From 09a7d782235db3192db6cd0013e96a3a9265a3fd Mon Sep 17 00:00:00 2001
From: shj <1790240199@qq.com>
Date: 星期三, 27 七月 2022 17:49:33 +0800
Subject: [PATCH] 对接

---
 src/views/goalManagement/targetDecompositionYear/component/Dailog.vue |   69 ++++++++++++++++++++++------------
 1 files changed, 45 insertions(+), 24 deletions(-)

diff --git a/src/views/goalManagement/targetDecompositionYear/component/Dailog.vue b/src/views/goalManagement/targetDecompositionYear/component/Dailog.vue
index a9bc880..915883e 100644
--- a/src/views/goalManagement/targetDecompositionYear/component/Dailog.vue
+++ b/src/views/goalManagement/targetDecompositionYear/component/Dailog.vue
@@ -34,17 +34,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="form.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>
@@ -103,23 +103,43 @@
 			Show.value.openDailog();
 		};
 		const formUp = reactive({
-			targetId:"", //关联的目标指标/外键
+			targetId: '', //关联的目标指标/外键
 			delTargetDivideDetails: '', //要删除的目标指标分解ID,多个用逗号隔开
 			targetDivideDetailList: [], //目标指标分解列表
 		});
-		const add = (e:any) => {
-			formUp.targetDivideDetailList.push(e)
+		const add = (e: any) => {
+			formUp.targetDivideDetailList.push(e);
 			// let obj=JSON.parse(JSON.stringify(form.value))
-			formUp.targetId=form.value.id
-			goalManagementApi().gettargetDivideDetail(formUp).then(res=>{
-				if(res.data.code==200){
-					
-				}
-			})
+			formUp.targetId = form.value.id;
+			goalManagementApi()
+				.gettargetDivideDetail(formUp)
+				.then((res) => {
+					if (res.data.code == 200) {
+						ElMessage({
+							message: res.data.msg,
+							type: 'success',
+						});
+					}else{
+						ElMessage.error(res.data.msg);
+					}
+				});
 		};
-		const submitForm=()=>{
-
-		}
+		const submitForm = () => {};
+		// 删除
+		const Delete = (data: any) => {
+			formUp.delTargetDivideDetails=data.id
+			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 +181,8 @@
 			titles,
 			add,
 			formUp,
-			submitForm
+			submitForm,
+			Delete
 		};
 	},
 });

--
Gitblit v1.9.2