From 86886bf8d6dcdfd92c1423a112538cca78aabe05 Mon Sep 17 00:00:00 2001
From: lzhe <lzhe@example.com>
Date: 星期四, 09 五月 2024 18:31:36 +0800
Subject: [PATCH] 1
---
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