|
@ -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> |
|
@ -52,7 +63,7 @@ |
|
|
</a-col> |
|
|
</a-col> |
|
|
<a-col :span="12"> |
|
|
<a-col :span="12"> |
|
|
<a-form-item label="处理超期扣款" name="handleCost"> |
|
|
<a-form-item label="处理超期扣款" name="handleCost"> |
|
|
<a-input v-model:value="form.handleCost" placeholder="处理超期扣款(元/小时)" disabled/> |
|
|
<a-input v-model:value="form.handleCost" 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> |
|
@ -94,7 +105,7 @@ |
|
|
<script> |
|
|
<script> |
|
|
import { reactive, ref } from 'vue'; |
|
|
import { reactive, ref } from 'vue'; |
|
|
import { message } from 'ant-design-vue'; |
|
|
import { message } from 'ant-design-vue'; |
|
|
import { getInfo, initReviewOrder,lastReviewOrder } from './api'; |
|
|
import { getInfo, initReviewOrder, lastReviewOrder } from './api'; |
|
|
export default { |
|
|
export default { |
|
|
setup(props, { emit }) { |
|
|
setup(props, { emit }) { |
|
|
const title = ref('审核'); |
|
|
const title = ref('审核'); |
|
@ -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) { |
|
@ -161,8 +173,8 @@ |
|
|
emit('success'); |
|
|
emit('success'); |
|
|
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, |
|
|
}; |
|
|
}; |
|
|
}, |
|
|
}, |
|
|
}; |
|
|
}; |
|
|