|
@ -2,7 +2,7 @@ |
|
|
<a-modal v-model:open="visible" :title="title" @ok="handleOk" width="80%"> |
|
|
<a-modal v-model:open="visible" :title="title" @ok="handleOk" width="80%"> |
|
|
<a-form :model="form" layout="vertical"> |
|
|
<a-form :model="form" layout="vertical"> |
|
|
<a-row :gutter="[16, 16]"> |
|
|
<a-row :gutter="[16, 16]"> |
|
|
<a-col :span="deliverContent == '例行操作' ? 12 : 24"> |
|
|
<a-col :span="form.deliverContent == '例行操作' ? 12 : 24"> |
|
|
<a-row :gutter="[16, 16]"> |
|
|
<a-row :gutter="[16, 16]"> |
|
|
<a-col :span="24"> |
|
|
<a-col :span="24"> |
|
|
<a-form-item label="合同名称" name="contractName"> |
|
|
<a-form-item label="合同名称" name="contractName"> |
|
@ -24,7 +24,7 @@ |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
|
</a-col> |
|
|
</a-col> |
|
|
</a-row> |
|
|
</a-row> |
|
|
<a-row :gutter="[16, 16]" v-if="deliverContent == '例行操作'"> |
|
|
<a-row :gutter="[16, 16]" v-if="form.deliverContent == '例行操作'"> |
|
|
<a-col :span="24"> |
|
|
<a-col :span="24"> |
|
|
<a-form-item label="频率" name="frequency"> |
|
|
<a-form-item label="频率" name="frequency"> |
|
|
<a-input v-model:value="form.frequency" placeholder="请输入" disabled /> |
|
|
<a-input v-model:value="form.frequency" placeholder="请输入" disabled /> |
|
@ -39,7 +39,7 @@ |
|
|
type="primary" |
|
|
type="primary" |
|
|
@click="createPlan" |
|
|
@click="createPlan" |
|
|
:disabled="!form.dateRange || form.dateRange.length < 2" |
|
|
:disabled="!form.dateRange || form.dateRange.length < 2" |
|
|
v-if="deliverContent == '例行操作'" |
|
|
v-if="form.deliverContent == '例行操作'" |
|
|
>生成</a-button |
|
|
>生成</a-button |
|
|
> |
|
|
> |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
@ -81,7 +81,7 @@ |
|
|
</a-col> |
|
|
</a-col> |
|
|
</a-row> |
|
|
</a-row> |
|
|
</a-col> |
|
|
</a-col> |
|
|
<a-col :span="12" v-if="deliverContent == '例行操作'"> |
|
|
<a-col :span="12" v-if="form.deliverContent == '例行操作'"> |
|
|
<a-table |
|
|
<a-table |
|
|
:dataSource="form.finishStatus" |
|
|
:dataSource="form.finishStatus" |
|
|
:columns="finishColumns" |
|
|
:columns="finishColumns" |
|
@ -108,8 +108,7 @@ |
|
|
import AMapLoader from '@amap/amap-jsapi-loader'; |
|
|
import AMapLoader from '@amap/amap-jsapi-loader'; |
|
|
export default { |
|
|
export default { |
|
|
setup() { |
|
|
setup() { |
|
|
const title = ref('生成计划'); |
|
|
const title = ref('生成计划') |
|
|
const deliverContent = ref(''); |
|
|
|
|
|
const visible = ref(false); |
|
|
const visible = ref(false); |
|
|
const form = reactive({ |
|
|
const form = reactive({ |
|
|
contractName: '', |
|
|
contractName: '', |
|
@ -122,6 +121,8 @@ |
|
|
pointName: '', |
|
|
pointName: '', |
|
|
serviceProject: '', |
|
|
serviceProject: '', |
|
|
finishStatus: [], |
|
|
finishStatus: [], |
|
|
|
|
|
deliverContent:'', |
|
|
|
|
|
code:'' |
|
|
}); |
|
|
}); |
|
|
//下拉框 |
|
|
//下拉框 |
|
|
const pointNameOptions = [ |
|
|
const pointNameOptions = [ |
|
@ -145,14 +146,12 @@ |
|
|
}, |
|
|
}, |
|
|
]; |
|
|
]; |
|
|
|
|
|
|
|
|
const showModal = async (id, type) => { |
|
|
const showModal = async (id) => { |
|
|
visible.value = true; |
|
|
visible.value = true; |
|
|
const data = await getInfo(id); |
|
|
const data = await getInfo(id); |
|
|
for (let i in form) { |
|
|
for (let i in form) { |
|
|
form[i] = data[i]; |
|
|
form[i] = data[i]; |
|
|
} |
|
|
} |
|
|
deliverContent.value = type; |
|
|
|
|
|
console.log(deliverContent.value); |
|
|
|
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
const handleOk = () => { |
|
|
const handleOk = () => { |
|
@ -162,7 +161,7 @@ |
|
|
} |
|
|
} |
|
|
params.scheduleStartDate = params.dateRange[0] |
|
|
params.scheduleStartDate = params.dateRange[0] |
|
|
params.scheduleEndDate = params.dateRange[1] |
|
|
params.scheduleEndDate = params.dateRange[1] |
|
|
if (deliverContent.value != '例行操作') { |
|
|
if (form.deliverContent != '例行操作') { |
|
|
delete params['finishStatus'] |
|
|
delete params['finishStatus'] |
|
|
delete params['frequency'] |
|
|
delete params['frequency'] |
|
|
createSpecialInspection(params).then((_) => { |
|
|
createSpecialInspection(params).then((_) => { |
|
@ -302,7 +301,6 @@ |
|
|
createPlan, |
|
|
createPlan, |
|
|
deletePlan, |
|
|
deletePlan, |
|
|
pointNameChange, |
|
|
pointNameChange, |
|
|
deliverContent, |
|
|
|
|
|
}; |
|
|
}; |
|
|
}, |
|
|
}, |
|
|
}; |
|
|
}; |
|
|