From d975fc4756806f5b51f006c19c33571b9b8c0b3b Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期五, 20 十二月 2024 09:30:19 +0800 Subject: [PATCH] 修改下单时要求值输入限制 --- src/components/view/a6-device-management.vue | 97 +++++++++++++++++++++++++++++++----------------- 1 files changed, 62 insertions(+), 35 deletions(-) diff --git a/src/components/view/a6-device-management.vue b/src/components/view/a6-device-management.vue index 75ee698..478341e 100644 --- a/src/components/view/a6-device-management.vue +++ b/src/components/view/a6-device-management.vue @@ -162,7 +162,7 @@ </el-col> <!-- 鍙宠竟甯冨眬 --> <el-col :span="7"> - <el-form :label-position="labelPosition" :model="formData" label-width="120px" ref="ruleForm"> + <el-form :label-position="labelPosition" :model="formData" label-width="140px" ref="ruleForm"> <!-- 瀹為獙瀹ゅ垪琛� --> <el-form-item label="鎵�灞為儴闂�:"> <el-select :disabled="isUp" v-model="formData.subordinateDepartmentsId" placeholder="璇烽�夋嫨" size="small" style="width:100%"> @@ -410,7 +410,7 @@ v-model="configForm.y"></el-input> </div> <div class="search_thing"> - <div class="search_label"><span style="color:red;margin-right: 4px;">*</span>鍏紡锛�</div> + <div class="search_label">鍏紡锛�</div> <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="configForm.formula"></el-input> </div> @@ -421,7 +421,7 @@ </el-row> </span> </el-dialog> - <dataAcquisitionConfig v-if="showData" :tableList="tableList"/> + <dataAcquisitionConfig v-if="showData" :deviceId="deviceId"/> </div> </template> @@ -435,6 +435,16 @@ }, data() { return { + deviceId: '', + fileTypeOptions: [ + {label: 'csv', value: '.csv'}, + {label: 'db', value: '.db'}, + {label: 'mdb', value: '.mdb'}, + {label: 'word', value: '.docx'}, + {label: 'excel', value: '.xlsx'}, + {label: 'txt', value: '.txt'}, + {label: 'png', value: '.png'}, + ], //鏄惁鏄。妗堜慨璁� true涓嶆槸 false鏄� isUp: true, formData: { @@ -476,15 +486,17 @@ font: '妗f淇', type: 'text', method: 'isUpdate' - }, { - id: 'handleConfig', - font: '鏁伴噰閰嶇疆', - type: 'text', - method: 'handleConfig', - disabFun: (row, index) => { - return row.insProductItem === '' - } - }], + } + // , { + // id: 'handleConfig', + // font: '鏁伴噰閰嶇疆', + // type: 'text', + // method: 'handleConfig', + // disabFun: (row, index) => { + // return row.insProductItem === '' + // } + // } + ], headNoShow:['enDeviceName'], tagField: { deviceStatus: { @@ -519,7 +531,8 @@ } }, requiredAdd: [], - requiredUp: [] + requiredUp: [], + needSort: ['deviceName', 'acquisitionDate', 'activationDate', 'lastCalibrationDate', 'nextCalibrationDate', 'deviceStatus'], }, entityCopy: {}, upIndex: 0, @@ -574,8 +587,8 @@ this.subordinateDepartmentsList = data }) }, - refreshTable() { - this.$refs['ValueTable'].selectList() + refreshTable(e) { + this.$refs['ValueTable'].selectList(e) }, refresh() { this.componentData.entity = this.HaveJson(this.entityCopy) @@ -602,17 +615,17 @@ config = true } } - if (!config) { - this.componentData.do.splice(2, 1) - } - if (!up) { - this.componentData.do.splice(1, 1) - } - if (!del) { - this.componentData.do.splice(0, 1) - } - this.addPower = add - }, + // if (!config) { + // this.componentData.do.splice(2, 1) + // } + if (!up) { + this.componentData.do.splice(1, 1) + } + if (!del) { + this.componentData.do.splice(0, 1) + } + this.addPower = add + }, // 鑾峰彇瀛楀吀 selectEnumByCategory() { this.$axios.post(this.$api.enums.selectEnumByCategory, { @@ -662,6 +675,23 @@ this.componentData.tagField.insProductIds.select = [...this.componentData.tagField.insProductIds.select,...children] this.componentData.selectField.insProductIds.select = [...this.componentData.selectField.insProductIds.select,...children] return m + }) + this.options.forEach(item=>{ + if(item.children.length==0){ + item.children = null; + }else{ + item.children.forEach(m=>{ + if(m.children.length==0){ + m.children = null; + }else{ + m.children.forEach(n=>{ + if(n.children&&n.children.length==0){ + n.children = null; + } + }) + } + }) + } }) }) }, @@ -781,7 +811,7 @@ } this.$message.success('淇敼鎴愬姛') this.upLoad = false - this.refreshTable() + this.refreshTable('page') this.dialogVisible = false }).catch(e => { this.$message.error('淇敼澶辫触') @@ -810,7 +840,7 @@ this.$message.error('鏈緭鍏ュ惎鐢ㄦ棩鏈�') return } - if(!this.formData2.deviceStatus){ + if(this.formData2.deviceStatus==='' || this.formData2.deviceStatus===null){ this.$message.error('鏈�夋嫨褰撳墠鐘舵��') return } @@ -819,7 +849,7 @@ return } this.upLoad2 = true; - this.formData2.insProductIds = this.formData2.insProductIds.join() + this.formData2.insProductIds = this.formData2.insProductIds?this.formData2.insProductIds.join():'' this.$axios.post(this.$api.deviceScope.addDeviceParameter, this.formData2, { headers: { 'Content-Type': 'application/json' @@ -831,7 +861,7 @@ } this.$message.success('鎻愪氦鎴愬姛') this.upLoad2 = false - this.refreshTable() + this.refreshTable('page') this.dialogVisible2 = false this.formData2 = { imageUpload: '', @@ -860,6 +890,7 @@ list2.push(obj) }) this.tableList = list2 + this.deviceId = row.id }, closeDataVue () { this.showData = false @@ -889,10 +920,6 @@ this.$message.error('璇峰~鍐橸'); return } - if(!this.configForm.formula){ - this.$message.error('璇峰~鍐欏叕寮�'); - return - } this.upLoad3 = true this.$axios.post(this.$api.deviceScope.numberCollect, this.configForm, { @@ -905,7 +932,7 @@ return } this.$message.success('鎿嶄綔鎴愬姛') - this.refreshTable() + this.refreshTable('page') this.dialogVisible3 = false }).catch(e => { this.$message.error('鎿嶄綔澶辫触') -- Gitblit v1.9.3