| | |
| | | }); |
| | | const param = computed(() => { |
| | | return { |
| | | provinceCode: formObj.value.location.pCode, |
| | | provinceName: formObj.value.location.pName, |
| | | cityCode: formObj.value.location.cCode, |
| | | cityName: formObj.value.location.cName, |
| | | districtCode: formObj.value.location.dCode, |
| | | districtName: formObj.value.location.dName, |
| | | missionCode: formObj.value.missionCode, |
| | | deviceType: formObj.value.deviceType, |
| | |
| | | }); |
| | | |
| | | function submitMission() { |
| | | const newMission = { ...param.value }; |
| | | // const newMission = { ...param.value }; |
| | | if (props.mode == 'create') { |
| | | createMission(); |
| | | } else { |
| | | updateMission(); |
| | | } |
| | | } |
| | | |
| | | // 创建任务 |
| | |
| | | .finally(() => emits('update:modelValue', false)); |
| | | }); |
| | | } |
| | | |
| | | function updateMission() { |
| | | fetchData((page, pageSize) => { |
| | | return missionApi |
| | | .updateMission(param.value) |
| | | .then((res) => { |
| | | missionStore.fetchMission(); |
| | | // 通知服务端启动任务范围内的第三方数据获取任务 |
| | | thirdPartyDataApi.fetchMissionData(param.value.missionCode); |
| | | }) |
| | | .finally(() => emits('update:modelValue', false)); |
| | | }); |
| | | } |
| | | |
| | | const { formObj, formRef, edit, onSubmit, onCancel } = useFormConfirm({ |
| | | submit: { |
| | | do: createMission |
| | | do: submitMission |
| | | }, |
| | | cancel: { |
| | | do: () => { |
| | |
| | | initFormObj(); |
| | | } |
| | | if (m && props.mode == 'update') { |
| | | formObj.value.location = { dName: m.districtName }; |
| | | formObj.value.location = { |
| | | pCode: m.provinceCode, |
| | | pName: m.provinceName, |
| | | cCode: m.cityCode, |
| | | cName: m.cityName, |
| | | dCode: m.districtCode, |
| | | dName: m.districtName |
| | | }; |
| | | formObj.value.missionCode = m.missionCode; |
| | | formObj.value.deviceType = m.deviceType; |
| | | formObj.value.deviceCode = m.deviceCode; |