"use strict";(self["webpackChunkwx_manage"]=self["webpackChunkwx_manage"]||[]).push([[8659,8392,1040],{68392:function(t,e,a){a.r(e),a.d(e,{default:function(){return c}});var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{attrs:{title:"开发接入信息","close-on-click-modal":!1,visible:t.visible},on:{"update:visible":function(e){t.visible=e}}},[a("div",[a("div",{staticClass:"list-item"},[a("span",{staticClass:"label"},[t._v("公众号:")]),t._v(t._s(t.account.name))]),a("div",{staticClass:"list-item"},[a("span",{staticClass:"label"},[t._v("token:")]),t._v(t._s(t.account.token))]),a("div",{staticClass:"list-item"},[a("span",{staticClass:"label"},[t._v("aesKey:")]),t._v(t._s(t.account.aesKey))]),a("div",{staticClass:"list-item"},[a("span",{staticClass:"label"},[t._v("接入链接:")]),a("span",{domProps:{innerHTML:t._s(t.accessUrl)}})])])])},i=[],l={data(){return{visible:!1,account:{}}},computed:{accessUrl(){let t=location.host;return/^(\d(.\d){3})|localhost/.test(t)&&(t='正式域名'),location.protocol+"//"+t+"/wx/wx/msg/"+this.account.appid}},methods:{init(t){this.visible=!0,t&&t.appid&&(this.account=t)}}},n=l,r=a(1001),o=(0,r.Z)(n,s,i,!1,null,"da2595c2",null),c=o.exports},11040:function(t,e,a){a.r(e),a.d(e,{default:function(){return d}});var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{attrs:{title:"新增/修改","close-on-click-modal":!1,visible:t.visible},on:{"update:visible":function(e){t.visible=e}}},[a("el-form",{ref:"dataForm",attrs:{model:t.dataForm,rules:t.dataRule,"label-width":"100px"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.dataFormSubmit()}}},[a("el-form-item",{attrs:{label:"公众号名称",prop:"name"}},[a("el-input",{attrs:{placeholder:"公众号名称"},model:{value:t.dataForm.name,callback:function(e){t.$set(t.dataForm,"name",e)},expression:"dataForm.name"}})],1),a("div",{staticClass:"padding text-gray"},[t._v("测试号可选择服务号,不同类型账号、是否认证可使用功能权限不同,"),a("a",{attrs:{href:"https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Explanation_of_interface_privileges.html"}},[t._v("参考文档")])]),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"公众号类型",prop:"type"}},[a("el-select",{attrs:{placeholder:"公众号类型"},model:{value:t.dataForm.type,callback:function(e){t.$set(t.dataForm,"type",e)},expression:"dataForm.type"}},t._l(t.ACCOUNT_TYPES,(function(t,e){return a("el-option",{key:t,attrs:{label:t,value:e}})})),1)],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"是否认证",prop:"verified"}},[a("el-switch",{attrs:{placeholder:"是否认证"},model:{value:t.dataForm.verified,callback:function(e){t.$set(t.dataForm,"verified",e)},expression:"dataForm.verified"}})],1)],1)],1),a("el-form-item",{attrs:{label:"appid",prop:"appid"}},[a("el-input",{attrs:{placeholder:"appid"},model:{value:t.dataForm.appid,callback:function(e){t.$set(t.dataForm,"appid",e)},expression:"dataForm.appid"}})],1),a("el-form-item",{attrs:{label:"appsecret",prop:"secret"}},[a("el-input",{attrs:{placeholder:"appsecret"},model:{value:t.dataForm.secret,callback:function(e){t.$set(t.dataForm,"secret",e)},expression:"dataForm.secret"}})],1),a("el-form-item",{attrs:{label:"token",prop:"token"}},[a("el-input",{attrs:{placeholder:"token"},model:{value:t.dataForm.token,callback:function(e){t.$set(t.dataForm,"token",e)},expression:"dataForm.token"}})],1),a("el-form-item",{attrs:{label:"aesKey",prop:"aesKey"}},[a("el-input",{attrs:{placeholder:"aesKey,可为空"},model:{value:t.dataForm.aesKey,callback:function(e){t.$set(t.dataForm,"aesKey",e)},expression:"dataForm.aesKey"}})],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(e){t.visible=!1}}},[t._v("取消")]),a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.dataFormSubmit()}}},[t._v("确定")])],1)],1)},i=[],l=a(20629),n={data(){return{visible:!1,dataForm:{appid:"",name:"",type:"2",verified:!0,secret:"",token:"my_weixin_token_",aesKey:""},dataRule:{name:[{required:!0,message:"公众号名称不能为空",trigger:"blur"}],appid:[{required:!0,message:"appid不能为空",trigger:"blur"}],secret:[{required:!0,message:"appsecret不能为空",trigger:"blur"}]}}},computed:(0,l.rn)({ACCOUNT_TYPES:t=>t.wxAccount.ACCOUNT_TYPES}),methods:{init(t){this.visible=!0,t&&t.appid?(this.dataForm=t,this.dataForm.type=t.type+""):this.$nextTick((()=>{this.$refs["dataForm"].resetFields()}))},dataFormSubmit(){this.$refs["dataForm"].validate((t=>{t&&this.$http({url:this.$http.adornUrl("/manage/wxAccount/save"),method:"post",data:this.$http.adornData(this.dataForm)}).then((({data:t})=>{t&&200===t.code?this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{this.visible=!1,this.$emit("refreshDataList")}}):this.$message.error(t.msg)}))}))}}},r=n,o=a(1001),c=(0,o.Z)(r,s,i,!1,null,null,null),d=c.exports},18659:function(t,e,a){a.r(e),a.d(e,{default:function(){return u}});var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"mod-config"},[a("el-form",{attrs:{inline:!0,model:t.dataForm},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.getDataList()}}},[a("el-form-item",[a("el-input",{attrs:{placeholder:"参数名",clearable:""},model:{value:t.dataForm.key,callback:function(e){t.$set(t.dataForm,"key",e)},expression:"dataForm.key"}})],1),a("el-form-item",[a("el-button",{on:{click:function(e){return t.getDataList()}}},[t._v("查询")]),t.isAuth("wx:wxaccount:save")?a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.addOrUpdateHandle()}}},[t._v("新增")]):t._e(),t.isAuth("wx:wxaccount:delete")?a("el-button",{attrs:{type:"danger",disabled:t.dataListSelections.length<=0},on:{click:function(e){return t.deleteHandle()}}},[t._v("批量删除")]):t._e()],1)],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.dataListLoading,expression:"dataListLoading"}],staticStyle:{width:"100%"},attrs:{data:t.dataList,border:""},on:{"selection-change":t.selectionChangeHandle}},[a("el-table-column",{attrs:{type:"selection","header-align":"center",align:"center",width:"50"}}),a("el-table-column",{attrs:{prop:"appid","header-align":"center",align:"center",label:"appid"}}),a("el-table-column",{attrs:{prop:"name","header-align":"center",align:"center",label:"公众号名称"}}),a("el-table-column",{attrs:{prop:"type","header-align":"center",align:"center",label:"类型",formatter:t.accountTypeFormat}}),a("el-table-column",{attrs:{prop:"verified","header-align":"center",align:"center",label:"是否认证"},scopedSlots:t._u([{key:"default",fn:function(e){return a("span",{},[t._v(t._s(e.row.verified?"是":"否"))])}}])}),a("el-table-column",{attrs:{fixed:"right","header-align":"center",align:"center",width:"150",label:"操作"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return t.accessInfo(e.row)}}},[t._v("接入")]),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return t.addOrUpdateHandle(e.row)}}},[t._v("修改")]),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return t.deleteHandle(e.row.appid)}}},[t._v("删除")])]}}])})],1),t.addOrUpdateVisible?a("add-or-update",{ref:"addOrUpdate",on:{refreshDataList:t.getDataList}}):t._e(),t.accountAccessVisible?a("account-access",{ref:"accountAccessDialog"}):t._e()],1)},i=[],l=a(11040),n=a(68392),r=a(20629),o={data(){return{dataForm:{key:""},dataList:[],dataListLoading:!1,dataListSelections:[],addOrUpdateVisible:!1,accountAccessVisible:!1}},components:{AddOrUpdate:l["default"],AccountAccess:n["default"]},computed:(0,r.rn)({ACCOUNT_TYPES:t=>t.wxAccount.ACCOUNT_TYPES}),activated(){this.getDataList()},methods:{getDataList(){this.dataListLoading=!0,this.$http({url:this.$http.adornUrl("/manage/wxAccount/list"),method:"get",params:this.$http.adornParams({key:this.dataForm.key})}).then((({data:t})=>{t&&200===t.code?(this.dataList=t.list,this.$store.commit("wxAccount/updateAccountList",t.list)):this.dataList=[],this.dataListLoading=!1}))},selectionChangeHandle(t){this.dataListSelections=t},addOrUpdateHandle(t){this.addOrUpdateVisible=!0,this.$nextTick((()=>{this.$refs.addOrUpdate.init(t)}))},accessInfo(t){this.accountAccessVisible=!0,this.$nextTick((()=>{this.$refs.accountAccessDialog.init(t)}))},deleteHandle(t){var e=t?[t]:this.dataListSelections.map((t=>t.appid));this.$confirm(`确定对[appid=${e.join(",")}]进行[${t?"删除":"批量删除"}]操作?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{this.$http({url:this.$http.adornUrl("/manage/wxAccount/delete"),method:"post",data:this.$http.adornData(e,!1)}).then((({data:t})=>{t&&200===t.code?this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{this.getDataList()}}):this.$message.error(t.msg)}))}))},accountTypeFormat(t,e,a){return this.ACCOUNT_TYPES[a]}}},c=o,d=a(1001),p=(0,d.Z)(c,s,i,!1,null,null,null),u=p.exports}}]);