| 
					
				 | 
			
			
				@@ -6,16 +6,21 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           :option="goodsOptionCrud" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           :table-loading="loading" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           :page.sync="page" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          v-model="form" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           ref="crud" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          @row-save="rowSave" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          @row-del="rowDel" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           @on-load="onLoad" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           @resetColumn="resetColumn" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           @saveColumn="saveColumn" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          @row-update="(form,index,done,loading)=>{rowSave(form,done)}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           @search-change="searchChange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           @search-criteria-switch="searchCriteriaSwitch"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <template slot-scope="{row,index}" slot="menu"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-button 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               size="small" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               type="text" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              icon="el-icon-picture-outline" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               @click="annexOpen(row, index)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           >附 件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-button> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -24,6 +29,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-dialog 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           title="附件" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           :visible.sync="dialogVisible" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          :close-on-click-modal="false" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           append-to-body 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           width="80%"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <!--        <c-upload--> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -38,8 +44,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             class="hide" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             list-type="picture-card" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             :on-preview="handlePictureCardPreview" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            :action="action" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             :file-list="orderList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            disabled> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            :headers="headers" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            :on-remove="onRemove" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            :on-success="onSuccess" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <i class="el-icon-plus"></i> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-upload> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-dialog :visible.sync="visible" append-to-body> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -47,7 +57,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-dialog> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <span slot="footer" class="dialog-footer"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-button @click="dialogVisible = false" size="small">取 消</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-<!--          <el-button type="primary" @click="saveAnnex" size="small" :disabled="form.status===4">保 存</el-button>--> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-button type="primary" @click="saveAnnex" size="small">保 存</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-dialog> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </basic-container> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -57,8 +67,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   driverQueryCollection, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  getAttachment 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  getAttachment, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  enclosure, antiepidemicSave,remove 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } from "@/api/landTransportation/antiepidemic"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import {getToken} from "@/util/auth"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import {sharedDeletion} from "@/api/user"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import {deleteDetails} from "@/api/basicData/configuration"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: "index", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -69,6 +83,8 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       key:0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       form: {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       orderList:[], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      action: "/api/blade-resource/oss/endpoint/put-file", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      headers: { "Blade-Auth": "Bearer " + getToken() }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       dialogVisible: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       loading: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       activeName:'', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -84,11 +100,11 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       optionList: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         stripe:true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         index: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        addBtn: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        delBtn: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        addBtn: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        delBtn: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         cellBtn: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         cancelBtn: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        editBtn: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // editBtn: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         addRowBtn: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         searchIcon: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         searchIndex: 2, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -113,10 +129,31 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           search: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         },{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           label: '制单日期', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          type: "date", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          searchRange: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          defaultTime: ['00:00:00', '23:59:59'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          format: "yyyy-MM-dd HH:mm:ss", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          valueFormat: "yyyy-MM-dd HH:mm:ss", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           prop: 'createTime', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           overHidden: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          display:false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          search: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           index: 3, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           width: 150 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        },{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          label: '箱号一', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          prop: 'ctnOne', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          overHidden: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          index: 4, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          search: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          width: 150 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        },{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          label: '箱号二', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          prop: 'ctnTwo', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          overHidden: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          index: 5, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          search: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          width: 150 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -136,6 +173,65 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //删除 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    rowDel(form,index){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.$confirm("确定将选择数据删除?", { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        confirmButtonText: "确定", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        cancelButtonText: "取消", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        type: "warning" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return remove({ids:form.id}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.$message({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          type: "success", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          message: "操作成功!" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.page.currentPage = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.onLoad(this.page, {}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //新增 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    rowSave(form,done,loading){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // console.log(this.deepClone(this.form)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      antiepidemicSave({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ...this.deepClone(this.form), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        fileList:[] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }).then(res=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (res.data.code === 200){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (this.form.id){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.$message.success("修改成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.$message.success("新增成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.onLoad(this.page, {}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        done() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //保存修改附件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    saveAnnex(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      enclosure(this.orderList).then(res=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (res.data.code === 200){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.$message.success("保存成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.dialogVisible = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    onSuccess(response, file, fileList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.orderList.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        fileName:response.data.originalName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        url:response.data.link, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        pid:this.form.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    onRemove(file, fileList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      sharedDeletion('/api/blade-client/common-file/remove', file.id).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (res.data.success) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.$message.success("操作成功!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.orderList = fileList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     handlePictureCardPreview(file) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.dialogImageUrl = file.url; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.visible = true; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -166,9 +262,9 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 获得高度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     searchCriteriaSwitch(type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.goodsOptionCrud.height = this.goodsOptionCrud.height - 230 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.goodsOptionCrud.height = this.goodsOptionCrud.height - 51 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.goodsOptionCrud.height = this.goodsOptionCrud.height + 230 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.goodsOptionCrud.height = this.goodsOptionCrud.height + 51 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$refs.crud.getTableHeight() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -221,9 +317,9 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <style lang="scss" scoped> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-::v-deep .hide .el-upload--picture-card { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  display: none; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//::v-deep .hide .el-upload--picture-card { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//  display: none; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 .home-container { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   padding: 0px 5px 5px 5px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   box-sizing: border-box; 
			 |