chunk-ac04fbb6.undefined.1663051401572.js 13 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-ac04fbb6"],{"048c":function(e,t){e.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},"10dd":function(e,t,o){var r=o("3b43"),n=o("5e68").EXISTS,a=o("ce5b"),i=o("98fb").f,s=Function.prototype,l=a(s.toString),c=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,u=a(c.exec),m="name";r&&!n&&i(s,m,{configurable:!0,get:function(){try{return u(c,l(this))[1]}catch(e){return""}}})},"355e":function(e,t,o){"use strict";o("c802")},"53d0":function(e,t,o){var r=o("ce5b"),n=o("8e74"),a=o("3ffc"),i=o("048c"),s=r("".replace),l="["+i+"]",c=RegExp("^"+l+l+"*"),u=RegExp(l+l+"*$"),m=function(e){return function(t){var o=a(n(t));return 1&e&&(o=s(o,c,"")),2&e&&(o=s(o,u,"")),o}};e.exports={start:m(1),end:m(2),trim:m(3)}},"5a05":function(e,t,o){"use strict";var r=o("88d4"),n=o("34cd").filter,a=o("3a6d"),i=a("filter");r({target:"Array",proto:!0,forced:!i},{filter:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})},c802:function(e,t,o){},c9fe:function(e,t,o){var r=o("5e68").PROPER,n=o("9ad2"),a=o("048c"),i="​…᠎";e.exports=function(e){return n((function(){return!!a[e]()||i[e]()!==i||r&&a[e].name!==e}))}},cfe5:function(e,t,o){"use strict";var r=o("88d4"),n=o("53d0").trim,a=o("c9fe");r({target:"String",proto:!0,forced:a("trim")},{trim:function(){return n(this)}})},e1eb:function(e,t,o){"use strict";o.r(t);var r=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"context"},[o("el-page-header",{attrs:{content:"设备管理"},on:{back:e.goBack}}),o("div",{staticClass:"panel"},[o("br"),o("h5",[e._v(e._s(e.regionName))])]),o("div",{staticClass:"change"},[o("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.addMember}},[e._v("新增设备")]),o("el-button",{attrs:{size:"mini"},on:{click:e.editList}},[e._v("编辑设备")]),o("el-button",{attrs:{type:"success",size:"mini"},on:{click:e.query}},[e._v("刷新")])],1),o("div",{staticClass:"table"},[o("el-table",{attrs:{data:e.tableData,border:"","is-horizontal-resize":"","default-sort":{prop:"date",order:"descending"},"element-loading-background":"rgba(0, 0, 0, 0.8)"},on:{"selection-change":e.handleSelectionChange,"current-change":e.clickChange}},[o("el-table-column",{attrs:{label:"选择",width:"55"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-radio",{attrs:{label:t.row},model:{value:e.tableRadio,callback:function(t){e.tableRadio=t},expression:"tableRadio"}},[o("i")])]}}])}),o("el-table-column",{attrs:{label:"序号",type:"index",width:"50",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("span",[e._v(e._s(e.start+t.$index+1))])]}}])}),e._v(" "),o("el-table-column",{attrs:{prop:"EqSn",label:"序列号"}}),o("el-table-column",{attrs:{prop:"Version",label:"版本",sortable:""}}),o("el-table-column",{attrs:{prop:"ShopName",label:"所属门店",sortable:""}}),o("el-table-column",{attrs:{prop:"SvName",label:"所属区域",sortable:""}}),o("el-table-column",{attrs:{prop:"Memo",label:"备注",sortable:""}}),o("el-table-column",{attrs:{prop:"Status",label:"状态",sortable:""},scopedSlots:e._u([{key:"default",fn:function(t){return[1==t.row.Status?o("span",{staticStyle:{color:"yellowgreen"}},[e._v("启用")]):e._e(),8==t.row.Status?o("span",{staticStyle:{color:"yellow"}},[e._v("暂停")]):e._e(),9==t.row.Status?o("span",{staticStyle:{color:"red"}},[e._v("删除")]):e._e()]}}])}),o("el-table-column",{attrs:{prop:"id",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-button",{attrs:{type:"danger",size:"mini"},on:{click:function(o){return e.pauseRowDel(t.row)}}},[e._v("删除")])]}}])})],1),o("br"),o("el-pagination",{attrs:{background:"",total:e.pageination.total,"page-size":e.pageination.pageItem},on:{"current-change":e.pageChange}})],1),o("el-dialog",{attrs:{title:e.dialogTitle,visible:e.dialogMemberVisible,width:"650px"},on:{"update:visible":function(t){e.dialogMemberVisible=t}}},[o("div",{staticClass:"dialogContent"},[o("div",{},[o("el-form",{ref:"form",attrs:{model:e.form,"label-width":"160px"}},[o("el-form-item",{attrs:{label:"设备序列号"}},[o("el-input",{model:{value:e.form.eqSn,callback:function(t){e.$set(e.form,"eqSn",t)},expression:"form.eqSn"}})],1),o("el-form-item",{attrs:{label:"版本号"}},[o("el-input",{model:{value:e.form.version,callback:function(t){e.$set(e.form,"version",t)},expression:"form.version"}})],1),o("el-form-item",{attrs:{label:"店面列表"}},[o("el-select",{on:{change:e.changeShopId},model:{value:e.form.shopId,callback:function(t){e.$set(e.form,"shopId",t)},expression:"form.shopId"}},e._l(e.form.shopOptions,(function(e){return o("el-option",{key:e.ShopID,attrs:{label:e.ShopName,value:e.ShopID}})})),1)],1),o("el-form-item",{attrs:{label:"区域列表"}},[o("el-select",{model:{value:e.form.venveId,callback:function(t){e.$set(e.form,"venveId",t)},expression:"form.venveId"}},e._l(e.form.venveOptions,(function(e){return o("el-option",{key:e.SvId,attrs:{label:e.Name,value:e.SvId}})})),1)],1),o("el-form-item",{attrs:{label:"备注"}},[o("el-input",{model:{value:e.form.memo,callback:function(t){e.$set(e.form,"memo",t)},expression:"form.memo"}})],1)],1)],1)]),o("div",{staticClass:"dialogFooter"},[0==e.form.btnType?o("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.confirmMember}},[e._v("确定")]):e._e(),1==e.form.btnType?o("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.confirmEditMember}},[e._v("确定")]):e._e(),o("el-button",{attrs:{size:"small"},on:{click:function(t){e.dialogMemberVisible=!1}}},[e._v("取消")])],1)])],1)},n=[],a=(o("8ea3"),o("10dd"),o("cfe5"),o("5a05"),o("89a8"),o("379d"),o("b8a1")),i=o("daf0"),s={data:function(){return{regionName:"",dialogVisible:!1,dialogMemberVisible:!1,dialogTitle:"新增设备",multipleSelection:[],tableRadio:[],ShopList:[],start:0,draw:1,pageination:{pageItem:10,pageoptions:pageOptions(),total:100,pageIndex:1},form:{eqId:"",eqSn:"",name:"",version:"",userCode:"",venveId:"",shopId:"",ServiceKey:"",ServiceId:"",memo:"",btnType:0,equipType:1,shopOptions:[],venveOptions:[]},options:[{value:1,label:"TVBox"},{value:2,label:"BLEHub"},{value:3,label:"演示设备"}],shops:[],tableData:[],serachBtnStatus:!1}},mounted:function(){this.getShopListSelect(),this.getTableQuery()},methods:{mounted:function(){this.getTableQuery(),this.$message.success("设备列表已刷新")},changeShopId:function(e){var t=this,o="";t.ShopList.map((function(t){parseInt(t.ShopID)==parseInt(e)&&(o=t)})),t.getQueryShopVenue(o.Key,o.ShopID)},getShopListSelect:function(){var e=this,t={key:localStorage.ServiceKey},o=i.stringify(t);Object(a["Cd"])(o).then((function(t){var o=t;if(0==o.Code){if(""==o.Rs)return e.$message.error("当前没有可选的店铺,请先在店面管理中添加店铺!"),!1;e.form.shopOptions=o.Rs,e.ShopList=o.Rs}else e.$message.error(o.Memo+" 错误码:"+o.Code)}))},getQueryShopVenue:function(e,t){var o=this;this.form.ServiceKey=e,this.form.ServiceId=t,o.loading=!0;var r={key:e,shopId:t},n=i.stringify(r);o.form.venveId="",Object(a["Dd"])(n).then((function(e){var t=e;0==t.Code?(o.loading=!1,t.Rs?o.form.venveOptions=t.Rs:o.form.venveOptions=[]):localStorage.ServiceKey?o.$message.error(t.Memo+" 错误码:"+t.Code):o.$message.error("还未与心率系统对接,请联系管理员")}))},goBack:function(){this.$router.push({path:"/region",query:{}})},pauseRowDel:function(e){var t=this,o=this,r={key:e.ShopKey,shopId:e.ShopID,svId:e.SvId,eqId:e.EqId,status:9},n=i.stringify(r);this.$confirm("此操作将永久删除该设备, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(a["ne"])(n).then((function(e){var t=e;0==t.Code?(o.$message({showClose:!0,message:"选中的设备已删除!",type:"success"}),o.getTableQuery()):o.$message.error(t.Memo+" 错误码:"+t.Code)}))})).catch((function(){t.$message({type:"info",message:"已取消删除"})}))},clearForm:function(){this.form.eqSn="",this.form.version="",this.form.shopId="",this.form.venveId="",this.form.memo=""},handleSelectionChange:function(e){this.multipleSelection=e},addMember:function(){this.clearForm(),this.dialogMemberVisible=!0,this.form.btnType=0,this.dialogTitle="新增设备",this.getShopListSelect()},clickChange:function(e){this.tableRadio=e},delList:function(){var e=this,t=this;if(0==this.tableRadio.length)return this.$message.error("请先选中一条记录"),!1;this.tableRadio.Id;var o={key:localStorage.ServiceKey,shopId:localStorage.ServiceId,svId:this.$route.query.svId,eqId:this.tableRadio.EqId,status:9},r=i.stringify(o);this.$confirm("此操作将永久删除该设备, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(a["ne"])(r).then((function(e){var o=e;0==o.Code?(t.$message({showClose:!0,message:"选中的设备已删除!",type:"success"}),t.getTableQuery()):t.$message.error(o.Memo+" 错误码:"+o.Code)}))})).catch((function(){e.$message({type:"info",message:"已取消删除"})}))},editList:function(){var e=this;if(this.clearForm(),0==this.tableRadio.length)return this.$message.error("请先选中一条记录"),!1;var t=this.tableRadio;e.getQueryShopVenue(t.ShopKey,t.ShopID),this.form.shopId=t.ShopID,this.form.venveId=t.SvId,this.form.userId=t.Id,this.form.name=t.Name,this.form.userCode=t.Usercode,this.form.password="",this.form.phone=t.Phone,this.form.eqId=t.EqId,this.form.eqSn=t.EqSn.trim(),this.form.version=t.Version.trim(),this.form.equipType=t.EquipType,this.form.memo=t.Memo,this.form.adminType=t.AdminType,this.dialogVisible=!0,this.dialogTitle="编辑设备",this.form.btnType=1,this.dialogMemberVisible=!0},confirmMember:function(){var e=this;if(!e.form.eqSn)return this.$message.error("错了哦,设备序列号不能为空"),!1;if(e.form.version.length>10)return this.$message.error("错了哦,版本号字符不能超过10位"),!1;if(!e.form.shopId)return this.$message.error("错了哦,所选商家不能为空"),!1;if(!e.form.venveId)return this.$message.error("错了哦,所选区域不能为空"),!1;var t={key:this.form.ServiceKey,shopId:this.form.ServiceId,svId:this.form.venveId,eqSn:this.form.eqSn,version:this.form.version,equipType:1,memo:this.form.memo},o=i.stringify(t);Object(a["p"])(o).then((function(t){var o=t;0==o.Code?(e.dialogMemberVisible=!1,e.getTableQuery(),e.$message({showClose:!0,message:"所属设备添加成功!",type:"success"})):e.$message.error(o.Memo+" 错误码:"+o.Code)}))},confirmEditMember:function(){var e=this;if(!e.form.eqSn)return this.$message.error("错了哦,设备序列号不能为空"),!1;if(e.form.version.length>10)return this.$message.error("错了哦,版本号字符不能超过10位"),!1;var t={key:this.form.ServiceKey,shopId:this.form.ServiceId,svId:this.form.venveId,eqId:this.form.eqId,eqSn:this.form.eqSn,version:this.form.version,equipType:1,memo:this.form.memo},o=i.stringify(t);Object(a["Tb"])(o).then((function(t){var o=t;0==o.Code?(e.dialogMemberVisible=!1,e.getTableQuery(),e.$message({showClose:!0,message:"设备信息编辑成功!",type:"success"})):e.$message.error(o.Memo+" 错误码:"+o.Code)}))},query:function(){var e=this;e.serachBtnStatus=!0;var t=2;window.setInterval((function(){t--,t<0&&(t=2,e.serachBtnStatus=!1)}),1e3);this.getTableQuery(),this.$message.success("查询完毕")},getTableQuery:function(){var e=this;e.loading=!0;var t={key:localStorage.ServiceKey},o=i.stringify(t);Object(a["Gd"])(o).then((function(t){var o=t;0==o.Code?(e.loading=!1,o.Rs?(e.allTableData=o.Rs,e.recordsTotal=o.Rs.length):(e.allTableData=[],e.recordsTotal=0),e.setPaginations()):e.$message.error(o.Memo+" 错误码:"+o.Code)}))},setPaginations:function(){var e=this;e.pageination.total=e.recordsTotal,e.tableData=e.allTableData.filter((function(t,o){return o<e.pageination.pageItem}))},handleSizeChange:function(){var e=this;e.tableData=e.allTableData.filter((function(t,o){return o<e.pageination.pageItem})),e.draw=e.pageination.pageItem,e.getTableQuery()},pageChange:function(e){for(var t=this,o=t.pageination.pageItem*(e-1),r=t.pageination.pageItem*e,n=[],a=o;a<r;a++)t.allTableData[a]&&n.push(t.allTableData[a]),this.tableData=n;t.start=o*t.draw},sortChange:function(e){console.log(e)},filterFmtDate:function(e,t,o){return nonTfmtDate(o,11)},pause:function(e){var t=this,o=this;console.log(e),this.$confirm("是否暂停设备"+e.EqSn+"?","暂停操作",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var r={key:localStorage.ServiceKey,shopId:localStorage.ServiceId,svId:t.$route.query.svId,eqId:e.EqId,status:8},n=i.stringify(r);Object(a["ne"])(n).then((function(t){var r=t;0==r.Code?(o.$message({showClose:!0,message:e.EqSn+"暂停成功!",type:"success"}),o.getTableQuery()):o.$message.error(r.Memo+" 错误码:"+r.Code)}))})).catch((function(){t.$message({type:"info",message:"已取消暂停"})}))},run:function(e){var t=this,o=this;this.$confirm("是否开启设备"+e.EqSn+"?","开启操作",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var r={key:localStorage.ServiceKey,shopId:localStorage.ServiceId,svId:t.$route.query.svId,eqId:e.EqId,status:1},n=i.stringify(r);Object(a["ne"])(n).then((function(t){var r=t;0==r.Code?(o.$message({showClose:!0,message:e.EqSn+"开启成功!",type:"success"}),o.getTableQuery()):o.$message.error(r.Memo+" 错误码:"+r.Code)}))})).catch((function(){t.$message({type:"info",message:"已取消开启"})}))}},watch:{$route:function(e){"heartLog"==e.name&&(this.regionName=this.$route.query.name,this.getTableQuery())}}},l=s,c=(o("355e"),o("cba8")),u=Object(c["a"])(l,r,n,!1,null,"c5ca5ffe",null);t["default"]=u.exports}}]);