| 
					
				 | 
			
			
				@@ -23,7 +23,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <span>{{ detailData ? detailData.buyerName : '--' }}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </a-form-model-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <a-form-model-item label="收货客户名称" extra="如果收货客户和下单客户相同,则不需要选择收货客户名称"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <dealerSubareaScopeList ref="dealerSubareaScopeList" defValKey="buyerSn" @change="custChange" v-model="form.buyerSn" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <dealerSubareaScopeList ref="dealerSubareaScopeList" defValKey="buyerSn" @change="custChange" v-model="form.receiverSn" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </a-form-model-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <a-form-model-item label="发货编号" prop="sendNo"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <a-input 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -33,15 +33,15 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               placeholder="请输入发货编号" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               allowClear /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div style="height: 24px;line-height: normal;"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              常用:<a-button size="small" v-for="i in 5" @click="form.sendNo=i" type="link">{{ i }}</a-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              常用:<a-button size="small" v-for="i in 5" @click="setSendNo(i)" type="link">{{ i }}</a-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </a-form-model-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <a-form-model-item label="备货打印" prop="print"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <a-radio-group v-model="form.print"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <a-radio :value="1"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <a-form-model-item label="备货打印" prop="printStatus"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <a-radio-group v-model="form.printStatus"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <a-radio value="UNABLE_PRINT"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 允许打印 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </a-radio> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <a-radio :value="2"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <a-radio value="NO_PRINT"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 暂不打印 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </a-radio> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </a-radio-group> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -59,19 +59,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { commonMixin } from '@/utils/mixin' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import dealerSubareaScopeList from '@/views/common/dealerSubareaScopeList.vue' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { dealerUserSave } from '@/api/dealer' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  name: 'DealerAccountEditModal', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  name: 'DsModal', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   mixins: [commonMixin], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   components: { dealerSubareaScopeList }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   props: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     openModal: { //  弹框显示状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       type: Boolean, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       default: false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    itemId: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      type: [Number, String], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      default: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   data () { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -84,21 +79,26 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       form: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         sendNo: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        print: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        printStatus: undefined, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         buyerName: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        shbuyerName: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        receiverSn: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        receiverName: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       rules: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         sendNo: [{ required: true, message: '请输入发货编号', trigger: 'change' }], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        print: [{ required: true, message: '请选择备货打印', trigger: 'blur' }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        printStatus: [{ required: true, message: '请选择备货打印', trigger: 'change' }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       detailData: null //  详情数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    setSendNo (i) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.form.sendNo = i 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.$refs.ruleForm.validateField('sendNo') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     custChange (val) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.form.shbuyerNameSn = val.key || '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.form.shbuyerName = val.row && val.row.buyerName || '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.form.receiverSn = val.key || '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.form.receiverName = val.name || '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //  保存 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     handleSave () { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -106,21 +106,8 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       _this.$refs.ruleForm.validate(valid => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (valid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           const formData = JSON.parse(JSON.stringify(_this.form)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          formData.id = _this.itemId ? _this.itemId : undefined 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          if (!formData.password) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            delete formData.password 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          _this.spinning = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          dealerUserSave(formData).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (res.status == 200) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              _this.$message.success(res.message) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              _this.$emit('ok') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              _this.isShow = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              _this.spinning = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              _this.spinning = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          _this.$emit('ok', formData) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          _this.isShow = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           return false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -134,15 +121,14 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     resetForm () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.detailData = null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$refs.ruleForm.resetFields() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.form.tenantSn = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.form.name = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.form.phone = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.form.loginName = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.form.password = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.form.org.childUserMaxNum = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (this.itemId == '') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.$refs.custList.resetForm() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.form = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        sendNo: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        printStatus: undefined, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        buyerName: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        receiverSn: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        receiverName: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.$refs.dealerSubareaScopeList.resetForm() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   watch: { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -156,11 +142,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.$emit('close') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.resetForm() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    itemId (newValue, oldValue) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (this.isShow && newValue) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.getDetail() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |