Browse Source

加审核结果

ops-management-platform-frontend-dev
wbc 2 weeks ago
parent
commit
c5395f3212
  1. 46
      src/views/IO/workOrder/orderAudit/auditModal.vue

46
src/views/IO/workOrder/orderAudit/auditModal.vue

@ -18,9 +18,16 @@
<a-row :gutter="[16, 16]"> <a-row :gutter="[16, 16]">
<a-col :span="24"> <a-col :span="24">
<a-form-item label="处理结果" name="handleResult"> <a-form-item label="处理结果" name="handleResult">
<a-input v-model:value="form.handleResult" disabled />
</a-form-item>
</a-col>
</a-row>
<a-row :gutter="[16, 16]">
<a-col :span="24">
<a-form-item label="审核结果" name="auditResult">
<a-select <a-select
v-model:value="form.handleResult" v-model:value="form.auditResult"
:options="handleResultOptions" :options="auditResultOptions"
placeholder="请选择" placeholder="请选择"
/> />
</a-form-item> </a-form-item>
@ -37,7 +44,11 @@
</a-col> </a-col>
<a-col :span="12"> <a-col :span="12">
<a-form-item label="接单超期扣款" name="orderTakingCost"> <a-form-item label="接单超期扣款" name="orderTakingCost">
<a-input v-model:value="form.orderTakingCost" placeholder="接单超期扣款(元/小时)" disabled/> <a-input
v-model:value="form.orderTakingCost"
placeholder="接单超期扣款(元/小时)"
disabled
/>
</a-form-item> </a-form-item>
</a-col> </a-col>
</a-row> </a-row>
@ -79,7 +90,7 @@
</a-row> </a-row>
<a-row :gutter="[16, 16]"> <a-row :gutter="[16, 16]">
<a-col :span="24"> <a-col :span="24">
<a-form-item label="是否结案" name="isCloseCase" v-if="form.handleResult == '通过'"> <a-form-item label="是否结案" name="isCloseCase" v-if="form.auditResult == '通过'">
<a-radio-group v-model:value="form.isCloseCase" :disabled="status == 5"> <a-radio-group v-model:value="form.isCloseCase" :disabled="status == 5">
<a-radio value="是"></a-radio> <a-radio value="是"></a-radio>
<a-radio value="否"></a-radio> <a-radio value="否"></a-radio>
@ -102,12 +113,13 @@
const form = reactive({ const form = reactive({
projectName: '', projectName: '',
contractName: '', contractName: '',
handleResult: null, handleResult: '',
auditResult:null,
isOrderTakingOverTime: '', isOrderTakingOverTime: '',
orderTakingCost: '', orderTakingCost: '',
isHandleOverTime: '', isHandleOverTime: '',
handleCost: null, handleCost: null,
otherCost: '', otherCost: 0,
otherCostReason: '', otherCostReason: '',
auditOpinion: '', auditOpinion: '',
isCloseCase: null, isCloseCase: null,
@ -115,7 +127,7 @@
}); });
const status = ref(null); const status = ref(null);
// //
const handleResultOptions = [ const auditResultOptions = [
{ {
value: '通过', value: '通过',
}, },
@ -129,14 +141,14 @@
for (let i in form) { for (let i in form) {
form[i] = data[i]; form[i] = data[i];
} }
console.log(data) console.log(data);
console.log(form) console.log(form);
status.value = statusData; status.value = statusData;
if (status.value == 5) { if (status.value == 5) {
form.isCloseCase = '是'; form.isCloseCase = '是';
} }
form.otherCost = 0 form.otherCost = '0';
form.otherCostReason = '无' form.otherCostReason = '无';
}; };
const handleOk = () => { const handleOk = () => {
@ -146,7 +158,7 @@
for (let i in form) { for (let i in form) {
params[i] = form[i]; params[i] = form[i];
} }
if (params.handleResult == '退回') { if (params.auditResult == '退回') {
delete params.isCloseCase; delete params.isCloseCase;
} }
if (status.value == 4) { if (status.value == 4) {
@ -162,7 +174,7 @@
closeModal(); closeModal();
}); });
} else { } else {
closeModal() closeModal();
} }
} }
}); });
@ -173,12 +185,12 @@
}; };
const formRef = ref(); const formRef = ref();
const rules = { const rules = {
handleResult: [{ required: true, message: '请选择' }], auditResult: [{ required: true, message: '请选择' }],
isOrderTakingOverTime: [{ required: true, message: '请选择' }], isOrderTakingOverTime: [{ required: true, message: '请选择' }],
orderTakingCost: [{ required: true, message: '请输入' }], orderTakingCost: [{ required: true, message: '请输入' }],
isHandleOverTime: [{ required: true, message: '请选择' }], isHandleOverTime: [{ required: true, message: '请选择' }],
handleCost: [{ required: true, message: '请输入' }], handleCost: [{ required: true, message: '请输入' }],
otherCost: [{required: false,pattern:'^[0-9]+$', message: '请输入数字' }], otherCost: [{ required: false, pattern: '^[0-9]+$', message: '请输入数字',trigger: 'blur', }],
// otherCostReason: [{ required: true, message: '' }], // otherCostReason: [{ required: true, message: '' }],
auditOpinion: [{ required: true, message: '请输入' }], auditOpinion: [{ required: true, message: '请输入' }],
// isCloseCase: [{ required: true, message: '' }], // isCloseCase: [{ required: true, message: '' }],
@ -187,13 +199,13 @@
visible, visible,
title, title,
form, form,
handleResultOptions, auditResultOptions,
showModal, showModal,
handleOk, handleOk,
closeModal, closeModal,
formRef, formRef,
rules, rules,
status status,
}; };
}, },
}; };

Loading…
Cancel
Save