From 4522ab3fe8bd45ee753ef187448c1e884bbc601f Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Thu, 18 Apr 2024 11:09:27 +0800
Subject: [PATCH] Merge branch 'master' of http://s16s652780.51mypc.cn:49896/r/jczz_web

---
 src/views/sms/smsTemplate.vue |  170 ++++++++++++++++++++------------------------------------
 1 files changed, 60 insertions(+), 110 deletions(-)

diff --git a/src/views/resource/sms.vue b/src/views/sms/smsTemplate.vue
similarity index 77%
copy from src/views/resource/sms.vue
copy to src/views/sms/smsTemplate.vue
index 54037f1..bfd1371 100644
--- a/src/views/resource/sms.vue
+++ b/src/views/sms/smsTemplate.vue
@@ -11,16 +11,19 @@
       </template>
 
       <template slot-scope="{ row, size, index }" slot="menu">
-        <el-button :size="size" type="text" icon="el-icon-video-play" v-if="userInfo.role_name.includes('admin')"
+        <!--  <el-button :size="size" type="text" icon="el-icon-video-play" v-if="userInfo.role_name.includes('admin')"
           @click="handleDebug(row)">调试
-        </el-button>
-        <el-button :size="size" type="text" icon="el-icon-circle-check" v-if="permission.sms_enable"
+        </el-button> -->
+        <el-button :size="size" type="text" icon="el-icon-circle-check" v-if="row.status == 1"
           @click.stop="handleEnable(row)">启用
+        </el-button>
+        <el-button :size="size" type="text" icon="el-icon-circle-check" v-if="row.status == 2"
+          @click.stop="handleEnable(row)">禁用
         </el-button>
       </template>
 
       <template slot-scope="{row, size}" slot="status">
-        <el-tag :size="size" :type="row.statusName == '是' ? 'success' : 'info'">{{ row.statusName }}</el-tag>
+        <el-tag :size="size" :type="row.status == 1 ? 'info' : 'success'">{{ row.status == 1 ?'否':'是' }}</el-tag>
       </template>
       <template slot-scope="{row, size}" slot="category">
         <el-tag :size="size">{{ row.categoryName }}</el-tag>
@@ -38,10 +41,8 @@
     getDetail,
     add,
     update,
-    remove,
-    enable,
-    send
-  } from "@/api/resource/sms"
+    remove
+  } from "@/api/resource/smsTemplate"
   import {
     mapGetters
   } from "vuex"
@@ -65,8 +66,7 @@
           searchLabelWidth: 96,
           searchShow: true,
           searchMenuSpan: 3,
-          menuWidth: 350,
-
+          menuWidth: 300,
           height: 'auto',
           calcHeight: 30,
           tip: false,
@@ -76,117 +76,66 @@
           selection: true,
           dialogWidth: 880,
           dialogClickModal: false,
-          column: [
-            // {
-            //     label: "分类",
-            //     type: "radio",
-            //     value: 1,
-            //     span: 24,
-            //     width: 100,
-            //     searchLabelWidth: 46,
-            //     row: true,
-            //     dicUrl: "/api/blade-system/dict/dictionary?code=sms",
-            //     props: {
-            //         label: "dictValue",
-            //         value: "dictKey"
-            //     },
-            //     dataType: "number",
-            //     slot: true,
-            //     prop: "category",
-            //     searchSpan: 4,
-            //     search: true,
-            //     rules: [{
-            //         required: true,
-            //         message: "请选择分类",
-            //         trigger: "blur"
-            //     }]
-            // },
-            {
-              label: "资源编号",
-              prop: "smsCode",
-              span: 24,
+          column: [{
               width: 200,
-              searchSpan: 4,
-              search: true,
-              rules: [{
-                required: true,
-                message: "请输入资源编号",
-                trigger: "blur"
-              }]
-            },
-            {
-              label: "模版ID",
-              prop: "templateId",
-              span: 24,
-              width: 200,
-              searchSpan: 4,
-              searchLabelWidth: 80,
-              search: true,
-              rules: [{
-                required: true,
-                message: "请输入模版ID",
-                trigger: "blur"
-              }]
-            },
-            {
-              label: "accessKey",
-              prop: "accessKey",
-              span: 24,
-              overHidden: true,
-              rules: [{
-                required: true,
-                message: "请输入accessKey",
-                trigger: "blur"
-              }],
-            },
-            {
-              label: "secretKey",
-              prop: "secretKey",
-              span: 24,
-              overHidden: true,
-              display: true,
-              hide: true,
-              rules: [{
-                required: true,
-                message: "请输入secretKey",
-                trigger: "blur"
-              }],
-            },
-            {
-              label: "regionId",
-              prop: "regionId",
-              span: 24,
-              value: "cn-hangzhou",
-              hide: true,
-              display: false
-            },
-            {
-              label: "短信签名",
-              prop: "signName",
-              span: 24,
-              width: 200,
-              rules: [{
-                required: true,
-                message: "请输入短信签名",
-                trigger: "blur"
-              }],
-            },
-            {
-              width: 100,
-              label: "是否启用",
-              prop: "status",
+              label: "模板id",
+              prop: "id",
               span: 24,
               align: "center",
               slot: true,
               addDisplay: false,
               editDisplay: false,
               viewDisplay: false,
+            }, {
+              width: 100,
+              label: "标题",
+              prop: "title",
+              span: 24,
+              align: "center",
+              slot: true,
+              rules: [{
+                required: true,
+                message: "请输入标题",
+                trigger: "blur"
+              }],
+            }, {
+              label: "模版内容",
+              prop: "content",
+              type: 'textarea',
+              slot: true,
+              span: 24,
+              // width: 400,
+              searchSpan: 4,
+              align: "center",
+              search: true,
+              rules: [{
+                required: true,
+                message: "请输入模版内容",
+                trigger: "blur"
+              }]
             },
             {
+              label: "创建时间",
+              prop: "createTime",
+              span: 24,
+              width: 200,
+              align: "center",
+              addDisplay: false,
+              editDisplay: false,
+              rules: [{
+                required: true,
+                message: "请输入短信签名",
+                trigger: "blur"
+              }],
+            },
+
+            {
+              width: 100,
               label: "备注",
               prop: "remark",
               span: 24,
-              hide: true
+              align: "center",
+              slot: true,
             },
           ]
         },
@@ -325,7 +274,8 @@
             type: "warning"
           })
           .then(() => {
-            return enable(row.id)
+            row.status = row.status == 1 ? 2 : 1
+            return update(row)
           })
           .then(() => {
             this.onLoad(this.page)

--
Gitblit v1.9.3