From 79702b005a055df600ad61b19c2e7a4a01cc3d40 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Fri, 23 Jan 2026 17:50:30 +0800
Subject: [PATCH] Merge branch 'master' of http://139.196.74.78:10010/r/jagzwxm/ja_web
---
applications/task-work-order/src/views/orderView/orderDataManage/appInnovation/FormDiaLog.vue | 72 +++++++++++++++++++++++++++++------
1 files changed, 59 insertions(+), 13 deletions(-)
diff --git a/applications/task-work-order/src/views/orderView/orderDataManage/appInnovation/FormDiaLog.vue b/applications/task-work-order/src/views/orderView/orderDataManage/appInnovation/FormDiaLog.vue
index 227f3a3..c933f19 100644
--- a/applications/task-work-order/src/views/orderView/orderDataManage/appInnovation/FormDiaLog.vue
+++ b/applications/task-work-order/src/views/orderView/orderDataManage/appInnovation/FormDiaLog.vue
@@ -47,7 +47,7 @@
:model="formData"
:rules="rules"
:disabled="dialogReadonly"
- label-width="100px"
+ label-width="140px"
>
<el-row>
<el-col :span="12">
@@ -95,17 +95,31 @@
</el-row>
</el-form>
<template #footer>
- <el-button color="#F2F3F5" @click="visible = false">{{ dialogReadonly ? '关闭' : '取消' }}</el-button>
- <el-button
- class="save-btn"
- color="#4C34FF"
- v-if="!dialogReadonly"
- :loading="submitting"
- :disabled="submitting"
- @click="handleSubmit"
- >
- 保存
- </el-button>
+ <template v-if="!dialogReadonly">
+ <el-button color="#F2F3F5" @click="visible = false">取消</el-button>
+ <el-button
+ class="save-btn"
+ color="#4C34FF"
+
+ :loading="submitting"
+ :disabled="submitting"
+ @click="handleSubmit"
+ >
+ 提交
+ </el-button>
+ </template>
+ <template v-if="dialogReadonly && innovationDetailsStatus ==='0'">
+ <el-button color="#F2F3F5" @click="handleReject">不通过</el-button>
+ <el-button
+ class="save-btn"
+ color="#4C34FF"
+ :loading="submitting"
+ :disabled="submitting"
+ @click="handleApprove"
+ >
+ 通过
+ </el-button>
+ </template>
</template>
</el-dialog>
</template>
@@ -130,7 +144,7 @@
caseDesc: '',
innovationStatus: '',
})
-
+const innovationDetailsStatus = inject('innovationDetailsStatus')
const emit = defineEmits(['success'])
const formRef = ref(null) // 表单实例
const formData = ref(initForm()) // 表单数据
@@ -156,8 +170,37 @@
if (!isValid) return
submitting.value = true
try {
+ formData.value.innovationStatus = dialogMode.value === 'add' ? '0' : formData.value.innovationStatus
await gdApplicationInnovationSubmitApi(formData.value)
ElMessage.success(dialogMode.value === 'add' ? '新增成功' : '更新成功')
+ visible.value = false
+ emit('success')
+ } finally {
+ submitting.value = false
+ }
+}
+
+// 处理通过
+async function handleApprove() {
+ submitting.value = true
+ try {
+ formData.value.innovationStatus = '1'
+ await gdApplicationInnovationSubmitApi(formData.value)
+ ElMessage.success('审批通过成功')
+ visible.value = false
+ emit('success')
+ } finally {
+ submitting.value = false
+ }
+}
+
+// 处理不通过
+async function handleReject() {
+ submitting.value = true
+ try {
+ formData.value.innovationStatus = '2'
+ await gdApplicationInnovationSubmitApi(formData.value)
+ ElMessage.success('审批不通过成功')
visible.value = false
emit('success')
} finally {
@@ -183,3 +226,6 @@
defineExpose({ open })
</script>
+<style scoped lang="scss">
+
+</style>
--
Gitblit v1.9.3