From 89380e6260a75d1d3b94de687ebcc2f50d50659d Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Tue, 03 Feb 2026 15:44:33 +0800
Subject: [PATCH] feat:环境变量配置调整

---
 applications/task-work-order/src/views/orderView/orderDataManage/appInnovation/FormDiaLog.vue |   79 +++++++++++++++++++++++++++++++--------
 1 files changed, 62 insertions(+), 17 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 0a5fa12..33d2751 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
@@ -5,9 +5,11 @@
 		:title="titleEnum[dialogMode]"
 		@closed="visible = false"
 		destroy-on-close
+		:close-on-click-modal="false"
+		width="800px"
 	>
 		<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.caseName }}</div>
@@ -46,7 +48,7 @@
 			:model="formData"
 			:rules="rules"
 			:disabled="dialogReadonly"
-			label-width="100px"
+			label-width="140px"
 		>
 			<el-row>
 				<el-col :span="12">
@@ -94,17 +96,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=""
+					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=""
+					color="#4C34FF"
+					:loading="submitting"
+					:disabled="submitting"
+					@click="handleApprove"
+				>
+					通过
+				</el-button>
+			</template>
 		</template>
 	</el-dialog>
 </template>
@@ -129,10 +145,7 @@
 	caseDesc: '',
 	innovationStatus: '',
 })
-
-// 从父组件注入字典数据
-const appInnovationStatusOptions = inject('appInnovationStatusOptions')
-
+const innovationDetailsStatus = inject('innovationDetailsStatus')
 const emit = defineEmits(['success'])
 const formRef = ref(null) // 表单实例
 const formData = ref(initForm()) // 表单数据
@@ -158,8 +171,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 {
@@ -185,3 +227,6 @@
 
 defineExpose({ open })
 </script>
+<style scoped lang="scss">
+
+</style>

--
Gitblit v1.9.3