From 4554e205f886b522fa2005ba3189e81866f3e89d Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Wed, 21 Jan 2026 16:02:43 +0800
Subject: [PATCH] feat:调整
---
applications/task-work-order/src/views/orderView/orderDataManage/dataObjection/FormDiaLog.vue | 112 +++++++++++++++++++++++++++-----------------------------
1 files changed, 54 insertions(+), 58 deletions(-)
diff --git a/applications/task-work-order/src/views/orderView/orderDataManage/dataObjection/FormDiaLog.vue b/applications/task-work-order/src/views/orderView/orderDataManage/dataObjection/FormDiaLog.vue
index db38371..ac943fb 100644
--- a/applications/task-work-order/src/views/orderView/orderDataManage/dataObjection/FormDiaLog.vue
+++ b/applications/task-work-order/src/views/orderView/orderDataManage/dataObjection/FormDiaLog.vue
@@ -7,7 +7,7 @@
destroy-on-close
>
<div class="detail-container" v-if="dialogReadonly">
- <el-row>
+ <el-row class="detail-row-view">
<el-col :span="12">
<div class="label">标题</div>
<div class="val">{{ formData.title }}</div>
@@ -25,22 +25,18 @@
<div class="val">{{ formData.submitterContact }}</div>
</el-col>
<el-col :span="12">
- <div class="label">提交单位</div>
- <div class="val">{{ formData.submitUnitName }}</div>
- </el-col>
- <el-col :span="12">
<div class="label">目录/申请资源名称</div>
<div class="val">{{ formData.catalogResourceName }}</div>
</el-col>
- <el-col :span="24">
+ <el-col :span="12">
<div class="label">异议描述</div>
<div class="val">{{ formData.objectionDesc }}</div>
</el-col>
- <el-col :span="24">
+ <el-col :span="12">
<div class="label">异议依据</div>
<div class="val">{{ formData.objectionBasis }}</div>
</el-col>
- <el-col :span="24">
+ <el-col :span="12">
<div class="label">相关附件</div>
<div class="val">{{ formData.attachName || '暂无附件' }}</div>
</el-col>
@@ -54,7 +50,7 @@
:model="formData"
:rules="rules"
:disabled="dialogReadonly"
- label-width="120px"
+ label-width="180px"
>
<el-row>
<el-col :span="12">
@@ -91,49 +87,31 @@
</el-form-item>
</el-col>
<el-col :span="12">
- <el-form-item label="提交单位" prop="submitUnitId">
- <el-tree-select
- class="gd-select"
- popper-class="gd-tree-select-popper"
- v-model="formData.submitUnitId"
- node-key="id"
- :data="deptTree"
- :props="treeProps"
- check-strictly
+ <el-form-item label="目录/申请资源名称" prop="catalogResourceName">
+ <el-input class="gd-input" v-model="formData.catalogResourceName" placeholder="请输入" clearable />
+ </el-form-item>
+ </el-col>
+ <el-col :span="12">
+ <el-form-item label="异议描述" prop="objectionDesc">
+ <el-input
+ class="gd-input"
+ v-model="formData.objectionDesc"
+ placeholder="请输入"
clearable
/>
</el-form-item>
</el-col>
<el-col :span="12">
- <el-form-item label="目录/申请资源名称" prop="catalogResourceName">
- <el-input class="gd-input" v-model="formData.catalogResourceName" placeholder="请输入" clearable />
- </el-form-item>
- </el-col>
- <el-col :span="24">
- <el-form-item label="异议描述" prop="objectionDesc">
- <el-input
- class="gd-input"
- v-model="formData.objectionDesc"
- type="textarea"
- :rows="4"
- placeholder="请输入"
- clearable
- />
- </el-form-item>
- </el-col>
- <el-col :span="24">
<el-form-item label="异议依据" prop="objectionBasis">
<el-input
class="gd-input"
v-model="formData.objectionBasis"
- type="textarea"
- :rows="4"
placeholder="请输入"
clearable
/>
</el-form-item>
</el-col>
- <el-col :span="24">
+ <el-col :span="12">
<el-form-item label="相关附件" prop="attachId">
<div class="upload-container">
<el-upload
@@ -160,7 +138,6 @@
</el-row>
</el-form>
<template #footer>
- <el-button color="#F2F3F5" @click="visible = false">{{ dialogReadonly ? '关闭' : '取消' }}</el-button>
<el-button
class="save-btn"
color="#4C34FF"
@@ -171,6 +148,8 @@
>
保存
</el-button>
+ <el-button color="#F2F3F5" :loading="submitting" :disabled="submitting" @click="handleApply">申请</el-button>
+
</template>
</el-dialog>
</template>
@@ -195,8 +174,13 @@
catalogResourceName: '',
objectionDesc: '',
objectionBasis: '',
- attachId: '',
- attachName: '',
+ attachmentList:[
+ {
+ attachId: '',
+ attachName: '',
+ }
+ ]
+
})
// 注入部门树和字典
@@ -211,7 +195,7 @@
const dialogMode = ref('add') // 弹框模式
const submitting = ref(false) // 提交中
const dialogReadonly = computed(() => dialogMode.value === 'view')
-const titleEnum = ref({ edit: '编辑', view: '查看', add: '新增' })
+const titleEnum = ref({ edit: '编辑', view: '查看', add: '数据异议申请' })
const fileList = ref([]) // 上传文件列表
const uploadedFiles = ref([]) // 已上传文件列表
@@ -297,7 +281,27 @@
if (!isValid) return
submitting.value = true
try {
- await gdDataObjectionSubmitApi(formData.value)
+ // 构建符合接口要求的提交数据
+ const submitData = {
+ title: formData.value.title,
+ objectionType: formData.value.objectionType,
+ submitter: formData.value.submitter,
+ submitterContact: formData.value.submitterContact,
+ catalogResourceName: formData.value.catalogResourceName,
+ objectionDesc: formData.value.objectionDesc,
+ objectionBasis: formData.value.objectionBasis,
+ areaCode: formData.value.areaCode || '',
+ handleUnit: formData.value.handleUnit || '',
+ objectionStatus: formData.value.objectionStatus || '',
+ otherObjectionDetail: formData.value.otherObjectionDetail || '',
+ reviewOpinion: formData.value.reviewOpinion || '',
+ // 构建附件列表
+ attachmentList: uploadedFiles.value.map(file => ({
+ attachId: file.attachId,
+ attachName: file.originalName,
+ }))
+ }
+ await gdDataObjectionSubmitApi(submitData)
ElMessage.success(dialogMode.value === 'add' ? '新增成功' : '更新成功')
visible.value = false
emit('success')
@@ -305,7 +309,10 @@
submitting.value = false
}
}
-
+// 申请提交
+async function handleApply() {
+
+}
// 加载详情
async function loadDetail() {
if (!formData.value.id) return
@@ -331,22 +338,11 @@
<style scoped lang="scss">
.detail-container {
padding: 20px;
- .label {
- font-weight: 500;
- color: #333333;
- margin-bottom: 8px;
- }
- .val {
- padding: 8px;
- background-color: #f5f7fa;
- border-radius: 4px;
- min-height: 32px;
- word-break: break-all;
- margin-bottom: 16px;
- }
}
-
.upload-container {
width: 100%;
}
+.label {
+ width: 120px !important;
+}
</style>
--
Gitblit v1.9.3