Browse Source

编辑回显修改

master
wang 2 months ago
parent
commit
d0af46d27d
  1. BIN
      dist.zip
  2. 23
      src/views/business/erp/service/service-applications-form.vue
  3. 18
      src/views/business/erp/service/service-applications-list.vue

BIN
dist.zip

Binary file not shown.

23
src/views/business/erp/service/service-applications-form.vue

@ -317,8 +317,11 @@
// //
async function onActivityCategoryChange(categoryId) { async function onActivityCategoryChange(categoryId) {
// // applicationId
if (!readonlyMode.value) { const isNewMode = !form.applicationId;
//
if (isNewMode) {
form.activityNameId = undefined; form.activityNameId = undefined;
form.serviceStart = undefined; form.serviceStart = undefined;
form.serviceEnd = undefined; form.serviceEnd = undefined;
@ -654,22 +657,6 @@
watch( watch(
() => form.activityNameId, () => form.activityNameId,
(activityNameId, oldActivityNameId) => { (activityNameId, oldActivityNameId) => {
//
if (!readonlyMode.value && activityNameId !== oldActivityNameId) {
form.serviceStart = undefined;
form.serviceEnd = undefined;
form.serviceDuration = undefined;
form.recordNo = undefined;
form.workloadScore = undefined;
form.beneficiaryCount = undefined;
form.organizerName = undefined;
form.organizerContact = undefined;
form.organizerPhone = undefined;
form.serviceContent = undefined;
form.proofMaterials = undefined;
form.attachmentIds = undefined;
defaultFileList.value = [];
}
if (activityNameId) { if (activityNameId) {
const selectedActivity = activityList.value.find(activity => activity.goodsId === activityNameId); const selectedActivity = activityList.value.find(activity => activity.goodsId === activityNameId);

18
src/views/business/erp/service/service-applications-list.vue

@ -153,6 +153,8 @@
<template v-if="column.dataIndex === 'action'"> <template v-if="column.dataIndex === 'action'">
<div class="smart-table-operate"> <div class="smart-table-operate">
<a-button @click="showDetail(record)" type="link">详情</a-button> <a-button @click="showDetail(record)" type="link">详情</a-button>
<!-- 只有未提交状态才能编辑且只能编辑自己的记录 -->
<a-button v-if="record.firmAuditStatus === 0 && record.userId === loginInfo?.userId" @click="showEdit(record)" type="link">编辑</a-button>
<!-- 执业机构审核状态为拒绝时只显示详情按钮 --> <!-- 执业机构审核状态为拒绝时只显示详情按钮 -->
<template v-if="record.firmAuditStatus !== 4"> <template v-if="record.firmAuditStatus !== 4">
<a-button v-if="canAuditRecord(record)" @click="showAuditModal(record)" type="link">审核</a-button> <a-button v-if="canAuditRecord(record)" @click="showAuditModal(record)" type="link">审核</a-button>
@ -843,6 +845,22 @@ onMounted(async () => {
} }
} }
// ---------------------------- ----------------------------
async function showEdit(record) {
try {
SmartLoading.show();
const detailResult = await serviceApplicationsApi.queryDetail(record.applicationId);
if (detailResult.data) {
formRef.value.show(detailResult.data, false);
}
} catch (error) {
smartSentry.captureError(error);
message.error('获取详情失败');
} finally {
SmartLoading.hide();
}
}
// ---------------------------- ---------------------------- // ---------------------------- ----------------------------
// //
function onSubmit(data){ function onSubmit(data){

Loading…
Cancel
Save