From f91c24d2b2b513716ffe9f4259a8a343c841bb00 Mon Sep 17 00:00:00 2001
From: 13937891274 <kxc0822>
Date: Sat, 30 Jul 2022 18:10:28 +0800
Subject: [PATCH] 数据对接
---
src/views/goalManagement/targetDecompositionYear/component/Dailog.vue | 84 ++++++++++++++++++++++++++++--------------
1 files changed, 56 insertions(+), 28 deletions(-)
diff --git a/src/views/goalManagement/targetDecompositionYear/component/Dailog.vue b/src/views/goalManagement/targetDecompositionYear/component/Dailog.vue
index a9bc880..6f5190d 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="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>
@@ -99,27 +101,52 @@
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 = (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',
+ });
+ dialogVisible.value=false
+ } else {
+ ElMessage.error(res.data.msg);
+ }
+ });
};
- const submitForm=()=>{
-
- }
+ const submitForm = () => {};
+ // 删除
+ 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 +188,8 @@
titles,
add,
formUp,
- submitForm
+ submitForm,
+ Delete,
};
},
});
--
Gitblit v1.9.2