更新镇农科任务指派角色
This commit is contained in:
parent
2ad137c5b7
commit
3f9a62fac1
@ -14,12 +14,12 @@
|
||||
label-width="120px"
|
||||
:rules="formRules"
|
||||
>
|
||||
<el-form-item label="任务角色" prop="task_role">
|
||||
<el-form-item label="任务角色" prop="extend.task_role">
|
||||
<el-select
|
||||
v-model="formData.task_role"
|
||||
v-model="formData.extend.task_role"
|
||||
clearable
|
||||
:disabled="mode != 'add'"
|
||||
placeholder="请选择任务类型"
|
||||
placeholder="请选择任务角色"
|
||||
@change="changeTaskRole"
|
||||
>
|
||||
<el-option
|
||||
@ -225,7 +225,7 @@ const noThreefilter = (id: number) => {
|
||||
// 表单数据
|
||||
const formData = reactive({
|
||||
id: "",
|
||||
task_role: 1,
|
||||
// task_role: 1,
|
||||
task_scheduling: 0,
|
||||
company_id: "",
|
||||
title: "",
|
||||
@ -246,18 +246,7 @@ const formData = reactive({
|
||||
task_admin_name: "", //任务负责人
|
||||
recharge: "",
|
||||
extend: {
|
||||
// origin: {
|
||||
// address: "",
|
||||
// lnglat: [],
|
||||
// }, //起点
|
||||
transfer: {
|
||||
address: "",
|
||||
lnglat: [],
|
||||
}, //中转
|
||||
terminus: {
|
||||
address: "",
|
||||
lnglat: [],
|
||||
}, //终点
|
||||
task_role: '' // 任务角色
|
||||
},
|
||||
});
|
||||
if (route.query.id) {
|
||||
@ -277,7 +266,7 @@ const formRules = reactive<any>({
|
||||
trigger: ["blur"],
|
||||
},
|
||||
],
|
||||
task_role: [
|
||||
'extend.task_role': [
|
||||
{
|
||||
required: true,
|
||||
message: "请选择任务角色",
|
||||
@ -329,28 +318,7 @@ const formRules = reactive<any>({
|
||||
},
|
||||
trigger: ["blur"],
|
||||
},
|
||||
],
|
||||
"extend.origin.address": [
|
||||
{
|
||||
required: true,
|
||||
message: "请选择中转点",
|
||||
trigger: ["blur"],
|
||||
},
|
||||
],
|
||||
"extend.transfer.address": [
|
||||
{
|
||||
required: true,
|
||||
message: "请选择中转点",
|
||||
trigger: ["blur"],
|
||||
},
|
||||
],
|
||||
"extend.terminus.address": [
|
||||
{
|
||||
required: true,
|
||||
message: "请选择终点",
|
||||
trigger: ["blur"],
|
||||
},
|
||||
],
|
||||
]
|
||||
});
|
||||
|
||||
// 获取详情
|
||||
@ -361,9 +329,7 @@ const setFormData = async (data: Record<any, any>) => {
|
||||
formData[key] = data[key];
|
||||
}
|
||||
}
|
||||
if (formData.type == 32) {
|
||||
mapShow.value = true;
|
||||
}
|
||||
if(formData.extend?.task_role)formData.extend.task_role = +formData.extend.task_role;
|
||||
};
|
||||
|
||||
const getDetail = async (row: Record<string, any>) => {
|
||||
@ -385,11 +351,6 @@ const changeTaskType = async (e: any) => {
|
||||
formData.type_value = item.value;
|
||||
}
|
||||
});
|
||||
if (e == 32) {
|
||||
mapShow.value = true; //为三轮车时
|
||||
// await nextTick();
|
||||
// mapRef.value?.open();
|
||||
}
|
||||
};
|
||||
|
||||
// 选择任务角色
|
||||
@ -412,28 +373,6 @@ const changeTaskRole = async (e: any) => {
|
||||
|
||||
};
|
||||
|
||||
// 当前点击的地图类型(起,转,终)点
|
||||
const mapType = ref("");
|
||||
const changeMap = async (e: number) => {
|
||||
let map_title = "";
|
||||
switch (e) {
|
||||
case 0:
|
||||
mapType.value = "origin";
|
||||
map_title = "起点";
|
||||
break;
|
||||
case 1:
|
||||
mapType.value = "transfer";
|
||||
map_title = "中转点";
|
||||
break;
|
||||
case 2:
|
||||
mapType.value = "terminus";
|
||||
map_title = "终点";
|
||||
break;
|
||||
}
|
||||
await nextTick();
|
||||
mapRef.value?.open(map_title);
|
||||
};
|
||||
|
||||
const setMap = (e: any) => {
|
||||
formData.extend[mapType.value] = e[0];
|
||||
};
|
||||
@ -455,7 +394,6 @@ const clickTaskAdmin = async () => {
|
||||
const handleSubmit = async () => {
|
||||
await formRef.value?.validate();
|
||||
const data = { ...formData };
|
||||
if (data.type != 32) data.extend = {}; // 不为三轮车任务时,过滤三轮车配置
|
||||
mode.value == "edit"
|
||||
? await apiTaskTemplateEdit(data)
|
||||
: await apiTaskTemplateAdd(data);
|
||||
|
Loading…
x
Reference in New Issue
Block a user