Browse Source

fix:工单来点人身份调整,选择企业后推送分类自动选择;

zhangchong 1 năm trước cách đây
mục cha
commit
842565b7d6

+ 9 - 1
src/views/business/order/accept/orderAdd.vue

@@ -132,7 +132,7 @@
 							<el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
 							<el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
 								<el-form-item label="来电/信人身份" prop="identityType"
 								<el-form-item label="来电/信人身份" prop="identityType"
 									:rules="[{ required: true, message: '请选择来电/信人身份', trigger: 'change' }]">
 									:rules="[{ required: true, message: '请选择来电/信人身份', trigger: 'change' }]">
-									<el-radio-group v-model="state.ruleForm.identityType">
+									<el-radio-group v-model="state.ruleForm.identityType" @change="selectIdentity">
 										<el-radio :label="item.key" v-for="item in state.identityTypeOptions"
 										<el-radio :label="item.key" v-for="item in state.identityTypeOptions"
 											:key="item.key">{{ item.value }}</el-radio>
 											:key="item.key">{{ item.value }}</el-radio>
 									</el-radio-group>
 									</el-radio-group>
@@ -739,6 +739,14 @@ const save = throttle(() => {
 		}
 		}
 	});
 	});
 }, 500);
 }, 500);
+// 选择来点人身份如果是企业 推送分类自动选择助企纾困
+const selectIdentity = (val:number)=>{
+  if(val === 2){
+    state.ruleForm.pushTypeObj = state.pushTypeOptions.find((item:any)=>item.dicDataValue === '8'); // 助企纾困
+    state.ruleForm.pushType = state.ruleForm.pushTypeObj.dicDataName;
+    state.ruleForm.pushTypeCode = state.ruleForm.pushTypeObj.dicDataValue;
+  }
+}
 const processOrder = (submitObj: any, isEdit: boolean) => {
 const processOrder = (submitObj: any, isEdit: boolean) => {
 	const operation = isEdit ? orderEdit : orderAdd;
 	const operation = isEdit ? orderEdit : orderAdd;
 	operation(submitObj).then((res) => {
 	operation(submitObj).then((res) => {

+ 9 - 1
src/views/business/order/accept/orderEdit.vue

@@ -126,7 +126,7 @@
 							<el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
 							<el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
 								<el-form-item label="来电/信人身份" prop="identityType"
 								<el-form-item label="来电/信人身份" prop="identityType"
 									:rules="[{ required: true, message: '请选择来电/信人身份', trigger: 'change' }]">
 									:rules="[{ required: true, message: '请选择来电/信人身份', trigger: 'change' }]">
-									<el-radio-group v-model="state.ruleForm.identityType">
+									<el-radio-group v-model="state.ruleForm.identityType" @change="selectIdentity">
 										<el-radio :label="item.key" v-for="item in state.identityTypeOptions"
 										<el-radio :label="item.key" v-for="item in state.identityTypeOptions"
 											:key="item.key">{{ item.value }}</el-radio>
 											:key="item.key">{{ item.value }}</el-radio>
 									</el-radio-group>
 									</el-radio-group>
@@ -705,6 +705,14 @@ const saveExpandForm = (val: any) => {
 		state.ruleForm[property] = val;
 		state.ruleForm[property] = val;
 	}
 	}
 };
 };
+// 选择来点人身份如果是企业 推送分类自动选择助企纾困
+const selectIdentity = (val:number)=>{
+  if(val === 2){
+    state.ruleForm.pushTypeObj = state.pushTypeOptions.find((item:any)=>item.dicDataValue === '8'); // 助企纾困
+    state.ruleForm.pushType = state.ruleForm.pushTypeObj.dicDataName;
+    state.ruleForm.pushTypeCode = state.ruleForm.pushTypeObj.dicDataValue;
+  }
+}
 // 删除不必要的属性
 // 删除不必要的属性
 const deleteUnnecessaryProperties = (obj: any) => {
 const deleteUnnecessaryProperties = (obj: any) => {
 	const propertiesToDelete = ['ageRangeObj', 'pushTypeObj', 'licenceTypeObj'];
 	const propertiesToDelete = ['ageRangeObj', 'pushTypeObj', 'licenceTypeObj'];