From 35682d3c866dfc6728f75a75b467d0c763d4e9b6 Mon Sep 17 00:00:00 2001 From: gaoshp <291585735@qq.com> Date: 星期四, 09 五月 2024 20:57:24 +0800 Subject: [PATCH] 完善物料类型 --- src/views/notification/business.vue | 69 ++++++++++++++++++++++++++++------ 1 files changed, 56 insertions(+), 13 deletions(-) diff --git a/src/views/notification/business.vue b/src/views/notification/business.vue index 532e799..773e449 100644 --- a/src/views/notification/business.vue +++ b/src/views/notification/business.vue @@ -2,7 +2,7 @@ * @Author: lzhe lzhe@example.com * @Date: 2024-03-26 10:28:33 * @LastEditors: lzhe lzhe@example.com - * @LastEditTime: 2024-04-19 18:18:19 + * @LastEditTime: 2024-05-09 18:06:28 * @FilePath: /smart-web/src/views/master/person/main/index.vue * @Description: 杩欐槸榛樿璁剧疆,璇疯缃甡customMade`, 鎵撳紑koroFileHeader鏌ョ湅閰嶇疆 杩涜璁剧疆: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE --> @@ -26,13 +26,13 @@ <el-icon><Setting /></el-icon> </div> <el-row class="template-content-box"> - <el-col :span="8" v-for="item in contentData"> - <el-checkbox v-model="checked1" label="閫夋嫨" size="large" /> + <el-col :span="8" v-for="(item,index) in contentData"> + <el-checkbox v-model="item.checked" label="閫夋嫨" size="large" /> <div class="box-top"> - <div>{{item.notifyName}}</div> - <div>{{item.notifyTemplateName}}</div> - <div> - <span><el-icon><EditPen /></el-icon>缂栬緫</span> + <div class="box-top-name">{{item.notifyName}}</div> + <div class="box-top-title">{{item.notifyTemplateName}}</div> + <div class="box-top-btn"> + <span @click="table_edit(item, index)"><el-icon><EditPen /></el-icon>缂栬緫</span> <span><el-icon><Delete /></el-icon>鍒犻櫎</span> </div> </div> @@ -53,7 +53,7 @@ </div> </div> </div> -<!-- <save-dialog v-if="dialog.save" ref="saveDialog" :feedBackStatusList="feedBackStatusList" :workstationId="lastLevelId" @success="addfeedbackSuccess" @closed="dialog.save=false"></save-dialog> --> + <save-dialog v-if="dialog.save" ref="saveDialog" @success="addbusinessSuccess" @closed="dialog.save=false"></save-dialog> </template> <script> import * as ElementPlusIconsVue from '@element-plus/icons-vue' @@ -61,7 +61,7 @@ for (const [key, component] of Object.entries(ElementPlusIconsVue)) { icons.push(key) } - // import saveDialog from './add-feedback' + import saveDialog from './editbusiness' export default { name: "business", data(){ @@ -92,14 +92,28 @@ this.getbusiness(); }, components: { - ...ElementPlusIconsVue - //saveDialog + ...ElementPlusIconsVue,saveDialog }, methods: { + table_edit(row){ + this.dialog.save = true + this.$HTTP.get(`/api/blade-notify/notifier/template/dingTalk/dingTalkMessage/config/metadata`).then(res=> { + if(res.code == 200) { + this.dialog.save = true; + this.$nextTick(() => { + this.$refs.saveDialog.open('edit').setData(res.data); + }) + } + }) + }, getbusiness() { this.$HTTP.get("/api/blade-notify/business-notify?businessKey=maintenance").then(res=> { if(res.code == 200) { + res.data.businessNotifyDTOList.forEach(item=> { + item.checked = (item.status == '0'?false: true); + }) this.contentData = res.data.businessNotifyDTOList; + console.log(this.contentData) } }) }, @@ -117,7 +131,6 @@ this.$HTTP.get("/api/blade-notify/business-notify/tree").then(res=> { if(res.code == 200) { this.tableData = res.data; - console.log(this.tableData,123) } }) }, @@ -136,7 +149,7 @@ // }) // }, - addfeedbackSuccess() { + addbusinessSuccess() { //this.getlist(); } } @@ -206,6 +219,7 @@ background: #fff; margin-right: 20px; box-shadow: 0 1px 3px rgba(0,0,0,.16); + position: relative; } .content { padding: 10px; @@ -214,4 +228,33 @@ height: 200px; overflow: auto; } +.box-top-name { + font-weight: 700; + font-size: 18px; + text-align: left; + color: #333; + display: block; + margin-top: -30px; + margin-left: 56px; +} +.box-top-title { + font-size: 14px; + text-align: left; + color: #333; + display: block; + margin-top: -30px; + margin-left: 56px; + padding: 0 20px 0 33px; + margin: 20px 0 10px 24px; +} +.box-top-btn { + position: absolute; + font-size: 14px; + right: 12px; + bottom: 12px; + cursor: pointer; +} +.box-top-btn span:nth-child(1) { + margin-right: 12px; +} </style> \ No newline at end of file -- Gitblit v1.9.3