You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
8.7 KiB
1 lines
8.7 KiB
webpackJsonp([30],{Ltpy:function(e,t){},d6dl:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("mvHQ"),n=a.n(r),l=a("Xxa5"),i=a.n(l),o=a("exGp"),s=a.n(o),c={data:function(){return{subForm:{help_phone:"",help_user_id:[],help_voice:""},subFormRules:{help_phone:{required:!0,validator:this.$reg.isTel,text:"通知人员手机号",trigger:"blur"},help_user_id:{required:!0,type:"array",message:"请选择公众号通知人员",trigger:"blur"},help_voice:{required:!0,type:"string",message:"请上传报警通知提示音",trigger:"blur"}},searchForm:{page:1,limit:10,nickName:"",phone:""},total:0,loading:!1,tableData:[],multipleSelection:[],showDialog:!1}},created:function(){this.getFormInfo()},methods:{getFormInfo:function(){var e=this;return s()(i.a.mark(function t(){var a,r,n,l;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$api.notice.helpConfigInfo();case 2:if(a=t.sent,r=a.code,n=a.data,200===r){t.next=7;break}return t.abrupt("return");case 7:for(l in e.subForm)e.subForm[l]=n[l];case 8:case"end":return t.stop()}},t,e)}))()},toShowDialog:function(){var e=this;return s()(i.a.mark(function t(){return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.searchForm.nickName="",t.next=3,e.getTableDataList();case 3:e.showDialog=!e.showDialog;case 4:case"end":return t.stop()}},t,e)}))()},resetForm:function(e){this.$refs[e].resetFields(),this.getTableDataList(1)},handleSizeChange:function(e){this.searchForm.limit=e,this.handleCurrentChange(1)},handleCurrentChange:function(e){this.searchForm.page=e,this.getTableDataList()},getTableDataList:function(e){var t=this;return s()(i.a.mark(function a(){var r,l,o,s;return i.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return e&&(t.searchForm.page=1),t.tableData=[],t.loading=!0,r=JSON.parse(n()(t.searchForm)),a.next=6,t.$api.custom.userList(r);case 6:if(l=a.sent,o=l.code,s=l.data,t.loading=!1,200===o){a.next=12;break}return a.abrupt("return");case 12:t.tableData=s.data,t.total=s.total;case 14:case"end":return a.stop()}},a,t)}))()},handleSelectionChange:function(e){this.multipleSelection=e},handleDialogConfirm:function(){var e=JSON.parse(n()(this.subForm.help_user_id)),t=e.length>0?e.map(function(e){return e.id}):[];this.multipleSelection.map(function(a){t.includes(a.id)||e.push(a)}),this.subForm.help_user_id=e,this.showDialog=!1},confirmDel:function(e){var t=this.subForm.help_user_id.findIndex(function(t){return t.id===e});this.subForm.help_user_id.splice(t,1)},getFile:function(e,t){var a=e.length-1;this.subForm[t]=e[a].url},submitForm:function(){var e=this;this.$refs.subForm.validate(function(t){if(t){var a=JSON.parse(n()(e.subForm));a.help_user_id=a.help_user_id.map(function(e){return e.id}),e.$api.notice.helpConfigUpate(a).then(function(t){200===t.code&&e.$message.success(e.$t("tips.successSub"))})}})}},filters:{handleFileName:function(e){var t="请上传报警通知提示音";return e&&(t=e.substring(e.lastIndexOf("/")+1)),t}}},u={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"lb-system-other"},[a("top-nav"),e._v(" "),a("div",{staticClass:"page-main"},[a("el-form",{ref:"subForm",attrs:{model:e.subForm,rules:e.subFormRules,"label-width":"140px"},nativeOn:{submit:function(e){e.preventDefault()}}},[a("el-form-item",{attrs:{label:"通知人员手机号",prop:"help_phone"}},[a("el-input",{attrs:{placeholder:"请输入通知人员手机号"},model:{value:e.subForm.help_phone,callback:function(t){e.$set(e.subForm,"help_phone",t)},expression:"subForm.help_phone"}}),e._v(" "),a("lb-tool-tips",[a("div",{staticClass:"mb-sm"},[e._v("\n "+e._s(e.$t("action.attendantName"))+"求救可直接通知平台指定人员,帮忙报警\n ")]),e._v("\n 启用短信模板后会给该手机号发送求救短信;请前往【系统设置】-【短信通知】配置短信模板")])],1),e._v(" "),a("el-form-item",{attrs:{label:"公众号通知人员",prop:"help_user_id"}},[a("el-tag",{staticClass:"cursor-pointer",attrs:{type:"primary"},on:{click:e.toShowDialog}},[e._v("选择关联用户\n ")]),e._v(" "),a("el-table",{staticClass:"mt-lg",staticStyle:{width:"100%"},attrs:{data:e.subForm.help_user_id,"header-cell-style":{background:"#f5f7fa",color:"#606266"}}},[a("el-table-column",{attrs:{prop:"id",label:"用户ID"}}),e._v(" "),a("el-table-column",{attrs:{prop:"avatarUrl",label:"头像"},scopedSlots:e._u([{key:"default",fn:function(e){return[a("lb-image",{attrs:{src:e.row.avatarUrl}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"nickName",label:"昵称"}}),e._v(" "),a("el-table-column",{attrs:{prop:"phone",label:"手机号"}}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"table-operate"},[a("lb-button",{attrs:{size:"mini",plain:"",type:"danger"},on:{click:function(a){return e.confirmDel(t.row.id)}}},[e._v(e._s(e.$t("action.delete")))])],1)]}}])})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"报警通知提示音",prop:"help_voice"}},[a("div",{staticClass:"flex-warp"},[a("div",{staticClass:"lb-file-input flex-between"},[a("div",{class:[{"c-title":e.subForm.help_voice}]},[e._v("\n "+e._s(e._f("handleFileName")(e.subForm.help_voice))+"\n ")]),e._v(" "),a("lb-cover",{attrs:{type:"button",fileType:"audio",fileSize:1},on:{selectedFiles:function(t){return e.getFile(t,"help_voice")}}})],1),e._v(" "),a("lb-tool-tips",[e._v("\n 自主上传报警提示音,当"+e._s(e.$t("action.attendantName"))+"寻求报警时,带有外放喇叭的电脑会自动发出声音\n "),a("div",{staticClass:"mt-md"},[e._v("\n "+e._s(e.$t("action.attendantName"))+"点击求救后并不会马上播放,每过10秒请求一次接口数据,当获取到有未读求救信息时才会播放\n ")]),e._v(" "),a("div",{staticClass:"mt-sm"},[e._v("\n 手动刷新页面后,需要手动点击页面任一可点击操作的位置(例如:点击菜单栏)后,当再次通过接口获取到未读数量时才会自动播放\n ")])])],1)]),e._v(" "),a("el-form-item",[a("lb-button",{directives:[{name:"preventReClick",rawName:"v-preventReClick"}],attrs:{type:"primary"},on:{click:e.submitForm}},[e._v(e._s(e.$t("action.submit")))])],1)],1)],1),e._v(" "),a("el-dialog",{attrs:{title:"关联用户",visible:e.showDialog,width:"800px",center:""},on:{"update:visible":function(t){e.showDialog=t}}},[a("el-form",{ref:"searchForm",attrs:{inline:!0,model:e.searchForm,"label-width":"70px"}},[a("el-form-item",{attrs:{label:"输入查询",prop:"nickName"}},[a("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入用户昵称"},model:{value:e.searchForm.nickName,callback:function(t){e.$set(e.searchForm,"nickName",t)},expression:"searchForm.nickName"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"",prop:"phone"}},[a("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入手机号"},model:{value:e.searchForm.phone,callback:function(t){e.$set(e.searchForm,"phone",t)},expression:"searchForm.phone"}})],1),e._v(" "),a("el-form-item",[a("lb-button",{staticStyle:{"margin-right":"5px"},attrs:{size:"medium",type:"primary",icon:"el-icon-search"},on:{click:function(t){return e.getTableDataList(1)}}},[e._v(e._s(e.$t("action.search")))]),e._v(" "),a("lb-button",{staticStyle:{"margin-right":"5px"},attrs:{size:"medium",icon:"el-icon-refresh-left"},on:{click:function(t){return e.resetForm("searchForm")}}},[e._v(e._s(e.$t("action.reset")))])],1)],1),e._v(" "),a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.tableData,"header-cell-style":{background:"#f5f7fa",color:"#606266"},"tooltip-effect":"dark"},on:{"selection-change":e.handleSelectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"55"}}),e._v(" "),a("el-table-column",{attrs:{prop:"id",label:"用户ID"}}),e._v(" "),a("el-table-column",{attrs:{prop:"avatarUrl",label:"头像"},scopedSlots:e._u([{key:"default",fn:function(e){return[a("lb-image",{attrs:{src:e.row.avatarUrl}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"nickName",label:"昵称"}}),e._v(" "),a("el-table-column",{attrs:{prop:"phone",label:"手机号"}})],1),e._v(" "),a("lb-page",{attrs:{batch:!1,page:e.searchForm.page,pageSize:e.searchForm.limit,total:e.total},on:{handleSizeChange:e.handleSizeChange,handleCurrentChange:e.handleCurrentChange}}),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.showDialog=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.handleDialogConfirm}},[e._v("确 定")])],1)],1)],1)},staticRenderFns:[]};var p=a("VU/8")(c,u,!1,function(e){a("Ltpy")},"data-v-c5e50ea6",null);t.default=p.exports}}); |