| 
					
				 | 
			
			
				@@ -84,6 +84,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   </el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <crop-select 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  v-else-if="item.prop === 'belongtocompany'" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  v-model="form[item.prop]" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  @getCorpData="getCorpName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  corpType="GS" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ></crop-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   type="age" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   v-else 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -155,6 +161,21 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     :value="item.dictValue" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   ></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-select 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  v-else-if="item.prop === 'packageRemarks'" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  v-model="form[item.prop]" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  filterable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  size="small" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  style="width: 100%;" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    v-for="(item, index) in packageOptions" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    :key="index" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    :label="item.dictValue" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    :value="item.dictValue" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  ></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   v-else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   type="age" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -239,6 +260,7 @@ import flowDialog from "@/components/flow-dialog/main"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { customerParameter } from "@/enums/management-type"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { gainUser } from "@/api/basicData/customerInquiry"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import addressOption from "./configuration/addressOption.json"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: "detailsPage", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   data() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -364,6 +386,28 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            label: "CNAPS", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            prop: "cnaps", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            rules: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                required: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                message: " ", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                trigger: "blur" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            label: "银行地址", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            prop: "localBankAddress", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            rules: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                required: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                message: " ", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                trigger: "blur" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             label: "外币账户名称", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             prop: "accountNameFcy", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             rules: [ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -397,6 +441,28 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            label: "Swift Code", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            prop: "swiftCode", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            rules: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                required: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                message: " ", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                trigger: "blur" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            label: "外币银行地址", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            prop: "foreignBankAddress", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            rules: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                required: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                message: " ", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                trigger: "blur" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             label: "授信状态", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             prop: "creditstatus", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             rules: [ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -559,19 +625,29 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       paymentOption: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       addressOption: addressOption, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       addressForm: {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      addressData: [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      addressData: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // 包装要求 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      packageOptions: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   components: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     flowDialog 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   created() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.customerContact.column.map(item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (item.prop == 'tel') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        item.rules[1].pattern = /^1[3-9]\d{9}$/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     corpstypeTree({ corpType: customerParameter.code }).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.dic = res.data.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     areaTypeTree().then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.dicArea = res.data.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.getWorkDicts("packageRemarks").then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.packageOptions = res.data.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.getWorkDicts("payment_term").then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.paymentOption = res.data.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -808,7 +884,8 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     onClose(val) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.switchDialog = val; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    getCorpName(row) {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -817,4 +894,8 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ::v-deep .el-form-item { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   margin-bottom: 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+::v-deep .el-form-item__content{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  line-height: 32px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </style> 
			 |