From 2b8231f5da82c56c3315d1cf5b126688ea3d501e Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期日, 09 十月 2022 17:01:32 +0800
Subject: [PATCH] 1.设备维修申请、设备维修开发完成

---
 unpackage/cache/wgt/H5EDA0853/pages/sbgl/wxsq.html |  129 ++++++++++++++++++++++++++++++-------------
 1 files changed, 90 insertions(+), 39 deletions(-)

diff --git a/unpackage/cache/wgt/H5EDA0853/pages/sbgl/wxsq.html b/unpackage/cache/wgt/H5EDA0853/pages/sbgl/wxsq.html
index d77b61b..821acdc 100644
--- a/unpackage/cache/wgt/H5EDA0853/pages/sbgl/wxsq.html
+++ b/unpackage/cache/wgt/H5EDA0853/pages/sbgl/wxsq.html
@@ -25,21 +25,22 @@
 
 		<script type="text/javascript">
 			var topContent = [
-				// 	{
-				// 	code: 'SB001',
-				// 	name: '鐢垫睜缁勪竴绾�',
-				// 	wksp_code: "CJ002",
-				// 	wksp_name: '鐢垫睜杞﹂棿',
-				// 	eapmai_code: "bybz004",
-				// 	eapmai_name: "鏍囧噯4",
-				// 	main_cycle: "M",
-				// }, 
-			];
-
-			let number = []; // 鍋氭壂鐮佸洖鏉ヨ鍥炬洿鏂扮敤
+					{
+					code: 'SB001',
+					name: '鐢垫睜缁勪竴绾�',
+					wksp_code: "CJ002",
+					wksp_name: '鐢垫睜杞﹂棿',
+					eapmai_code: "bybz004",
+					eapmai_name: "鏍囧噯4",
+					main_cycle: "M",
+				}, 
+			]
 
 
-			let dropdownValue = 'V1'; //涓嬫媺榛樿閫変腑鐨勫��
+			let falseArray = []; // 鍋氭壂鐮佸洖鏉ヨ鍥炬洿鏂扮敤
+
+
+			let dropdownValue = 'A'; //涓嬫媺榛樿閫変腑鐨勫��
 
 			// 鎵弿缁翠慨宸ヤ綅杩斿洖鏃舵墽琛屾柟娉�
 			function scaned(r) {
@@ -47,7 +48,7 @@
 					eqpcode: r
 				}).then(res => {
 					topContent = res.data
-					number.push({
+					falseArray.push({
 						id: '1'
 					})
 				})
@@ -59,7 +60,7 @@
 		<div id="app">
 
 			<div class="body">
-				
+
 				<van-sticky>
 					<van-nav-bar title="璁惧缁翠慨鐢宠" @click-right="onClickRight" left-arrow @click-left="onClickleft">
 						<template #right>
@@ -72,7 +73,7 @@
 						</template>
 					</van-nav-bar>
 				</van-sticky>
-				
+
 				<div v-if="topContent.length===0">
 					<div class="sacnBody">
 						<div class="scanImg" @click="topScanClick()"></div>
@@ -131,7 +132,7 @@
 							</div>
 							<div style="margin-right: 10px;">
 								<van-button @click="sheetFlag=true" type="info" style="width:100px;height: 30px;">
-									{{dropdownValue==='V1'?'璁惧鐐规':'璁惧鐐规2'}}
+									{{actionsSheet.find(item=>item.code===dropdownValue).name}}
 								</van-button>
 								<van-action-sheet v-model="sheetFlag" :actions="actionsSheet" @select="onSelectSheet" />
 							</div>
@@ -152,12 +153,12 @@
 
 
 						<div style="display:flex;flex-direction: column;width: 96%;margin: auto;">
-							<van-field class="vanFieldInputArea" v-model="messageDescr" rows="2" autosize
+							<van-field class="vanFieldInputArea" v-model="messageDescr" autosize rows="3"
 								type="textarea" placeholder="璇疯緭鍏�" />
 						</div>
 						<div style="width: 96%;margin: auto;margin-top: 10px;">
-							<van-uploader @oversize="onOversize" :before-read="beforeRead" v-model="fileList"
-								:after-read="afterRead" multiple :max-count="3" />
+							<van-uploader :before-read="beforeRead" v-model="fileList" :after-read="afterRead"
+								:before-delete="beforeDelete" multiple :max-count="3" />
 						</div>
 
 					</div>
@@ -166,7 +167,7 @@
 						<div
 							style="position:fixed;bottom: 0;width: 96%;display: flex;justify-content: center;flex-direction: column;align-items: center">
 							<van-button class="vanButtonInfo" :disabled="messageDescr.trim().toString().length===0"
-								@click="submit" type="info">
+								@click="submit" type="info" :loading="submitIsDisabled" loading-text='姝e湪鎻愪氦,璇风◢绛�...'>
 								纭鎻愪氦</van-button>
 						</div>
 					</div>
@@ -187,6 +188,7 @@
 			el: '#app',
 			data: function() {
 				return {
+					submitIsDisabled: false, //鎻愪氦鎸夐挳鏄惁鍙彁浜�
 					overlayShow: false,
 					showPopover: false,
 					actions: [{
@@ -200,26 +202,28 @@
 						text: '閫�鍑虹櫥褰�'
 					}],
 					actionsSheet: [{
-						code: 'V1',
+						code: 'A',
 						name: '璁惧鐐规'
 					}, {
-						code: 'V2',
-						name: '璁惧鐐规2'
-					}],
-					number2: number,
+						code: 'B',
+						name: '璁惧淇濆吇'
+					}, {
+						code: 'C',
+						name: '瀹夌伅鍛煎彨'
+					}, {
+						code: 'D',
+						name: '鎵嬪伐'
+					}, ],
+					falseArray2: falseArray,
 					messageDescr: '',
 					fileList: [],
 					sheetFlag: false,
-
 				}
 			},
 			watch: {
-				'number2.length': {
+				'falseArray2.length': {
 					handler(newValue, oldValue) {
-
-						console.log(111)
 						this.$forceUpdate()
-
 					},
 					deep: true,
 					immediate: true,
@@ -228,13 +232,50 @@
 			created() {},
 			mounted() {},
 			methods: {
-				onOversize(file) {
-					this.$toast("鏂囦欢澶у皬涓嶈兘瓒呰繃5MB");
+				//鎻愪氦
+				submit() {
+					const formData = new FormData()
+					formData.append("username", localStorage.getItem('username'))
+					formData.append("eqpcode", topContent[0].code)
+					formData.append("wkshpcode", topContent[0].wksp_code)
+					formData.append("faultsourcecode", dropdownValue)
+					formData.append("faultdescr", this.messageDescr)
+
+					this.fileList.forEach((item, index) => {
+						formData.append('files1', item.file)
+					})
+
+					// for (let [a, b] of formData.entries()) {
+					// 	console.log(a, b, 1)
+					// }
+					this.submitIsDisabled = true
+					post('AppDeviceManage/MaintainScanDeviceApplySave', formData).then(res => {
+						if (res.code === '200') {
+							topContent = []
+							this.messageDescr = ''
+							this.fileList = []
+							this.submitIsDisabled = false
+							this.$forceUpdate()
+						} else {
+							this.submitIsDisabled = false
+						}
+
+
+					})
+
+				},
+				// 鍥剧墖鍒犻櫎鍓�
+				beforeDelete(file) {
+					this.fileList.forEach((item, index) => {
+						if (file.file.lastModified === item.file.lastModified) {
+							this.fileList.splice(index, 1)
+						}
+					})
 				},
 				afterRead(file) {
 
 				},
-				//鏍¢獙鍥剧墖鐨勬牸寮�
+				//鍥剧墖涓婁紶鍓嶆牎楠�
 				beforeRead(file) {
 					if (!/(jpg|jpeg|png|JPG|PNG)/i.test(file.type)) {
 						this.$toast("璇蜂笂浼犳纭牸寮忕殑鍥剧墖");
@@ -244,17 +285,27 @@
 						this.$toast('鍥剧墖澶у皬涓嶈兘瓒呰繃 100MB');
 						return false;
 					}
+
+					let flag = true
+					this.fileList.forEach(item => {
+						if (file.lastModified === item.file.lastModified) {
+							vant.Notify({
+								type: 'danger',
+								message: '涓婁紶澶辫触锛屾鍥剧墖宸蹭笂浼狅紒'
+							});
+							flag = false
+						}
+					})
+					if (!flag) {
+						return false
+					}
+
 					return true;
 				},
 				onSelectSheet(val) {
 					dropdownValue = val.code
 					this.sheetFlag = false
 					this.$forceUpdate()
-
-				},
-				//鎻愪氦
-				submit() {
-
 				},
 				// 杈撳叆妗嗗け鐒﹁Е鍙戜簨浠�
 				vanFieldBlur() {

--
Gitblit v1.9.3