ludc
2025-01-16 5203081b68e3a8dc139d1807b2f8774e4a00a82a
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0b1dd8"],{2257:function(e,t,n){"use strict";n.r(t);n("6762"),n("2fdb");var a=function(){var e=this,t=e._self._c;return t("basic-container",[t("avue-crud",{ref:"crud",attrs:{option:e.option,"table-loading":e.loading,data:e.data,page:e.page,permission:e.permissionList,"before-open":e.beforeOpen},on:{"update:page":function(t){e.page=t},"row-update":e.rowUpdate,"row-save":e.rowSave,"row-del":e.rowDel,"search-change":e.searchChange,"search-reset":e.searchReset,"selection-change":e.selectionChange,"current-change":e.currentChange,"size-change":e.sizeChange,"refresh-change":e.refreshChange,"on-load":e.onLoad},scopedSlots:e._u([{key:"menu",fn:function(n){return[e.userInfo.role_name.includes("admin")?t("el-button",{attrs:{type:"text",icon:"el-icon-video-play",size:"small"},on:{click:function(t){return e.handleDebug(n.row)}}},[e._v("调试\n      ")]):e._e(),e.permission.sms_enable?t("el-button",{attrs:{type:"text",icon:"el-icon-circle-check",size:"small"},on:{click:function(t){return t.stopPropagation(),e.handleEnable(n.row)}}},[e._v("启用\n      ")]):e._e()]}},{key:"status",fn:function(n){var a=n.row;return[t("el-tag",[e._v(e._s(a.statusName))])]}},{key:"category",fn:function(n){var a=n.row;return[t("el-tag",[e._v(e._s(a.categoryName))])]}}]),model:{value:e.form,callback:function(t){e.form=t},expression:"form"}},[t("template",{slot:"menuLeft"},[e.permission.sms_delete?t("el-button",{attrs:{type:"danger",size:"small",icon:"el-icon-delete",plain:""},on:{click:e.handleDelete}},[e._v("删 除\n      ")]):e._e()],1)],2),t("el-dialog",{attrs:{title:"手机短信发送调试","append-to-body":"",visible:e.box,width:"550px"},on:{"update:visible":function(t){e.box=t}}},[t("avue-form",{attrs:{option:e.debugOption},on:{submit:e.handleSend},model:{value:e.debugForm,callback:function(t){e.debugForm=t},expression:"debugForm"}})],1)],1)},s=[],o=(n("8e6e"),n("456d"),n("ac6a"),n("ade3")),i=n("2499"),r=n("5880"),c=n("d9a3");function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){Object(o["a"])(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var d={data:function(){return{form:{},query:{},loading:!0,box:!1,page:{pageSize:10,currentPage:1,total:0},selectionList:[],option:{height:"auto",calcHeight:30,tip:!1,searchShow:!0,searchMenuSpan:6,border:!0,index:!0,viewBtn:!0,selection:!0,menuWidth:350,labelWidth:100,dialogWidth:880,dialogClickModal:!1,column:[{label:"分类",type:"radio",value:1,span:24,width:100,searchLabelWidth:50,row:!0,dicUrl:"/api/blade-system/dict/dictionary?code=sms",props:{label:"dictValue",value:"dictKey"},dataType:"number",slot:!0,prop:"category",search:!0,rules:[{required:!0,message:"请选择分类",trigger:"blur"}]},{label:"资源编号",prop:"smsCode",span:24,width:200,search:!0,rules:[{required:!0,message:"请输入资源编号",trigger:"blur"}]},{label:"模版ID",prop:"templateId",span:24,width:200,search:!0,rules:[{required:!0,message:"请输入模版ID",trigger:"blur"}]},{label:"accessKey",prop:"accessKey",span:24,overHidden:!0,rules:[{required:!0,message:"请输入accessKey",trigger:"blur"}]},{label:"secretKey",prop:"secretKey",span:24,overHidden:!0,display:!0,hide:!0,rules:[{required:!0,message:"请输入secretKey",trigger:"blur"}]},{label:"regionId",prop:"regionId",span:24,value:"cn-hangzhou",hide:!0,display:!1},{label:"短信签名",prop:"signName",span:24,width:200,rules:[{required:!0,message:"请输入短信签名",trigger:"blur"}]},{label:"是否启用",prop:"status",span:24,width:80,align:"center",slot:!0,addDisplay:!1,editDisplay:!1,viewDisplay:!1},{label:"备注",prop:"remark",span:24,hide:!0}]},data:[],debugForm:{code:""},debugOption:{submitText:"发送",column:[{label:"资源编号",prop:"code",disabled:!0,span:24},{label:"发送手机",prop:"phones",span:24},{label:"发送参数",prop:"params",span:24,placeholder:"例: {'code':2333,'title':'通知标题'}"}]}}},watch:{"form.category":function(){var e=c["a"].toInt(this.form.category);this.$refs.crud.option.column.filter((function(t){"templateId"===t.prop&&(t.label=1===e?"模版内容":"模版ID"),"accessKey"===t.prop&&(t.label=1===e?"apiKey":4===e?"appId":"accessKey"),"secretKey"===t.prop&&(t.display=1!==e,t.label=4===e?"appKey":"secretKey"),"regionId"===t.prop&&(3===e?(t.display=!0,t.value="cn-hangzhou"):t.display=!1)}))}},computed:u(u({},Object(r["mapGetters"])(["userInfo","permission"])),{},{permissionList:function(){return{addBtn:this.vaildData(this.permission.sms_add,!1),viewBtn:this.vaildData(this.permission.sms_view,!1),delBtn:this.vaildData(this.permission.sms_delete,!1),editBtn:this.vaildData(this.permission.sms_edit,!1)}},ids:function(){var e=[];return this.selectionList.forEach((function(t){e.push(t.id)})),e.join(",")}}),methods:{rowSave:function(e,t,n){var a=this;Object(i["add"])(e).then((function(){a.onLoad(a.page),a.$message({type:"success",message:"操作成功!"}),t()}),(function(e){window.console.log(e),n()}))},rowUpdate:function(e,t,n,a){var s=this;Object(i["update"])(e).then((function(){s.onLoad(s.page),s.$message({type:"success",message:"操作成功!"}),n()}),(function(e){window.console.log(e),a()}))},rowDel:function(e){var t=this;this.$confirm("确定将选择数据删除?",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){return Object(i["remove"])(e.id)})).then((function(){t.onLoad(t.page),t.$message({type:"success",message:"操作成功!"})}))},handleEnable:function(e){var t=this;this.$confirm("是否确定启用这条配置?",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){return Object(i["enable"])(e.id)})).then((function(){t.onLoad(t.page),t.$message({type:"success",message:"操作成功!"}),t.$refs.crud.toggleSelection()}))},handleDebug:function(e){this.box=!0,this.debugForm.code=e.smsCode},handleSend:function(e,t,n){var a=this;Object(i["send"])(e.code,e.phones,e.params).then((function(e){a.$message({type:"success",message:"发送成功!"}),t(),window.console.log(e),a.box=!1}),(function(e){window.console.log(e),n()}))},handleDelete:function(){var e=this;0!==this.selectionList.length?this.$confirm("确定将选择数据删除?",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){return Object(i["remove"])(e.ids)})).then((function(){e.onLoad(e.page),e.$message({type:"success",message:"操作成功!"}),e.$refs.crud.toggleSelection()})):this.$message.warning("请选择至少一条数据")},beforeOpen:function(e,t){var n=this;["edit","view"].includes(t)&&Object(i["getDetail"])(this.form.id).then((function(e){n.form=e.data.data})),e()},searchReset:function(){this.query={},this.onLoad(this.page)},searchChange:function(e,t){this.query=e,this.page.currentPage=1,this.onLoad(this.page,e),t()},selectionChange:function(e){this.selectionList=e},selectionClear:function(){this.selectionList=[],this.$refs.crud.toggleSelection()},currentChange:function(e){this.page.currentPage=e},sizeChange:function(e){this.page.pageSize=e},refreshChange:function(){this.onLoad(this.page,this.query)},onLoad:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.loading=!0,Object(i["getList"])(e.currentPage,e.pageSize,Object.assign(n,this.query)).then((function(e){var n=e.data.data;t.page.total=n.total,t.data=n.records,t.loading=!1,t.selectionClear()}))}}},p=d,g=n("2877"),h=Object(g["a"])(p,a,s,!1,null,null,null);t["default"]=h.exports}}]);