From 2e9370979f871bf47f6dc145c49d7bf32ffa4b51 Mon Sep 17 00:00:00 2001
From: value <z1292839451@163.com>
Date: 星期一, 03 六月 2024 09:08:02 +0800
Subject: [PATCH] 完成光纤配置进行检验

---
 src/components/do/b1-ins-order/add.vue |  203 +++++++++++---------------------------------------
 1 files changed, 46 insertions(+), 157 deletions(-)

diff --git a/src/components/do/b1-ins-order/add.vue b/src/components/do/b1-ins-order/add.vue
index 0a927ab..f1cfa3f 100644
--- a/src/components/do/b1-ins-order/add.vue
+++ b/src/components/do/b1-ins-order/add.vue
@@ -222,27 +222,31 @@
           </div>
         </el-col>
         <el-col class="search_thing" :span="6">
-          <div class="search_label"><span class="required-span">* </span>宸ョ▼鍚嶇О锛�</div>
+          <div class="search_label">宸ョ▼鍚嶇О锛�</div>
           <div class="search_input">
-            <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="addObj.engineering" :readonly="active>1"></el-input>
+            <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="addObj.engineering"
+              :readonly="active>1"></el-input>
           </div>
         </el-col>
         <el-col class="search_thing" :span="6">
-          <div class="search_label"><span class="required-span">* </span>宸ョ▼鍚嶇ОEN锛�</div>
+          <div class="search_label">宸ョ▼鍚嶇ОEN锛�</div>
           <div class="search_input">
-            <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="addObj.engineeringEn" :readonly="active>1"></el-input>
+            <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="addObj.engineeringEn"
+              :readonly="active>1"></el-input>
           </div>
         </el-col>
         <el-col class="search_thing" :span="6">
           <div class="search_label"><span class="required-span">* </span>鐢熶骇鍗曚綅锛�</div>
           <div class="search_input">
-            <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="addObj.production" :readonly="active>1"></el-input>
+            <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="addObj.production"
+              :readonly="active>1"></el-input>
           </div>
         </el-col>
         <el-col class="search_thing" :span="6">
           <div class="search_label"><span class="required-span">* </span>鐢熶骇鍗曚綅EN锛�</div>
           <div class="search_input">
-            <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="addObj.productionEn" :readonly="active>1"></el-input>
+            <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="addObj.productionEn"
+              :readonly="active>1"></el-input>
           </div>
         </el-col>
         <el-col class="search_thing" :span="6">
@@ -362,7 +366,7 @@
         <el-table-column prop="inspectionItemSubclass" label="妫�楠岄」瀛愰」" min-width="140"
           show-overflow-tooltip></el-table-column>
         <el-table-column prop="sonLaboratory" label="瀛愬疄楠屽" width="130" show-overflow-tooltip :filters="filters"
-            :filter-method="filterHandler"></el-table-column>
+          :filter-method="filterHandler"></el-table-column>
         <el-table-column prop="methodS" label="璇曢獙鏂规硶" min-width="120" show-overflow-tooltip>
         </el-table-column>
         <el-table-column prop="unit" label="璁¢噺鍗曚綅" width="100" show-overflow-tooltip></el-table-column>
@@ -374,8 +378,9 @@
         <el-table-column prop="ask" label="瑕佹眰鍊�" min-width="220px">
           <template slot-scope="scope">
             <el-input size="small" placeholder="瑕佹眰鍊�" v-model="scope.row.ask" clearable type="textarea"
-              :autosize="{ minRows: 1, maxRows: 3}" @change="e=>requestChange(e,scope.row)" v-if="active==1&&isAskOnlyRead"></el-input>
-              <span v-else>{{ scope.row.ask }}</span>
+              :autosize="{ minRows: 1, maxRows: 3}" @change="e=>requestChange(e,scope.row)"
+              v-if="active==1&&isAskOnlyRead"></el-input>
+            <span v-else>{{ scope.row.ask }}</span>
           </template>
         </el-table-column>
       </el-table>
@@ -415,71 +420,6 @@
       <span slot="footer" class="dialog-footer">
         <el-button @click="selectStandardTree = false">鍙� 娑�</el-button>
         <el-button type="primary" @click="activeStandardTree">纭� 瀹�</el-button>
-      </span>
-    </el-dialog>
-    <el-dialog title="娣诲姞鏍峰搧" :visible.sync="addSampleDia" width="400px">
-      <div class="body" style="max-height: 60vh;">
-        <el-row>
-          <el-col class="search_thing" :span="22">
-            <div class="search_label"><span class="required-span">* </span>鏍峰搧鍚嶇О锛�</div>
-            <div class="search_input">
-              <el-input readonly size="small" v-model="sample.sample">
-                <template slot="append"><el-button slot="append" icon="el-icon-search"
-                    @click="selectStandardTree = true"></el-button></template>
-              </el-input>
-            </div>
-          </el-col>
-          <el-col class="search_thing" :span="22">
-            <div class="search_label"><span class="required-span">* </span>宸ュ巶鍚嶇О锛�</div>
-            <div class="search_input">
-              <el-input size="small" clearable disabled v-model="sample.factory"></el-input>
-            </div>
-          </el-col>
-          <el-col class="search_thing" :span="22">
-            <div class="search_label"><span class="required-span">* </span>瀹為獙瀹ゅ悕绉帮細</div>
-            <div class="search_input">
-              <el-input size="small" clearable disabled v-model="sample.laboratory"></el-input>
-            </div>
-          </el-col>
-          <el-col class="search_thing" :span="22">
-            <div class="search_label"><span class="required-span">* </span>鏍峰搧绫诲瀷锛�</div>
-            <div class="search_input">
-              <el-input size="small" clearable disabled v-model="sample.sampleType"></el-input>
-            </div>
-          </el-col>
-          <el-col class="search_thing" :span="22">
-            <div class="search_label"><span class="required-span">* </span>瑙勬牸鍨嬪彿锛�</div>
-            <div class="search_input">
-              <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="sample.model"></el-input>
-            </div>
-          </el-col>
-          <el-col class="search_thing" :span="22">
-            <div class="search_label">鏍峰搧缂栧彿锛�</div>
-            <div class="search_input">
-              <el-input v-model="sample.sampleCode" size="small" placeholder="璇疯緭鍏�" clearable></el-input>
-            </div>
-          </el-col>
-          <el-col class="search_thing" :span="24">
-            <div class="search_label">鏍峰搧鏁伴噺锛�</div>
-            <div class="search_input">
-              <el-input-number size="small" v-model="sample.sampleNum" :min="1" :max="100" :precision="0"
-                style="width: 50%;"></el-input-number>
-            </div>
-          </el-col>
-          <el-col class="search_thing" :span="22">
-            <div class="search_label">鏍峰搧鐣欐牱锛�</div>
-            <div class="search_input">
-              <el-radio-group v-model="sample.isLeave">
-                <el-radio :label="1">鐣欐牱</el-radio>
-                <el-radio :label="0">涓嶇暀鏍�</el-radio>
-              </el-radio-group>
-            </div>
-          </el-col>
-        </el-row>
-      </div>
-      <span slot="footer" class="dialog-footer">
-        <el-button @click="addSampleDia = false">鍙� 娑�</el-button>
-        <el-button type="primary" @click="onSample()" :loading="getProductLoad">纭� 瀹�</el-button>
       </span>
     </el-dialog>
     <el-dialog title="淇濆瓨妯℃澘" :visible.sync="templateDia" width="400px">
@@ -541,7 +481,7 @@
         </el-row>
       </span>
     </el-dialog>
-    <fiberOpticConfig :currentId="currentId" v-if="configShow" :active="active"/>
+    <fiberOpticConfig :currentId="currentId" v-if="configShow" :active="active" />
   </div>
 </template>
 
@@ -674,7 +614,7 @@
         formType: [],
         configShow: false,
         currentMethod: null,
-        isAskOnlyRead:false,
+        isAskOnlyRead: false,
         sampleId: null
       }
     },
@@ -709,8 +649,8 @@
           this.addObj.sampleNum = this.sampleList.length
           this.$nextTick(() => {
             this.$refs.sampleTable.doLayout()
-            if(this.addObj.sampleNum>0){
-              this.$refs.sampleTable.setCurrentRow(this.sampleList[0],true)
+            if (this.addObj.sampleNum > 0) {
+              this.$refs.sampleTable.setCurrentRow(this.sampleList[0], true)
               this.rowClick(this.sampleList[0])
             }
           })
@@ -759,13 +699,9 @@
           this.$message.error('璇疯緭鍏ユ潵鏍锋柟寮�')
         } else if (!this.addObj.orderType) {
           this.$message.error('璇烽�夋嫨妫�楠岀被鍒�')
-        }else if (!this.addObj.engineering) {
-          this.$message.error('璇疯緭鍏ュ伐绋嬪悕绉�')
-        } else if (!this.addObj.engineeringEn) {
-          this.$message.error('璇疯緭鍏ュ伐绋嬪悕绉癊N')
-        }else if (!this.addObj.production) {
+        } else if (!this.addObj.production) {
           this.$message.error('璇疯緭鍏ョ敓浜у崟浣�')
-        }else if (!this.addObj.productionEn) {
+        } else if (!this.addObj.productionEn) {
           this.$message.error('璇疯緭鍏ョ敓浜у崟浣岴N')
         } else if (this.sampleList.length < 1) {
           this.$message.error('璇锋坊鍔犱竴涓牱鍝�')
@@ -779,8 +715,9 @@
           this.saveLoad = true
           this.$axios.post(this.$api.insOrder.addInsOrder, {
             insOrder: this.addObj,
-            list: JSON.stringify(this.sampleList.map(a=>{
-              a.model = a.model + ((a.modelNum==null||a.modelNum==''||a.modelNum=='null')?'':('-'+a.modelNum))
+            list: JSON.stringify(this.sampleList.map(a => {
+              a.model = a.model + ((a.modelNum == null || a.modelNum == '' || a.modelNum == 'null') ? '' : (
+                '-' + a.modelNum))
               return a
             }))
           }, {
@@ -827,9 +764,9 @@
               this.distributeData.orderId = this.currentId
               this.distributeData.appointed = ress.data
             })
-            setTimeout(()=>{
+            setTimeout(() => {
               this.issuedDialogVisible = true;
-            },1000)
+            }, 1000)
           })
         } else {
           // 涓嶉�氳繃
@@ -990,54 +927,6 @@
           this.sampleIds.push(a.id)
         })
       },
-      onSample() {
-        if (this.sample.sample == null || this.sample.sample == '') {
-          this.$message.error('璇烽�夋嫨鏍峰搧')
-          return
-        }
-        if (this.sample.model == null || this.sample.model == '') {
-          this.$message.error('璇疯緭鍏ユ牱鍝佸瀷鍙�')
-          return
-        }
-        // this.getProductLoad = true
-        /* this.$axios.post(this.$api.standardTree.selectStandardProductList, {
-        	factory: this.sample.factory,
-        	laboratory: this.sample.laboratory,
-        	sampleType: this.sample.sampleType,
-        	sample: this.sample.sample,
-        	model: this.sample.model
-        }, {
-        	headers: {
-        		'Content-Type': 'application/json'
-        	}
-        }).then(res => {
-        	res.data.forEach(a => {
-        		a.state = 1
-        	})
-        	for (var i = 0; i < this.sample.sampleNum; i++) {
-        		this.sample.joinName = null
-        		this.sample.joinModel = null
-        		this.sample.joinNum = 1
-        		this.sample.insProduct = res.data
-        		this.sample.id = this.count
-        		this.sampleList.push(this.HaveJson(this.sample))
-        		this.count++
-        	}
-        	this.$refs.sampleTable.doLayout()
-        	this.getProductLoad = false
-        	this.addSampleDia = false
-        	this.sample = {
-        		sampleCode: null,
-        		laboratory: null,
-        		factory: null,
-        		sampleType: null,
-        		sample: null,
-        		model: null,
-        		sampleNum: 1,
-        		isLeave: 0,
-        	}
-        }) */
-      },
       delSample() {
         this.sampleIds.forEach(a => {
           for (var i = 0; i < this.sampleList.length; i++) {
@@ -1058,14 +947,14 @@
       },
       rowClick(row, column, event) {
         this.currentMethod = row
-        let obj = this.methods.find(a=>a.id==this.currentMethod.standardMethodListId)
-        if(obj&&obj.code=='濮旀墭瑕佹眰'){
+        let obj = this.methods.find(a => a.id == this.currentMethod.standardMethodListId)
+        if (obj && obj.code == '濮旀墭瑕佹眰') {
           this.isAskOnlyRead = true
-        }else{
+        } else {
           this.isAskOnlyRead = false
         }
         this.sampleId = row.id
-        if(this.active!==1){
+        if (this.active !== 1) {
           this.sampleIds = []
           this.sampleIds.push(row.id)
         }
@@ -1179,7 +1068,7 @@
           category: "妫�楠岀被鍒�"
         }).then(res => {
           this.orderType = res.data
-          if(res.data.length > 0){
+          if (res.data.length > 0) {
             this.addObj.orderType = res.data[0].value
           }
         })
@@ -1189,18 +1078,18 @@
           category: "鏉ユ牱鏂瑰紡"
         }).then(res => {
           this.formType = res.data
-          if(this.formType.length > 0){
+          if (this.formType.length > 0) {
             this.addObj.formType = this.formType[0].value
           }
         })
       },
       methodChange(val, row) {
-        if(val===null||val==='')return
+        if (val === null || val === '') return
         this.currentMethod = row
-        let obj = this.methods.find(a=>a.id==this.currentMethod.standardMethodListId)
-        if(obj&&obj.code=='濮旀墭瑕佹眰'){
+        let obj = this.methods.find(a => a.id == this.currentMethod.standardMethodListId)
+        if (obj && obj.code == '濮旀墭瑕佹眰') {
           this.isAskOnlyRead = true
-        }else{
+        } else {
           this.isAskOnlyRead = false
         }
         this.getProductLoad = true
@@ -1331,7 +1220,7 @@
           category: "瀛愬疄楠屽"
         }).then(res => {
           this.factory = []
-          res.data.forEach(a=>{
+          res.data.forEach(a => {
             this.filters.push({
               text: a.label,
               value: a.value
@@ -1343,27 +1232,27 @@
         const property = column['property'];
         return row[property] === value;
       },
-      openConfig(){
-        if(this.active===1){
-          if(this.sampleIds.length===0){
+      openConfig() {
+        if (this.active === 1) {
+          if (this.sampleIds.length === 0) {
             this.$message.error("鏈�夋嫨鏍峰搧")
             return
           }
           this.configShow = true
-        }else{
-          if(this.sampleId === null){
+        } else {
+          if (this.sampleId === null) {
             this.$message.error('鏈�変腑鏍峰搧')
             return
           }
-          this.$axios.post(this.$api.insBushing.selectBushingBySampleId,{
+          this.$axios.post(this.$api.insBushing.selectBushingBySampleId, {
             sampleId: this.sampleId
-          }).then(res=>{
-            if(res.data.length===0){
+          }).then(res => {
+            if (res.data.length === 0) {
               this.$message.error('璇ユ牱鍝佹病鏈夐厤缃厜绾�')
               return
             }
-            for(var i in this.sampleList){
-              if(this.sampleList[i].id = this.sampleId){
+            for (var i in this.sampleList) {
+              if (this.sampleList[i].id = this.sampleId) {
                 this.sampleList[i].bushing = res.data
                 break
               }

--
Gitblit v1.9.3