From 96103611f97b412453ecf0948792987956e4f29f Mon Sep 17 00:00:00 2001
From: shj <1790240199@qq.com>
Date: 星期三, 03 八月 2022 09:19:07 +0800
Subject: [PATCH] Merge branch 'master' of https://sinanoaq.cn:8888/r/gtqtOut

---
 src/views/goalManagement/targetDecompositionYear/component/Dailog.vue |   86 +++++++++++++++++++++++++++++--------------
 1 files changed, 58 insertions(+), 28 deletions(-)

diff --git a/src/views/goalManagement/targetDecompositionYear/component/Dailog.vue b/src/views/goalManagement/targetDecompositionYear/component/Dailog.vue
index a9bc880..797b644 100644
--- a/src/views/goalManagement/targetDecompositionYear/component/Dailog.vue
+++ b/src/views/goalManagement/targetDecompositionYear/component/Dailog.vue
@@ -6,8 +6,10 @@
 				<el-col :span="11">
 					<el-form-item label="安全目标指标" size="default">
 						<el-input v-model="form.qName" :disabled="disabled">
-							<template #append> <el-button :icon="Search" @click="daiInpt" /> </template
-						></el-input>
+							<template #append>
+								<el-button :icon="Search" @click="daiInpt" />
+							</template>
+						</el-input>
 					</el-form-item>
 				</el-col>
 				<el-col :span="11" :offset="2">
@@ -34,17 +36,17 @@
 				<el-button type="primary" size="default" @click="daiAdd" :disabled="disabled">新增</el-button>
 			</el-tab-pane>
 		</el-tabs>
-		<el-table :data="tableData" style="width: 100%">
-			<el-table-column align="center" prop="dutyDepartmentId" label="责任部门" width="180" />
-			<el-table-column align="center" prop="value" label="考核指标" width="180" />
-			<el-table-column align="center" prop="makerDepartmentId" label="制定人部门" />
-			<el-table-column align="center" prop="makeDate" label="制定日期" />
-			<el-table-column align="center" prop="commitPersonId" label="上报人" />
-			<el-table-column align="center" label="操作">
-				<template #default>
-					<el-button link type="primary">查看</el-button>
-					<el-button link :disabled="disabled" type="primary">修改</el-button>
-					<el-button link :disabled="disabled" type="primary">删除</el-button>
+		<el-table :data="formUp.targetDivideDetailList" style="width: 100%">
+			<el-table-column align="center" property="dutyDepartmentId" label="责任部门" width="180" />
+			<el-table-column align="center" property="value" label="考核指标" width="180" />
+			<el-table-column align="center" property="makerDepartmentId" label="制定人部门" />
+			<el-table-column align="center" property="makeDate" label="制定日期" />
+			<el-table-column align="center" property="commitPersonId" label="上报人" />
+			<el-table-column align="center" property="操作">
+				<template #default="scope">
+					<el-button link type="primary" @click="daiAdd('查看', scope.row)">查看</el-button>
+					<el-button link :disabled="disabled" type="primary" @click="daiAdd('修改', scope.row)">修改</el-button>
+					<el-button link :disabled="disabled" type="primary" @click="Delete(scope.row)">删除</el-button>
 				</template>
 			</el-table-column>
 		</el-table>
@@ -99,27 +101,54 @@
 		const tableData = ref([]);
 		// 新增弹窗
 		const Show = ref();
-		const daiAdd = () => {
-			Show.value.openDailog();
+		const daiAdd = (title:string,data: any) => {
+			console.log(data)
+			Show.value.openDailog(title,data);
 		};
 		const formUp = reactive({
-			targetId:"", //关联的目标指标/外键
+			targetId: '', //关联的目标指标/外键
 			delTargetDivideDetails: '', //要删除的目标指标分解ID,多个用逗号隔开
 			targetDivideDetailList: [], //目标指标分解列表
 		});
-		const add = (e:any) => {
-			formUp.targetDivideDetailList.push(e)
+		const add = (val: any) => {
+			formUp.targetDivideDetailList.push(val);
 			// let obj=JSON.parse(JSON.stringify(form.value))
-			formUp.targetId=form.value.id
-			goalManagementApi().gettargetDivideDetail(formUp).then(res=>{
-				if(res.data.code==200){
-					
-				}
-			})
 		};
-		const submitForm=()=>{
-
-		}
+		// 新增
+		const submitForm = () => {
+			formUp.targetId = form.value.id;
+			goalManagementApi()
+				.gettargetDivideDetail(formUp)
+				.then((res) => {
+					if (res.data.code == 200) {
+						ElMessage({
+							message: res.data.msg,
+							type: 'success',
+						});
+						dialogVisible.value=false
+					} else {
+						ElMessage.error(res.data.msg);
+					}
+				});
+		};
+		// 删除
+		const Delete = (data: any) => {
+			formUp.targetId= data.targetId
+			formUp.delTargetDivideDetails = data.id;
+			// formUp.targetDivideDetailList=data
+			goalManagementApi()
+				.gettargetDivideDetail(formUp)
+				.then((res) => {
+					if (res.data.code == 200) {
+						ElMessage({
+							message: res.data.msg,
+							type: 'success',
+						});
+					} else {
+						ElMessage.error(res.data.msg);
+					}
+				});
+		};
 		// 安全目标指标弹窗
 		const Shows = ref();
 		const daiInpt = () => {
@@ -161,7 +190,8 @@
 			titles,
 			add,
 			formUp,
-			submitForm
+			submitForm,
+			Delete,
 		};
 	},
 });

--
Gitblit v1.9.2