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