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