|
@@ -25,6 +25,17 @@
|
|
:rules="[{ required: true, message: '请选择派单方式' }]"
|
|
:rules="[{ required: true, message: '请选择派单方式' }]"
|
|
:required="true"
|
|
:required="true"
|
|
/>
|
|
/>
|
|
|
|
+ <VanSinglePicker
|
|
|
|
+ label="接单部门"
|
|
|
|
+ v-model="major.departmentId"
|
|
|
|
+ v-bind:columns="allotDepartmentColumns"
|
|
|
|
+ name="departmentId"
|
|
|
|
+ placeholder="请选择接单部门"
|
|
|
|
+ clearable
|
|
|
|
+ :rules="[{ required: true, message: '请选择接单部门' }]"
|
|
|
|
+ :required="true"
|
|
|
|
+ v-if="major.allotType === '指派'"
|
|
|
|
+ />
|
|
<van-field label="订单名称" v-model="major.name" name="name" type="textarea" placeholder="请输入订单名称" :rules="[{ required: true, message: '请输入订单名称' }]" required />
|
|
<van-field label="订单名称" v-model="major.name" name="name" type="textarea" placeholder="请输入订单名称" :rules="[{ required: true, message: '请输入订单名称' }]" required />
|
|
<VanSinglePicker
|
|
<VanSinglePicker
|
|
label="对象类型"
|
|
label="对象类型"
|
|
@@ -37,15 +48,7 @@
|
|
:rules="[{ required: true, message: '请选择对象类型' }]"
|
|
:rules="[{ required: true, message: '请选择对象类型' }]"
|
|
:required="true"
|
|
:required="true"
|
|
/>
|
|
/>
|
|
- <VanSinglePicker
|
|
|
|
- label="特殊类型"
|
|
|
|
- v-model="major.specialType"
|
|
|
|
- v-bind:columns="specialTypeColumns"
|
|
|
|
- name="specialType"
|
|
|
|
- placeholder="请选择特殊类型"
|
|
|
|
- clearable
|
|
|
|
- v-if="major.businessObjectType === '房地产'"
|
|
|
|
- />
|
|
|
|
|
|
+ <VanSinglePicker label="特殊类型" v-model="major.specialType" v-bind:columns="specialTypeColumns" name="specialType" placeholder="请选择特殊类型" clearable v-if="major.businessObjectType === '房地产'" />
|
|
<VanSinglePicker
|
|
<VanSinglePicker
|
|
label="业务类型"
|
|
label="业务类型"
|
|
v-model="major.businessGener"
|
|
v-model="major.businessGener"
|
|
@@ -166,6 +169,7 @@ import { add } from '@/api/major';
|
|
import { customerLinkmanDrop } from '@/api/customerLinkman';
|
|
import { customerLinkmanDrop } from '@/api/customerLinkman';
|
|
import { customerCompanyDrop } from '@/api/customerCompany';
|
|
import { customerCompanyDrop } from '@/api/customerCompany';
|
|
import { commit } from '@/api/workflow';
|
|
import { commit } from '@/api/workflow';
|
|
|
|
+import { majorDepartment } from '@/api/department';
|
|
|
|
|
|
export default {
|
|
export default {
|
|
components: {
|
|
components: {
|
|
@@ -286,6 +290,8 @@ export default {
|
|
refinance: 'false',
|
|
refinance: 'false',
|
|
loanExpire: 'false',
|
|
loanExpire: 'false',
|
|
},
|
|
},
|
|
|
|
+ // 接单部门
|
|
|
|
+ allotDepartmentColumns: [],
|
|
};
|
|
};
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
@@ -295,6 +301,7 @@ export default {
|
|
this.major.clientManagerId = this.userStore.userInfo.id;
|
|
this.major.clientManagerId = this.userStore.userInfo.id;
|
|
this.major.clientManager = this.userStore.userInfo.name;
|
|
this.major.clientManager = this.userStore.userInfo.name;
|
|
this.changeCustomerType();
|
|
this.changeCustomerType();
|
|
|
|
+ this.getAllotDepartment();
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
// 清空项目类型
|
|
// 清空项目类型
|
|
@@ -398,7 +405,19 @@ export default {
|
|
}
|
|
}
|
|
history.back();
|
|
history.back();
|
|
} else {
|
|
} else {
|
|
- showNotify({ type: 'danger', message: '下单失败, 请稍后再试' });
|
|
|
|
|
|
+ showNotify({ type: 'danger', message: res.msg });
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ // 获取大中型接单部门
|
|
|
|
+ getAllotDepartment() {
|
|
|
|
+ majorDepartment().then((res) => {
|
|
|
|
+ if (res.code === 200) {
|
|
|
|
+ // 使用 map 方法提取 id 和 name 属性
|
|
|
|
+ this.allotDepartmentColumns = res.data.map((item) => ({
|
|
|
|
+ value: String(item.id),
|
|
|
|
+ text: String(item.name),
|
|
|
|
+ }));
|
|
}
|
|
}
|
|
});
|
|
});
|
|
},
|
|
},
|