15 lines
544 KiB
JavaScript
15 lines
544 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-8b87cca2"],{"00ef":function(t,e,a){"use strict";function s(t){return serviceForm.post("api/virtual/company/accounts/create",t)}function i(t,e){return serviceForm.post("api/virtual/company/accounts/update/".concat(e),t)}function n(t){return service.post("api/virtual/company/accounts/destroy",t)}a.d(e,"a",function(){return s}),a.d(e,"c",function(){return i}),a.d(e,"b",function(){return n})},"01e4":function(t,e,a){"use strict";var s=a("c9f3"),i=a.n(s);i.a},"025e":function(t,e,a){"use strict";var s=a("2610"),i=a.n(s);i.a},"02e0":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Modal",{attrs:{title:"账号详情","mask-closable":!1,"footer-hide":!0},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[t.data?a("div",{staticClass:"page-detail-wrap"},[a("ul",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("用户名:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.username))])]),t.data.roles.length?a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("所属角色:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.roles[0].name))])]):t._e(),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("姓名:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.nickname))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("手机号:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.mobile))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("头像:")]),a("div",{staticClass:"ui-list-content"},[a("img",{staticClass:"w-150 bd-a",attrs:{src:t.data.avatar+"?a="+Math.random()},on:{error:function(e){t.imgError(e,t.default_head)}}})])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("状态:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(1==t.data.status?"启用":"禁用"))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("创建时间:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.created_at))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("更新时间:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.updated_at))])])])]):t._e()])},i=[],n={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){this.my_show=t}},data:function(){return{my_show:!1}},methods:{visibleChange:function(t){this.$emit("update:show",t)}}},r=n,o=a("048f"),c=Object(o["a"])(r,s,i,!1,null,null,null);c.options.__file="detail.vue";e["default"]=c.exports},"03cd":function(t,e,a){"use strict";a.r(e),e["default"]={props:{show:{type:Boolean,default:!1}},watch:{show:function(t){this.my_show=t,t&&(this.current=0,this.status="wait",this.circle.percent=0,this.circle.content="未开始")}},data:function(){return{my_show:!1,loading:!1,disabled:!1,steps:[{title:"同步注销",content:"指定月份的注销数据",command:"real:sync-cancelled",max:100,datePicker:!0}],current:0,circle:{percent:0,content:"未开始"},status:"wait",month:this.moment().subtract("1","months").startOf("month").format("YYYY-MM")}},methods:{call:function(){var t=this;if(this.steps[this.current]){this.disabled=!0;var e={};if(e.command=this.steps[this.current]["command"],!e.command)return this.$Message.error("命令错误");if(this.steps[this.current]["datePicker"]){if(!this.month)return this.$Message.error("请选择要同步的月份");e.parameters={month:this.moment(this.month).format("YYYY-MM")}}var a=this.steps[this.current]["max"];this.status="process",this.circle.content="正在"+this.steps[this.current]["title"];var s=setInterval(function(){t.circle.percent<a&&t.circle.percent++},1e3);service.post("/api/artisan/call",e).then(function(e){0==e.code?(t.circle.content=t.steps[t.current]["title"]+"完成",t.circle.percent=a,t.status=100==a?"finish":"wait",t.current++):(t.circle.content="同步失败",t.circle.percent=t.steps[t.current-1]?t.steps[t.current-1]["max"]:0,t.status="error"),t.disabled=!1,clearInterval(s)}).catch(function(e){t.circle.content="同步失败",t.circle.percent=t.steps[t.current-1]?t.steps[t.current-1]["max"]:0,t.status="error",t.disabled=!1,clearInterval(s)})}},changeStep:function(t){this.current=t+1},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){this.my_show=!1}}}},"04ab":function(t,e,a){},"08d8":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"page-wrap"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("div",{staticClass:"product-content"},[a("div",{staticClass:"nav"},[a("div",{staticClass:"search umar-t5"},[a("AutoComplete",{attrs:{placeholder:"输入名称进行过滤"},on:{"on-search":t.handleSearchCompanies}})],1),a("div",{staticClass:"box"},t._l(t.companies,function(e){return a("CellGroup",{key:e.id,on:{"on-click":t.index}},[a("Cell",{attrs:{name:e.id,selected:e.id==t.params.company_id,title:e.name}})],1)}))]),a("div",{staticClass:"info-wrap"},[a("div",{staticClass:"page-handle-wrap"},[a("ul",{staticClass:"handle-wraper bd-b"},[a("li",{staticClass:"f-l"},[a("div",{staticClass:"text-exp"},[a("b",[t._v(t._s(t.company.name))])])])]),a("div",{staticClass:"search-wrap"},[a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item lh-32"},[t._v("查询时间")]),a("li",{staticClass:"handle-item"},[a("DatePicker",{attrs:{editable:!1,placeholder:"开始时间",placement:"bottom-start",type:"month"},model:{value:t.params.starttime,callback:function(e){t.$set(t.params,"starttime","string"===typeof e?e.trim():e)},expression:"params.starttime"}})],1),a("li",{staticClass:"handle-item lh-32"},[t._v("-")]),a("li",{staticClass:"handle-item"},[a("DatePicker",{attrs:{editable:!1,placeholder:"结束时间",placement:"bottom-start",type:"month"},model:{value:t.params.endtime,callback:function(e){t.$set(t.params,"endtime","string"===typeof e?e.trim():e)},expression:"params.endtime"}})],1),a("li",{staticClass:"f-r"},[t.data.length?a("div",{staticClass:"handle-item"},[a("Button",{attrs:{type:"warning"},on:{click:t.exportData}},[t._v("导出")])],1):t._e(),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index()}}},[t._v("立即搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),a("div",{staticClass:"page-list-wrap"},[a("Table",{ref:"table",attrs:{columns:t.columns,data:t.data?t.data:[]}})],1)])])],1)},i=[],n=(a("cf54"),a("25d7"),a("dc2a"),a("c154"),{name:"SoldActivated",data:function(){return{params:{company_id:"",starttime:this.moment().startOf("year").format("YYYY-MM"),endtime:this.moment().subtract("1","months").format("YYYY-MM")},search:{show:!1},companies:[],company:{id:0,name:"请选择企业"},data:[],columns:[]}},created:function(){var t=this;this.initCompleteCompanies().then(function(e){t.companies=e.filter(function(t){return 0===t.status})})},methods:{setColumns:function(t){for(var e=[{title:"销售时间",key:"order_month",minWidth:110},{title:"销售数",key:"sells",minWidth:110}],a=0;a<=this.moment(t).diff(this.moment(this.params.starttime),"months");a++)e.push({title:this.moment(this.params.starttime).add(a,"months").format("YYYY-MM"),key:this.moment(this.params.starttime).add(a,"months").format("YYYY-MM"),minWidth:110});this.columns=e},index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(e&&(this.params.company_id=e,this.company=this.companies.find(function(t){return t.id===e})),""===this.params.company_id)return this.$Message.error("请先选择企业");this.isShowLoading(!0);var a=JSON.parse(JSON.stringify(this.params));a.starttime=this.moment(a.starttime).format("YYYY-MM"),a.endtime=this.moment(a.endtime).format("YYYY-MM"),service.get("api/stats/sold-activated",{params:a}).then(function(e){if(t.isShowLoading(!1),0==e.code){var a=e.data[t.params.company_id];if(a.length){var s=Object.keys(a[0])[Object.keys(a[0]).length-1];t.setColumns(s)}t.data=a}}).catch(function(){t.isShowLoading(!1)})},request:function(){this.index()},resetSearch:function(){this.params.starttime=this.moment().startOf("year").format("YYYY-MM"),this.params.endtime=this.moment().subtract("1","months").format("YYYY-MM"),this.index()},handleSearchCompanies:function(t){var e=this;this.handleCompleteCompanies(t).then(function(t){e.companies=t.filter(function(t){return 0===t.status})})},exportData:function(){this.$refs.table.exportCsv({filename:"销售激活统计_"+this.company.name+"_"+this.moment(this.params.starttime).format("YYYYMM")+"-"+this.moment(this.params.endtime).format("YYYYMM")})}}}),r=n,o=(a("2f05"),a("048f")),c=Object(o["a"])(r,s,i,!1,null,"95412656",null);c.options.__file="index.vue";e["default"]=c.exports},"11f1":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Drawer",{attrs:{"mask-closable":!1,title:"省份设置",width:"450"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{staticClass:"page-edit-wrap uinn-lr20"},[a("Table",{attrs:{columns:t.columns,data:t.dataProvince}})],1),a("div",{staticClass:"ta-c"},[a("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),t.isUpdate?a("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("确认")]):t._e()],1)])},i=[],n=(a("84fb"),{props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}},isUpdate:{type:Boolean,default:function(){return!1}},provinces:{type:Array,default:function(){return[]}}},data:function(){var t=this;return{my_show:!1,loading:!1,dataProvince:[],columns:[{title:"省份",key:"province",minWidth:180},{title:"占比",minWidth:120,render:function(e,a){return e("InputNumber",{props:{max:100,min:0,value:a.row.percentages,disabled:!t.isUpdate},on:{"on-change":function(e){a.row.percentages=e,t.dataProvince[a.index]=a.row}}})}}]}},watch:{show:function(t){var e=this;this.my_show=t,t&&this.data&&(this.dataProvince=this.provinces.map(function(t){var a=e.data.province&&e.data.province[t]?Number(e.data.province[t]):0;return{province:t,percentages:a}}))}},methods:{ok:function(){var t=this.dataProvince.reduce(function(t,e){return t+e.percentages},0);if(100!==t)return this.$Message.error("占比总和必须为100");var e={};for(var a in this.dataProvince){var s=this.dataProvince[a];e[s.province]=s.percentages}var i=JSON.parse(JSON.stringify(this.data));i.province=e,this.$emit("province-success",i),this.clear()},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){this.dataProvince=[],this.my_show=!1}}}),r=n,o=a("048f"),c=Object(o["a"])(r,s,i,!1,null,null,null);c.options.__file="edit.vue";e["default"]=c.exports},1330:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"page-wrap"},[a("div",{staticClass:"page-handle-wrap"},[a("ul",{staticClass:"handle-wraper bd-b"},[a("div",{staticClass:"handle-item"},[a("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{type:"primary",icon:"md-add"},on:{click:t.openEdit}},[t._v("添加")])],1),a("div",{staticClass:"handle-item"},[a("Button",{directives:[{name:"has",rawName:"v-has",value:"destroy",expression:"'destroy'"}],attrs:{icon:"md-trash"},on:{click:t.destroy}},[t._v("批量删除")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1)])]),t.tree.length?a("Row",{staticClass:"uinn-lr10",attrs:{type:"flex",justify:"start"}},[a("Col",{attrs:{span:"8"}},[t.page_loading.show?a("Spin",{attrs:{size:"large",fix:""}}):t._e(),a("Tree",{attrs:{data:t.tree,"show-checkbox":""},on:{"on-select-change":t.treeSelectChange,"on-check-change":t.treeCheckChange}})],1),a("Col",{directives:[{name:"has",rawName:"v-has",value:"update",expression:"'update'"}],attrs:{span:"12"}},[a("div",{staticClass:"page-edit-wrap"},[a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("类型:")]),a("div",{staticClass:"ui-list-content lh-32"},[a("RadioGroup",{model:{value:t.params.type,callback:function(e){t.$set(t.params,"type",e)},expression:"params.type"}},[a("Radio",{attrs:{label:0,disabled:!!t.params.type}},[a("Icon",{attrs:{type:"ios-list-outline"}}),a("span",[t._v("页面菜单")])],1),a("Radio",{attrs:{label:1,disabled:!t.params.type}},[a("Icon",{attrs:{type:"log-in"}}),a("span",[t._v("操作按钮")])],1)],1)],1)]),a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("名称:\n ")]),a("div",{staticClass:"ui-list-content"},[a("p",[a("Input",{attrs:{maxlength:15},model:{value:t.params.title,callback:function(e){t.$set(t.params,"title","string"===typeof e?e.trim():e)},expression:"params.title"}})],1),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("长度在1-15之间")])])])]),a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("标识:\n ")]),a("div",{staticClass:"ui-list-content"},[a("p",[a("Input",{attrs:{maxlength:30},model:{value:t.params.name,callback:function(e){t.$set(t.params,"name","string"===typeof e?e.trim():e)},expression:"params.name"}})],1),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("以英文字母开头,长度在1-30之间")])])])]),0==t.params.type?[a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("描述:\n ")]),a("div",{staticClass:"ui-list-content"},[a("Input",{attrs:{type:"textarea",row:5,maxlength:255},model:{value:t.params.description,callback:function(e){t.$set(t.params,"description","string"===typeof e?e.trim():e)},expression:"params.description"}}),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("长度在1-255之间")])])],1)]),a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("路径:\n ")]),a("div",{staticClass:"ui-list-content"},[a("Input",{model:{value:t.params.path,callback:function(e){t.$set(t.params,"path","string"===typeof e?e.trim():e)},expression:"params.path"}})],1)]),a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("打开方式:")]),a("div",{staticClass:"ui-list-content lh-32"},[a("RadioGroup",{model:{value:t.params.open,callback:function(e){t.$set(t.params,"open",e)},expression:"params.open"}},[a("Radio",{attrs:{label:0}},[a("span",[t._v("iframe窗口")])]),a("Radio",{attrs:{label:1}},[a("span",[t._v("打开新窗口")])]),a("Radio",{attrs:{label:2}},[a("span",[t._v("弹出窗口")])]),a("Radio",{attrs:{label:3}},[a("span",[t._v("vue组件")])])],1)],1)]),a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("窗口高度:")]),a("div",{staticClass:"ui-list-content"},[a("p",[a("InputNumber",{staticClass:"w-p-100",attrs:{max:1e3,min:t.window.min},model:{value:t.params.height,callback:function(e){t.$set(t.params,"height","string"===typeof e?e.trim():e)},expression:"params.height"}})],1),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("最小值"+t._s(t.window.min)+",最大值1000")])])])]),a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("窗口宽度:")]),a("div",{staticClass:"ui-list-content"},[a("p",[a("InputNumber",{staticClass:"w-p-100",attrs:{max:500,min:t.window.min},model:{value:t.params.width,callback:function(e){t.$set(t.params,"width","string"===typeof e?e.trim():e)},expression:"params.width"}})],1),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("最小值"+t._s(t.window.min)+",最大值500")])])])]),a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("图标:\n ")]),a("div",{staticClass:"ui-list-content"},[a("div",{staticClass:"ui-line lh-32"},[a("Button",{staticClass:"va-t",attrs:{type:"primary",ghost:""},on:{click:t.openIcon}},[t._v("选择图标")]),a("span",{directives:[{name:"show",rawName:"v-show",value:t.params.icon,expression:"params.icon"}],staticClass:"ui-icon-wrap va-t"},[a("Icon",{staticClass:"white-color va-m",attrs:{type:t.params.icon,size:"25"}})],1)],1)])])]:[a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("按钮权限类型:\n ")]),a("div",{staticClass:"ui-list-content"},[a("Select",{model:{value:t.params.description,callback:function(e){t.$set(t.params,"description",e)},expression:"params.description"}},[a("Option",{attrs:{value:"show"}},[t._v("查看操作")]),a("Option",{attrs:{value:"create"}},[t._v("添加操作")]),a("Option",{attrs:{value:"update"}},[t._v("编辑操作")]),a("Option",{attrs:{value:"destroy"}},[t._v("删除操作")]),a("Option",{attrs:{value:"enable"}},[t._v("启用操作")]),a("Option",{attrs:{value:"disable"}},[t._v("禁用操作")]),a("Option",{attrs:{value:"output"}},[t._v("导出操作")]),a("Option",{attrs:{value:"import"}},[t._v("导入操作")]),a("Option",{attrs:{value:"upload"}},[t._v("上传文件")]),a("Option",{attrs:{value:"jurisdiction"}},[t._v("分配权限")]),a("Option",{attrs:{value:"locked"}},[t._v("数据锁定")])],1)],1)])],a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("状态:")]),a("div",{staticClass:"ui-list-content"},[a("div",{staticClass:"ui-line lh-32"},[a("i-switch",{attrs:{size:"large","true-value":1,"false-value":0},model:{value:t.params.status,callback:function(e){t.$set(t.params,"status",e)},expression:"params.status"}},[a("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),a("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])],1)])]),a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("排序:")]),a("div",{staticClass:"ui-list-content"},[a("div",[a("InputNumber",{staticClass:"w-p-100",attrs:{min:0,max:100},on:{"on-blur":t.numberBlur},model:{value:t.params.displayorder,callback:function(e){t.$set(t.params,"displayorder","string"===typeof e?e.trim():e)},expression:"params.displayorder"}})],1),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("排序值为0-100间的整数(数值越大,排序越靠前)")])])])]),a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"}),a("div",{staticClass:"ui-list-content"},[a("Button",{staticClass:"btn w-80 umar-r10",attrs:{type:"primary",icon:"md-create",disabled:!t.id,loading:t.loading},on:{click:t.save}},[t._v("修改")]),a("Button",{staticClass:"btn w-80",attrs:{type:"primary",ghost:""},on:{click:t.clear}},[t._v("重置")])],1)])],2)])],1):t._e(),a("ui-none",{attrs:{show:!t.tree.length}}),a("ui-icon",{attrs:{show:t.iconObj.show,type:t.iconObj.type},on:{"update:show":function(e){t.$set(t.iconObj,"show",e)},"on-success":t.selectIconSuccess}}),a("ui-edit",{attrs:{show:t.editObj.show,data:t.editObj.data},on:{"update:show":function(e){t.$set(t.editObj,"show",e)},"on-success":t.index}})],1)},i=[],n=(a("63af"),a("cf54"),a("dccb"),a("25d7"),a("46ce")),r=a("8093"),o={name:"Permissions",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[a("20a23")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){return{loading:!1,id:"",params:{type:0,parent_id:"",name:"",title:"",description:"",path:"",icon:"",status:1,displayorder:0,open:0,height:0,width:0},tree:[],iconObj:{show:!1,type:""},editObj:{show:!1,data:null},checked:[],window:{min:0}}},created:function(){this.index()},watch:{"params.open":function(t){this.window.min=2==t?100:0}},methods:{index:function(){var t=this;this.isShowLoading(!1),n["c"]().then(function(e){t.isShowLoading(!1),0==e.code&&(t.tree=t.handleTreeData(e.data,1))}).catch(function(e){t.isShowLoading(!1)}),this.account&&"root"==this.account.account&&this.$store.dispatch("getSiteInfo")},handleTreeData:function(t,e){var a=this;return t.forEach(function(t,s,i){if(i[s].expand=e<2,t.children&&t.children.length){var n=e+1;a.handleTreeData(t.children,n)}}),t},treeSelectChange:function(t){if(t&&t.length){var e=t[0];for(var a in this.id=e.id,this.params)a in e&&(this.params[a]=e[a])}},treeCheckChange:function(t){this.checked=t},openIcon:function(){this.iconObj={show:!0,type:this.params.icon}},openEdit:function(){this.editObj={show:!0,data:this.tree}},selectIconSuccess:function(t){this.params.icon=t},numberBlur:function(){var t=this;this.$nextTick(function(){var e=t.params.displayorder;Object(r["b"])(e)||(e=e?parseInt(e):0),t.params.displayorder=e})},destroy:function(){var t=this,e=[];this.checked.length?this.$Modal.confirm({title:"确认执行删除操作?",onOk:function(){t.checked.forEach(function(t){e.push(t.id)}),n["b"]({ids:e.join(",")}).then(function(a){0==a.code&&(e.includes(t.id)&&(t.id="",t.clear()),t.$Message.success("删除成功"),t.checked=[],t.index())})}}):this.$Message.info("请勾选要删除的数据")},save:function(){var t=this;if(this.params.title)if(this.params.name)if(/^[a-zA-Z][\s\S]{0,29}/.test(this.params.name)){if(this.params.type){if(!this.params.description)return void this.$Message.info("请选择按钮权限类型")}else{if(!this.params.description)return void this.$Message.info("请填写描述");if(!this.params.path)return void this.$Message.info("请填写路径");if(2==this.params.open){if(this.params.height<100)return void this.$Message.info("打开方式为弹出窗口,最小高度为100");if(this.params.width<100)return void this.$Message.info("打开方式为弹出窗口,最小宽度为100")}if(!this.params.icon)return void this.$Message.info("请选择图标")}if(""!==this.params.displayorder){var e=this.deepClone(this.params);this.loading=!0,n["d"](e,this.id).then(function(e){t.loading=!1,0==e.code&&(t.$Message.success("修改成功"),t.index())}).catch(function(e){t.loading=!1})}else this.$Message.info("请填写排序")}else this.$Message.info("标识以英文字母开头,长度在1-30之间");else this.$Message.info("请填写标识");else this.$Message.info("请填写名称")},clear:function(){for(var t in this.params)["type","displayorder","open","height","width"].includes(t)?this.params[t]=0:this.params[t]="status"==t?1:""}}},c=o,l=a("048f"),u=Object(l["a"])(c,s,i,!1,null,null,null);u.options.__file="index.vue";e["default"]=u.exports},1474:function(t,e,a){"use strict";a.r(e);var s=a("47bb");e["default"]={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){this.my_show=t,t&&(this.list=[],this.index())}},data:function(){return{loading:!1,my_show:!1,list:[]}},methods:{index:function(){var t=this,e={type:this.data.type,company_id:this.data.company_id,package_id:this.data.package_id};this.loading=!0,s["b"](e).then(function(e){t.loading=!1,0===e.code&&(t.list=e.data)})},visibleChange:function(t){this.$emit("update:show",t)}}}},"148c":function(t,e,a){"use strict";function s(t){return service.get("api/virtual/cards/index",{params:t})}function i(t){return service.get("api/virtual/cards/export",{params:t})}a.d(e,"b",function(){return s}),a.d(e,"a",function(){return i})},"162e":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a(t.apps_info.theme,{tag:"component"})},i=[],n=(a("cf54"),a("84fb"),{components:{themeOne:function(t){return Promise.resolve().then(function(){var e=[a("e2c1")];t.apply(null,e)}.bind(this)).catch(a.oe)},themeTwo:function(t){return Promise.resolve().then(function(){var e=[a("d3cb")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){return{}},watch:{$route:function(t,e){this.init()},breadcrumb:{deep:!0,handler:function(t){var e=t.map(function(t){return Number(t.id)}).filter(function(t){return t});this.$store.commit("SET_ACTIVES",this.deepClone(e))}},tagnavs:{deep:!0,handler:function(t){this.$store.dispatch("getCachPage")}}},created:function(){this.indexPermissions()},methods:{init:function(){var t=this.$route.query.mid;void 0!==t&&this.menuChange(t),this.$store.dispatch("getCurrentNodes"),this.getBreadcrumb()},indexPermissions:function(){var t=this;this.$store.dispatch("getSiteInfo").then(function(e){0==e.code&&t.init()})},menuChange:function(t){var e=this;this.$nextTick(function(){var a=e.$route,s=e.permissions_object&&e.permissions_object[t]?e.permissions_object[t]:null,i=!0;if(i)for(var n=0,r=e.tagnavs.length;n<r;n++)if(e.tagnavs[n].id==t){i=!1;break}if(i){var o={id:t,path:a.path,name:a.name,query:e.deepClone(a.query),params:e.deepClone(a.params),title:s?s.title:a.meta.title};e.$store.commit("SET_TAGNAVS",o)}})},getBreadcrumb:function(){this.$store.dispatch("getBreadcrumb")}}}),r=n,o=a("048f"),c=Object(o["a"])(r,s,i,!1,null,null,null);c.options.__file="index.vue";e["default"]=c.exports},1657:function(t,e,a){},1664:function(t,e,a){"use strict";a.r(e),e["default"]={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){this.my_show=t}},data:function(){return{my_show:!1}},methods:{visibleChange:function(t){this.$emit("update:show",t)}}}},"19b3":function(t,e,a){"use strict";a.r(e);a("84fb");var s=a("c3f64");e["default"]={props:{show:{type:Boolean,default:!1},data:{type:Object,default:null}},data:function(){var t=this;return{my_show:!1,loading:!1,settings:[],params:{},start_at:this.moment("2000-01-01 00:00:00").format("YYYY-MM"),end_at:this.moment("3000-01-01 23:59:59").format("YYYY-MM"),monthOptions:{shortcuts:[{text:"最早",value:function(){return t.start_at}},{text:"至今",value:function(){return t.end_at}},{text:"上月",value:function(){return t.moment().subtract("1","months").format("YYYY-MM")}}],disabledDate:function(t){return t&&(t.valueOf()<this.start_at||t.valueOf()>this.end_at)}}}},watch:{show:function(t){this.my_show=t,t&&(this.settings=this.data.settings,this.data.settings.length?this.set(this.data.settings[0]["id"]):this.set(0))}},methods:{ok:function(){var t=this;if(""!==this.params.pool_id)if(""!==this.params.start_at)if(""!==this.params.end_at)if(this.params.gradient<1)this.$Message.info("梯度必须大于等于1");else if(""!==this.params.gradient_unit){for(var e in this.params.minimum_settings){var a=this.params.minimum_settings[e];if(0===a.flows&&a.price)return void this.$Message.info("保底流量配置不正确")}this.params.start_at=this.moment(this.params.start_at).format("YYYY-MM"),this.params.end_at=this.moment(this.params.end_at).format("YYYY-MM"),this.params.id?s["j"](this.params).then(function(e){t.loading=!1,0==e.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(e){t.loading=!1}):s["j"](this.params).then(function(e){t.loading=!1,0==e.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(e){t.loading=!1})}else this.$Message.info("请选择梯度单位");else this.$Message.info("请选择结束时间");else this.$Message.info("请选择开始时间");else this.$Message.info("参数错误")},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){this.params={},this.my_show=!1},set:function(t){if(t)this.params=this.settings.filter(function(e){return e.id==t})[0],this.params.id=t;else{var e=[];this.data.packages.map(function(t){e.push({package_id:t.package_id,package_name:t.package_name,flows:0,price:0})}),this.params={pool_id:this.data.id,start_at:this.data.settings.length?this.moment().subtract("1","months").format("YYYY-MM"):this.start_at,end_at:this.data.settings.length?this.moment().subtract("1","months").format("YYYY-MM"):this.end_at,first_month_price:0,other_month_price:0,gradient:0,gradient_unit:0,minimum_settings:e}}this.params.first_month_price=Number(this.params.first_month_price),this.params.other_month_price=Number(this.params.other_month_price),this.params.gradient=Number(this.params.gradient),this.params.minimum_settings.map(function(t){t.price=Number(t.price),t.flows=Number(t.flows)})}}}},"1a5f":function(t,e,a){"use strict";var s=a("3cf2"),i=a.n(s);i.a},"1be3":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"page-wrap"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("div",{staticClass:"page-handle-wrap"},[a("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item w-250"},[a("AutoComplete",{attrs:{icon:"ios-search",placeholder:"企业名称"},on:{"on-search":t.handleCompleteCompanies},model:{value:t.options.name,callback:function(e){t.$set(t.options,"name","string"===typeof e?e.trim():e)},expression:"options.name"}},t._l(t.completeHandledCompanies,function(e){return a("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),a("li",{staticClass:"handle-item w-250"},[a("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"daterange",options:t.datePickerOptionsMonth},model:{value:t.options.time,callback:function(e){t.$set(t.options,"time","string"===typeof e?e.trim():e)},expression:"options.time"}})],1)]),a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),a("div",{staticClass:"page-list-wrap"},[a("Table",{ref:"table",attrs:{columns:t.columns,data:t.data,height:t.page.limit>12?610:"",stripe:""}},[a("template",{staticClass:"table-footer",slot:"footer"},[a("colgroup",{staticClass:"table-footer-colgroup"}),a("thead",{staticClass:"ivu-table"},[a("tr",[a("th",[a("div",{staticClass:"ivu-table-cell"},[t._v("总计")])]),a("th",[a("div",{staticClass:"ivu-table-cell"})]),a("th",[a("div",{staticClass:"ivu-table-cell"},[t._v(t._s(t.stats.total))])]),a("th",[a("div",{staticClass:"ivu-table-cell"},[t._v(t._s(t.stats.counts))])]),a("th",[a("div",{staticClass:"ivu-table-cell"},[t._v(t._s(t.stats.renewed_counts))])]),t.page.limit>12?a("th",{attrs:{rowspan:"1"}}):t._e()])])])],2)],1),a("div",{staticClass:"page-turn-wrap"},[a("Page",{attrs:{current:Number(t.page.page),"page-size":Number(t.page.limit),"page-size-opts":[10,20,100,1/0],total:Number(t.page.total),"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.changePage,"on-page-size-change":t.changeLimit}})],1)],1)},i=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("li",{staticClass:"f-l"},[a("div",{staticClass:"text-exp"},[a("b",[t._v("全部信息")])])])}],n=(a("20a2"),a("41ed")),r={name:"StatsCompanyCount",data:function(){return{search:{show:!0},options:{name:"",time:[this.moment().subtract("1","months").startOf("month").format("YYYY-MM-DD"),this.moment().subtract("1","months").endOf("month").format("YYYY-MM-DD")]},data:[],list:[],stats:{},page:{total:0,limit:10,page:1},columns:[{title:"企业ID",key:"id",width:80},{title:"企业名称",key:"name"},{title:"总用户数",key:"total",width:120},{title:"新增用户数",key:"counts",width:120},{title:"续费用户数",key:"renewed_counts",width:120}]}},created:function(){this.index()},methods:{index:function(){var t=this,e=Object.assign({orderBy:"id",sortedBy:"asc"},this.options),a=this.searchDataHandle({},{limit:0},e);this.isShowLoading(!0),service.get("api/stats/company-count",{params:a}).then(function(e){t.isShowLoading(!1),0==e.code&&(t.list=e.data,t.page.total=t.list.length,t.changePage(1))}).catch(function(){t.isShowLoading(!1)})},request:function(){var t=this.page.page;1==this.data.length&&(t=this.returnPage(this.page.total,this.page.page,this.page.limit)),this.index(),this.changePage(t)},resetSearch:function(){for(var t in this.options)this.options[t]="month"===t?this.moment().subtract("1","months").startOf("month").format("YYYY-MM"):"";this.index()},changeLimit:function(t){this.page.limit=t,this.changePage(1)},changePage:function(t){this.page.page=t,this.data=this.list.slice((t-1)*this.page.limit,t*this.page.limit),this.stats={total:Object(n["b"])(this.list,"total"),counts:Object(n["b"])(this.list,"counts"),renewed_counts:Object(n["b"])(this.list,"renewed_counts")},this.$nextTick(function(){setTimeout(function(){var t=$(".ivu-table-header colgroup").html();$(".table-footer-colgroup").html(t)},10)})},exportExcel:function(){var t=this;this.isShowLoading(!0);var e=Object.assign({orderBy:"id",sortedBy:"asc"},this.options),a=this.searchDataHandle({},{},e);this.isShowLoading(!0),service.get("api/stats/company-count/export",{params:a}).then(function(e){0===e.code&&t.downloadFile(e.data),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}},o=r,c=a("048f"),l=Object(c["a"])(o,s,i,!1,null,null,null);l.options.__file="index.vue";e["default"]=l.exports},"1c87":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Submenu",{attrs:{name:t.menu.id}},[a("template",{slot:"title"},[t.menu.icon?a("Icon",{attrs:{type:t.menu.icon}}):t._e(),a("span",[t._v(t._s(t.menu.title))])],1),t._l(t.menu.menus,function(e,s){return[e.menus&&e.menus.length?a("side-menu-item",{attrs:{menu:e}}):a("menuItem",{attrs:{name:e.id}},[e.icon?a("Icon",{attrs:{type:e.icon}}):t._e(),a("span",[t._v(t._s(e.title))])],1)]})],2)},i=[],n={name:"sideMenuItem",props:{menu:{type:Object,default:function(){return{}}}}},r=n,o=a("048f"),c=Object(o["a"])(r,s,i,!1,null,null,null);c.options.__file="side_menu_item.vue";e["default"]=c.exports},"1ecc":function(t,e,a){"use strict";a.r(e);a("5a09"),a("bc72");var s=a("e1ae");e["default"]={name:"Logs",data:function(){var t=this;return{params:{request_param:""},other:{time:[]},list_data:null,search:{show:!1},selection:[],table_titles:[{type:"selection",width:60,align:"center"},{title:"序号",width:80,key:"",render:function(t,e){e.row,e.column;var a=e.index;return t("span",a+1)}},{title:"账号",width:120,key:"creator_username"},{title:"动作",width:150,key:"action"},{title:"请求方法",width:120,key:"request_method"},{title:"请求毫秒",width:120,key:"microtime"},{title:"IP",width:150,key:"ip"},{title:"访问设备",width:170,key:"request_device"},{title:"访问浏览器",width:200,key:"request_browser"},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(e,a){var s=a.row,i=(a.column,a.index,[]);if(t.haveJurisdiction("destroy")&&i.push(e("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.destroy({ids:s.id})}}},"删除")),i.length)return e("div",i)}}]}},created:function(){this.index()},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.scrollTop();var a=this.searchDataHandle(this.params,{page:e},this.other);this.isShowLoading(!0),s["b"](a).then(function(e){if(t.isShowLoading(!1),0==e.code){var a=e.data;a.data=t.tableCheckboxHandle(a.data,t.selection),t.list_data=a}}).catch(function(e){t.isShowLoading(!1)})},selectionChange:function(t){this.selection=t},destroyBatch:function(){if(this.selection.length){var t=this.selection.map(function(t){return t.id});this.destroy({ids:t.join(",")})}else this.$Message.info("请勾选要删除的项")},destroy:function(t){var e=this;this.$Modal.confirm({title:"提示",content:"确认执行删除操作?",onOk:function(){s["a"](t).then(function(a){if(0==a.code){var s=t.ids.toString().split(",");if(1==s.length)for(var i=0,n=e.selection.length;i<n;i++)if(s[0]==e.selection[i].id){e.selection.splice(i,1);break}e.$Message.success("删除成功"),e.request()}})}})},request:function(){var t=this.list_data,e=t.current_page;1==this.list_data.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.other.time=[],this.index(1)},handleSelectAll:function(t){this.$refs.table.selectAll(t)}}}},2053:function(t,e,a){"use strict";var s=a("3e6f6"),i=a.n(s);i.a},"20a23":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("Modal",{attrs:{closable:!1,"mask-closable":!1,title:"添加权限",width:"600"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{staticClass:"page-edit-wrap uinn-lr20 uinn-tb5"},[a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("类型:")]),a("div",{staticClass:"ui-list-content lh-32"},[a("RadioGroup",{model:{value:t.params.type,callback:function(e){t.$set(t.params,"type",e)},expression:"params.type"}},[a("Radio",{attrs:{label:0}},[a("Icon",{attrs:{type:"ios-list-outline"}}),a("span",[t._v("页面菜单")])],1),a("Radio",{attrs:{label:1}},[a("Icon",{attrs:{type:"log-in"}}),a("span",[t._v("操作按钮")])],1)],1)],1)]),a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("上级权限:")]),a("div",{staticClass:"ui-list-content"},[a("treeselect",{attrs:{options:t.tree,clearValueText:"清空",noChildrenText:"无下级节点",noOptionsText:"无数据",noResultsText:"无匹配数据",placeholder:""},model:{value:t.params.parent_id,callback:function(e){t.$set(t.params,"parent_id",e)},expression:"params.parent_id"}})],1)]),a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("名称:\n ")]),a("div",{staticClass:"ui-list-content"},[a("p",[a("Input",{attrs:{maxlength:15},model:{value:t.params.title,callback:function(e){t.$set(t.params,"title","string"===typeof e?e.trim():e)},expression:"params.title"}})],1),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("长度在1-15之间")])])])]),a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("标识:\n ")]),a("div",{staticClass:"ui-list-content"},[a("p",[a("Input",{attrs:{maxlength:30},model:{value:t.params.name,callback:function(e){t.$set(t.params,"name","string"===typeof e?e.trim():e)},expression:"params.name"}})],1),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("以英文字母开头,长度在1-30之间")])])])]),0==t.params.type?[a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("描述:\n ")]),a("div",{staticClass:"ui-list-content"},[a("Input",{attrs:{maxlength:255,row:5,type:"textarea"},model:{value:t.params.description,callback:function(e){t.$set(t.params,"description","string"===typeof e?e.trim():e)},expression:"params.description"}}),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("长度在1-255之间")])])],1)]),a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("路径:\n ")]),a("div",{staticClass:"ui-list-content"},[a("Input",{model:{value:t.params.path,callback:function(e){t.$set(t.params,"path","string"===typeof e?e.trim():e)},expression:"params.path"}})],1)]),a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("打开方式:")]),a("div",{staticClass:"ui-list-content lh-32"},[a("RadioGroup",{model:{value:t.params.open,callback:function(e){t.$set(t.params,"open",e)},expression:"params.open"}},[a("Radio",{attrs:{label:0}},[a("span",[t._v("iframe窗口")])]),a("Radio",{attrs:{label:1}},[a("span",[t._v("打开新窗口")])]),a("Radio",{attrs:{label:2}},[a("span",[t._v("弹出窗口")])]),a("Radio",{attrs:{label:3}},[a("span",[t._v("vue组件")])])],1)],1)]),a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("窗口高度:")]),a("div",{staticClass:"ui-list-content"},[a("p",[a("InputNumber",{staticClass:"w-p-100",attrs:{max:1e3,min:t.window.min},model:{value:t.params.height,callback:function(e){t.$set(t.params,"height","string"===typeof e?e.trim():e)},expression:"params.height"}})],1),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("最小值"+t._s(t.window.min)+",最大值1000")])])])]),a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("窗口宽度:")]),a("div",{staticClass:"ui-list-content"},[a("p",[a("InputNumber",{staticClass:"w-p-100",attrs:{max:500,min:t.window.min},model:{value:t.params.width,callback:function(e){t.$set(t.params,"width","string"===typeof e?e.trim():e)},expression:"params.width"}})],1),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("最小值"+t._s(t.window.min)+",最大值500")])])])]),a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("图标:\n ")]),a("div",{staticClass:"ui-list-content"},[a("div",{staticClass:"ui-line lh-32"},[a("Button",{staticClass:"va-t",attrs:{ghost:"",type:"primary"},on:{click:t.openIcon}},[t._v("选择图标")]),a("span",{directives:[{name:"show",rawName:"v-show",value:t.params.icon,expression:"params.icon"}],staticClass:"ui-icon-wrap va-t"},[a("Icon",{staticClass:"white-color va-m",attrs:{type:t.params.icon,size:"25"}})],1)],1)])])]:[a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("按钮权限类型:\n ")]),a("div",{staticClass:"ui-list-content"},[a("Select",{model:{value:t.params.description,callback:function(e){t.$set(t.params,"description",e)},expression:"params.description"}},[a("Option",{attrs:{value:"index"}},[t._v("查看操作")]),a("Option",{attrs:{value:"create"}},[t._v("添加操作")]),a("Option",{attrs:{value:"update"}},[t._v("编辑操作")]),a("Option",{attrs:{value:"destroy"}},[t._v("删除操作")]),a("Option",{attrs:{value:"enable"}},[t._v("启用操作")]),a("Option",{attrs:{value:"disable"}},[t._v("禁用操作")]),a("Option",{attrs:{value:"output"}},[t._v("导出操作")]),a("Option",{attrs:{value:"import"}},[t._v("导入操作")]),a("Option",{attrs:{value:"upload"}},[t._v("上传文件")]),a("Option",{attrs:{value:"jurisdiction"}},[t._v("分配权限")]),a("Option",{attrs:{value:"locked"}},[t._v("数据锁定")])],1)],1)])],a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("状态:")]),a("div",{staticClass:"ui-list-content"},[a("div",{staticClass:"ui-line lh-32"},[a("i-switch",{attrs:{"false-value":0,"true-value":1,size:"large"},model:{value:t.params.status,callback:function(e){t.$set(t.params,"status",e)},expression:"params.status"}},[a("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),a("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])],1)])]),a("div",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("排序:")]),a("div",{staticClass:"ui-list-content"},[a("div",[a("InputNumber",{staticClass:"w-p-100",attrs:{max:100,min:0},on:{"on-blur":t.numberBlur},model:{value:t.params.displayorder,callback:function(e){t.$set(t.params,"displayorder","string"===typeof e?e.trim():e)},expression:"params.displayorder"}})],1),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("排序值为0-100间的整数(数值越大,排序越靠前)")])])])])],2),a("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[a("Button",{staticClass:"w-80",attrs:{ghost:"",type:"primary"},on:{click:function(e){t.my_show=!1}}},[t._v("取消")]),a("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.save}},[t._v("保存")])],1)]),a("ui-icon",{attrs:{show:t.iconObj.show,type:t.iconObj.type},on:{"update:show":function(e){t.$set(t.iconObj,"show",e)},"on-success":t.selectIconSuccess}})],1)},i=[],n=(a("dccb"),a("63af"),a("cf54"),a("25d7"),a("46ce")),r=a("8093"),o={props:{show:{type:Boolean,default:!1},data:{type:Array,default:function(){return[]}}},watch:{show:function(t){this.my_show=t,t&&(this.tree=this.handleTreeData(this.data))},"params.open":function(t){this.window.min=2==t?100:0}},data:function(){return{loading:!1,my_show:!1,params:{type:0,parent_id:"",name:"",title:"",description:"",path:"",icon:"",status:1,displayorder:0,open:0,height:0,width:0},tree:[],iconObj:{show:!1,type:""},window:{min:0}}},methods:{handleTreeData:function(t){var e=this,a=[];return t.forEach(function(t,s){var i={id:t.id,label:t.title,isDefaultExpanded:!0};t.children&&t.children.length&&(i.children=e.handleTreeData(t.children)),a.push(i)}),a},openIcon:function(){this.iconObj={show:!0,type:this.params.icon}},selectIconSuccess:function(t){this.params.icon=t},numberBlur:function(){var t=this;this.$nextTick(function(){var e=t.params.displayorder;Object(r["b"])(e)||(e=e?parseInt(e):0),t.params.displayorder=e})},save:function(){var t=this;if(this.params.title)if(this.params.name)if(/^[a-zA-Z][\s\S]{0,29}/.test(this.params.name)){if(this.params.type){if(!this.params.description)return void this.$Message.info("请选择按钮权限类型")}else{if(!this.params.description)return void this.$Message.info("请填写描述");if(!this.params.path)return void this.$Message.info("请填写路径");if(2==this.params.open){if(this.params.height<100)return void this.$Message.info("打开方式为弹出窗口,最小高度为100");if(this.params.width<100)return void this.$Message.info("打开方式为弹出窗口,最小宽度为100")}if(!this.params.icon)return void this.$Message.info("请选择图标")}""!==this.params.displayorder?(this.loading=!0,n["a"](this.params).then(function(e){t.loading=!1,0==e.code&&(t.$Message.success("添加成功"),t.$emit("on-success"),t.my_show=!1)}).catch(function(e){t.loading=!1})):this.$Message.info("请填写排序")}else this.$Message.info("标识以英文字母开头,长度在1-30之间");else this.$Message.info("请填写标识");else this.$Message.info("请填写名称")},visibleChange:function(t){t||(this.$emit("update:show",!1),this.clear())},clear:function(){for(var t in this.params)["type","displayorder","open","height","width"].includes(t)?this.params[t]=0:this.params[t]="status"==t?1:""}}},c=o,l=a("048f"),u=Object(l["a"])(c,s,i,!1,null,null,null);u.options.__file="edit.vue";e["default"]=u.exports},"21f0":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"page-wrap"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("div",{staticClass:"product-content"},[a("div",{staticClass:"nav"},[a("div",{staticClass:"search umar-t5"},[a("AutoComplete",{attrs:{placeholder:"输入名称进行过滤"},on:{"on-search":t.handleSearchCompanies}})],1),a("div",{staticClass:"box"},t._l(t.companies,function(e){return a("CellGroup",{key:e.id,on:{"on-click":t.index}},[a("Cell",{attrs:{name:e.id,selected:e.id==t.params.company_id,title:e.name}})],1)}))]),a("div",{staticClass:"info-wrap"},[a("div",{staticClass:"page-handle-wrap"},[a("ul",{staticClass:"handle-wraper bd-b"},[a("li",{staticClass:"f-l"},[a("div",{staticClass:"text-exp"},[a("b",[t._v(t._s(t.company.name))])])]),t.params.company_id?a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{icon:"md-add",type:"primary"},on:{click:function(e){t.openEdit(!0,null)}}},[t._v("添加定价")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index()}}},[t._v("刷新")])],1)]):t._e()]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item w-250"},[a("Select",{attrs:{clearable:"",placeholder:"运营商"},model:{value:t.params.carrier_operator,callback:function(e){t.$set(t.params,"carrier_operator",e)},expression:"params.carrier_operator"}},[a("Option",{attrs:{value:0}},[t._v("联通")]),a("Option",{attrs:{value:1}},[t._v("移动")]),a("Option",{attrs:{value:2}},[t._v("电信")])],1)],1),a("li",{staticClass:"handle-item w-250"},[a("Input",{attrs:{clearable:"",placeholder:"定价名称"},model:{value:t.params.name,callback:function(e){t.$set(t.params,"name","string"===typeof e?e.trim():e)},expression:"params.name"}})],1),a("li",{staticClass:"handle-item w-250"},[a("AutoComplete",{attrs:{icon:"ios-search",placeholder:"套餐名称"},on:{"on-search":function(e){t.handleCompletePackages(t.type,e)}},model:{value:t.params.package_name,callback:function(e){t.$set(t.params,"package_name","string"===typeof e?e.trim():e)},expression:"params.package_name"}},t._l(t.completeHandledPackages,function(e){return a("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),a("li",{staticClass:"handle-item w-250"},[a("Select",{attrs:{clearable:"",placeholder:"状态"},model:{value:t.params.status,callback:function(e){t.$set(t.params,"status",e)},expression:"params.status"}},[a("Option",{attrs:{value:0}},[t._v("已启用")]),a("Option",{attrs:{value:1}},[t._v("已禁用")])],1)],1),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index()}}},[t._v("立即搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),a("div",{staticClass:"page-list-wrap"},[a("Table",{attrs:{columns:t.columns,data:t.data?t.data:[]}})],1)])]),a("ui-edit",{attrs:{type:t.type,data:t.editObj.data,isUpdate:t.editObj.isUpdate,show:t.editObj.show},on:{"update:show":function(e){t.$set(t.editObj,"show",e)},"add-success":t.index,"update-success":t.index}}),a("ui-history",{attrs:{data:t.historyObj.data,show:t.historyObj.show},on:{"update:show":function(e){t.$set(t.historyObj,"show",e)}}})],1)},i=[],n=(a("c154"),a("84fb"),a("cf54"),a("47bb")),r={name:"Products",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[a("f46f")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiHistory:function(t){return Promise.resolve().then(function(){var e=[a("653d")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{params:{company_id:"",carrier_operator:"",name:"",package_name:"",status:""},editObj:{show:!1,isUpdate:!1,data:null},historyObj:{show:!1,data:null},search:{show:!1},companies:[],company:{id:0,name:"请选择企业"},data:[],columns:[{title:"序号",key:"",width:80,render:function(t,e){return t("span",e.row._index+1)}},{title:"定价名称",key:"name",width:150},{title:"套餐名称",key:"",width:120,render:function(t,e){var a=e.row;e.column,e.index;if(a.package)return t("span",a.package.name)}},{title:"销售价格",key:"price",width:100,render:function(t,e){var a=e.row;e.column,e.index;return t("span",Number(a.price).toFixed(2))}},{title:"运营商",key:"carrier_operator",width:100},{title:"备注",key:"remark",minWidth:150,tooltip:!0},{title:"状态",key:"",width:100,render:function(t,e){var a=e.row,s=(e.column,e.index,["primary","warning","error"]),i=["已启用","已禁用","已删除"];return t("Button",{props:{type:s[a.status],size:"small"}},i[a.status])}},{title:"创建时间",key:"created_at",width:170},{title:"更新时间",key:"updated_at",width:170},{title:"操作",key:"action",width:170,render:function(e,a){var s=a.row;a.column,a.index;if(s.deleted_at)return e("Tag",{props:{color:"default"}},"该定价已被删除");s.price=Number(s.price),s.renew_price=Number(s.renew_price);var i=[];return i.push(e("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-list"},class:["btn"],on:{click:function(e){t.openHistory(!0,s)}}},"历史")),t.haveJurisdiction("update")&&i.push(e("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(e){t.openEdit(!0,s)}}},"编辑")),i.length?e("div",i):void 0}}]}},created:function(){var t=this;this.type=Number(this.$route.params.type),this.initCompleteCompanies().then(function(e){t.companies=e.filter(function(t){return 0===t.status})})},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.params.type=this.type,e&&(this.params.company_id=e,this.company=this.companies.find(function(t){return t.id===e})),this.isShowLoading(!0);var a=this.searchDataHandle({},{},this.params);2===a.status?(a.status=void 0,a.trashed="only"):a.trashed="without",n["c"](a).then(function(e){t.isShowLoading(!1),0==e.code&&(t.data=e.data)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=!1,s={};e?(a=!0,s=JSON.parse(JSON.stringify(e)),s.price=s.price?s.price:0,s.company_id=this.params.company_id):s={company_id:this.params.company_id},this.editObj={show:t,data:s,isUpdate:a}},openHistory:function(t,e){this.historyObj={show:t,data:e}},request:function(){this.index()},resetSearch:function(){for(var t in this.params)"company_id"!==t&&(this.params[t]="");this.index()},handleSearchCompanies:function(t){var e=this;this.handleCompleteCompanies(t).then(function(t){e.companies=t.filter(function(t){return 0===t.status})})},handleSearchPackages:function(t){this.params.package_id=t}}},o=r,c=(a("4104"),a("048f")),l=Object(c["a"])(o,s,i,!1,null,"2cf016d9",null);l.options.__file="index.vue";e["default"]=l.exports},"246a":function(t,e,a){"use strict";a.r(e);a("5a09"),a("bc72");e["default"]={name:"Exports",data:function(){var t=this;return{params:{request_param:""},other:{time:[],tag:null},list_data:null,search:{show:!1},selection:[],table_titles:[{type:"selection",width:60,align:"center"},{title:"序号",key:"",width:80,render:function(t,e){e.row,e.column;var a=e.index;return t("span",a+1)}},{title:"类型",key:"tag",width:150},{title:"查询条件",key:"",render:function(t,e){var a=e.row;e.column,e.index;return t("pre",a.conditions)}},{title:"文件大小",key:"filesize",width:120},{title:"状态",key:"status_name",width:120},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(e,a){var s=a.row,i=(a.column,a.index,[]);if(3===s.status&&i.push(e("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-trash",target:"_blank",to:s.url},class:["btn"]},"下载")),t.haveJurisdiction("destroy")&&i.push(e("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.destroy({ids:s.id})}}},"删除")),i.length)return e("div",i)}}]}},created:function(){this.index()},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.scrollTop();var a=this.searchDataHandle(this.params,{page:e},this.other);this.isShowLoading(!0),service.get("api/exports",{params:a}).then(function(e){if(t.isShowLoading(!1),0==e.code){var a=e.data;a.data=t.tableCheckboxHandle(a.data,t.selection),t.list_data=a}}).catch(function(e){t.isShowLoading(!1)})},selectionChange:function(t){this.selection=t},destroyBatch:function(){if(this.selection.length){var t=this.selection.map(function(t){return t.id});this.destroy({ids:t.join(",")})}else this.$Message.info("请勾选要删除的项")},destroy:function(t){var e=this;this.$Modal.confirm({title:"提示",content:"确认执行删除操作?",onOk:function(){service.post("api/exports/destroy",t).then(function(a){if(0==a.code){var s=t.ids.toString().split(",");if(1==s.length)for(var i=0,n=e.selection.length;i<n;i++)if(s[0]==e.selection[i].id){e.selection.splice(i,1);break}e.$Message.success("删除成功"),e.request()}})}})},request:function(){var t=this.list_data,e=t.current_page;1==this.list_data.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.other.tag=null,this.other.time=[],this.index(1)},handleSelectAll:function(t){this.$refs.table.selectAll(t)}}}},2610:function(t,e,a){},"283e":function(t,e,a){"use strict";a.r(e);a("25d7"),a("5580"),a("bc72");var s=a("4a6d");e["default"]={name:"Products",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[a("11f1")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiSettings:function(t){return Promise.resolve().then(function(){var e=[a("75d8")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{properties:[],showData:[],params:{company_id:"",package_id:""},only:["company_id","package_id","product","vehicle","commercial_vehicle","company","platform","customer","province"],updates:[],settingsShow:!1,settingsData:{},editModel:!1,editObj:{show:!1,isUpdate:!1,data:null},search:{show:!0},page:{total:0,limit:10,page:1},companies:[],companyFilters:[],packages:[],packageFilters:[],data:[],columns:[{title:"序号",key:"",width:80,render:function(t,e){return t("span",e.row._index+1)}},{title:"企业名称",key:"company_name",width:210,tooltip:!0},{title:"套餐名称",key:"package_name",width:120},{title:"月流量",key:"flows",width:100},{title:"销售数量",key:"counts",width:100},{title:"公司类型",key:"company",minWidth:170,render:function(e,a){return t.editRender("company",e,a)}},{title:"产品类型",key:"product",minWidth:130,render:function(e,a){return t.editRender("product",e,a)}},{title:"套餐类型",key:"package_type",width:100,render:function(e,a){return e("span",t.productPackageTypes[a.row.product])}},{title:"平台/API",key:"platform",minWidth:120,render:function(e,a){return t.editRender("platform",e,a)}},{title:"车辆类型",key:"vehicle",minWidth:120,render:function(e,a){return t.editRender("vehicle",e,a)}},{title:"商用车分类",key:"commercial_vehicle",minWidth:120,render:function(e,a){return t.editRender("commercial_vehicle",e,a)}},{title:"客户类型",key:"customer",minWidth:120,render:function(e,a){return t.editRender("customer",e,a)}},{title:"销售省份",key:"action",width:150,render:function(e,a){var s=a.row,i=(a.column,a.index,[]);if(t.haveJurisdiction("update")){var n=e("Button",{props:{type:s.province?"success":"error",size:"small"},class:["btn"],on:{click:function(e){t.editObj={show:!0,data:s,isUpdate:t.editModel}}}},t.editModel?"设置":"查看");i.push(e("Tooltip",{props:{content:s.province?"已设置":"省份未设置"}},[n]))}if(i.length)return e("div",i)}}]}},watch:{editModel:function(t){this.columns=this.columns,this.$refs.table.handleResize()}},computed:{productPackageTypes:function(){var t={},e=this.settingsData.package?this.settingsData.package:{};for(var a in e)for(var s=e[a],i=0;i<s.length;i++){var n=s[i];t[n]=a}return t}},created:function(){this.index(),this.settings()},methods:{editRender:function(t,e,a){var s=this;if(!this.editModel)return e("span",a.row[t]);for(var i=[],n="product"===t?Object.values(this.settingsData["package"]).join(",").split(","):this.settingsData[t],r=0;r<n.length;r++){var o=n[r];i.push(e("Option",{props:{value:o}},o))}return e("Select",{props:{value:a.row[t],size:"small"},on:{input:function(e){var i=(s.page.page-1)*s.page.limit+a.index;s.properties[i][t]=e,s.changePage(s.page.page),s.updates[i]=s.properties[i]}}},i)},index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.properties.length?this.changePage(e):(this.isShowLoading(!0),s["c"]().then(function(a){0===a.code&&(t.properties=a.data,t.changePage(e),t.complete()),t.isShowLoading(!1)}))},complete:function(){var t={};this.properties.map(function(e){t[e.company_id]=e.company_name});var e=[];for(var a in t)e.push({id:a,name:t[a]});this.companies=e;var s={};this.properties.map(function(t){s[t.package_id]=t.package_name});var i=[];for(var n in s)i.push({id:n,name:s[n]});this.packages=i},request:function(){this.properties=[],this.index()},resetSearch:function(){for(var t in this.params)this.params[t]="";this.index(1)},changeLimit:function(t){this.page.limit=t,this.changePage(1)},changePage:function(t){var e=this;this.page.page=t;var a=JSON.parse(JSON.stringify(this.properties));""!==this.params.company_id&&void 0!==this.params.company_id&&(a=a.filter(function(t){return t.company_id==e.params.company_id})),""!==this.params.package_id&&void 0!==this.params.package_id&&(a=a.filter(function(t){return t.package_id==e.params.package_id})),""!==this.params.status&&void 0!==this.params.status&&(0===this.params.status?a=a.filter(function(t){return""!==t.product&&null!==t.province}):1===this.params.status&&(a=a.filter(function(t){return""===t.product||null===t.province}))),this.page.total=a.length,this.showData=a.slice((t-1)*this.page.limit,t*this.page.limit)},settings:function(){var t=this;this.settingsData.length||s["d"]().then(function(e){0===e.code&&(t.settingsData=e.data)})},updateSettings:function(t){this.settingsData=t},ok:function(){var t=this;if(!this.updates.length)return this.$Message.warning("数据未修改"),void(this.editModel=!1);this.isShowLoading(!0);for(var e=[],a=0;a<this.updates.length;a++){var i=this.updates[a],n={};for(var r in i)-1!==this.only.indexOf(r)&&(n[r]=i[r]);e.push(n)}s["f"]({data:e}).then(function(e){0===e.code&&(t.updates=[],t.editModel=!1),t.isShowLoading(!1)})},handleProvinceSuccess:function(t){var e=(this.page.page-1)*this.page.limit+t._index;this.properties[e]=t,this.changePage(this.page.page),this.updates[e]=this.properties[e]},exportExcel:function(){var t=this,e={};for(var a in this.params){var i=this.params[a];""!==i&&void 0!==i&&(e[a]=i)}this.isShowLoading(!0),s["a"](e).then(function(e){0===e.code&&(e.data?t.downloadFile(e.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"})),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})},importExcel:function(t){var e=this;return this.isShowLoading(!0),s["b"](t).then(function(t){0===t.code&&(e.request(),e.$Message.success(t.message)),e.isShowLoading(!1)}),!1}}}},"28fa":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"page-wrap"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("div",{staticClass:"page-handle-wrap"},[a("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{icon:"md-add",type:"primary"},on:{click:function(e){t.openEdit(!0,null)}}},[t._v("添加企业")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1)])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item w-250"},[a("AutoComplete",{attrs:{icon:"ios-search",placeholder:"请输入企业名称"},on:{"on-search":t.handleCompleteCompanies},model:{value:t.params.name,callback:function(e){t.$set(t.params,"name","string"===typeof e?e.trim():e)},expression:"params.name"}},t._l(t.completeHandledCompanies,function(e){return a("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),a("li",{staticClass:"handle-item w-250"},[a("Select",{attrs:{clearable:"",placeholder:"套餐状态"},model:{value:t.params.status,callback:function(e){t.$set(t.params,"status",e)},expression:"params.status"}},[a("Option",{attrs:{value:0}},[t._v("已启用")]),a("Option",{attrs:{value:1}},[t._v("已禁用")]),a("Option",{attrs:{value:2}},[t._v("已删除")])],1)],1)]),a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),a("div",{staticClass:"page-list-wrap"},[a("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]}})],1),t.list_data?a("div",{staticClass:"page-turn-wrap"},[a("Page",{attrs:{current:Number(t.list_data.current_page),"page-size":Number(t.list_data.per_page),total:Number(t.list_data.total),"show-elevator":"","show-total":""},on:{"on-change":t.index}})],1):t._e(),a("ui-edit",{attrs:{data:t.editObj.data,show:t.editObj.show},on:{"update:show":function(e){t.$set(t.editObj,"show",e)},"add-success":t.index,"update-success":function(e){t.index(t.list_data.current_page)}}}),a("ui-detail",{attrs:{data:t.detailObj.data,show:t.detailObj.show},on:{"update:show":function(e){t.$set(t.detailObj,"show",e)}}})],1)},i=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("li",{staticClass:"f-l"},[a("div",{staticClass:"text-exp"},[a("b",[t._v("全部信息")])])])}],n=(a("20a2"),a("bcab")),r={name:"Companies",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[a("787a")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[a("86a7")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{params:{name:"",status:""},trashed:null,list_data:null,editObj:{show:!1,data:null},detailObj:{show:!1,data:null},search:{show:!1},table_titles:[{title:"ID",key:"id",width:80},{title:"企业名称",key:"name",width:300},{title:"联系人",key:"contacts"},{title:"电话",key:"mobile"},{title:"地址",key:"address"},{title:"状态",key:"",width:100,render:function(t,e){var a=e.row,s=(e.column,e.index,["primary","warning","error"]),i=["已启用","已禁用","已删除"];return t("Button",{props:{type:s[a.status],size:"small"}},i[a.status])}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(e,a){var s=a.row,i=(a.column,a.index,[]);return s.deleted_at?e("Tag",{props:{color:"default"}},"该企业已被删除"):(t.haveJurisdiction("show")&&i.push(e("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(e){t.detailObj={show:!0,data:s}}}},"查看")),t.haveJurisdiction("update")&&i.push(e("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(e){t.openEdit(!0,s)}}},"编辑")),t.haveJurisdiction("destroy")&&i.push(e("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.$Modal.confirm({title:"提示",content:"删除后该企业不可使用,请谨慎操作",onOk:function(){n["b"]({ids:s.id}).then(function(e){0==e.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),i.length?e("div",i):void 0)}}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,a=Object.assign(this.params,{orderBy:"id",sortedBy:"asc"});2===a.status?(a.status=void 0,a.trashed="only"):a.trashed="without";var s=this.searchDataHandle({},{page:e},a);this.isShowLoading(!0),n["c"](s).then(function(e){t.isShowLoading(!1),0==e.code&&(t.list_data=e.data)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:e}},request:function(){var t=this.list_data,e=t.current_page;1==this.list_data.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.trashed=null,this.index(1)}}},o=r,c=a("048f"),l=Object(c["a"])(o,s,i,!1,null,null,null);l.options.__file="index.vue";e["default"]=l.exports},"2bc5":function(t,e,a){"use strict";a.r(e);var s=a("6ca9");e["default"]={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){this.my_show=t,t&&(this.page.page=1,this.index())}},data:function(){return{loading:!1,my_show:!1,page:{total:0,page:1,limit:20},columns:[{title:"SIM卡号",key:"sim",align:"center"},{title:"数量",key:"counts",width:75,align:"center"},{title:"退货",key:"",width:75,align:"center",render:function(t,e){return t("span",e.row.refunded_at?"√":"")}}],cards:[]}},methods:{index:function(){var t=this,e={page:this.page.page,limit:this.page.limit,order_id:this.data.id};this.loading=!0,s["a"](e).then(function(e){t.loading=!1,0===e.code&&(t.page.total=e.data.total,t.cards=e.data.data)})},changePage:function(t){this.page.page=t,this.index()},changeLimit:function(t){this.page.limit=t,this.changePage(1)},visibleChange:function(t){this.$emit("update:show",t)},exportExcel:function(){var t=this;s["b"]({order_id:this.data.id}).then(function(e){t.isShowLoading(!1),0===e.code&&(e.data?t.downloadFile(e.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"}))}).catch(function(){t.isShowLoading(!1)})}}}},"2f05":function(t,e,a){"use strict";var s=a("7225"),i=a.n(s);i.a},"2f78":function(t,e,a){(function(t,s){var i=/%[sdj%]/g;e.format=function(t){if(!k(t)){for(var e=[],a=0;a<arguments.length;a++)e.push(o(arguments[a]));return e.join(" ")}a=1;for(var s=arguments,n=s.length,r=String(t).replace(i,function(t){if("%%"===t)return"%";if(a>=n)return t;switch(t){case"%s":return String(s[a++]);case"%d":return Number(s[a++]);case"%j":try{return JSON.stringify(s[a++])}catch(e){return"[Circular]"}default:return t}}),c=s[a];a<n;c=s[++a])w(c)||!$(c)?r+=" "+c:r+=" "+o(c);return r},e.deprecate=function(a,i){if(x(t.process))return function(){return e.deprecate(a,i).apply(this,arguments)};if(!0===s.noDeprecation)return a;var n=!1;function r(){if(!n){if(s.throwDeprecation)throw new Error(i);s.traceDeprecation?console.trace(i):console.error(i),n=!0}return a.apply(this,arguments)}return r};var n,r={};function o(t,a){var s={seen:[],stylize:l};return arguments.length>=3&&(s.depth=arguments[2]),arguments.length>=4&&(s.colors=arguments[3]),_(a)?s.showHidden=a:a&&e._extend(s,a),x(s.showHidden)&&(s.showHidden=!1),x(s.depth)&&(s.depth=2),x(s.colors)&&(s.colors=!1),x(s.customInspect)&&(s.customInspect=!0),s.colors&&(s.stylize=c),d(s,t,s.depth)}function c(t,e){var a=o.styles[e];return a?"["+o.colors[a][0]+"m"+t+"["+o.colors[a][1]+"m":t}function l(t,e){return t}function u(t){var e={};return t.forEach(function(t,a){e[t]=!0}),e}function d(t,a,s){if(t.customInspect&&a&&j(a.inspect)&&a.inspect!==e.inspect&&(!a.constructor||a.constructor.prototype!==a)){var i=a.inspect(s,t);return k(i)||(i=d(t,i,s)),i}var n=p(t,a);if(n)return n;var r=Object.keys(a),o=u(r);if(t.showHidden&&(r=Object.getOwnPropertyNames(a)),M(a)&&(r.indexOf("message")>=0||r.indexOf("description")>=0))return h(a);if(0===r.length){if(j(a)){var c=a.name?": "+a.name:"";return t.stylize("[Function"+c+"]","special")}if(O(a))return t.stylize(RegExp.prototype.toString.call(a),"regexp");if(S(a))return t.stylize(Date.prototype.toString.call(a),"date");if(M(a))return h(a)}var l,_="",w=!1,y=["{","}"];if(g(a)&&(w=!0,y=["[","]"]),j(a)){var b=a.name?": "+a.name:"";_=" [Function"+b+"]"}return O(a)&&(_=" "+RegExp.prototype.toString.call(a)),S(a)&&(_=" "+Date.prototype.toUTCString.call(a)),M(a)&&(_=" "+h(a)),0!==r.length||w&&0!=a.length?s<0?O(a)?t.stylize(RegExp.prototype.toString.call(a),"regexp"):t.stylize("[Object]","special"):(t.seen.push(a),l=w?m(t,a,s,o,r):r.map(function(e){return f(t,a,s,o,e,w)}),t.seen.pop(),v(l,_,y)):y[0]+_+y[1]}function p(t,e){if(x(e))return t.stylize("undefined","undefined");if(k(e)){var a="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(a,"string")}return b(e)?t.stylize(""+e,"number"):_(e)?t.stylize(""+e,"boolean"):w(e)?t.stylize("null","null"):void 0}function h(t){return"["+Error.prototype.toString.call(t)+"]"}function m(t,e,a,s,i){for(var n=[],r=0,o=e.length;r<o;++r)E(e,String(r))?n.push(f(t,e,a,s,String(r),!0)):n.push("");return i.forEach(function(i){i.match(/^\d+$/)||n.push(f(t,e,a,s,i,!0))}),n}function f(t,e,a,s,i,n){var r,o,c;if(c=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]},c.get?o=c.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):c.set&&(o=t.stylize("[Setter]","special")),E(s,i)||(r="["+i+"]"),o||(t.seen.indexOf(c.value)<0?(o=w(a)?d(t,c.value,null):d(t,c.value,a-1),o.indexOf("\n")>-1&&(o=n?o.split("\n").map(function(t){return" "+t}).join("\n").substr(2):"\n"+o.split("\n").map(function(t){return" "+t}).join("\n"))):o=t.stylize("[Circular]","special")),x(r)){if(n&&i.match(/^\d+$/))return o;r=JSON.stringify(""+i),r.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(r=r.substr(1,r.length-2),r=t.stylize(r,"name")):(r=r.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),r=t.stylize(r,"string"))}return r+": "+o}function v(t,e,a){var s=t.reduce(function(t,e){return 0,e.indexOf("\n")>=0&&0,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0);return s>60?a[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+a[1]:a[0]+e+" "+t.join(", ")+" "+a[1]}function g(t){return Array.isArray(t)}function _(t){return"boolean"===typeof t}function w(t){return null===t}function y(t){return null==t}function b(t){return"number"===typeof t}function k(t){return"string"===typeof t}function C(t){return"symbol"===typeof t}function x(t){return void 0===t}function O(t){return $(t)&&"[object RegExp]"===Y(t)}function $(t){return"object"===typeof t&&null!==t}function S(t){return $(t)&&"[object Date]"===Y(t)}function M(t){return $(t)&&("[object Error]"===Y(t)||t instanceof Error)}function j(t){return"function"===typeof t}function P(t){return null===t||"boolean"===typeof t||"number"===typeof t||"string"===typeof t||"symbol"===typeof t||"undefined"===typeof t}function Y(t){return Object.prototype.toString.call(t)}function B(t){return t<10?"0"+t.toString(10):t.toString(10)}e.debuglog=function(t){if(x(n)&&(n=Object({NODE_ENV:"production",BASE_URL:"/"}).NODE_DEBUG||""),t=t.toUpperCase(),!r[t])if(new RegExp("\\b"+t+"\\b","i").test(n)){var a=s.pid;r[t]=function(){var s=e.format.apply(e,arguments);console.error("%s %d: %s",t,a,s)}}else r[t]=function(){};return r[t]},e.inspect=o,o.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},o.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=g,e.isBoolean=_,e.isNull=w,e.isNullOrUndefined=y,e.isNumber=b,e.isString=k,e.isSymbol=C,e.isUndefined=x,e.isRegExp=O,e.isObject=$,e.isDate=S,e.isError=M,e.isFunction=j,e.isPrimitive=P,e.isBuffer=a("5fd7");var D=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function L(){var t=new Date,e=[B(t.getHours()),B(t.getMinutes()),B(t.getSeconds())].join(":");return[t.getDate(),D[t.getMonth()],e].join(" ")}function E(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.log=function(){console.log("%s - %s",L(),e.format.apply(e,arguments))},e.inherits=a("4758"),e._extend=function(t,e){if(!e||!$(e))return t;var a=Object.keys(e),s=a.length;while(s--)t[a[s]]=e[a[s]];return t}}).call(this,a("59c6"),a("6fcb"))},"2fb7":function(t,e,a){"use strict";a.r(e);a("aba3");var s=a("6e29"),i=a("5cab");e["default"]={components:{UiPsw:function(t){return Promise.resolve().then(function(){var e=[a("baea")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[a("7464")];t.apply(null,e)}.bind(this)).catch(a.oe)}},props:{collapsed:{type:Boolean,default:!1}},data:function(){return{password:{show:!1},detail:{show:!1}}},methods:{collapsedChange:function(){this.$emit("update:collapsed",!this.collapsed)},dropChange:function(t){var e=this;3==t?this.$Modal.confirm({title:"提示",content:"您确定要退出当前账号?",onOk:function(){Object(s["b"])().then(function(t){0===t.code&&(e.$store.commit("CLEAR_TAGNAVS"),localStorage.clear(),Object(i["b"])(),e.$router.replace("/login"))})}}):2==t?this.detail.show=!0:1==t&&(this.password.show=!0)}}}},3247:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Modal",{attrs:{closable:!1,"mask-closable":!1,title:t.isUpdate?"编辑账号":"添加账号"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{staticClass:"page-edit-wrap uinn-lr20"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("ul",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t.isUpdate?t._e():a("span",{staticClass:"title-require"},[t._v("*")]),t._v("用户名:\n ")]),a("div",{staticClass:"ui-list-content"},[a("p",[a("Input",{attrs:{disabled:!!t.isUpdate},model:{value:t.params.username,callback:function(e){t.$set(t.params,"username","string"===typeof e?e.trim():e)},expression:"params.username"}})],1),t.isUpdate?t._e():a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("以字母开头,长度在4-32之间,只能包含字母、数字")])])])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("昵称:\n ")]),a("div",{staticClass:"ui-list-content"},[a("p",[a("Input",{attrs:{maxlength:32},model:{value:t.params.nickname,callback:function(e){t.$set(t.params,"nickname","string"===typeof e?e.trim():e)},expression:"params.nickname"}})],1),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("长度在2-32之间")])])])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{directives:[{name:"show",rawName:"v-show",value:!t.isUpdate,expression:"!isUpdate"}],staticClass:"title-require"},[t._v("*")]),t._v("密码:\n ")]),a("div",{staticClass:"ui-list-content"},[a("div",[a("Input",{attrs:{type:"password"},model:{value:t.params.current_password,callback:function(e){t.$set(t.params,"current_password","string"===typeof e?e.trim():e)},expression:"params.current_password"}})],1),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("长度在6-18之间,只能包含字母、数字和下划线")])])])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{directives:[{name:"show",rawName:"v-show",value:!t.isUpdate,expression:"!isUpdate"}],staticClass:"title-require"},[t._v("*")]),t._v("确认密码:\n ")]),a("div",{staticClass:"ui-list-content"},[a("Input",{attrs:{type:"password"},model:{value:t.params.confirm_password,callback:function(e){t.$set(t.params,"confirm_password","string"===typeof e?e.trim():e)},expression:"params.confirm_password"}})],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("手机号:")]),a("div",{staticClass:"ui-list-content"},[a("Input",{model:{value:t.params.mobile,callback:function(e){t.$set(t.params,"mobile","string"===typeof e?e.trim():e)},expression:"params.mobile"}})],1)])])],1),a("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[a("Button",{staticClass:"w-80",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),a("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=a("00ef"),r=a("8093"),o={props:{show:{type:Boolean,default:!1},isUpdate:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){if(this.my_show=t,t&&this.data)for(var e in this.data)e in this.params&&(this.params[e]=this.data[e])}},data:function(){return{my_show:!1,loading:!1,params:{company_id:null,username:null,nickname:null,mobile:null,password:null,current_password:null,confirm_password:null}}},methods:{ok:function(){var t=this;if(this.params.username)if(Object(r["e"])(this.params.username))if(this.params.nickname)if(/[\s\S]{2,32}/.test(this.params.nickname))if(!this.params.mobile||Object(r["c"])(this.params.mobile))if(this.params.password=null,this.isUpdate||this.params.current_password)if(this.isUpdate||this.params.confirm_password)if(!this.params.current_password||Object(r["d"])(this.params.current_password))if(this.params.current_password==this.params.confirm_password){this.params.current_password&&(this.params.password=md5(this.params.current_password)),this.params.current_password=null,this.params.confirm_password=null;var e=new FormData;for(var a in this.params)void 0!=this.params[a]&&e.append(a,this.params[a]);this.isUpdate?n["c"](e,this.data.id).then(function(e){t.loading=!1,0==e.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(e){t.loading=!1}):n["a"](e).then(function(e){t.loading=!1,0==e.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(e){t.loading=!1})}else this.$Message.info("密码与确认密码填写不一致");else this.$Message.info("密码长度在6-18之间,只能包含字母、数字和下划线");else this.$Message.info("请填写确认密码");else this.$Message.info("请填写密码");else this.$Message.info("手机号填写不正确");else this.$Message.info("昵称长度在2-32之间");else this.$Message.info("请填写昵称");else this.$Message.info("用户名填写不合法");else this.$Message.info("请填写用户名")},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){for(var t in this.params)this.params[t]="";this.my_show=!1}}},c=o,l=a("048f"),u=Object(l["a"])(c,s,i,!1,null,null,null);u.options.__file="edit.vue";e["default"]=u.exports},"33d9":function(t,e,a){"use strict";a.r(e);a("5a09"),a("dccb"),a("63af"),a("25d7");var s=a("e977"),i=a("46ce");e["default"]={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){this.my_show=t,t&&(this.account_permissions_count=0,this.getPermissions())}},data:function(){return{loading:!1,my_show:!1,account_permissions:[],account_permissions_count:0,list:[],checked:[],check_all:!1,params:{permission_ids:[]}}},methods:{ok:function(){var t=this;this.params.permission_ids=[],this.moreID(this.account_permissions,this.checked,[]);var e={role_id:this.data.id,permission_ids:this.params.permission_ids.join(",")};this.loading=!0,s["e"](e).then(function(e){t.loading=!1,0==e.code&&(t.$Message.success("修改成功"),t.my_show=!1)}).catch(function(e){t.loading=!1})},getPermissions:function(){var t=this;this.isShowLoading(!0),Object(i["c"])().then(function(e){t.isShowLoading(!1),0==e.code&&(t.account_permissions=e.data,t.data&&t.data.id&&t.detail(t.data.id))}).catch(function(e){t.isShowLoading(!1)})},detail:function(t){var e=this;this.isShowLoading(!0),s["d"](t).then(function(t){if(e.isShowLoading(!1),0==t.code){e.params.permission_ids=[];var a=e.getRolesPermissions(t.data.permissions,[]);e.reduceID(e.account_permissions,a),e.setData(e.params.permission_ids),e.$nextTick(function(){e.checked=e.$refs.tree.getCheckedNodes()}),a.length==e.account_permissions_count?e.check_all=!0:e.check_all=!1}}).catch(function(t){e.isShowLoading(!1)})},getRolesPermissions:function(t){var e=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return t.forEach(function(t){a.push(t.id),t.children&&t.children.length&&e.getRolesPermissions(t.children,a)}),a},setData:function(t){var e=this.handle(this.account_permissions,t);this.list=e&&e.length?e:[]},handle:function(t,e){var a=this,s=[];return t.forEach(function(t,i){a.account_permissions_count++;var n={id:t.id,parent_id:t.parent_id,title:t.title,expand:!0,checked:e.includes(t.id),selected:!1,children:[],disabled:!t.status};t.children&&t.children.length&&(n.children=a.handle(t.children,e)),s.push(n)}),s},handleCheck:function(t,e){var a=this;t.forEach(function(t){a.$set(t,"checked",e),t.children&&t.children.length&&a.handleCheck(t.children,e)})},checkChanges:function(){var t=this;this.$nextTick(function(){t.check_all=!t.check_all,t.handleCheck(t.list,t.check_all),t.checked=t.$refs.tree.getCheckedNodes(),t.$forceUpdate()})},checkChange:function(t){var e=this;this.$nextTick(function(){e.checked=t,t.length==e.account_permissions_count?e.check_all=!0:e.check_all=!1})},visibleChange:function(t){t||(this.check_all=!1,this.$emit("update:show",!1),this.check_all=!0,this.checkChanges())},moreID:function(t,e){for(var a=this,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=0,n=t.length;i<n;i++){var r=t[i].id,o=t[i].parent_id;o||(s=[]);for(var c=0,l=e.length;c<l;c++){var u=e[c];if(r==u.id){this.params.permission_ids.push(r),"[object Array]"==Object.prototype.toString.call(t[i].children)&&t[i].children.length||s.forEach(function(t){-1==a.params.permission_ids.indexOf(t)&&a.params.permission_ids.push(t)});break}c==l-1&&i==n-1&&("[object Array]"==Object.prototype.toString.call(t[i].children)&&t[i].children.length||s.pop())}"[object Array]"==Object.prototype.toString.call(t[i].children)&&t[i].children.length&&(s.push(r),this.moreID(t[i].children,e,s))}},reduceID:function(t,e){for(var a,s=this,i=0,n=function(n,r){a=t[n].parent_id,e.forEach(function(e,a){t[n].id==e&&("[object Array]"==Object.prototype.toString.call(t[n].children)&&t[n].children.length||(i++,s.params.permission_ids.push(e)))}),"[object Array]"==Object.prototype.toString.call(t[n].children)&&t[n].children.length&&s.reduceID(t[n].children,e)},r=0,o=t.length;r<o;r++)n(r,o);i>0&&i==t.length&&a&&this.params.permission_ids.push(a)}}}},"342b":function(t,e,a){"use strict";var s=a("4fe5"),i=a.n(s);i.a},"34d1":function(t,e,a){"use strict";a.r(e);a("84fb");var s=a("41ed");e["default"]={name:"StatsCompanyReport",components:{UiDetail:function(t){return Promise.resolve().then(function(){var e=[a("a7e1")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{search:{show:!0},detailObj:{type:null,options:{}},types:[],options:{company_name:"",package_name:"",type:[],month:this.moment().subtract("1","months").startOf("month").format("YYYY-MM")},data:[],list:[],stats:{},page:{total:0,limit:10,page:1},columns:[{title:"企业名称",key:"company_name",width:300},{title:"套餐名称",key:"package_name"},{title:"套餐周期(月)",key:"service_months",width:150},{title:"套餐价格(元/周期)",key:"unit_price",width:150},{title:"套餐单价(元/月)",key:"month_price",width:150},{title:"收费人数",key:"members",width:130},{title:"收费数",key:"counts",width:130},{title:"收费总价(元)",key:"total_price",width:150},{title:"收费类型",key:"type_name",width:120},{title:"操作",key:"action",width:170,render:function(e,a){var s=a.row,i=(a.column,a.index,[]);if(i.push(e("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(e){t.isShowLoading(!0);var a={page:1,limit:10,type:s.type,company_id:s.company_id,month:t.moment(t.options.month).format("YYYY-MM"),package_id:s.package_id,unit_price:Number(100*s.unit_price)};service.get("api/stats/company-report/detail",{params:a}).then(function(e){t.isShowLoading(!1),0==e.code&&(t.detailObj={show:!0,options:a,list:e.data})}).catch(function(){t.isShowLoading(!1)})}}},"查看明细")),i.length)return e("div",i)}}]}},created:function(){this.types=1==this.$route.params.type?[0,1]:[2,3],this.index()},mounted:function(){var t=this;window.onresize=function(){t.tableFooter()}},methods:{index:function(){var t=this;this.isShowLoading(!0),this.data=[],service.get("api/stats/company-report",{params:this.params()}).then(function(e){t.isShowLoading(!1),0==e.code&&(t.list=e.data,t.page.total=t.list.length,t.changePage(1))}).catch(function(){t.isShowLoading(!1)})},exportExcel:function(){var t=this;this.isShowLoading(!0),service.get("api/stats/company-report/export",{params:this.params()}).then(function(e){0===e.code&&t.downloadFile(e.data),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})},params:function(){this.options.month||(this.options.month=this.moment().subtract("1","months").startOf("month").format("YYYY-MM")),this.options.type.length||(this.options.type=this.types),this.options.month=this.moment(this.options.month).format("YYYY-MM");var t={limit:0,type:this.options.type,month:this.moment(this.options.month).format("YYYY-MM"),company_name:this.options.company_name,package_name:this.options.package_name};return t},request:function(){var t=this.page.page;1==this.data.length&&(t=this.returnPage(this.page.total,this.page.page,this.page.limit)),this.index(),this.changePage(t)},resetSearch:function(){for(var t in this.options)this.options[t]="month"===t?this.moment().subtract("1","months").startOf("month").format("YYYY-MM"):"type"===t?[]:"";this.page={total:0,limit:10,page:1},this.index()},changeLimit:function(t){this.page.limit=t,this.changePage(1)},changePage:function(t){this.page.page=t,this.data=this.list.slice((t-1)*this.page.limit,t*this.page.limit),this.stats={members:Object(s["b"])(this.list,"members"),counts:Object(s["b"])(this.list,"counts"),total_price:Object(s["b"])(this.list,"total_price")},this.tableFooter()},tableFooter:function(){this.$nextTick(function(){setTimeout(function(){var t=$(".ivu-table-header colgroup").html();$(".table-footer-colgroup").html(t)},10)})}}}},"37fd":function(t,e,a){"use strict";var s=a("63d5"),i=a.n(s);i.a},3894:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Modal",{attrs:{closable:!1,"mask-closable":!1,title:"选择流量卡",width:"1440","z-index":0===t.source?1e3:500},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{staticClass:"page-handle-wrap"},[a("div",{staticClass:"search-wrap"},[a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item w-250"},[a("Input",{attrs:{clearable:"",placeholder:"订单编号"},model:{value:t.params.sn,callback:function(e){t.$set(t.params,"sn","string"===typeof e?e.trim():e)},expression:"params.sn"}})],1),a("li",{staticClass:"handle-item w-250"},[a("Input",{attrs:{clearable:"",placeholder:"流水号"},model:{value:t.params.transaction_no,callback:function(e){t.$set(t.params,"transaction_no","string"===typeof e?e.trim():e)},expression:"params.transaction_no"}})],1),a("li",{staticClass:"handle-item w-250"},[a("Select",{attrs:{clearable:"",placeholder:"支付方式"},model:{value:t.params.pay_channel_name,callback:function(e){t.$set(t.params,"pay_channel_name",e)},expression:"params.pay_channel_name"}},[a("Option",{attrs:{value:"银行转账"}},[t._v("银行转账")]),a("Option",{attrs:{value:"微信支付"}},[t._v("微信支付")]),a("Option",{attrs:{value:"支付宝"}},[t._v("支付宝")]),a("Option",{attrs:{value:"余额支付"}},[t._v("余额支付")]),a("Option",{attrs:{value:"天猫续费"}},[t._v("天猫续费")])],1)],1),a("li",{staticClass:"handle-item w-250"},[a("Select",{attrs:{clearable:"",placeholder:"使用状态"},model:{value:t.params.used,callback:function(e){t.$set(t.params,"used",e)},expression:"params.used"}},[a("Option",{attrs:{value:0}},[t._v("未使用")]),a("Option",{attrs:{value:1}},[t._v("部分可用")]),a("Option",{attrs:{value:2}},[t._v("不可用")])],1)],1),a("li",{staticClass:"handle-item w-250"},[a("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"daterange",options:t.datePickerOptionsMonth},model:{value:t.params.time,callback:function(e){t.$set(t.params,"time","string"===typeof e?e.trim():e)},expression:"params.time"}})],1)]),a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item w-250"},[a("Select",{attrs:{placeholder:"企业名称",clearable:"",filterable:""},model:{value:t.params.company_name,callback:function(e){t.$set(t.params,"company_name",e)},expression:"params.company_name"}},t._l(t.real_companies,function(e,s){return a("Option",{key:s,attrs:{value:e||""}},[t._v(t._s(e))])}))],1),a("li",{staticClass:"handle-item w-250"},[a("Select",{attrs:{clearable:"",placeholder:"运营商"},model:{value:t.params.carrier_operator,callback:function(e){t.$set(t.params,"carrier_operator",e)},expression:"params.carrier_operator"}},[a("Option",{attrs:{value:0}},[t._v("联通")]),a("Option",{attrs:{value:1}},[t._v("移动")]),a("Option",{attrs:{value:2}},[t._v("电信")])],1)],1),a("li",{staticClass:"handle-item w-250"},[a("Select",{attrs:{placeholder:"套餐名称",clearable:"",filterable:""},model:{value:t.params.package_name,callback:function(e){t.$set(t.params,"package_name",e)},expression:"params.package_name"}},t._l(t.real_packages,function(e,s){return a("Option",{key:s,attrs:{value:e||""}},[t._v(t._s(e))])}))],1),a("li",{staticClass:"handle-item w-250"},[a("Input",{attrs:{placeholder:"SIM",type:"textarea"},model:{value:t.params.sim,callback:function(e){t.$set(t.params,"sim",e)},expression:"params.sim"}})],1),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index()}}},[t._v("立即搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1),a("div",{directives:[{name:"has",rawName:"v-has",value:"output",expression:"'output'"}],staticClass:"handle-item"},[a("Button",{attrs:{type:"warning"},on:{click:t.exportOrders}},[t._v("导出卡表")])],1)])])])]),a("div",{staticClass:"page-list-wrap umar-b10"},[a("li",{staticClass:"f-l"},[t.relationObj&&t.relationObj.virtual_company_id?a("Checkbox",{on:{"on-change":t.changeSortChecked},model:{value:t.sortChecked,callback:function(e){t.sortChecked=e},expression:"sortChecked"}},[a("Tooltip",{attrs:{content:"将更根据最新生成的企业套餐关联关系进行排序"}},[a("span",{staticClass:"fz-12"},[t._v("智能排序")])])],1):t._e()],1),a("li",{staticClass:"f-r"},[a("div",{staticClass:"text-exp"},[t.counts?a("Row",[a("a",{staticClass:"umar-r10",on:{click:t.sort}},[a("b",[t._v("已选 "+t._s(t.counts)+" 张")])]),a("a",{staticClass:"umar-r10",on:{click:t.clearSelect}},[a("b",[t._v("清空")])])]):a("Row",[a("b",{staticClass:"umar-r10"},[t._v("\n 共 "+t._s(t.filterNoUsedTotal)+"\n "),a("i",[t._v("(可用)")]),t._v("\n / "+t._s(t.filterTotal)+" 张\n ")]),a("a",{on:{click:t.selectAll}},[a("b",[t._v("全选")])])])],1)])]),a("div",{staticClass:"page-list-wrap"},[a("Row",{attrs:{gutter:8}},[a("Col",{attrs:{span:"18"}},[a("Table",{ref:"orderSelection",attrs:{size:"small",loading:t.orderLoading,columns:t.orderColumns,data:t.showOrders,stripe:"",border:"",height:449},on:{"on-row-dblclick":t.handleOrderRowDblclick}}),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("双击可以查看订单卡详情数据并标亮")])]),t.orders?a("div",{staticClass:"page-turn-wrap"},[a("Page",{attrs:{current:Number(t.page.page),"page-size":Number(t.page.limit),"page-size-opts":[10,20,50,100],total:Number(t.page.total),"show-elevator":"","show-total":"","show-sizer":""},on:{"on-change":t.changePage,"on-page-size-change":t.changeLimit}})],1):t._e()],1),a("Col",{attrs:{span:"6"}},[a("BTable",{ref:"cardSelection",attrs:{size:"small",loading:t.cardLoading,columns:t.cardColumns,data:t.showCards?t.showCards:[],"disabled-hover":"",stripe:"",border:"",height:449}})],1)],1)],1),a("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[a("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"primary"},on:{click:t.cannel}},[t._v("取消")]),0===t.source?a("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.close}},[t._v("确定")]):t._e(),1===t.source?a("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.order}},[t._v("创建订单")]):t._e(),2===t.source?a("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.store}},[t._v("提交")]):t._e()],1)])},i=[],n=(a("25d7"),a("dc2a"),a("4dde"),a("4141"),a("113c")),r=(a("84fb"),a("3a0f"),a("a3a3"),a("4d0b"),a("f2de")),o=a("6ca9"),c={components:{BTable:function(t){return a.e("chunk-996b1e80").then(function(){var e=[a("e8c4")];t.apply(null,e)}.bind(this)).catch(a.oe)}},props:{show:{type:Boolean,default:!1},source:{type:Number,default:0},type:{type:Number,default:0},orderObj:{type:Object,default:null}},computed:Object(n["a"])({filterNoUsedTotal:function(){return this.filterOrders.reduce(function(t,e){return t+e.counts-e.shipments-e.refunds},0)},filterTotal:function(){return this.filterOrders.reduce(function(t,e){return t+e.counts},0)},total:function(){return this.orders.reduce(function(t,e){return t+e.counts},0)}},Object(r["b"])(["orders","cards","selected","selectedMapped","counts","getFilterUsedCards","getSelectedByOrderId","relations","relationObj","real_companies","real_packages"])),data:function(){var t=this;return{my_show:!1,loading:!1,orderLoading:!1,cardLoading:!1,page:{total:0,limit:10,page:1},params:{sn:"",company_name:"",package_name:"",carrier_operator:"",transaction_no:"",pay_channel_name:"",time:[this.moment().subtract("1","months").startOf("month").format("YYYY-MM-DD"),this.moment().subtract("1","months").endOf("month").format("YYYY-MM-DD")],used:"",sim:""},sortChecked:!1,filterOrders:[],showOrders:[],showCards:[],orderColumns:[{type:"expand",width:50,render:function(e,a){var s=a.row,i=[],n=[];return n.push(e("Col",{props:{span:8},class:[]},"订单编号: "+s.sn)),n.push(e("Col",{props:{span:8},class:[]},"支付流水号: "+s.transaction_no)),i.push(e("Row",{class:[]},n)),0===t.type&&(n=[],n.push(e("Col",{props:{span:8},class:[]},"收货人: "+s.contacts)),n.push(e("Col",{props:{span:8},class:[]},"联系电话: "+s.mobile)),i.push(e("Row",{class:[]},n)),n=[],n.push(e("Col",{props:{span:16},class:[]},"收货地址: "+s.address)),i.push(e("Row",{class:[]},n))),e("div",{class:["fz-13"]},i)}},{width:60,align:"center",renderHeader:function(e,a){var s=!1,i=!1;return s=!!t.counts,i=t.total!==t.counts,e("Checkbox",{props:{indeterminate:s&&i,value:s},on:{input:function(e){var a=t.showOrders.filter(function(t){return t.counts-t.shipments-t.refunds>0}).map(function(t){return t.id});t.handleSelectOrder(a,e)}}})},render:function(e,a){var s=t.getSelectedByOrderId(a.row.id),i=!!s.length,n=s.length&&a.row.counts!==s.reduce(function(t,e){return t+e.counts},0);return e("Checkbox",{props:{indeterminate:i&&!!n,value:i,disabled:a.row.counts-a.row.shipments-a.row.refunds<=0},on:{input:function(e){t.handleSelectOrder(a.row.id,e)}}})}},{title:"ID",key:"id",width:80,sortable:!0},{title:"企业名称",key:"company_name",width:210,sortable:!0},{title:"运营商",key:"carrier_operator_name",width:80},{title:"套餐名称",key:"package_name",width:150,sortable:!0},{title:"支付方式",key:"pay_channel_name",width:90},{title:"可用量",key:"",width:90,render:function(t,e){return t("span",e.row.counts-e.row.shipments-e.row.refunds)}},{title:"总量",key:"counts",width:100,sortable:!0},{title:"订单金额",key:"total_price",width:120,sortable:!0},{title:"下单时间",key:"order_at",minWidth:110,sortable:!0,render:function(e,a){return e("span",t.moment(a.row.order_at).format("YYYY-MM-DD"))}},{title:"所需卡量",key:"",width:150,fixed:"right",render:function(e,a){var s=t.getSelectedByOrderId(a.row.id),i=s.length?s.reduce(function(t,e){return t+e.counts},0):0;return e("InputNumber",{props:{max:a.row.counts-a.row.shipments-a.row.refunds,min:0,value:i,precision:0},on:{input:function(e){var s=!!e;t.handleSelectOrder(a.row.id,s,e)}}})}}],cardColumns:[{width:60,align:"center",renderHeader:function(e,a){var s=!1,i=!1;return s=!!t.selectedMapped.length,i=t.selectedMapped.length&&t.selectedMapped.length!==t.showCards.length,e("Checkbox",{props:{indeterminate:s&&i,value:s},on:{input:function(e){if(e){var a=t.getFilterUsedCards(t.showCards);t.$store.dispatch("pushSelected",a)}else t.$store.dispatch("removeSelected",t.showCards)}}})},render:function(e,a){var s=-1!==t.selectedMapped.indexOf(a.row._rowIndex);return e("Checkbox",{props:{value:s,disabled:Boolean(a.row.virtual_order_id||a.row.refunded_at)},on:{input:function(e){var s=e?"pushSelected":"removeSelected";t.$store.dispatch(s,[a.row])}}})}},{title:"SIM",key:"sim",width:135},{title:"状态",key:"",width:100,render:function(t,e){var a=e.row,s=(e.column,e.index,"success"),i="未使用";return a.refunded_at&&a.virtual_order_id?(s="error",i="退货使用"):a.virtual_order_id?(s="primary",i="已使用"):a.refunded_at&&(s="warning",i="已退货"),t("Tag",{props:{color:s}},i)}},{title:"数量",key:"counts",width:60},{title:"VD企业",key:"company_name",width:210},{title:"VD套餐",key:"package_name",width:150}]}},watch:{show:function(t){this.my_show=t,this.$store.commit("SET_CARDS",[]),t&&(this.params.type=this.type,this.orderObj&&(this.params.carrier_operator=this.orderObj.carrier_operator),this.index())}},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.params.type!=this.type&&(this.params.type=this.type,this.$store.dispatch("initOrder"));var a=this.parseParams({time:this.params.time,type:this.params.type});if(e&&(this.$store.commit("SET_ORDER_PARAMS",{}),a.skipCache=1),this.orderLoading=!0,""!==this.params.sim){a.sim=this.params.sim;var s={sim:this.params.sim};this.params.time=[],this.cardLoading=!0,this.$store.dispatch("getCardsByParams",s).then(function(e){t.showCards=e,t.cardLoading=!1}).catch(function(){t.cardLoading=!1})}this.$store.dispatch("getOrders",a).then(function(){t.relationObj&&t.relationObj.virtual_company_id?(t.sortChecked=!0,t.sortOrders("updated_at")):(t.sortChecked=!1,t.sortOrders("order_at")),t.orderLoading=!1}).catch(function(){t.orderLoading=!1})},changeSortChecked:function(t){var e=t?"updated_at":"order_at";this.sortOrders(e)},changeLimit:function(t){this.page.limit=t,this.changePage(1)},changePage:function(t){var e=this;this.page.page=t;var a=JSON.parse(JSON.stringify(this.orders));""!==this.params.company_name&&void 0!==this.params.company_name&&(a=a.filter(function(t){return t.company_name&&-1!==t.company_name.indexOf(e.params.company_name)})),""!==this.params.package_name&&void 0!==this.params.package_name&&(a=a.filter(function(t){return t.package_name&&-1!==t.package_name.indexOf(e.params.package_name)})),""!==this.params.pay_channel_name&&void 0!==this.params.pay_channel_name&&(a=a.filter(function(t){return t.pay_channel_name&&-1!==t.pay_channel_name.indexOf(e.params.pay_channel_name)})),""!==this.params.transaction_no&&void 0!==this.params.transaction_no&&(a=a.filter(function(t){return t.transaction_no&&-1!==t.transaction_no.indexOf(e.params.transaction_no)})),""!==this.params.sn&&void 0!==this.params.sn&&(a=a.filter(function(t){return t.sn&&-1!==t.sn.indexOf(e.params.sn)})),""!==this.params.carrier_operator&&void 0!==this.params.carrier_operator&&(a=a.filter(function(t){return t.carrier_operator===e.params.carrier_operator})),""!==this.params.used&&void 0!==this.params.used&&(a=a.filter(function(t){switch(e.params.used){case 0:return t.shipments+t.refunds===0&&t.counts;case 1:return t.shipments+t.refunds>0&&t.shipments+t.refunds!==t.counts;case 2:return t.shipments+t.refunds===t.counts;default:break}})),this.page.total=a.length,this.filterOrders=a,this.showOrders=a.slice((t-1)*this.page.limit,t*this.page.limit)},handleOrderRowDblclick:function(t){this.getCards(t.id)},visibleChange:function(t){t||this.$emit("update:show",!1)},close:function(){this.my_show=!1,this.$store.commit("SET_RELATION_OBJ",{})},clear:function(){this.showCards=[],this.$store.dispatch("initOrder")},clearSelect:function(){this.$store.dispatch("setSelected",[])},exportOrders:function(){var t=[{title:"订单编号",key:"sn"},{title:"企业名称",key:"company_name"},{title:"运营商",key:"carrier_operator_name"},{title:"套餐名称",key:"package_name"},{title:"套餐单价",key:"unit_price"},{title:"支付方式",key:"pay_channel_name"},{title:"支付流水号",key:"transaction_no"},{title:"订单时间",key:"order_at"},{title:"SIM",key:"sim"},{title:"数量",key:"counts"},{title:"使用状态",key:"virtual_order_id"},{title:"VD企业",key:"virtual_company_name"},{title:"VD套餐",key:"virtual_package_name"}];0===this.type&&t.push({title:"退货",key:"refunded"});for(var e=[],a={},s=0;s<this.orders.length;s++){var i=this.orders[s];a[i.id]=i}for(var n=0;n<this.cards.length;n++){var r=this.cards[n],o=a[r.order_id],c={sn:o.sn,company_name:o.company_name,carrier_operator_name:o.carrier_operator_name,package_name:o.package_name,unit_price:o.unit_price,pay_channel_name:o.pay_channel_name,transaction_no:o.transaction_no,order_at:o.order_at,sim:r.sim,counts:r.counts,virtual_order_id:r.virtual_order_id?"已使用":"未使用",virtual_company_name:r.company_name,virtual_package_name:r.package_name};0===this.type&&(c.refunded=r.refunded_at?"是":"否"),e.push(c)}this.$refs.cardSelection.exportCsv({filename:"订单导出"+this.moment().format("YYYYMMDDhhmmss"),columns:t,data:e})},cannel:function(){this.clear(),this.close()},resetParams:function(){for(var t in this.params)this.params[t]="time"===t?[this.moment().subtract("1","months").startOf("month").format("YYYY-MM-DD"),this.moment().subtract("1","months").endOf("month").format("YYYY-MM-DD")]:""},resetSearch:function(){this.resetParams(),this.$store.dispatch("initOrder"),this.index(1)},getCards:function(t){var e=this;return this.cardLoading=!0,new Promise(function(a){var s={order_id:t,type:e.type};e.$store.dispatch("getCards",s).then(function(t){e.cardLoading=!1,e.showCards=t,a(t)}).catch(function(t){e.cardLoading=!1})})},handleSelectOrder:function(t,e){var a=this,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.$store.dispatch("removeSelectedByOrderId",t),e&&this.getCards(t).then(function(t){if(t=a.getFilterUsedCards(t),!t.length)return a.$Message.error("所有卡都不可使用");t.sort(function(t,e){return t.counts<e.counts?-1:t.counts>e.counts?1:0});var e=t.map(function(t){return JSON.parse(JSON.stringify(t))});if(null!==s){var i=0;e=e.filter(function(t){return i+=t.counts,i<=s})}a.$store.dispatch("pushSelected",e)})},order:function(){if(-1!==this.selected.findIndex(function(t){return 0!==t.virtual_order_id}))return this.$Message.error("所选数据存在已使用的卡");if(0!==this.type){for(var t={},e=0;e<this.selectedMapped.length;e++){var a=this.selected[e],s=a.company_id+"_"+a.package_id;t.hasOwnProperty(s)?t[s].push(a):t[s]=[a]}Object.keys(t).length>=1&&this.$store.commit("SET_ORDER_GROUP",t)}this.$emit("create-order")},store:function(){var t=this;if(!this.orderObj)return this.$Message.error("订单错误");if(this.orderObj.counts!==this.counts)return this.$Message.error("选择的卡数量不正确");if(0!==this.type)for(var e=0;e<this.selected.length;e++){var a=this.selected[e];if(a.company_id!==this.orderObj.company_id)return this.$Message.error("所选卡原企业与订单企业不匹配")}var s={};s.type=this.type,s.selected=this.selected.map(function(t){return{order_id:t.order_id,counts:t.counts,sim:t.sim}}),this.loading=!0,o["j"](s,this.orderObj.id).then(function(e){t.loading=!1,0==e.code&&(t.$emit("store-success"),t.$Message.success("操作成功"),t.clear())}).catch(function(e){t.loading=!1})},sort:function(){var t=this;this.showCards=this.cards;var e=this.orders.map(function(t,e){return{index:e,id:t.id}});e.sort(function(e,a){var s=t.getSelectedByOrderId(e.id).reduce(function(t,e){return t+e.counts},0),i=t.getSelectedByOrderId(a.id).reduce(function(t,e){return t+e.counts},0);return s>i?-1:s<i?1:0});var a=e.map(function(e){return t.orders[e.index]});this.$store.commit("SET_REAL_ORDERS",a),this.resetParams(),this.changePage(1)},sortOrders:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"updated_at",a=[];if("order_at"===e)a=this.orders.map(function(t,e){return{index:e,order_at:t.order_at}}),a.sort(function(t,e){return t.counts-t.shipments-t.refunds<=0?-1:t.order_at>e.order_at?-1:t.order_at<e.order_at?1:0});else{var s=this.relationObj.virtual_company_id,i=this.relationObj.virtual_package_id,n=this.relations,r=n.filter(function(t){return s==t.virtual_company_id||i==t.virtual_package_id});a=this.orders.map(function(t,a){for(var s=-1,i=0;i<r.length;i++){var n=r[i];n.real_company_id==t.company_id&&n.real_package_id==t.package_id?s=n[e]:n.real_company_id==t.company_id&&(s=0)}return{index:a,display:s}}),a.sort(function(t,e){return t.display>e.display?-1:t.display<e.display?1:0})}var o=a.map(function(e){return t.orders[e.index]});this.$store.commit("SET_REAL_ORDERS",o),this.changePage(1)},selectAll:function(){var t=this.filterOrders.filter(function(t){return t.counts-t.shipments-t.refunds>=0}).map(function(t){return t.id});if(this.filterTotal>2e5)return this.$Message.error("当前请求数据量过大,请筛选过滤后查询");this.handleSelectOrder(t,!0)}}},l=c,u=(a("3fba"),a("048f")),d=Object(u["a"])(l,s,i,!1,null,"0d655935",null);d.options.__file="cards.vue";e["default"]=d.exports},"39e9":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Drawer",{attrs:{"mask-closable":!1,title:"流量池详情",width:"900"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("ui-loading",{attrs:{show:t.page_loading.show}}),t.flowPool?a("div",{staticClass:"page-detail-wrap"},[a("Row",[a("Divider",[t._v("基础信息")]),a("Col",{attrs:{span:"12"}},[a("ul",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("统计年月:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.month))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("流量池名:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.flowPool.name))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("运营商:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.flowPool.carrier_operator_name))])])])]),a("Col",{attrs:{span:"12"}},[a("ul",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("套餐包含:")]),a("div",{staticClass:"ui-list-content"},t._l(t.packages,function(e,s){return a("Tag",{key:s,attrs:{color:"blue"}},[t._v(t._s(e.package_name))])}))]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("续费包包含:")]),a("div",{staticClass:"ui-list-content"},t._l(t.renewPackages,function(e,s){return a("Tag",{key:s,attrs:{color:"blue"}},[t._v(t._s(e.package_name))])}))]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("状态:")]),a("div",{staticClass:"ui-list-content"},[a("Tag",{attrs:{color:t.flowPool.status?"error":"success"}},[t._v(t._s(t.flowPool.status?"已禁用":"启用中"))])],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("备注:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.flowPool.remark))])])])])],1)],1):t._e(),a("Row",[a("ul",[a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])])]),a("div",{staticClass:"page-list-wrap"},[a("Table",{attrs:{columns:t.cardsColumns,data:t.cards?t.cards.data:[]}})],1),t.cards?a("div",{staticClass:"page-turn-wrap"},[a("Page",{attrs:{current:Number(t.cards.current_page),"page-size":Number(t.cards.per_page),total:Number(t.cards.total),"page-size-opts":[5,10,50,100],"show-elevator":"","show-total":"","show-sizer":""},on:{"on-change":t.index,"on-page-size-change":t.changeLimit}})],1):t._e()],1)},i=[],n=(a("84fb"),a("c3f64")),r={props:{show:{type:Boolean,default:!1},month:{type:String,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){this.my_show=t,t&&this.index(1)}},data:function(){return{limit:5,my_show:!1,flowPool:null,cards:null,packages:[],renewPackages:[],cardsColumns:[{title:"SIM",key:"sim"},{title:"套餐名称",key:"package_name"},{title:"保底流量",key:"minimum_flows"},{title:"已用流量",key:"mebibyte"}]}},methods:{index:function(t){var e=this;this.isShowLoading(!0);var a={pool_id:this.data.id,month:this.month,page:t,limit:this.limit};n["k"]({params:a}).then(function(t){e.isShowLoading(!1),0==t.code&&(e.flowPool=t.data.flowPool,e.cards=t.data.cards,e.packages=e.flowPool.packages.filter(function(t){return 0===t.type}),e.renewPackages=e.flowPool.packages.filter(function(t){return 2===t.type}),e.flowPool.settings.map(function(t){t.first_month_price=Number(t.first_month_price),t.other_month_price=Number(t.other_month_price),t.gradient=Number(t.gradient),t.minimum_settings.map(function(t){t.price=Number(t.price),t.flow=Number(t.flow)})}))}).catch(function(){e.isShowLoading(!1)})},visibleChange:function(t){this.$emit("update:show",t)},changeLimit:function(t){this.limit=t,this.index(1)},exportExcel:function(){var t=this,e={pool_id:this.data.id,month:this.month};this.isShowLoading(!0),n["c"](e).then(function(e){0===e.code&&(e.data?t.downloadFile(e.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"})),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}},o=r,c=a("048f"),l=Object(c["a"])(o,s,i,!1,null,null,null);l.options.__file="detail.vue";e["default"]=l.exports},"3c04":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Modal",{attrs:{closable:!1,"mask-closable":!1,title:"RD数据同步",width:1200},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{staticClass:"page-edit-wrap uinn-lr20"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("Steps",{attrs:{current:t.current,status:t.status}},t._l(t.steps,function(e,s){return a("Step",{key:s,attrs:{title:e.title}},[a("div",{staticClass:"ivu-steps-content",on:{click:function(e){t.changeStep(s)}}},[t._v(t._s(e.content))])])})),t.steps[t.current]&&t.steps[t.current]["datePicker"]?a("Row",{staticClass:"umar-t15",attrs:{type:"flex",justify:"center"}},[a("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"month"},model:{value:t.month,callback:function(e){t.month="string"===typeof e?e.trim():e},expression:"month"}})],1):t._e(),a("Row",{staticClass:"umar-t15",attrs:{type:"flex",justify:"center"}},[a("i-circle",{attrs:{size:250,percent:t.circle.percent,"stroke-linecap":"square"}},[a("div",{staticClass:"circle-text"},[a("h1",[t._v(t._s(t.circle.percent)+"%")]),a("br"),a("p",[t._v(t._s(t.circle.content))])])])],1)],1),a("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[a("Button",{staticClass:"w-80",attrs:{ghost:"",type:"primary",disabled:t.disabled},on:{click:t.clear}},[t._v("取消")]),"wait"===this.status?a("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary",disabled:t.disabled},on:{click:t.call}},[t._v(t._s(t.current?"下一步":"开始同步"))]):t._e(),"finish"===this.status?a("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.clear}},[t._v("完成")]):t._e()],1)])},i=[],n={props:{show:{type:Boolean,default:!1}},watch:{show:function(t){this.my_show=t,t&&(this.current=0,this.status="wait",this.circle.percent=0,this.circle.content="未开始")}},data:function(){return{my_show:!1,loading:!1,disabled:!1,steps:[{title:"同步企业",content:"所有企业数据",command:"real:sync-company",max:5},{title:"同步套餐",content:"所有套餐数据",command:"real:sync-package",max:10},{title:"同步流量池",content:"所有流量池的数据",command:"real:sync-flow-pool",max:20},{title:"同步订单",content:"指定月份的销售订单数据",command:"real:sync-order",max:60,datePicker:!0},{title:"同步企业订单",content:"指定月份的续费及增值包数据",command:"real:sync-added-order",max:100,datePicker:!0}],current:0,circle:{percent:0,content:"未开始"},status:"wait",month:this.moment().subtract("1","months").startOf("month").format("YYYY-MM")}},methods:{call:function(){var t=this;if(this.steps[this.current]){this.disabled=!0;var e={};if(e.command=this.steps[this.current]["command"],!e.command)return this.$Message.error("命令错误");if(this.steps[this.current]["datePicker"]){if(!this.month)return this.$Message.error("请选择要同步的月份");e.parameters={month:this.moment(this.month).format("YYYY-MM")}}var a=this.steps[this.current]["max"];this.status="process",this.circle.content="正在"+this.steps[this.current]["title"];var s=setInterval(function(){t.circle.percent<a&&t.circle.percent++},1e3);service.post("/api/artisan/call",e).then(function(e){0==e.code?(t.circle.content=t.steps[t.current]["title"]+"完成",t.circle.percent=a,t.status=100==a?"finish":"wait",t.current++):(t.circle.content="同步失败",t.circle.percent=t.steps[t.current-1]?t.steps[t.current-1]["max"]:0,t.status="error"),t.disabled=!1,clearInterval(s)}).catch(function(e){t.circle.content="同步失败",t.circle.percent=t.steps[t.current-1]?t.steps[t.current-1]["max"]:0,t.status="error",t.disabled=!1,clearInterval(s)})}},changeStep:function(t){this.current=t},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){this.my_show=!1}}},r=n,o=a("048f"),c=Object(o["a"])(r,s,i,!1,null,null,null);c.options.__file="edit.vue";e["default"]=c.exports},"3cf2":function(t,e,a){},"3d6b":function(t,e,a){"use strict";a.r(e);a("bc72"),a("20a2");var s=a("148c");e["default"]={name:"Cards",components:{UiDetail:function(t){return Promise.resolve().then(function(){var e=[a("f5bb")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{params:{id:"",sim:"",company_name:"",package_name:"",carrier_operator:"",card_status:"",time:[],activated_time:[]},list_data:null,detailObj:{show:!1,data:null},search:{show:!1},table_titles:[{title:"客户编号",key:"id",width:150},{title:"SIM",key:"sim",width:150},{title:"运营商",key:"carrier_operator",width:90},{title:"企业名称",key:"company_name",width:300},{title:"套餐名称",key:"package_name",width:110},{title:"状态",key:"status_name",width:110},{title:"服务时间",key:"",width:170,render:function(t,e){var a=e.row;e.column,e.index;return t("span",a.service_start_at+" - "+a.service_end_at)}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(e,a){var s=a.row,i=(a.column,a.index,[]);if(t.haveJurisdiction("show")&&i.push(e("Button",{props:{type:"dashed",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(e){t.detailObj={show:!0,data:s}}}},"查看")),i.length)return e("div",i)}}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,a=this.getParams({page:e});this.isShowLoading(!0),s["b"](a).then(function(e){t.isShowLoading(!1),0==e.code&&(t.list_data=e.data)}).catch(function(){t.isShowLoading(!1)})},exportExcel:function(){var t=this,e=this.getParams({limit:0});this.isShowLoading(!0),s["a"](e).then(function(e){t.isShowLoading(!1),0===e.code&&(e.data?t.downloadFile(e.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"}))}).catch(function(){t.isShowLoading(!1)})},getParams:function(t){var e=t.page,a=t.limit,s=Object.assign({orderBy:"id",sortedBy:"asc"},this.params);if(this.params.sim&&(s.sim=this.params.sim.split(/[\s|,|;]+/)),this.params.activated_time.length&&this.params.activated_time[0]&&this.params.activated_time[1]){var i=this.parseTime(this.params.activated_time);s.activated_starttime=i.starttime,s.activated_endtime=i.endtime}s.activated_time=void 0;var n=this.searchDataHandle({},{page:e,limit:a},s);return n},request:function(){var t=this.list_data,e=t.current_page;t&&1==t.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch:function(){for(var t in this.params)this.params[t]="time"===t||"activated_time"===t?[]:"";this.index(1)}}}},"3e6f6":function(t,e,a){},"3fba":function(t,e,a){"use strict";var s=a("1657"),i=a.n(s);i.a},"3ff1":function(t,e,a){"use strict";a.r(e),e["default"]={props:{show:{type:Boolean,default:!1}},watch:{show:function(t){this.my_show=t}},data:function(){return{my_show:!1}},methods:{visibleChange:function(t){this.$emit("update:show",t)}}}},"400c":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Modal",{attrs:{title:"分配权限(点击选择)",closable:!1,"mask-closable":!1},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{staticClass:"page-detail-wrap uinn-lr20"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("Tree",{ref:"tree",attrs:{data:t.list,"show-checkbox":""},on:{"on-check-change":t.checkChange}})],1),a("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[a("Button",{staticClass:"w-80",attrs:{type:"primary",ghost:""},on:{click:function(e){t.my_show=!1}}},[t._v("取消")]),a("Button",{staticClass:"w-80",attrs:{type:"primary",loading:t.loading},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(a("5a09"),a("dccb"),a("63af"),a("25d7"),a("e977")),r=a("46ce"),o={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){this.my_show=t,t&&(this.account_permissions_count=0,this.getPermissions())}},data:function(){return{loading:!1,my_show:!1,account_permissions:[],account_permissions_count:0,list:[],checked:[],check_all:!1,params:{permission_ids:[]}}},methods:{ok:function(){var t=this;this.params.permission_ids=[],this.moreID(this.account_permissions,this.checked,[]);var e={role_id:this.data.id,permission_ids:this.params.permission_ids.join(",")};this.loading=!0,n["e"](e).then(function(e){t.loading=!1,0==e.code&&(t.$Message.success("修改成功"),t.my_show=!1)}).catch(function(e){t.loading=!1})},getPermissions:function(){var t=this;this.isShowLoading(!0),Object(r["c"])().then(function(e){t.isShowLoading(!1),0==e.code&&(t.account_permissions=e.data,t.data&&t.data.id&&t.detail(t.data.id))}).catch(function(e){t.isShowLoading(!1)})},detail:function(t){var e=this;this.isShowLoading(!0),n["d"](t).then(function(t){if(e.isShowLoading(!1),0==t.code){e.params.permission_ids=[];var a=e.getRolesPermissions(t.data.permissions,[]);e.reduceID(e.account_permissions,a),e.setData(e.params.permission_ids),e.$nextTick(function(){e.checked=e.$refs.tree.getCheckedNodes()}),a.length==e.account_permissions_count?e.check_all=!0:e.check_all=!1}}).catch(function(t){e.isShowLoading(!1)})},getRolesPermissions:function(t){var e=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return t.forEach(function(t){a.push(t.id),t.children&&t.children.length&&e.getRolesPermissions(t.children,a)}),a},setData:function(t){var e=this.handle(this.account_permissions,t);this.list=e&&e.length?e:[]},handle:function(t,e){var a=this,s=[];return t.forEach(function(t,i){a.account_permissions_count++;var n={id:t.id,parent_id:t.parent_id,title:t.title,expand:!0,checked:e.includes(t.id),selected:!1,children:[],disabled:!t.status};t.children&&t.children.length&&(n.children=a.handle(t.children,e)),s.push(n)}),s},handleCheck:function(t,e){var a=this;t.forEach(function(t){a.$set(t,"checked",e),t.children&&t.children.length&&a.handleCheck(t.children,e)})},checkChanges:function(){var t=this;this.$nextTick(function(){t.check_all=!t.check_all,t.handleCheck(t.list,t.check_all),t.checked=t.$refs.tree.getCheckedNodes(),t.$forceUpdate()})},checkChange:function(t){var e=this;this.$nextTick(function(){e.checked=t,t.length==e.account_permissions_count?e.check_all=!0:e.check_all=!1})},visibleChange:function(t){t||(this.check_all=!1,this.$emit("update:show",!1),this.check_all=!0,this.checkChanges())},moreID:function(t,e){for(var a=this,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=0,n=t.length;i<n;i++){var r=t[i].id,o=t[i].parent_id;o||(s=[]);for(var c=0,l=e.length;c<l;c++){var u=e[c];if(r==u.id){this.params.permission_ids.push(r),"[object Array]"==Object.prototype.toString.call(t[i].children)&&t[i].children.length||s.forEach(function(t){-1==a.params.permission_ids.indexOf(t)&&a.params.permission_ids.push(t)});break}c==l-1&&i==n-1&&("[object Array]"==Object.prototype.toString.call(t[i].children)&&t[i].children.length||s.pop())}"[object Array]"==Object.prototype.toString.call(t[i].children)&&t[i].children.length&&(s.push(r),this.moreID(t[i].children,e,s))}},reduceID:function(t,e){for(var a,s=this,i=0,n=function(n,r){a=t[n].parent_id,e.forEach(function(e,a){t[n].id==e&&("[object Array]"==Object.prototype.toString.call(t[n].children)&&t[n].children.length||(i++,s.params.permission_ids.push(e)))}),"[object Array]"==Object.prototype.toString.call(t[n].children)&&t[n].children.length&&s.reduceID(t[n].children,e)},r=0,o=t.length;r<o;r++)n(r,o);i>0&&i==t.length&&a&&this.params.permission_ids.push(a)}}},c=o,l=(a("2053"),a("048f")),u=Object(l["a"])(c,s,i,!1,null,"9e86d8da",null);u.options.__file="permissions.vue";e["default"]=u.exports},4104:function(t,e,a){"use strict";var s=a("fb9c"),i=a.n(s);i.a},"410e":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"page-wrap"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("div",{staticClass:"page-handle-wrap"},[a("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item w-250"},[a("Input",{attrs:{clearable:"",placeholder:"客户编号"},model:{value:t.params.id,callback:function(e){t.$set(t.params,"id","string"===typeof e?e.trim():e)},expression:"params.id"}})],1),a("li",{staticClass:"handle-item w-250"},[a("AutoComplete",{attrs:{icon:"ios-search",placeholder:"企业名称"},on:{"on-search":t.handleCompleteCompanies},model:{value:t.params.company_name,callback:function(e){t.$set(t.params,"company_name","string"===typeof e?e.trim():e)},expression:"params.company_name"}},t._l(t.completeHandledCompanies,function(e){return a("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),a("li",{staticClass:"handle-item w-250"},[a("AutoComplete",{attrs:{icon:"ios-search",placeholder:"套餐名称"},on:{"on-search":function(e){t.handleCompletePackages(0,e)}},model:{value:t.params.package_name,callback:function(e){t.$set(t.params,"package_name","string"===typeof e?e.trim():e)},expression:"params.package_name"}},t._l(t.completeHandledPackages,function(e){return a("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),a("li",{staticClass:"handle-item w-250"},[a("DatePicker",{attrs:{editable:!1,placeholder:"激活时间",placement:"bottom-start",type:"daterange",options:t.datePickerOptionsMonth},model:{value:t.params.activated_time,callback:function(e){t.$set(t.params,"activated_time","string"===typeof e?e.trim():e)},expression:"params.activated_time"}})],1)]),a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item w-250"},[a("Select",{attrs:{clearable:"",placeholder:"运营商"},model:{value:t.params.carrier_operator,callback:function(e){t.$set(t.params,"carrier_operator",e)},expression:"params.carrier_operator"}},[a("Option",{attrs:{value:0}},[t._v("联通")]),a("Option",{attrs:{value:1}},[t._v("移动")]),a("Option",{attrs:{value:2}},[t._v("电信")])],1)],1),a("li",{staticClass:"handle-item w-250"},[a("Select",{attrs:{clearable:"",placeholder:"卡状态"},model:{value:t.params.card_status,callback:function(e){t.$set(t.params,"card_status",e)},expression:"params.card_status"}},[a("Option",{attrs:{value:0}},[t._v("沉默期")]),a("Option",{attrs:{value:1}},[t._v("服务期")]),a("Option",{attrs:{value:2}},[t._v("服务到期")]),a("Option",{attrs:{value:3}},[t._v("注销期")])],1)],1),a("li",{staticClass:"handle-item w-250"},[a("Input",{attrs:{placeholder:"SIM",type:"textarea"},model:{value:t.params.sim,callback:function(e){t.$set(t.params,"sim",e)},expression:"params.sim"}})],1),a("li",{staticClass:"handle-item w-250"},[a("DatePicker",{attrs:{editable:!1,placeholder:"创建时间",placement:"bottom-start",type:"daterange",options:t.datePickerOptionsMonth},model:{value:t.params.time,callback:function(e){t.$set(t.params,"time","string"===typeof e?e.trim():e)},expression:"params.time"}})],1),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),a("div",{staticClass:"page-list-wrap"},[a("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]}})],1),t.list_data?a("div",{staticClass:"page-turn-wrap"},[a("Page",{attrs:{current:Number(t.list_data.current_page),"page-size":Number(t.list_data.per_page),total:Number(t.list_data.total),"show-elevator":"","show-total":""},on:{"on-change":t.index}})],1):t._e(),a("ui-detail",{attrs:{data:t.detailObj.data,show:t.detailObj.show},on:{"update:show":function(e){t.$set(t.detailObj,"show",e)}}})],1)},i=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("li",{staticClass:"f-l"},[a("div",{staticClass:"text-exp"},[a("b",[t._v("全部信息")])])])}],n=(a("bc72"),a("20a2"),a("148c")),r={name:"Cards",components:{UiDetail:function(t){return Promise.resolve().then(function(){var e=[a("f5bb")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{params:{id:"",sim:"",company_name:"",package_name:"",carrier_operator:"",card_status:"",time:[],activated_time:[]},list_data:null,detailObj:{show:!1,data:null},search:{show:!1},table_titles:[{title:"客户编号",key:"id",width:150},{title:"SIM",key:"sim",width:150},{title:"运营商",key:"carrier_operator",width:90},{title:"企业名称",key:"company_name",width:300},{title:"套餐名称",key:"package_name",width:110},{title:"状态",key:"status_name",width:110},{title:"服务时间",key:"",width:170,render:function(t,e){var a=e.row;e.column,e.index;return t("span",a.service_start_at+" - "+a.service_end_at)}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(e,a){var s=a.row,i=(a.column,a.index,[]);if(t.haveJurisdiction("show")&&i.push(e("Button",{props:{type:"dashed",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(e){t.detailObj={show:!0,data:s}}}},"查看")),i.length)return e("div",i)}}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,a=this.getParams({page:e});this.isShowLoading(!0),n["b"](a).then(function(e){t.isShowLoading(!1),0==e.code&&(t.list_data=e.data)}).catch(function(){t.isShowLoading(!1)})},exportExcel:function(){var t=this,e=this.getParams({limit:0});this.isShowLoading(!0),n["a"](e).then(function(e){t.isShowLoading(!1),0===e.code&&(e.data?t.downloadFile(e.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"}))}).catch(function(){t.isShowLoading(!1)})},getParams:function(t){var e=t.page,a=t.limit,s=Object.assign({orderBy:"id",sortedBy:"asc"},this.params);if(this.params.sim&&(s.sim=this.params.sim.split(/[\s|,|;]+/)),this.params.activated_time.length&&this.params.activated_time[0]&&this.params.activated_time[1]){var i=this.parseTime(this.params.activated_time);s.activated_starttime=i.starttime,s.activated_endtime=i.endtime}s.activated_time=void 0;var n=this.searchDataHandle({},{page:e,limit:a},s);return n},request:function(){var t=this.list_data,e=t.current_page;t&&1==t.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch:function(){for(var t in this.params)this.params[t]="time"===t||"activated_time"===t?[]:"";this.index(1)}}},o=r,c=a("048f"),l=Object(c["a"])(o,s,i,!1,null,null,null);l.options.__file="index.vue";e["default"]=l.exports},4141:function(t,e,a){"use strict";var s=a("8718"),i=a("9ca7"),n=a("03a4"),r=a("cce3"),o=[].sort,c=[1,2,3];s(s.P+s.F*(r(function(){c.sort(void 0)})||!r(function(){c.sort(null)})||!a("4840")(o)),"Array",{sort:function(t){return void 0===t?o.call(n(this)):o.call(n(this),i(t))}})},"414a":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"page-wrap"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("div",{staticClass:"page-handle-wrap"},[a("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{directives:[{name:"has",rawName:"v-has",value:"destroy",expression:"'destroy'"}],attrs:{icon:"md-trash",type:"primary"},on:{click:t.destroyBatch}},[t._v("删除")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1)])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item w-250"},[a("Select",{attrs:{clearable:"",placeholder:"类型"},model:{value:t.other.tag,callback:function(e){t.$set(t.other,"tag",e)},expression:"other.tag"}},[a("Option",{attrs:{value:"客户列表"}}),a("Option",{attrs:{value:"企业统计"}}),a("Option",{attrs:{value:"销售订单统计"}}),a("Option",{attrs:{value:"销售订单明细"}}),a("Option",{attrs:{value:"续费订单统计"}}),a("Option",{attrs:{value:"续费订单明细"}}),a("Option",{attrs:{value:"续费包订单统计"}}),a("Option",{attrs:{value:"续费包订单明细"}}),a("Option",{attrs:{value:"加油包订单统计"}}),a("Option",{attrs:{value:"加油包订单明细"}}),a("Option",{attrs:{value:"用户月报表"}}),a("Option",{attrs:{value:"用户月报表明细"}}),a("Option",{attrs:{value:"增值包月报表"}}),a("Option",{attrs:{value:"增值包月报表明细"}})],1)],1),a("li",{staticClass:"handle-item w-350"},[a("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"daterange",options:t.datePickerOptionsMonth},model:{value:t.other.time,callback:function(e){t.$set(t.other,"time","string"===typeof e?e.trim():e)},expression:"other.time"}})],1)]),a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),a("div",{staticClass:"page-list-wrap"},[a("Alert",{staticClass:"page-tips",attrs:{"show-icon":""}},[t._v("\n 已选\n "),a("span",{staticClass:"num"},[t._v(t._s(t.selection.length))]),t._v("项\n "),a("span",{staticClass:"clear",on:{click:function(e){t.handleSelectAll(!1)}}},[t._v("清空")])]),a("Table",{ref:"table",attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]},on:{"on-selection-change":t.selectionChange}})],1),t.list_data&&t.list_data.data.length?a("div",{staticClass:"page-turn-wrap"},[a("Page",{attrs:{current:Number(t.list_data.current_page),"page-size":Number(t.list_data.per_page),total:Number(t.list_data.total),"show-elevator":"","show-total":""},on:{"on-change":t.index}})],1):t._e()],1)},i=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("li",{staticClass:"f-l"},[a("div",{staticClass:"text-exp"},[a("b",[t._v("全部信息")])])])}],n=(a("5a09"),a("bc72"),{name:"Exports",data:function(){var t=this;return{params:{request_param:""},other:{time:[],tag:null},list_data:null,search:{show:!1},selection:[],table_titles:[{type:"selection",width:60,align:"center"},{title:"序号",key:"",width:80,render:function(t,e){e.row,e.column;var a=e.index;return t("span",a+1)}},{title:"类型",key:"tag",width:150},{title:"查询条件",key:"",render:function(t,e){var a=e.row;e.column,e.index;return t("pre",a.conditions)}},{title:"文件大小",key:"filesize",width:120},{title:"状态",key:"status_name",width:120},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(e,a){var s=a.row,i=(a.column,a.index,[]);if(3===s.status&&i.push(e("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-trash",target:"_blank",to:s.url},class:["btn"]},"下载")),t.haveJurisdiction("destroy")&&i.push(e("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.destroy({ids:s.id})}}},"删除")),i.length)return e("div",i)}}]}},created:function(){this.index()},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.scrollTop();var a=this.searchDataHandle(this.params,{page:e},this.other);this.isShowLoading(!0),service.get("api/exports",{params:a}).then(function(e){if(t.isShowLoading(!1),0==e.code){var a=e.data;a.data=t.tableCheckboxHandle(a.data,t.selection),t.list_data=a}}).catch(function(e){t.isShowLoading(!1)})},selectionChange:function(t){this.selection=t},destroyBatch:function(){if(this.selection.length){var t=this.selection.map(function(t){return t.id});this.destroy({ids:t.join(",")})}else this.$Message.info("请勾选要删除的项")},destroy:function(t){var e=this;this.$Modal.confirm({title:"提示",content:"确认执行删除操作?",onOk:function(){service.post("api/exports/destroy",t).then(function(a){if(0==a.code){var s=t.ids.toString().split(",");if(1==s.length)for(var i=0,n=e.selection.length;i<n;i++)if(s[0]==e.selection[i].id){e.selection.splice(i,1);break}e.$Message.success("删除成功"),e.request()}})}})},request:function(){var t=this.list_data,e=t.current_page;1==this.list_data.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.other.tag=null,this.other.time=[],this.index(1)},handleSelectAll:function(t){this.$refs.table.selectAll(t)}}}),r=n,o=a("048f"),c=Object(o["a"])(r,s,i,!1,null,null,null);c.options.__file="index.vue";e["default"]=c.exports},"41af":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Modal",{attrs:{"footer-hide":!0,"mask-closable":!1,title:"详情",width:"1200"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{staticClass:"page-detail-wrap"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("div",{staticClass:"page-handle-wrap"},[a("ul",{staticClass:"handle-wraper bd-b"},[a("li",{staticClass:"f-l"},[a("div",{staticClass:"text-exp"},[a("b",[t._v("全部信息")])])]),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])]),a("div",{staticClass:"page-list-wrap"},[a("Table",{attrs:{columns:t.columns,data:t.list_data?t.list_data.data:[],stripe:"",width:"1150"}})],1),t.list_data?a("div",{staticClass:"page-turn-wrap"},[a("Page",{attrs:{current:Number(t.list_data.current_page),"page-size":Number(t.list_data.per_page),total:Number(t.list_data.total),"show-elevator":"","show-total":""},on:{"on-change":t.index}})],1):t._e()])],1)])},i=[],n={name:"StatsOrderDetail",props:{show:{type:Boolean,default:!1},options:{type:Object,default:{type:null,order_id:null,orderBy:"id",sortedBy:"asc"}},list:{type:Object,default:null}},watch:{show:function(t){this.my_show=t},list:function(t){this.list_data=t}},data:function(){return{my_show:!1,list_data:null,columns:[{title:"SIM",key:"sim",width:150},{title:"企业名称",key:"company_name",width:300},{title:"套餐名称",key:"package_name",width:150},{title:"套餐周期",key:"service_months",width:120},{title:"支付方式",key:"pay_channel_name",width:120},{title:"价格",key:"unit_price",width:120},{title:"数量",key:"counts",width:75},{title:"订单时间",key:"order_at",width:170}]}},methods:{visibleChange:function(t){this.$emit("update:show",t)},index:function(t){var e=this;this.isShowLoading(!0);var a=this.options;a.page=t,service.get("api/stats/order/detail",{params:a}).then(function(t){e.isShowLoading(!1),0==t.code&&(e.list_data=t.data)}).catch(function(){e.isShowLoading(!1)})},exportExcel:function(){var t=this;this.isShowLoading(!0);var e=this.options;service.get("api/stats/order/detail/export",{params:e}).then(function(e){0===e.code&&(e.data?t.downloadFile(e.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"})),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}},r=n,o=a("048f"),c=Object(o["a"])(r,s,i,!1,null,null,null);c.options.__file="detail.vue";e["default"]=c.exports},"432f":function(t,e,a){"use strict";a.r(e),e["default"]={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){this.my_show=t}},data:function(){return{my_show:!1}},methods:{visibleChange:function(t){this.$emit("update:show",t)}}}},4490:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"page-wrap"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("div",{staticClass:"page-handle-wrap"},[a("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[t.list_data?a("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{type:"primary",icon:"md-add"},on:{click:function(e){t.openEdit(!0,null)}}},[t._v("添加角色")]):t._e()],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{type:"primary",ghost:"",icon:"ios-search"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1)])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item w-250"},[a("Input",{attrs:{clearable:"",placeholder:"请输入角色名"},model:{value:t.params.name,callback:function(e){t.$set(t.params,"name","string"===typeof e?e.trim():e)},expression:"params.name"}})],1)]),a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{type:"primary",ghost:""},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{type:"warning",ghost:""},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),a("div",{staticClass:"page-list-wrap"},[a("Table",{attrs:{columns:t.table_titles,data:t.list_data&&t.list_data.roles?t.list_data.roles.data:[]}})],1),t.list_data&&"[object Object]"==Object.prototype.toString.call(t.list_data.roles)?a("div",{staticClass:"page-turn-wrap"},[a("Page",{attrs:{"show-total":"","show-elevator":"",current:Number(t.list_data.roles.current_page),total:Number(t.list_data.roles.total),"page-size":Number(t.list_data.roles.per_page)},on:{"on-change":t.index}})],1):t._e(),a("ui-edit",{attrs:{show:t.editObj.show,data:t.editObj.data},on:{"update:show":function(e){t.$set(t.editObj,"show",e)},"add-success":function(e){t.index(1)},"update-success":function(e){t.index(t.list_data.roles.current_page)}}}),a("ui-detail",{attrs:{show:t.detailObj.show,data:t.detailObj.data},on:{"update:show":function(e){t.$set(t.detailObj,"show",e)}}}),a("ui-permissions",{attrs:{show:t.permissionsObj.show,data:t.permissionsObj.data},on:{"update:show":function(e){t.$set(t.permissionsObj,"show",e)}}})],1)},i=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("li",{staticClass:"f-l"},[a("div",{staticClass:"text-exp"},[a("b",[t._v("全部信息")])])])}],n=a("e977"),r={name:"Roles",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[a("91ae")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[a("d0d7")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiPermissions:function(t){return Promise.resolve().then(function(){var e=[a("400c")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{params:{name:""},table_titles:[{title:"角色名",key:"name"},{title:"创建时间",key:"created_at",width:170},{title:"更新时间",key:"updated_at",width:170},{title:"操作",key:"action",width:315,render:function(e,a){var s=a.row,i=(a.column,a.index,[]);if(t.haveJurisdiction("show")&&i.push(e("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(e){t.detailObj={show:!0,data:s}}}},"查看")),t.haveJurisdiction("update")&&i.push(e("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(e){t.openEdit(!0,s)}}},"编辑")),t.haveJurisdiction("destroy")&&i.push(e("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.$Modal.confirm({title:"提示",content:"确认删除此角色?",onOk:function(){n["b"]({ids:s.id}).then(function(e){0==e.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),t.haveJurisdiction("jurisdiction")&&i.push(e("Button",{props:{type:"warning",size:"small",disabled:!1,icon:"md-git-compare"},class:["btn"],on:{click:function(){t.permissionsObj={show:!0,data:s}}}},"分配权限")),i.length)return e("div",i)}}],list_data:null,editObj:{show:!1,data:null},permissionsObj:{show:!1,data:null},detailObj:{show:!1,data:null},search:{show:!1}}},created:function(){this.index(1)},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,a=this.searchDataHandle(this.params,{page:e});this.isShowLoading(!0),n["c"](a).then(function(e){t.isShowLoading(!1),0==e.code&&(t.list_data=e.data)}).catch(function(e){t.isShowLoading(!1)})},openEdit:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:e}},request:function(){var t=this.list_data.roles,e=t.current_page;1==t.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.index(1)}}},o=r,c=a("048f"),l=Object(c["a"])(o,s,i,!1,null,null,null);l.options.__file="index.vue";e["default"]=l.exports},4669:function(t,e,a){"use strict";a.r(e);a("cf54");var s=a("c3f64");e["default"]={name:"FlowPools",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[a("5e54")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[a("39e9")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiSetting:function(t){return Promise.resolve().then(function(){var e=[a("6d07")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiFlows:function(t){return Promise.resolve().then(function(){var e=[a("f49d")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{options:{company_name:"",name:"",carrier_operator:"",month:this.moment().subtract("1","months").startOf("month").format("YYYY-MM")},list_data:null,reals:[],editObj:{show:!1,data:null},settingObj:{show:!1,data:null},detailObj:{show:!1,data:null},flowsObj:{show:!1,pool_id:0},search:{show:!0},table_titles:[{title:"ID",key:"id",width:75},{title:"名称",key:"",width:110,render:function(t,e){var a=e.row;e.column,e.index;return a.setting_status?t("span",a.name):t("Tooltip",{props:{theme:"light"}},[t("Badge",{props:{status:"error"}}),t("span",a.name),t("div",{slot:"content"},[t("p","当前月份计费规则未设置"),t("p","或套餐保底流量未设置")])])}},{title:"运营商",key:"carrier_operator_name",width:80},{title:"客户名称",key:"company_name",width:300},{title:"保底流量",key:"minimum_flows",width:110},{title:"超出流量",key:"excess_flows",width:110},{title:"保底收入(元)",key:"minimum_price",width:150},{title:"超出收入(元)",key:"excess_price",width:150},{title:"收费用户数",key:"members",width:110},{title:"总收入(元)",key:"total_price",width:150},{title:"状态",key:"",width:100,render:function(t,e){var a=e.row;e.column,e.index;return t("Tag",{props:{color:a.status?"error":"primary"}},a.status?"已禁用":"启用中")}},{title:"更新时间",key:"created_at",width:170},{title:"操作",key:"action",width:450,render:function(e,a){var i=a.row,n=(a.column,a.index,[]);return i.deleted_at?e("Tag",{props:{color:"default"}},"该流量池已被删除"):(t.haveJurisdiction("show")&&n.push(e("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(e){t.detailObj={show:!0,data:i}}}},"查看")),t.haveJurisdiction("update")&&n.push(e("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(e){t.openEdit(!0,i)}}},"编辑")),t.haveJurisdiction("update")&&n.push(e("Button",{props:{type:"info",size:"small",disabled:!1,icon:"md-card"},class:["btn"],on:{click:function(e){t.openFlows(!0,i)}}},"数据设置")),t.haveJurisdiction("update")&&n.push(e("Button",{props:{type:"warning",size:"small",disabled:!1,icon:"logo-yen"},class:["btn"],on:{click:function(e){t.openSetting(!0,i)}}},"计费规则")),t.haveJurisdiction("destroy")&&n.push(e("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.$Modal.confirm({title:"提示",content:"删除后该流量池不可使用,请谨慎操作",onOk:function(){s["b"]({ids:i.id}).then(function(e){0==e.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),n.length?e("div",n):void 0)}}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,a=this.searchDataHandle({},{page:e},this.params());this.isShowLoading(!0),s["f"](a).then(function(e){t.isShowLoading(!1),0==e.code&&(t.list_data=e.data)}).catch(function(){t.isShowLoading(!1)})},params:function(){this.options.month||(this.options.month=this.moment().subtract("1","months").startOf("month").format("YYYY-MM"));var t={name:this.options.name,company_name:this.options.company_name,carrier_operator:this.options.carrier_operator,month:this.moment(this.options.month).format("YYYY-MM"),orderBy:"id",sortedBy:"asc"};return t},openEdit:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:e}},openSetting:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.settingObj={show:t,data:e}},openFlows:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.flowsObj={show:t,pool_id:e.id}},request:function(){var t=this.list_data,e=t.current_page;1==this.list_data.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch:function(){for(var t in this.options)this.options[t]="month"===t?this.moment().subtract("1","months").startOf("month").format("YYYY-MM"):"";this.index(1)},exportExcel:function(){var t=this,e=this.searchDataHandle({},{limit:0},this.params());this.isShowLoading(!0),s["d"](e).then(function(e){0===e.code&&(e.data?t.downloadFile(e.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"})),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}}},"46ce":function(t,e,a){"use strict";function s(){return service.get("api/permissions/index")}function i(t){return serviceForm.post("api/permissions/create",t)}function n(t,e){return serviceForm.post("api/permissions/update/".concat(e),t)}function r(t){return service.post("api/permissions/destroy",t)}a.d(e,"c",function(){return s}),a.d(e,"a",function(){return i}),a.d(e,"d",function(){return n}),a.d(e,"b",function(){return r})},4758:function(t,e){"function"===typeof Object.create?t.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(t,e){t.super_=e;var a=function(){};a.prototype=e.prototype,t.prototype=new a,t.prototype.constructor=t}},"47bb":function(t,e,a){"use strict";function s(t){return service.get("api/virtual/products/index",{params:t})}function i(t){return service.get("api/virtual/products/history",{params:t})}function n(t){return serviceForm.post("api/virtual/products/create",t)}function r(t,e){return serviceForm.post("api/virtual/products/update/".concat(e),t)}a.d(e,"c",function(){return s}),a.d(e,"b",function(){return i}),a.d(e,"a",function(){return n}),a.d(e,"d",function(){return r})},4840:function(t,e,a){"use strict";var s=a("cce3");t.exports=function(t,e){return!!t&&s(function(){e?t.call(null,function(){},1):t.call(null)})}},"48f8":function(t,e,a){"use strict";a.r(e);a("4141"),a("4dde"),a("c154"),a("25d7"),a("dc2a");var s=a("113c"),i=(a("84fb"),a("3a0f"),a("a3a3"),a("4d0b"),a("6ca9")),n=a("f2de"),r=a("8093");e["default"]={components:{MDrawer:function(t){return a.e("chunk-07a274ec").then(function(){var e=[a("28cd")];t.apply(null,e)}.bind(this)).catch(a.oe)}},props:{show:{type:Boolean,default:!1},source:{type:Number,default:0},type:{type:Number,default:0},data:{type:Object,default:{}}},data:function(){return{my_show:!1,isUpdate:!1,loading:!1,companies:[],completePackagesFilter:[],transaction_nos:[],params:{company_id:"",carrier_operator:"",package_id:"",unit_price:0,pay_channel:"",transaction_no:"",counts:0,order_at:"",remark:"",area:[],address:"",contacts:"",mobile:""},groupIndex:"",group:{}}},computed:Object(s["a"])({},Object(n["b"])(["selected","selectedMapped","counts","orders","order_group","relations"])),watch:{show:function(t){var e=this;if(this.my_show=t,t&&(this.initCompleteCompanies().then(function(t){e.companies=t.filter(function(t){return 0===t.status})}),this.init(),this.data))for(var a in this.data)a in this.params&&(this.params[a]=this.data[a])},counts:function(t){this.my_show&&0===this.source&&t&&(console.log(this.source),this.init())}},methods:{init:function(){if(this.handleChange(0),this.selectedMapped.length&&!Object.keys(this.order_group).length&&(this.setParamsByReal(this.selected),this.params.counts=this.counts),Object.keys(this.order_group).length){var t=Object.keys(this.order_group)[0];this.selectGroup(this.order_group[t],t)}},ok:function(){var t=this;if(this.params.type=this.type,!this.params.company_id)return this.$Message.info("请选择企业");if(!this.params.package_id)return this.$Message.info("请选择套餐");if(!this.params.pay_channel)return this.$Message.info("请选择支付方式");if(!this.params.counts)return this.$Message.info("请输入订单量");if(!this.params.order_at)return this.$Message.info("请选择订单时间");if(null===this.params.unit_price)return this.$Message.info("请输入价格");if(this.params.order_at=this.moment(this.params.order_at).format("YYYY-MM-DD hh:mm:ss"),this.params.contacts&&!/[\s\S]{2,32}/.test(this.params.contacts))return this.$Message.info("联系人长度在2-32之间");if(this.params.mobile&&!Object(r["c"])(this.params.mobile))return this.$Message.info("手机号填写不正确");if(Object.keys(this.order_group).length){if(!this.group.length)return this.$Message.error("请选择一个订单组");if(this.params.selected=this.group.map(function(t){return{order_id:t.order_id,counts:t.counts,sim:t.sim}}),"0_0"===this.groupIndex){if(1!==this.type)return this.$Message.error("暂不支持续费包及加油包转销售");this.params.sign=1,this.post()}else if(this.params.company_id!==this.group[0].company_id){if(1!==this.type)return this.$Message.error("暂不支持续费包及加油包改企业");this.params.sign=2,this.$Modal.confirm({title:"提示",content:"是否确认修改所选卡的企业?",onOk:function(){t.post()}})}else this.post()}else this.selectedMapped.length?(this.params.selected=this.selected.map(function(t){return{order_id:t.order_id,counts:t.counts,sim:t.sim}}),this.post()):this.post()},post:function(){var t=this;this.loading=!0,this.data?i["j"](this.params,this.data.id).then(function(e){t.loading=!1,0==e.code&&t.handelSuccess()}).catch(function(e){t.loading=!1}):i["c"](this.params).then(function(e){t.loading=!1,0==e.code&&t.handelSuccess()}).catch(function(e){t.loading=!1})},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){for(var t in this.params)this.params[t]="";this.params.unit_price=0,this.params.counts=0,this.params.area=[],this.transaction_nos=[],this.my_show=!1,this.groupIndex="",0===this.source&&this.$store.dispatch("initOrder")},handleChange:function(t){var e=this;this.initCompletePackages().then(function(a){if(a=a.filter(function(t){return 0===t.status}),1===t&&(e.params.package_id=""),2===t){var s=a.find(function(t){return t.id===e.params.package_id});s&&(e.params.carrier_operator=s.carrier_operator)}"number"===typeof e.params.carrier_operator&&(a=a.filter(function(t){return t.carrier_operator===e.params.carrier_operator})),e.completePackagesFilter=a})},cards:function(){var t=this;this.params.company_id?(this.$store.commit("SET_RELATION_OBJ",{virtual_company_id:this.params.company_id,virtual_package_id:this.params.package_id}),this.$store.dispatch("getRelations").then(function(){t.$emit("select-cards",{carrier_operator:t.params.carrier_operator})})):(this.$store.commit("SET_RELATION_OBJ",{}),this.$emit("select-cards",{carrier_operator:this.params.carrier_operator}))},selectGroup:function(t,e){this.transaction_nos=[],this.groupIndex=e,this.group=t,this.params.counts=t.reduce(function(t,e){return t+e.counts},0),this.params.company_id=t[0].company_id,[0,1].indexOf(this.type)&&(this.params.package_id=t[0].package_id),this.setParamsByReal(t),this.handleChange(2)},setParamsByReal:function(t){var e=this,a=t.map(function(t){return t.company_id+"_"+t.package_id}).filter(function(t,e,a){return a.indexOf(t)===e});if(!(a.length>1)){var s=t.map(function(t){return t.order_id}).filter(function(t,e,a){return a.indexOf(t)===e}),i=this.orders.filter(function(t){return-1!==s.indexOf(t.id)}),n=i.map(function(t){return t.pay_channel_name}).filter(function(t,e,a){return a.indexOf(t)===e});if(1===n.length)switch(n[0]){case"银行转账":this.params.pay_channel="bank";break;case"微信支付":this.params.pay_channel="wx";break;case"支付宝":this.params.pay_channel="alipay";break;default:break}for(var r=["transaction_no","carrier_operator","unit_price","order_at","contacts","mobile","remark","address"],o=function(t){var a=r[t],s=i.map(function(t){return t[a]}).filter(function(t,e,a){return a.indexOf(t)===e});s.length>1&&"transaction_no"===a&&(e.transaction_nos=s),1===s.length&&(e.params[a]="unit_price"===a?Number(i[0][a]):i[0][a])},c=0;c<r.length;c++)o(c);this.$store.dispatch("getRelations").then(function(t){var a=t.filter(function(t){return-1!==i.findIndex(function(e){return e.company_id===t.real_company_id&&e.package_id===t.real_package_id})});if(a.length){var s=e.companies.map(function(t,e){return{index:e,company_id:t.id}});s.map(function(t){if(t.display="0",""!==e.params.company_id&&void 0!==e.params.company_id&&e.params.company_id===t.company_id)return t.display="9999",t;var s=a.find(function(e){return e.virtual_company_id===t.company_id});return s&&(t.display=s.updated_at),t}),s=s.sort(function(t,e){return t.display>e.display?-1:t.display<e.display?1:0}),e.companies=s.map(function(t){return e.companies[t.index]}),e.companies.length&&(e.params.company_id=e.companies[0].id);var n=e.completePackagesFilter.map(function(t,e){return{index:e,package_id:t.id}});n=n.map(function(t){if(t.display="0",""!==e.params.package_id&&void 0!==e.params.package_id&&e.params.package_id===t.package_id)return t.display="9999",t;var s=a.find(function(e){return e.virtual_package_id===t.package_id});return s&&(t.display=s.updated_at),t}),n.sort(function(t,e){return t.display>e.display?-1:t.display<e.display?1:0}),e.completePackagesFilter=n.map(function(t){return e.completePackagesFilter[t.index]}),e.completePackagesFilter.length&&(e.params.package_id=e.completePackagesFilter[0].id)}})}},handelSuccess:function(){if(Object.keys(this.order_group).length>=1){var t=JSON.parse(JSON.stringify(this.order_group));this.$store.dispatch("removeSelected",t[this.groupIndex]),delete t[this.groupIndex],this.$store.commit("SET_ORDER_GROUP",t)}this.$Message.success("操作成功"),(!this.order_group||Object.keys(this.order_group).length<1)&&(this.clear(),this.data?this.$emit("update-success"):this.$emit("add-success"))}}}},4938:function(t,e,a){},"49da":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"page-wrap"},[a("ui-loading",{attrs:{show:t.page_loading.show,msg:t.page_loading.msg}}),a("div",{staticClass:"page-handle-wrap"},[a("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{icon:"md-add",type:"primary"},on:{click:function(e){t.openEdit(!0,null)}}},[t._v("添加流量池")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item w-250"},[a("AutoComplete",{attrs:{icon:"ios-search",placeholder:"请输入企业名称"},on:{"on-search":t.handleCompleteCompanies},model:{value:t.options.company_name,callback:function(e){t.$set(t.options,"company_name","string"===typeof e?e.trim():e)},expression:"options.company_name"}},t._l(t.completeHandledCompanies,function(e){return a("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),a("li",{staticClass:"handle-item w-250"},[a("Input",{attrs:{clearable:"",placeholder:"流量池名称"},model:{value:t.options.name,callback:function(e){t.$set(t.options,"name","string"===typeof e?e.trim():e)},expression:"options.name"}})],1),a("li",{staticClass:"handle-item w-250"},[a("Select",{attrs:{clearable:"",placeholder:"运营商"},model:{value:t.options.carrier_operator,callback:function(e){t.$set(t.options,"carrier_operator",e)},expression:"options.carrier_operator"}},[a("Option",{attrs:{value:0}},[t._v("联通")]),a("Option",{attrs:{value:1}},[t._v("移动")]),a("Option",{attrs:{value:2}},[t._v("电信")])],1)],1),a("li",{staticClass:"handle-item w-250"},[a("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"month"},model:{value:t.options.month,callback:function(e){t.$set(t.options,"month","string"===typeof e?e.trim():e)},expression:"options.month"}})],1),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),a("div",{staticClass:"page-list-wrap"},[a("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]}})],1),t.list_data?a("div",{staticClass:"page-turn-wrap"},[a("Page",{attrs:{current:Number(t.list_data.current_page),"page-size":Number(t.list_data.per_page),total:Number(t.list_data.total),"show-elevator":"","show-total":""},on:{"on-change":t.index}})],1):t._e(),a("ui-edit",{attrs:{data:t.editObj.data,show:t.editObj.show},on:{"update:show":function(e){t.$set(t.editObj,"show",e)},"add-success":t.index,"update-success":function(e){t.index(t.list_data.current_page)}}}),a("ui-detail",{attrs:{data:t.detailObj.data,show:t.detailObj.show,month:t.moment(t.options.month).format("YYYY-MM")},on:{"update:show":function(e){t.$set(t.detailObj,"show",e)}}}),a("ui-setting",{attrs:{show:t.settingObj.show,data:t.settingObj.data},on:{"update:show":function(e){t.$set(t.settingObj,"show",e)},"add-success":function(e){t.index(t.list_data.current_page)},"update-success":function(e){t.index(t.list_data.current_page)}}}),a("ui-flows",{attrs:{pool_id:t.flowsObj.pool_id,show:t.flowsObj.show,month:t.moment(t.options.month).format("YYYY-MM")},on:{"update:show":function(e){t.$set(t.flowsObj,"show",e)},"add-success":function(e){t.index(t.list_data.current_page)}}})],1)},i=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("li",{staticClass:"f-l"},[a("div",{staticClass:"text-exp"},[a("b",[t._v("全部信息")])])])}],n=(a("cf54"),a("c3f64")),r={name:"FlowPools",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[a("5e54")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[a("39e9")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiSetting:function(t){return Promise.resolve().then(function(){var e=[a("6d07")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiFlows:function(t){return Promise.resolve().then(function(){var e=[a("f49d")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{options:{company_name:"",name:"",carrier_operator:"",month:this.moment().subtract("1","months").startOf("month").format("YYYY-MM")},list_data:null,reals:[],editObj:{show:!1,data:null},settingObj:{show:!1,data:null},detailObj:{show:!1,data:null},flowsObj:{show:!1,pool_id:0},search:{show:!0},table_titles:[{title:"ID",key:"id",width:75},{title:"名称",key:"",width:110,render:function(t,e){var a=e.row;e.column,e.index;return a.setting_status?t("span",a.name):t("Tooltip",{props:{theme:"light"}},[t("Badge",{props:{status:"error"}}),t("span",a.name),t("div",{slot:"content"},[t("p","当前月份计费规则未设置"),t("p","或套餐保底流量未设置")])])}},{title:"运营商",key:"carrier_operator_name",width:80},{title:"客户名称",key:"company_name",width:300},{title:"保底流量",key:"minimum_flows",width:110},{title:"超出流量",key:"excess_flows",width:110},{title:"保底收入(元)",key:"minimum_price",width:150},{title:"超出收入(元)",key:"excess_price",width:150},{title:"收费用户数",key:"members",width:110},{title:"总收入(元)",key:"total_price",width:150},{title:"状态",key:"",width:100,render:function(t,e){var a=e.row;e.column,e.index;return t("Tag",{props:{color:a.status?"error":"primary"}},a.status?"已禁用":"启用中")}},{title:"更新时间",key:"created_at",width:170},{title:"操作",key:"action",width:450,render:function(e,a){var s=a.row,i=(a.column,a.index,[]);return s.deleted_at?e("Tag",{props:{color:"default"}},"该流量池已被删除"):(t.haveJurisdiction("show")&&i.push(e("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(e){t.detailObj={show:!0,data:s}}}},"查看")),t.haveJurisdiction("update")&&i.push(e("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(e){t.openEdit(!0,s)}}},"编辑")),t.haveJurisdiction("update")&&i.push(e("Button",{props:{type:"info",size:"small",disabled:!1,icon:"md-card"},class:["btn"],on:{click:function(e){t.openFlows(!0,s)}}},"数据设置")),t.haveJurisdiction("update")&&i.push(e("Button",{props:{type:"warning",size:"small",disabled:!1,icon:"logo-yen"},class:["btn"],on:{click:function(e){t.openSetting(!0,s)}}},"计费规则")),t.haveJurisdiction("destroy")&&i.push(e("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.$Modal.confirm({title:"提示",content:"删除后该流量池不可使用,请谨慎操作",onOk:function(){n["b"]({ids:s.id}).then(function(e){0==e.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),i.length?e("div",i):void 0)}}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,a=this.searchDataHandle({},{page:e},this.params());this.isShowLoading(!0),n["f"](a).then(function(e){t.isShowLoading(!1),0==e.code&&(t.list_data=e.data)}).catch(function(){t.isShowLoading(!1)})},params:function(){this.options.month||(this.options.month=this.moment().subtract("1","months").startOf("month").format("YYYY-MM"));var t={name:this.options.name,company_name:this.options.company_name,carrier_operator:this.options.carrier_operator,month:this.moment(this.options.month).format("YYYY-MM"),orderBy:"id",sortedBy:"asc"};return t},openEdit:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:e}},openSetting:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.settingObj={show:t,data:e}},openFlows:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.flowsObj={show:t,pool_id:e.id}},request:function(){var t=this.list_data,e=t.current_page;1==this.list_data.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch:function(){for(var t in this.options)this.options[t]="month"===t?this.moment().subtract("1","months").startOf("month").format("YYYY-MM"):"";this.index(1)},exportExcel:function(){var t=this,e=this.searchDataHandle({},{limit:0},this.params());this.isShowLoading(!0),n["d"](e).then(function(e){0===e.code&&(e.data?t.downloadFile(e.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"})),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}},o=r,c=a("048f"),l=Object(c["a"])(o,s,i,!1,null,null,null);l.options.__file="index.vue";e["default"]=l.exports},"4a6d":function(t,e,a){"use strict";function s(t){return service.get("api/virtual/properties/settings",{params:t})}function i(t){return service.post("api/virtual/properties/settings",t)}function n(t){return service.get("api/virtual/properties/index",{params:t})}function r(t){return serviceForm.post("api/virtual/properties/store",t)}function o(t){return service.get("api/virtual/properties/export",{params:t})}function c(t){var e={headers:{"Content-Type":"multipart/form-data"}},a=new FormData;return a.append("file",t),service.post("api/virtual/properties/import",a,e)}a.d(e,"d",function(){return s}),a.d(e,"e",function(){return i}),a.d(e,"c",function(){return n}),a.d(e,"f",function(){return r}),a.d(e,"a",function(){return o}),a.d(e,"b",function(){return c})},"4b3b":function(t,e,a){var s={"./artisan/real-sync":"4beb","./artisan/real-sync/":"4beb","./artisan/real-sync/cancelled":"555a","./artisan/real-sync/cancelled.vue":"555a","./artisan/real-sync/edit":"3c04","./artisan/real-sync/edit.vue":"3c04","./artisan/real-sync/index":"4beb","./artisan/real-sync/index.vue":"4beb","./artisan/real-sync/js":"7c56","./artisan/real-sync/js/":"7c56","./artisan/real-sync/js/cancelled":"03cd","./artisan/real-sync/js/cancelled.js":"03cd","./artisan/real-sync/js/edit":"7779","./artisan/real-sync/js/edit.js":"7779","./artisan/real-sync/js/index":"7c56","./artisan/real-sync/js/index.js":"7c56","./artisan/real-sync/js/refund":"a605","./artisan/real-sync/js/refund.js":"a605","./artisan/real-sync/refund":"ba34","./artisan/real-sync/refund.vue":"ba34","./auth/forget":"7934","./auth/forget.vue":"7934","./auth/login":"bd01","./auth/login.vue":"bd01","./exports":"414a","./exports/":"414a","./exports/index":"414a","./exports/index.vue":"414a","./exports/js":"246a","./exports/js/":"246a","./exports/js/index":"246a","./exports/js/index.js":"246a","./home":"7abe","./home/":"7abe","./home/index":"7abe","./home/index.vue":"7abe","./home/layout":"bf13","./home/layout.vue":"bf13","./iframe":"8f6a","./iframe/":"8f6a","./iframe/index":"8f6a","./iframe/index.vue":"8f6a","./layout":"162e","./layout/":"162e","./layout/header_bar/detail":"7464","./layout/header_bar/detail.vue":"7464","./layout/header_bar/header_bar":"b914","./layout/header_bar/header_bar.vue":"b914","./layout/header_bar/js/detail":"3ff1","./layout/header_bar/js/detail.js":"3ff1","./layout/header_bar/js/header_bar":"2fb7","./layout/header_bar/js/header_bar.js":"2fb7","./layout/header_bar/js/password":"b584","./layout/header_bar/js/password.js":"b584","./layout/header_bar/password":"baea","./layout/header_bar/password.vue":"baea","./layout/index":"162e","./layout/index.vue":"162e","./layout/menu/collapsed_menu":"e744","./layout/menu/collapsed_menu.vue":"e744","./layout/menu/side_menu":"da78","./layout/menu/side_menu.vue":"da78","./layout/menu/side_menu_item":"1c87","./layout/menu/side_menu_item.vue":"1c87","./layout/menu/top_menu":"6560","./layout/menu/top_menu.vue":"6560","./layout/tags_nav":"5310","./layout/tags_nav/":"5310","./layout/tags_nav/index":"5310","./layout/tags_nav/index.vue":"5310","./layout/tags_nav/js":"6287","./layout/tags_nav/js/":"6287","./layout/tags_nav/js/index":"6287","./layout/tags_nav/js/index.js":"6287","./layout/theme/one":"e2c1","./layout/theme/one.vue":"e2c1","./layout/theme/two":"d3cb","./layout/theme/two.vue":"d3cb","./stats/company-count":"1be3","./stats/company-count/":"1be3","./stats/company-count/index":"1be3","./stats/company-count/index.vue":"1be3","./stats/company-count/js":"d5e7","./stats/company-count/js/":"d5e7","./stats/company-count/js/index":"d5e7","./stats/company-count/js/index.js":"d5e7","./stats/company-report":"8cb0","./stats/company-report/":"8cb0","./stats/company-report/detail":"a7e1","./stats/company-report/detail.vue":"a7e1","./stats/company-report/index":"8cb0","./stats/company-report/index.vue":"8cb0","./stats/company-report/js":"34d1","./stats/company-report/js/":"34d1","./stats/company-report/js/detail":"acc7","./stats/company-report/js/detail.js":"acc7","./stats/company-report/js/index":"34d1","./stats/company-report/js/index.js":"34d1","./stats/order":"82eb","./stats/order/":"82eb","./stats/order/detail":"41af","./stats/order/detail.vue":"41af","./stats/order/index":"82eb","./stats/order/index.vue":"82eb","./stats/order/js":"9402","./stats/order/js/":"9402","./stats/order/js/detail":"b0e6","./stats/order/js/detail.js":"b0e6","./stats/order/js/index":"9402","./stats/order/js/index.js":"9402","./stats/sold-activated":"08d8","./stats/sold-activated/":"08d8","./stats/sold-activated/index":"08d8","./stats/sold-activated/index.vue":"08d8","./stats/sold-activated/js":"816d","./stats/sold-activated/js/":"816d","./stats/sold-activated/js/index":"816d","./stats/sold-activated/js/index.js":"816d","./system/logs":"6f8c","./system/logs/":"6f8c","./system/logs/index":"6f8c","./system/logs/index.vue":"6f8c","./system/logs/js":"1ecc","./system/logs/js/":"1ecc","./system/logs/js/index":"1ecc","./system/logs/js/index.js":"1ecc","./system/permissions":"1330","./system/permissions/":"1330","./system/permissions/edit":"20a23","./system/permissions/edit.vue":"20a23","./system/permissions/index":"1330","./system/permissions/index.vue":"1330","./system/permissions/js":"feb7","./system/permissions/js/":"feb7","./system/permissions/js/edit":"54bb","./system/permissions/js/edit.js":"54bb","./system/permissions/js/index":"feb7","./system/permissions/js/index.js":"feb7","./user/accounts":"701f","./user/accounts/":"701f","./user/accounts/detail":"02e0","./user/accounts/detail.vue":"02e0","./user/accounts/edit":"e334","./user/accounts/edit.vue":"e334","./user/accounts/index":"701f","./user/accounts/index.vue":"701f","./user/accounts/js":"a4d8","./user/accounts/js/":"a4d8","./user/accounts/js/detail":"1664","./user/accounts/js/detail.js":"1664","./user/accounts/js/edit":"5f22","./user/accounts/js/edit.js":"5f22","./user/accounts/js/index":"a4d8","./user/accounts/js/index.js":"a4d8","./user/roles":"4490","./user/roles/":"4490","./user/roles/detail":"d0d7","./user/roles/detail.vue":"d0d7","./user/roles/edit":"91ae","./user/roles/edit.vue":"91ae","./user/roles/index":"4490","./user/roles/index.vue":"4490","./user/roles/js":"ee5f","./user/roles/js/":"ee5f","./user/roles/js/detail":"cbc2","./user/roles/js/detail.js":"cbc2","./user/roles/js/edit":"8990","./user/roles/js/edit.js":"8990","./user/roles/js/index":"ee5f","./user/roles/js/index.js":"ee5f","./user/roles/js/permissions":"33d9","./user/roles/js/permissions.js":"33d9","./user/roles/permissions":"400c","./user/roles/permissions.vue":"400c","./virtual/cards":"410e","./virtual/cards/":"410e","./virtual/cards/detail":"f5bb","./virtual/cards/detail.vue":"f5bb","./virtual/cards/index":"410e","./virtual/cards/index.vue":"410e","./virtual/cards/js":"3d6b","./virtual/cards/js/":"3d6b","./virtual/cards/js/detail":"7648","./virtual/cards/js/detail.js":"7648","./virtual/cards/js/index":"3d6b","./virtual/cards/js/index.js":"3d6b","./virtual/companies":"28fa","./virtual/companies/":"28fa","./virtual/companies/detail":"86a7","./virtual/companies/detail.vue":"86a7","./virtual/companies/edit":"787a","./virtual/companies/edit.vue":"787a","./virtual/companies/index":"28fa","./virtual/companies/index.vue":"28fa","./virtual/companies/js":"b9bb","./virtual/companies/js/":"b9bb","./virtual/companies/js/detail":"432f","./virtual/companies/js/detail.js":"432f","./virtual/companies/js/edit":"a26e","./virtual/companies/js/edit.js":"a26e","./virtual/companies/js/index":"b9bb","./virtual/companies/js/index.js":"b9bb","./virtual/company_accounts":"f358","./virtual/company_accounts/":"f358","./virtual/company_accounts/edit":"3247","./virtual/company_accounts/edit.vue":"3247","./virtual/company_accounts/index":"f358","./virtual/company_accounts/index.vue":"f358","./virtual/company_accounts/js":"e621","./virtual/company_accounts/js/":"e621","./virtual/company_accounts/js/edit":"d8f9","./virtual/company_accounts/js/edit.js":"d8f9","./virtual/company_accounts/js/index":"e621","./virtual/company_accounts/js/index.js":"e621","./virtual/flow_pools":"49da","./virtual/flow_pools/":"49da","./virtual/flow_pools/detail":"39e9","./virtual/flow_pools/detail.vue":"39e9","./virtual/flow_pools/edit":"5e54","./virtual/flow_pools/edit.vue":"5e54","./virtual/flow_pools/flows":"f49d","./virtual/flow_pools/flows.vue":"f49d","./virtual/flow_pools/index":"49da","./virtual/flow_pools/index.vue":"49da","./virtual/flow_pools/js":"4669","./virtual/flow_pools/js/":"4669","./virtual/flow_pools/js/detail":"cee0","./virtual/flow_pools/js/detail.js":"cee0","./virtual/flow_pools/js/edit":"bd29","./virtual/flow_pools/js/edit.js":"bd29","./virtual/flow_pools/js/flows":"c21f","./virtual/flow_pools/js/flows.js":"c21f","./virtual/flow_pools/js/index":"4669","./virtual/flow_pools/js/index.js":"4669","./virtual/flow_pools/js/setting":"19b3","./virtual/flow_pools/js/setting.js":"19b3","./virtual/flow_pools/setting":"6d07","./virtual/flow_pools/setting.vue":"6d07","./virtual/orders":"5f19","./virtual/orders/":"5f19","./virtual/orders/cards":"3894","./virtual/orders/cards.vue":"3894","./virtual/orders/detail":"74e5","./virtual/orders/detail.vue":"74e5","./virtual/orders/edit":"a6a0","./virtual/orders/edit.vue":"a6a0","./virtual/orders/index":"5f19","./virtual/orders/index.vue":"5f19","./virtual/orders/js":"720a","./virtual/orders/js/":"720a","./virtual/orders/js/cards":"c7a1","./virtual/orders/js/cards.js":"c7a1","./virtual/orders/js/detail":"2bc5","./virtual/orders/js/detail.js":"2bc5","./virtual/orders/js/edit":"48f8","./virtual/orders/js/edit.js":"48f8","./virtual/orders/js/index":"720a","./virtual/orders/js/index.js":"720a","./virtual/orders/js/index.js.bak":"af7c","./virtual/orders/js/ship":"ead5","./virtual/orders/js/ship.js":"ead5","./virtual/orders/ship":"d504","./virtual/orders/ship.vue":"d504","./virtual/packages":"a7ea","./virtual/packages/":"a7ea","./virtual/packages/edit":"d967","./virtual/packages/edit.vue":"d967","./virtual/packages/index":"a7ea","./virtual/packages/index.vue":"a7ea","./virtual/packages/js":"9209","./virtual/packages/js/":"9209","./virtual/packages/js/edit":"ab68","./virtual/packages/js/edit.js":"ab68","./virtual/packages/js/index":"9209","./virtual/packages/js/index.js":"9209","./virtual/products":"21f0","./virtual/products/":"21f0","./virtual/products/edit":"f46f","./virtual/products/edit.vue":"f46f","./virtual/products/history":"653d","./virtual/products/history.vue":"653d","./virtual/products/index":"21f0","./virtual/products/index.vue":"21f0","./virtual/products/js":"d4b4","./virtual/products/js/":"d4b4","./virtual/products/js/edit":"9e8c","./virtual/products/js/edit.js":"9e8c","./virtual/products/js/history":"1474","./virtual/products/js/history.js":"1474","./virtual/products/js/index":"d4b4","./virtual/products/js/index.js":"d4b4","./virtual/properties":"9b8f","./virtual/properties/":"9b8f","./virtual/properties/edit":"11f1","./virtual/properties/edit.vue":"11f1","./virtual/properties/index":"9b8f","./virtual/properties/index.vue":"9b8f","./virtual/properties/js":"283e","./virtual/properties/js/":"283e","./virtual/properties/js/edit":"6d0b","./virtual/properties/js/edit.js":"6d0b","./virtual/properties/js/index":"283e","./virtual/properties/js/index.js":"283e","./virtual/properties/js/settings":"f1f0","./virtual/properties/js/settings.js":"f1f0","./virtual/properties/settings":"75d8","./virtual/properties/settings.vue":"75d8"};function i(t){var e=n(t);return a(e)}function n(t){var e=s[t];if(!(e+1)){var a=new Error("Cannot find module '"+t+"'");throw a.code="MODULE_NOT_FOUND",a}return e}i.keys=function(){return Object.keys(s)},i.resolve=n,t.exports=i,i.id="4b3b"},"4beb":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"page-wrap"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("div",{staticClass:"page-handle-wrap"},[a("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-add",type:"primary"},on:{click:function(e){t.openEdit(!0)}}},[t._v("执行同步")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-arrow-dropleft",type:"primary"},on:{click:function(e){t.openRefund(!0)}}},[t._v("退货同步")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-close",type:"primary"},on:{click:function(e){t.openCancelled(!0)}}},[t._v("注销同步")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1)])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item w-250"},[a("Select",{attrs:{clearable:"",placeholder:"命令类型"},model:{value:t.options.command,callback:function(e){t.$set(t.options,"command",e)},expression:"options.command"}},t._l(t.commands,function(e,s){return a("Option",{key:s,attrs:{value:s}},[t._v(t._s(e))])}))],1),a("li",{staticClass:"handle-item w-250"},[a("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"daterange",options:t.datePickerOptionsMonth},model:{value:t.options.time,callback:function(e){t.$set(t.options,"time","string"===typeof e?e.trim():e)},expression:"options.time"}})],1),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),a("div",{staticClass:"page-list-wrap"},[a("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]}})],1),t.list_data?a("div",{staticClass:"page-turn-wrap"},[a("Page",{attrs:{current:Number(t.list_data.current_page),"page-size":Number(t.list_data.per_page),total:Number(t.list_data.total),"show-elevator":"","show-total":""},on:{"on-change":t.index}})],1):t._e(),a("ui-edit",{attrs:{show:t.editObj.show},on:{"update:show":function(e){t.$set(t.editObj,"show",e)},"add-success":t.index,"update-success":function(e){t.index(t.list_data.current_page)}}}),a("ui-refund",{attrs:{show:t.refundObj.show},on:{"update:show":function(e){t.$set(t.refundObj,"show",e)},"add-success":t.index,"update-success":function(e){t.index(t.list_data.current_page)}}}),a("ui-cancelled",{attrs:{show:t.cancelledObj.show},on:{"update:show":function(e){t.$set(t.cancelledObj,"show",e)},"add-success":t.index,"update-success":function(e){t.index(t.list_data.current_page)}}})],1)},i=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("li",{staticClass:"f-l"},[a("div",{staticClass:"text-exp"},[a("b",[t._v("全部信息")])])])}],n=(a("25d7"),a("dc2a"),{name:"RealSync",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[a("3c04")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiRefund:function(t){return Promise.resolve().then(function(){var e=[a("ba34")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiCancelled:function(t){return Promise.resolve().then(function(){var e=[a("555a")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){return{commands:{"real:sync-added-order":"同步RD企业订单数据","real:sync-company":"同步RD企业数据","real:sync-mongo":"同步卡基础信息数据","real:sync-order":"同步RD基础订单数据","real:sync-package":"同步RD套餐数据","real:sync-refund":"同步RD退货数据","real:sync-cancelled":"同步RD注销数据"},options:{command:null,time:[]},list_data:null,editObj:{show:!1},refundObj:{show:!1},cancelledObj:{show:!1},search:{show:!1},table_titles:[{title:"ID",key:"id",width:80},{title:"名称",key:"command_name",width:300},{title:"命令",key:"command"},{title:"参数",key:"parameters"},{title:"执行时间",key:"created_at",width:170}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,a=this.searchDataHandle({},{page:e},this.options);a.command=a.command?a.command:Object.keys(this.commands),this.isShowLoading(!0),service.get("/api/artisan",{params:a}).then(function(e){t.isShowLoading(!1),0==e.code&&(t.list_data=e.data)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t){this.editObj={show:t}},openRefund:function(t){this.refundObj={show:t}},openCancelled:function(t){this.cancelledObj={show:t}},request:function(){var t=this.list_data,e=t.current_page;1==this.list_data.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch:function(){this.options.command=null,this.options.time=[],this.index(1)}}}),r=n,o=a("048f"),c=Object(o["a"])(r,s,i,!1,null,null,null);c.options.__file="index.vue";e["default"]=c.exports},"4fe5":function(t,e,a){},5310:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.tagnavs.length?a("div",{staticClass:"tags-nav"},[a("div",{staticClass:"close-con"},[a("Dropdown",{attrs:{transfer:""},on:{"on-click":t.closeNav}},[a("Button",{attrs:{size:"small",type:"text"}},[a("Icon",{attrs:{type:"ios-close-circle",size:18}})],1),a("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[a("DropdownItem",{attrs:{name:"close-all"}},[t._v("关闭所有")]),a("DropdownItem",{attrs:{name:"close-others"}},[t._v("关闭其他")])],1)],1)],1),a("div",{staticClass:"btn-con left-btn"},[a("Button",{attrs:{type:"text"},on:{click:function(e){t.handleScroll(240)}}},[a("Icon",{attrs:{size:18,type:"ios-arrow-back"}})],1)],1),a("div",{staticClass:"btn-con right-btn"},[a("Button",{attrs:{type:"text"},on:{click:function(e){t.handleScroll(-240)}}},[a("Icon",{attrs:{size:18,type:"ios-arrow-forward"}})],1)],1),a("div",{ref:"scrollOuter",staticClass:"scroll-outer",on:{DOMMouseScroll:t.mouseScroll,mousewheel:t.mouseScroll}},[a("div",{ref:"scrollBody",staticClass:"scroll-body",style:{left:t.tag_body_left+"px"}},[a("transition-group",{attrs:{name:"taglist-moving-animation"}},t._l(t.tagnavs,function(e,s){return a("Tag",{key:s,ref:"navTag",refInFor:!0,attrs:{type:"dot",color:"primary",name:s,closable:0!=s,color:e.id==t.$route.query.mid?"primary":"default"},on:{"on-close":t.menuClose},nativeOn:{click:function(e){t.menuChange(s)}}},[t._v("\n "+t._s(e.title)+"\n ")])}))],1)])]):t._e()},i=[],n=(a("aba3"),a("25d7"),a("cf54"),{data:function(){return{tag_body_left:0,outer_padding:4}},watch:{$route:function(t,e){var a=this;setTimeout(function(){a.getTagElementByName()},500)}},created:function(){},methods:{mouseScroll:function(t){var e=t.type,a=0;"DOMMouseScroll"!==e&&"mousewheel"!==e||(a=t.wheelDelta?t.wheelDelta:40*-(t.detail||0)),this.handleScroll(a)},handleScroll:function(t){var e=this.$refs.scrollOuter.offsetWidth,a=this.$refs.scrollBody.offsetWidth;t>0?this.tag_body_left=Math.min(0,this.tag_body_left+t):e<a?this.tag_body_left<-(a-e)?this.tag_body_left=this.tag_body_left:this.tag_body_left=Math.max(this.tag_body_left+t,e-a):this.tag_body_left=0},menuChange:function(t){if(this.tagnavs.length){var e=this.tagnavs[t];if(e){var a={path:e.path};e.name&&(a.name=e.name),e.query&&(a.query=this.deepClone(e.query)),e.params&&(a.params=this.deepClone(e.params)),this.$router.push(a)}}},getTagElementByName:function(){var t=this;this.$nextTick(function(){var e=t.$refs.navTag;t.tagnavs.forEach(function(a,s){a.name==t.$route.name&&e[s]&&e[s].$el&&t.moveToView(e[s].$el)})})},moveToView:function(t){var e=this.$refs.scrollOuter.offsetWidth,a=this.$refs.scrollBody.offsetWidth;a<e?this.tag_body_left=0:t.offsetLeft<-this.tag_body_left?this.tag_body_left=-t.offsetLeft+this.outer_padding:t.offsetLeft>-this.tag_body_left&&t.offsetLeft+t.offsetWidth<-this.tag_body_left+e?this.tag_body_left=Math.min(0,e-t.offsetWidth-t.offsetLeft-this.outer_padding):this.tag_body_left=-(t.offsetLeft-(e-this.outer_padding-t.offsetWidth))},closeNav:function(t){if("close-all"==t)this.$store.commit("CLEAR_TAGNAVS",[]),this.$router.push("/");else if(void 0!==this.$route.query.mid)for(var e=0,a=this.tagnavs.length;e<a;e++){var s=this.tagnavs[e];if(this.tagnavs[e].id==this.$route.query.mid){this.$store.commit("CLEAR_TAGNAVS",[]),this.$store.commit("SET_TAGNAVS",s);break}}else this.$store.commit("CLEAR_TAGNAVS",[]),this.$router.push("/");this.tag_body_left=0},menuClose:function(t,e){var a=this.tagnavs[e];a.path==this.$route.path&&(a=this.tagnavs[e-1],this.$router.replace({path:a.path,query:a.query,params:a.params})),this.$store.commit("REMOVE_TAGNAVS",e)}}}),r=n,o=(a("8392"),a("048f")),c=Object(o["a"])(r,s,i,!1,null,null,null);c.options.__file="index.vue";e["default"]=c.exports},"54bb":function(t,e,a){"use strict";a.r(e);a("dccb"),a("63af"),a("cf54"),a("25d7");var s=a("46ce"),i=a("8093");e["default"]={props:{show:{type:Boolean,default:!1},data:{type:Array,default:function(){return[]}}},watch:{show:function(t){this.my_show=t,t&&(this.tree=this.handleTreeData(this.data))},"params.open":function(t){this.window.min=2==t?100:0}},data:function(){return{loading:!1,my_show:!1,params:{type:0,parent_id:"",name:"",title:"",description:"",path:"",icon:"",status:1,displayorder:0,open:0,height:0,width:0},tree:[],iconObj:{show:!1,type:""},window:{min:0}}},methods:{handleTreeData:function(t){var e=this,a=[];return t.forEach(function(t,s){var i={id:t.id,label:t.title,isDefaultExpanded:!0};t.children&&t.children.length&&(i.children=e.handleTreeData(t.children)),a.push(i)}),a},openIcon:function(){this.iconObj={show:!0,type:this.params.icon}},selectIconSuccess:function(t){this.params.icon=t},numberBlur:function(){var t=this;this.$nextTick(function(){var e=t.params.displayorder;Object(i["b"])(e)||(e=e?parseInt(e):0),t.params.displayorder=e})},save:function(){var t=this;if(this.params.title)if(this.params.name)if(/^[a-zA-Z][\s\S]{0,29}/.test(this.params.name)){if(this.params.type){if(!this.params.description)return void this.$Message.info("请选择按钮权限类型")}else{if(!this.params.description)return void this.$Message.info("请填写描述");if(!this.params.path)return void this.$Message.info("请填写路径");if(2==this.params.open){if(this.params.height<100)return void this.$Message.info("打开方式为弹出窗口,最小高度为100");if(this.params.width<100)return void this.$Message.info("打开方式为弹出窗口,最小宽度为100")}if(!this.params.icon)return void this.$Message.info("请选择图标")}""!==this.params.displayorder?(this.loading=!0,s["a"](this.params).then(function(e){t.loading=!1,0==e.code&&(t.$Message.success("添加成功"),t.$emit("on-success"),t.my_show=!1)}).catch(function(e){t.loading=!1})):this.$Message.info("请填写排序")}else this.$Message.info("标识以英文字母开头,长度在1-30之间");else this.$Message.info("请填写标识");else this.$Message.info("请填写名称")},visibleChange:function(t){t||(this.$emit("update:show",!1),this.clear())},clear:function(){for(var t in this.params)["type","displayorder","open","height","width"].includes(t)?this.params[t]=0:this.params[t]="status"==t?1:""}}}},"555a":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Modal",{attrs:{closable:!1,"mask-closable":!1,title:"注销卡同步",width:1200},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{staticClass:"page-edit-wrap uinn-lr20"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("Steps",{attrs:{current:t.current,status:t.status}},t._l(t.steps,function(t,e){return a("Step",{key:e,attrs:{title:t.title,content:t.content}})})),t.steps[t.current]&&t.steps[t.current]["datePicker"]?a("Row",{staticClass:"umar-t15",attrs:{type:"flex",justify:"center"}},[a("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"month"},model:{value:t.month,callback:function(e){t.month="string"===typeof e?e.trim():e},expression:"month"}})],1):t._e(),a("Row",{staticClass:"umar-t15",attrs:{type:"flex",justify:"center"}},[a("i-circle",{attrs:{size:250,percent:t.circle.percent,"stroke-linecap":"square"}},[a("div",{staticClass:"circle-text"},[a("h1",[t._v(t._s(t.circle.percent)+"%")]),a("br"),a("p",[t._v(t._s(t.circle.content))])])])],1)],1),a("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[a("Button",{staticClass:"w-80",attrs:{ghost:"",type:"primary",disabled:t.disabled},on:{click:t.clear}},[t._v("取消")]),"wait"===this.status?a("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary",disabled:t.disabled},on:{click:t.call}},[t._v(t._s(t.current?"下一步":"开始同步"))]):t._e(),"finish"===this.status?a("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.clear}},[t._v("完成")]):t._e()],1)])},i=[],n={props:{show:{type:Boolean,default:!1}},watch:{show:function(t){this.my_show=t,t&&(this.current=0,this.status="wait",this.circle.percent=0,this.circle.content="未开始")}},data:function(){return{my_show:!1,loading:!1,disabled:!1,steps:[{title:"同步注销",content:"指定月份的注销数据",command:"real:sync-cancelled",max:100,datePicker:!0}],current:0,circle:{percent:0,content:"未开始"},status:"wait",month:this.moment().subtract("1","months").startOf("month").format("YYYY-MM")}},methods:{call:function(){var t=this;if(this.steps[this.current]){this.disabled=!0;var e={};if(e.command=this.steps[this.current]["command"],!e.command)return this.$Message.error("命令错误");if(this.steps[this.current]["datePicker"]){if(!this.month)return this.$Message.error("请选择要同步的月份");e.parameters={month:this.moment(this.month).format("YYYY-MM")}}var a=this.steps[this.current]["max"];this.status="process",this.circle.content="正在"+this.steps[this.current]["title"];var s=setInterval(function(){t.circle.percent<a&&t.circle.percent++},1e3);service.post("/api/artisan/call",e).then(function(e){0==e.code?(t.circle.content=t.steps[t.current]["title"]+"完成",t.circle.percent=a,t.status=100==a?"finish":"wait",t.current++):(t.circle.content="同步失败",t.circle.percent=t.steps[t.current-1]?t.steps[t.current-1]["max"]:0,t.status="error"),t.disabled=!1,clearInterval(s)}).catch(function(e){t.circle.content="同步失败",t.circle.percent=t.steps[t.current-1]?t.steps[t.current-1]["max"]:0,t.status="error",t.disabled=!1,clearInterval(s)})}},changeStep:function(t){this.current=t+1},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){this.my_show=!1}}},r=n,o=a("048f"),c=Object(o["a"])(r,s,i,!1,null,null,null);c.options.__file="cancelled.vue";e["default"]=c.exports},5580:function(t,e,a){var s=a("8718"),i=a("7f68")(!1);s(s.S,"Object",{values:function(t){return i(t)}})},"58ae":function(t,e,a){},"5d7d":function(t,e,a){},"5e54":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Drawer",{attrs:{closable:!1,"mask-closable":!1,title:t.data?"编辑流量池":"添加流量池",width:"750"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{staticClass:"page-edit-wrap uinn-lr5"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("ul",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("开始统计月份:\n ")]),a("div",{staticClass:"ui-list-content"},[a("p",[a("DatePicker",{style:"width:"+t.listStyle.width,attrs:{type:"month",placeholder:"请选择月份"},model:{value:t.params.start_at,callback:function(e){t.$set(t.params,"start_at","string"===typeof e?e.trim():e)},expression:"params.start_at"}})],1)])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("流量池名称:\n ")]),a("div",{staticClass:"ui-list-content"},[a("p",[a("Input",{style:"width:"+t.listStyle.width,attrs:{disabled:!!t.data},model:{value:t.params.name,callback:function(e){t.$set(t.params,"name","string"===typeof e?e.trim():e)},expression:"params.name"}})],1),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("长度在2-32之间")])])])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("运营商:\n ")]),a("div",{staticClass:"ui-list-content"},[a("Select",{style:"width:"+t.listStyle.width,attrs:{disabled:!!t.data},on:{"on-change":t.selectCO},model:{value:t.params.carrier_operator,callback:function(e){t.$set(t.params,"carrier_operator",e)},expression:"params.carrier_operator"}},[a("Option",{attrs:{value:0}},[t._v("联通")]),a("Option",{attrs:{value:1}},[t._v("移动")]),a("Option",{attrs:{value:2}},[t._v("电信")])],1)],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("企业名称:\n ")]),a("div",{staticClass:"ui-list-content"},[a("Select",{style:"width:"+t.listStyle.width,attrs:{disabled:!!t.data,filterable:"",icon:"ios-search",placeholder:"企业名称"},on:{"on-change":t.filterPackages},model:{value:t.params.company_id,callback:function(e){t.$set(t.params,"company_id","string"===typeof e?e.trim():e)},expression:"params.company_id"}},t._l(t.companies,function(e){return a("Option",{key:e.id,attrs:{value:e.id}},[t._v(t._s(e.name))])}))],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("套餐:\n ")]),a("div",{staticClass:"ui-list-content"},[a("Transfer",{attrs:{titles:["备选套餐","已选套餐"],"list-style":t.listStyle,data:t.packageFilters,"target-keys":t.package_ids},on:{"on-change":t.transferPackages}})],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("流量池编号:")]),a("div",{staticClass:"ui-list-content"},[a("Transfer",{attrs:{titles:["备选流量池编号","已选流量池编号"],"list-style":t.listStyle,data:t.realFilters,"target-keys":t.real_pool_ids,filterable:""},on:{"on-change":t.transferRealFlowPools}})],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("状态:")]),a("div",{staticClass:"ui-list-content lh-32"},[a("i-switch",{attrs:{size:"large","true-value":0,"false-value":1},model:{value:t.params.status,callback:function(e){t.$set(t.params,"status",e)},expression:"params.status"}},[a("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),a("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])],1)])])],1),a("div",{staticClass:"ta-c"},[a("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),a("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(a("cf54"),a("c3f64")),r={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},data:function(){return{listStyle:{width:"230px",height:"300px"},companies:[],packages:[],packageFilters:[],package_ids:[],reals:[],realFilters:[],real_pool_ids:[],my_show:!1,isUpdate:!1,loading:!1,params:{name:"",carrier_operator:"",company_id:"",real_pool_ids:[],package_ids:[],status:0,remark:"",start_at:this.moment().subtract("1","months").format("YYYY-MM")}}},watch:{show:function(t){var e=this;if(this.my_show=t,t){if(this.data){for(var a in this.data)a in this.params&&(this.params[a]=this.data[a]);this.package_ids=this.data.package_ids,this.real_pool_ids=this.data.real_pool_ids}this.initCompleteCompanies().then(function(t){e.companies=t.filter(function(t){return 0===t.status})}),this.reals.length?this.filterReals():n["i"]().then(function(t){0==t.code&&(e.reals=t.data.map(function(t){return{key:t.id,label:t.sn+" - "+t.name,disabled:!1,virtual_pool_id:t.virtual_pool_id,carrier_operator:t.carrier_operator}}),e.filterReals())}),this.packages.length?this.filterPackages():n["g"]().then(function(t){0==t.code&&(e.packages=t.data.map(function(t){return{key:t.id,label:t.name+(0===t.type?"(基础)":"(续费包)"),disabled:!1,company_ids:t.company_ids,virtual_pool_id:t.virtual_pool_id,carrier_operator:t.carrier_operator}}),e.filterPackages())})}}},methods:{filterReals:function(){var t=this;this.realFilters=this.reals.filter(function(e){return(""===t.params.carrier_operator||void 0===t.params.carrier_operator||t.params.carrier_operator===e.carrier_operator)&&(0===e.virtual_pool_id||!(!t.data||e.virtual_pool_id!==t.data.id))})},filterPackages:function(){var t=this;this.packageFilters=this.packages.filter(function(e){if(""!==t.params.carrier_operator&&void 0!==t.params.carrier_operator&&t.params.carrier_operator!==e.carrier_operator)return!1;if(0===e.company_ids.length)return!0;if(t.data&&-1!==e.company_ids.indexOf(t.data.company_id))return!0;if(""!==t.params.company_id&&void 0!==t.params.company_id&&-1!==e.company_ids.indexOf(t.params.company_id)){var a=t.params.package_ids.indexOf(e.id);return-1!==a&&t.params.package_ids.splice(a,1),!1}return!0})},selectCO:function(){this.filterReals(),this.filterPackages()},ok:function(){var t=this;""===this.params.company_id&&this.$Message.info("请选择企业"),""===this.params.carrier_operator&&this.$Message.info("请选择运营商"),this.params.start_at=this.moment(this.params.start_at).format("YYYY-MM"),this.data?n["l"](this.params,this.data.id).then(function(e){t.loading=!1,0==e.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(e){t.loading=!1}):n["a"](this.params).then(function(e){t.loading=!1,0==e.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(e){t.loading=!1})},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){for(var t in this.params)this.params[t]="status"==t?0:"real_pool_ids"==t||"package_ids"==t?[]:"start_at"==t?this.moment().subtract("1","months").format("YYYY-MM"):"";this.my_show=!1,this.package_ids=[],this.real_pool_ids=[],this.packages=[]},transferPackages:function(t){var e=this;t.length&&this.packages.map(function(a){a.key===t[0]&&(e.params.carrier_operator=a.carrier_operator)}),this.package_ids.length>t.length?this.$Modal.confirm({title:"请谨慎操作!",content:"移除已选套餐,可能会引起已有数据的变化。",onOk:function(){e.package_ids=t,e.params.package_ids=t}}):(this.package_ids=t,this.params.package_ids=t),this.filterReals(),this.filterPackages()},transferRealFlowPools:function(t){var e=this;t.length&&this.reals.filter(function(a){a.key===t[0]&&(e.params.carrier_operator=a.carrier_operator)}),this.real_pool_ids=t,this.params.real_pool_ids=t,this.filterReals(),this.filterPackages()}}},o=r,c=a("048f"),l=Object(c["a"])(o,s,i,!1,null,null,null);l.options.__file="edit.vue";e["default"]=l.exports},"5f19":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"page-wrap"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("div",{staticClass:"page-handle-wrap"},[a("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),a("li",{staticClass:"f-r"},[a("div",{directives:[{name:"has",rawName:"v-has",value:"locked",expression:"'locked'"}],staticClass:"handle-item lh-32"},[a("b",{staticClass:"umar-r10"},[t._v("数据锁定")]),a("i-switch",{attrs:{size:"large"},model:{value:t.locked,callback:function(e){t.locked=e},expression:"locked"}},[a("span",{attrs:{slot:"open"},slot:"open"},[t._v("开")]),a("span",{attrs:{slot:"close"},slot:"close"},[t._v("关")])])],1),a("div",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],staticClass:"handle-item"},[a("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{icon:"md-eye",type:"primary"},on:{click:function(e){t.openCards(!0,1,null)}}},[t._v("RD订单")])],1),a("div",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],staticClass:"handle-item"},[a("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{icon:"md-add",type:"primary"},on:{click:function(e){t.openEdit(!0,0,null)}}},[t._v("创建订单")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1)])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item w-250"},[a("Input",{attrs:{clearable:"",placeholder:"订单编号"},model:{value:t.params.sn,callback:function(e){t.$set(t.params,"sn","string"===typeof e?e.trim():e)},expression:"params.sn"}})],1),a("li",{staticClass:"handle-item w-250"},[a("Input",{attrs:{clearable:"",placeholder:"流水号"},model:{value:t.params.transaction_no,callback:function(e){t.$set(t.params,"transaction_no","string"===typeof e?e.trim():e)},expression:"params.transaction_no"}})],1),0===t.type?a("li",{staticClass:"handle-item w-250"},[a("Select",{attrs:{clearable:"",placeholder:"订单状态"},model:{value:t.params.order_status,callback:function(e){t.$set(t.params,"order_status",e)},expression:"params.order_status"}},[a("Option",{attrs:{value:0}},[t._v("已下单")]),a("Option",{attrs:{value:1}},[t._v("已取消")]),a("Option",{attrs:{value:2}},[t._v("已排单")]),a("Option",{attrs:{value:3}},[t._v("已出库")]),a("Option",{attrs:{value:4}},[t._v("已发货")]),a("Option",{attrs:{value:5}},[t._v("已签收")])],1)],1):t._e(),a("li",{staticClass:"handle-item w-250"},[a("Select",{attrs:{clearable:"",placeholder:"支付方式"},model:{value:t.params.pay_channel,callback:function(e){t.$set(t.params,"pay_channel",e)},expression:"params.pay_channel"}},[a("Option",{attrs:{value:"bank"}},[t._v("银行转账")]),a("Option",{attrs:{value:"wx"}},[t._v("微信支付")]),a("Option",{attrs:{value:"alipay"}},[t._v("支付宝")])],1)],1),a("li",{staticClass:"handle-item w-250"},[a("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"daterange",options:t.datePickerOptionsMonth},model:{value:t.params.time,callback:function(e){t.$set(t.params,"time","string"===typeof e?e.trim():e)},expression:"params.time"}})],1)]),a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item w-250"},[a("AutoComplete",{attrs:{icon:"ios-search",placeholder:"企业名称"},on:{"on-search":t.handleCompleteCompanies},model:{value:t.params.company_name,callback:function(e){t.$set(t.params,"company_name","string"===typeof e?e.trim():e)},expression:"params.company_name"}},t._l(t.completeHandledCompanies,function(e){return a("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),a("li",{staticClass:"handle-item w-250"},[a("Select",{attrs:{clearable:"",placeholder:"运营商"},model:{value:t.params.carrier_operator,callback:function(e){t.$set(t.params,"carrier_operator",e)},expression:"params.carrier_operator"}},[a("Option",{attrs:{value:0}},[t._v("联通")]),a("Option",{attrs:{value:1}},[t._v("移动")]),a("Option",{attrs:{value:2}},[t._v("电信")])],1)],1),a("li",{staticClass:"handle-item w-250"},[a("AutoComplete",{attrs:{icon:"ios-search",placeholder:"套餐名称",placement:"bottom"},on:{"on-search":t.handleMyCompletePackages},model:{value:t.params.package_name,callback:function(e){t.$set(t.params,"package_name","string"===typeof e?e.trim():e)},expression:"params.package_name"}},t._l(t.completeHandledPackages,function(e){return a("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),a("li",{staticClass:"handle-item w-250"},[a("Input",{attrs:{placeholder:"SIM",type:"textarea"},model:{value:t.params.sim,callback:function(e){t.$set(t.params,"sim",e)},expression:"params.sim"}})],1),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1),a("div",{directives:[{name:"has",rawName:"v-has",value:"output",expression:"'output'"}],staticClass:"handle-item"},[a("Button",{attrs:{type:"warning"},on:{click:t.exportOrders}},[t._v("导出订单")])],1),a("div",{directives:[{name:"has",rawName:"v-has",value:"output",expression:"'output'"}],staticClass:"handle-item"},[a("Button",{attrs:{type:"warning"},on:{click:t.exportOrderCards}},[t._v("导出清单")])],1)])])])]),a("div",{staticClass:"page-list-wrap"},[a("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[],stripe:""}})],1),t.list_data?a("div",{staticClass:"page-turn-wrap"},[a("Page",{attrs:{current:Number(t.list_data.current_page),"page-size":Number(t.list_data.per_page),total:Number(t.list_data.total),"show-elevator":"","show-total":""},on:{"on-change":t.index}})],1):t._e(),a("ui-edit",{attrs:{data:t.editObj.data,show:t.editObj.show,source:t.editObj.source,type:t.type},on:{"update:show":function(e){t.$set(t.editObj,"show",e)},"add-success":function(e){t.handleOrderSuccess(0)},"update-success":function(e){t.handleOrderSuccess(1)},"select-cards":function(e){t.openCards(!0,0,e)}}}),a("ui-detail",{attrs:{data:t.detailObj.data,show:t.detailObj.show},on:{"update:show":function(e){t.$set(t.detailObj,"show",e)}}}),a("ui-cards",{attrs:{orderObj:t.cardsObj.orderObj,source:t.cardsObj.source,show:t.cardsObj.show,type:t.type},on:{"update:show":function(e){t.$set(t.cardsObj,"show",e)},"create-order":function(e){t.openEdit(!0,1,null)},"store-success":function(e){t.handleOrderSuccess(1)}}}),a("ui-ship",{attrs:{data:t.shipObj.data,show:t.shipObj.show},on:{"update:show":function(e){t.$set(t.shipObj,"show",e)},"update-success":function(e){t.handleOrderSuccess(1)}}}),a("Modal",{attrs:{width:"360"},model:{value:t.orderConfirmShow,callback:function(e){t.orderConfirmShow=e},expression:"orderConfirmShow"}},[a("p",{staticStyle:{color:"#f60","text-align":"center"},attrs:{slot:"header"},slot:"header"},[a("Icon",{attrs:{type:"ios-information-circle"}}),a("span",[t._v("订单操作")])],1),a("div",{staticStyle:{"text-align":"center"}},[a("p",[t._v("请选择您要进行的操作")])]),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("Row",{staticClass:"ta-c",attrs:{gutter:2}},[a("Col",{attrs:{span:"12"}},[a("Button",{attrs:{type:"error",long:""},on:{click:t.orderCannel}},[t._v("取消订单")])],1),a("Col",{attrs:{span:"12"}},[a("Button",{attrs:{type:"primary",long:""},on:{click:t.orderShip}},[t._v("确认排单")])],1)],1)],1)])],1)},i=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("li",{staticClass:"f-l"},[a("div",{staticClass:"text-exp"},[a("b",[t._v("全部信息")])])])}],n=(a("84fb"),a("3a0f"),a("a3a3"),a("4d0b"),a("6ca9")),r=a("8818"),o={name:"Orders",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[a("a6a0")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[a("74e5")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiCards:function(t){return Promise.resolve().then(function(){var e=[a("3894")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiShip:function(t){return Promise.resolve().then(function(){var e=[a("d504")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{params:{type:0,sn:"",transaction_no:"",company_name:"",package_name:"",order_status:"",carrier_operator:"",trashed:"",sim:"",time:[this.moment().subtract("1","months").startOf("month").format("YYYY-MM-DD"),this.moment().subtract("1","months").endOf("month").format("YYYY-MM-DD")]},type:0,locked:!0,list_data:null,editObj:{show:!1,data:null},detailObj:{show:!1,data:null},cardsObj:{show:!1},shipObj:{show:!1,data:null},search:{show:!0},row:{},orderConfirmShow:!1,cancel_remark:"",logistics:null,logisticsParams:{logistics_company:"",logistics_no:""},refundParams:{channel:"",account:"",remark:""},table_titles:[{type:"expand",width:50,render:function(e,a){var s=a.row,i=[];i.push(e("div",{class:["umar-b5"]},"---- 订单信息 ----"));var n=[];return n.push(e("Col",{props:{span:6},class:[]},"订单编号: "+s.sn)),n.push(e("Col",{props:{span:6},class:[]},"支付流水号: "+s.transaction_no)),n.push(e("Col",{props:{span:6},class:[]},"订单备注: "+s.remark)),1===s.order_status&&n.push(e("Col",{props:{span:6},class:[]},"订单取消理由: "+s.extends.cancel_remark)),i.push(e("Row",{class:[]},n)),2===s.transaction_status&&(n=[],n.push(e("Col",{props:{span:6},class:[]},"退款方式: "+s.extends.refund_channel)),n.push(e("Col",{props:{span:6},class:[]},"退款账号: "+s.extends.refund_account)),n.push(e("Col",{props:{span:12},class:[]},"退款备注: "+s.extends.refund_remark)),i.push(e("Row",{},n))),0===t.type&&(i.push(e("div",{class:["umar-t10","umar-b5"]},"---- 物流信息 ----")),n=[],n.push(e("Col",{props:{span:6},class:[]},"收货人: "+s.contacts)),n.push(e("Col",{props:{span:6},class:[]},"联系电话: "+s.mobile)),n.push(e("Col",{props:{span:12},class:[]},"收货地址: "+(s.area?s.area.join(" "):"")+" "+s.address)),i.push(e("Row",{class:[]},n)),n=[],n.push(e("Col",{props:{span:6},class:[]},"物流单号: "+s.logistics_no)),n.push(e("Col",{props:{span:6},class:[]},"物流公司: "+s.logistics_company_name)),n.push(e("Col",{props:{span:12},class:[]},"物流备注: "+s.logistics_remark)),i.push(e("Row",{class:[]},n))),e("div",{class:["fz-13"]},i)}},{title:"ID",key:"id",minWidth:80},{title:"企业名称",key:"company_name",minWidth:240,tooltip:!0},{title:"运营商",key:"carrier_operator_name",minWidth:90},{title:"套餐名称",key:"package_name",minWidth:120},{title:"套餐单价",key:"unit_price",minWidth:100},{title:"订单量",key:"",minWidth:80,render:function(t,e){return t("span",Number(e.row.counts))}},{title:"订单金额",key:"custom_price",minWidth:120},{title:"支付方式",key:"pay_channel_name",minWidth:120},{title:"订单状态",key:"",minWidth:100,render:function(e,a){var s=a.row,i=["error","default","warning","primary","success"];return e("Button",{props:{type:i[s.order_status],size:"small"},class:["btn"],on:{click:function(){!s.deleted_at&&t.haveJurisdiction("update")&&(t.row=s,0===s.order_status&&(t.orderConfirmShow=!0),2===s.order_status&&t.$Modal.confirm({title:"提示",content:"请确认订单是否已出库?",onOk:function(){t.isShowLoading(!0),n["j"]({order_status:3},s.id).then(function(e){0==e.code&&(t.$Message.success("修改成功"),t.request()),t.isShowLoading(!1)})}}),3===s.order_status&&t.getLogistics().then(function(e){t.$Modal.confirm({title:"请填写发货信息",render:function(a){var s=[];for(var i in e)s.push(a("Option",{props:{key:i,value:i}},e[i]));var n=a("Select",{props:{value:t.logisticsParams.logistics_company,placeholder:"请选择快递公司..."},class:["umar-b10"],on:{"on-change":function(e){t.logisticsParams.logistics_company=e}}},s),r=a("Input",{props:{value:t.logisticsParams.logistics_no,autofocus:!0,placeholder:"请输入快递单号..."},on:{input:function(e){t.logisticsParams.logistics_no=e}}});return a("div",[n,r])},onOk:function(){t.isShowLoading(!0),n["j"]({order_status:4,logistics_company:t.logisticsParams.logistics_company,logistics_no:t.logisticsParams.logistics_no},s.id).then(function(e){0==e.code&&(t.$Message.success("修改成功"),t.request()),t.isShowLoading(!1)})}})}),4===s.order_status&&t.$Modal.confirm({title:"提示",content:"请确认订单是否确认签收?",onOk:function(){t.isShowLoading(!0),n["j"]({order_status:5},s.id).then(function(e){0==e.code&&(t.$Message.success("修改成功"),t.request()),t.isShowLoading(!1)})}}))}}},s.order_status_name)}},{title:"收款状态",key:"",minWidth:100,render:function(e,a){var s=a.row,i=["error","success","default"];return e("Button",{props:{type:i[s.transaction_status],size:"small"},class:["btn"],on:{click:function(){!s.deleted_at&&t.haveJurisdiction("update")&&(0===s.transaction_status&&t.$Modal.confirm({title:"提示",content:"请确认是否已收款?",onOk:function(){t.isShowLoading(!0),n["j"]({transaction_status:1},s.id).then(function(e){0==e.code&&(t.$Message.success("修改成功"),t.request()),t.isShowLoading(!1)})}}),1===s.transaction_status&&1===s.order_status&&t.$Modal.confirm({title:"请填写退款信息并确认",render:function(e){var a=[],s=[];return s.push(e("Option",{props:{key:"bank",value:"bank"}},"银行转账")),s.push(e("Option",{props:{key:"alipay",value:"alipay"}},"支付宝转账")),a.push(e("Select",{props:{value:t.refundParams.channel,placeholder:"请选择退款方式..."},class:["umar-b10"],on:{"on-change":function(e){t.refundParams.channel=e}}},s)),a.push(e("Input",{props:{value:t.refundParams.account,autofocus:!0,placeholder:"请输入退款账号..."},class:["umar-b10"],on:{input:function(e){t.refundParams.account=e}}})),a.push(e("Input",{props:{value:t.refundParams.remark,autofocus:!0,placeholder:"请输入退款备注..."},class:["umar-b10"],on:{input:function(e){t.refundParams.remark=e}}})),e("div",a)},onOk:function(){t.refundParams.channel?t.refundParams.account?(t.isShowLoading(!0),n["j"]({transaction_status:2,extends:{refund_channel:t.refundParams.channel,refund_account:t.refundParams.account,refund_remark:t.refundParams.remark}},s.id).then(function(e){0==e.code&&(t.$Message.success("修改成功"),t.request()),t.isShowLoading(!1),t.refundParams.channel="",t.refundParams.account="",t.refundParams.remark=""})):t.$Message.error("请输入退款账号"):t.$Message.error("请选择退款方式")}}))}}},s.transaction_status_name)}},{title:"下单时间",key:"order_at",minWidth:110,render:function(e,a){return e("span",t.moment(a.row.order_at).format("YYYY-MM-DD"))}},{title:"操作",key:"action",minWidth:300,render:function(e,a){var s=a.row;s.unit_price=Number(s.unit_price);var i=[];return s.deleted_at?e("Tag",{props:{color:"default"}},"该订单已被删除"):(t.haveJurisdiction("show")&&i.push(e("Button",{props:{type:"dashed",size:"small",disabled:!1,icon:"ios-list"},class:["btn"],on:{click:function(e){t.show(s)}}},"清单")),t.locked&&t.moment(s.order_at).isBefore(t.moment().subtract("1","months").startOf("month").format("YYYY-MM-DD"))?(i.push(e("Tag",{props:{color:"default"}},"数据已锁定")),e("div",i)):(t.haveJurisdiction("update")&&1!==s.order_status&&i.push(e("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(e){t.openEdit(!0,2,s)}}},"编辑")),t.haveJurisdiction("update")&&1!==s.order_status&&s.shipments!==s.counts&&i.push(e("Tooltip",{props:{content:"已排单"+s.shipments+"张"},class:["umar-r5"]},[e("Button",{props:{type:"success",size:"small",icon:"md-list-box"},class:["btn"],on:{click:function(){t.openCards(!0,2,s)}}},"排单")])),t.haveJurisdiction("destroy")&&s.shipments&&i.push(e("Button",{props:{type:"warning",size:"small",disabled:!1,icon:"md-timer"},class:["btn"],on:{click:function(){t.$Modal.confirm({title:"提示",content:"重置将清空该订单的排单记录,请谨慎操作",onOk:function(){t.isShowLoading(!0),n["g"]({ids:s.id}).then(function(e){t.isShowLoading(!1),0==e.code&&(t.$Message.success("操作成功"),t.request())}).catch(function(){t.isShowLoading(!1)})}})}}},"重置")),t.haveJurisdiction("destroy")&&!s.shipments&&i.push(e("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.$Modal.confirm({title:"提示",content:"作废后该订单及排单记录不可使用,请谨慎操作",onOk:function(){t.isShowLoading(!0),n["d"]({ids:s.id}).then(function(e){0==e.code&&(t.$Message.success("操作成功"),t.request())})}})}}},"作废")),i.length?e("div",i):void 0))}}]}},created:function(){this.index(1)},mounted:function(){this.table_titles.splice(10,1),0===this.type&&(this.table_titles.splice(7,0,{title:"排单量",key:"shipments",width:80}),this.table_titles.splice(8,0,{title:"退货量",key:"refunds",width:80})),0!==this.type&&this.table_titles.splice(9,1)},methods:{show:function(t){this.detailObj={show:!0,data:t}},index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15;this.isShowLoading(!0),this.type=Number(this.$route.params.type),this.params.type=Number(this.$route.params.type);var s=this.searchDataHandle({},{page:e,limit:a},this.params);n["f"](s).then(function(e){0==e.code&&(t.list_data=e.data),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})},exportOrders:function(){var t=this;this.isShowLoading(!0);var e=this.parseParams(this.params);e.type=Number(this.$route.params.type),n["e"](e).then(function(e){0===e.code&&(e.data?t.downloadFile(e.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"})),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})},exportOrderCards:function(){var t=this;this.isShowLoading(!0);var e=this.parseParams(this.params);e.type=Number(this.$route.params.type),n["b"](e).then(function(e){t.isShowLoading(!1),0===e.code&&(e.data?t.downloadFile(e.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"}))}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.editObj={show:t,source:e,data:a}},openCards:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.cardsObj={show:t,source:e,orderObj:a}},request:function(){var t=this.list_data,e=t.current_page;t&&1==t.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch:function(){for(var t in this.params)this.params[t]="time"===t?[this.moment().subtract("1","months").startOf("month").format("YYYY-MM-DD"),this.moment().subtract("1","months").endOf("month").format("YYYY-MM-DD")]:"";this.index(1)},getLogistics:function(){var t=this;return new Promise(function(e){t.logistics?e(t.logistics):r["a"]("logistics").then(function(a){0===a.code&&(t.logistics=a.data),e(t.logistics)})})},orderCannel:function(){var t=this,e=this.row;this.$Modal.confirm({render:function(e){return e("Input",{props:{value:t.cancel_remark,autofocus:!0,placeholder:"..."},on:{input:function(e){t.cancel_remark=e}}})},title:"请输入取消理由",onOk:function(){t.cancel_remark?(t.isShowLoading(!0),n["j"]({order_status:1,extends:{cancel_remark:t.cancel_remark}},e.id).then(function(e){0==e.code&&(t.$Message.success("取消成功"),t.orderConfirmShow=!1,t.request()),t.isShowLoading(!1),t.cancel_remark=""})):t.$Message.error("请输入取消理由")}})},orderShip:function(){var t=this.row;this.shipObj={show:!0,data:t}},handleOrderSuccess:function(t){var e=t?this.list_data.current_page:1;this.cardsObj.show=!1,this.shipObj.show=!1,this.orderConfirmShow=!1,this.$store.dispatch("initOrder"),this.index(e)},handleMyCompletePackages:function(t){this.handleCompletePackages(this.type,t)}}},c=o,l=a("048f"),u=Object(l["a"])(c,s,i,!1,null,null,null);u.options.__file="index.vue";e["default"]=u.exports},"5f22":function(t,e,a){"use strict";a.r(e);var s=a("92a6"),i=a("e977"),n=a("8093");e["default"]={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){var e=this;if(this.my_show=t,t){this.isShowLoading(!0);var a={limit:0};if(Object(i["c"])(a).then(function(t){e.isShowLoading(!1),0==t.code&&(e.roles=t.data.roles)}).catch(function(t){e.isShowLoading(!1)}),this.data){for(var s in this.data)s in this.params&&(this.params[s]=this.data[s]);this.data.roles&&this.data.roles.length&&(this.params.role_id=this.data.roles[0].id),this.imgEvent(this.data.avatar).then(function(t){e.img_list=[{src:"".concat(t,"?a=").concat(Math.random()),loading:!1,file:null}]}).catch(function(t){e.img_list=[{src:t,loading:!1,file:null}]})}}}},data:function(){return{my_show:!1,loading:!1,params:{username:"",nickname:"",mobile:"",password:"",current_password:"",confirm_password:"",status:1,role_id:""},img_list:[],roles:[]}},methods:{selectImgChange:function(t){t&&t.length&&(this.img_list=t)},ok:function(){var t=this;if(this.params.username)if(Object(n["e"])(this.params.username))if(this.params.role_id)if(this.params.nickname)if(/[\s\S]{2,32}/.test(this.params.nickname)){if(this.data){if(this.params.current_password){if(!Object(n["d"])(this.params.current_password))return void this.$Message.info("密码长度在6-18之间,只能包含字母、数字和下划线");if(!this.params.confirm_password)return void this.$Message.info("请填写确认密码");if(this.params.current_password!=this.params.confirm_password)return void this.$Message.info("密码与确认密码填写不一致");this.params.password=md5(this.params.current_password)}}else{if(!this.params.current_password)return void this.$Message.info("请填写密码");if(!Object(n["d"])(this.params.current_password))return void this.$Message.info("密码长度在6-18之间,只能包含字母、数字和下划线");if(!this.params.confirm_password)return void this.$Message.info("请填写确认密码");if(this.params.current_password!=this.params.confirm_password)return void this.$Message.info("密码与确认密码填写不一致");if(this.params.password=md5(this.params.current_password),this.img_list.length)for(var e=0,a=this.img_list.length;e<a;e++){var i=this.img_list[e];if(i.file&&i.loading)return void this.$Message.info("图片上传中,请稍后")}}if(!this.params.mobile||Object(n["c"])(this.params.mobile)){var r=new FormData;for(var o in this.params)"current_password"==o&&"confirm_password"==o||this.params[o]&&r.append(o,this.params[o]);this.img_list.length&&(this.img_list[0].file?r.append("avatar",this.img_list[0].file):this.data&&(this.img_list[0].src||r.append("avatar",""))),this.data?s["d"](r,this.data.id).then(function(e){t.loading=!1,0==e.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(e){t.loading=!1}):s["a"](r).then(function(e){t.loading=!1,0==e.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(e){t.loading=!1})}else this.$Message.info("手机号填写不正确")}else this.$Message.info("姓名长度在2-32之间");else this.$Message.info("请填写姓名");else this.$Message.info("请选择权限组");else this.$Message.info("用户名填写不合法");else this.$Message.info("请填写用户名")},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){for(var t in this.params)this.params[t]="status"==t?1:"";this.my_show=!1,this.img_list=[]}}}},"5fd7":function(t,e){t.exports=function(t){return t&&"object"===typeof t&&"function"===typeof t.copy&&"function"===typeof t.fill&&"function"===typeof t.readUInt8}},6287:function(t,e,a){"use strict";a.r(e);a("aba3"),a("25d7"),a("cf54");e["default"]={data:function(){return{tag_body_left:0,outer_padding:4}},watch:{$route:function(t,e){var a=this;setTimeout(function(){a.getTagElementByName()},500)}},created:function(){},methods:{mouseScroll:function(t){var e=t.type,a=0;"DOMMouseScroll"!==e&&"mousewheel"!==e||(a=t.wheelDelta?t.wheelDelta:40*-(t.detail||0)),this.handleScroll(a)},handleScroll:function(t){var e=this.$refs.scrollOuter.offsetWidth,a=this.$refs.scrollBody.offsetWidth;t>0?this.tag_body_left=Math.min(0,this.tag_body_left+t):e<a?this.tag_body_left<-(a-e)?this.tag_body_left=this.tag_body_left:this.tag_body_left=Math.max(this.tag_body_left+t,e-a):this.tag_body_left=0},menuChange:function(t){if(this.tagnavs.length){var e=this.tagnavs[t];if(e){var a={path:e.path};e.name&&(a.name=e.name),e.query&&(a.query=this.deepClone(e.query)),e.params&&(a.params=this.deepClone(e.params)),this.$router.push(a)}}},getTagElementByName:function(){var t=this;this.$nextTick(function(){var e=t.$refs.navTag;t.tagnavs.forEach(function(a,s){a.name==t.$route.name&&e[s]&&e[s].$el&&t.moveToView(e[s].$el)})})},moveToView:function(t){var e=this.$refs.scrollOuter.offsetWidth,a=this.$refs.scrollBody.offsetWidth;a<e?this.tag_body_left=0:t.offsetLeft<-this.tag_body_left?this.tag_body_left=-t.offsetLeft+this.outer_padding:t.offsetLeft>-this.tag_body_left&&t.offsetLeft+t.offsetWidth<-this.tag_body_left+e?this.tag_body_left=Math.min(0,e-t.offsetWidth-t.offsetLeft-this.outer_padding):this.tag_body_left=-(t.offsetLeft-(e-this.outer_padding-t.offsetWidth))},closeNav:function(t){if("close-all"==t)this.$store.commit("CLEAR_TAGNAVS",[]),this.$router.push("/");else if(void 0!==this.$route.query.mid)for(var e=0,a=this.tagnavs.length;e<a;e++){var s=this.tagnavs[e];if(this.tagnavs[e].id==this.$route.query.mid){this.$store.commit("CLEAR_TAGNAVS",[]),this.$store.commit("SET_TAGNAVS",s);break}}else this.$store.commit("CLEAR_TAGNAVS",[]),this.$router.push("/");this.tag_body_left=0},menuClose:function(t,e){var a=this.tagnavs[e];a.path==this.$route.path&&(a=this.tagnavs[e-1],this.$router.replace({path:a.path,query:a.query,params:a.params})),this.$store.commit("REMOVE_TAGNAVS",e)}}}},"63d5":function(t,e,a){},"653d":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Drawer",{attrs:{"mask-closable":!1,title:"定价历史",width:"500"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("Timeline",t._l(t.list,function(e,s){return a("TimelineItem",{key:s,attrs:{color:s?"blue":"green"}},[a("p",{staticClass:"time"},[t._v(t._s(t.moment(e.created_at).format("YYYY-MM-DD"))+" - "+t._s(t.moment(e.updated_at).format("YYYY-MM-DD")))]),a("p",{staticClass:"content"},[a("span",{staticClass:"umar-r10"},[a("b",[t._v("销售价:")]),t._v("\n "+t._s(e.price)+" 元\n ")]),0===t.data.type?a("span",[a("b",[t._v("续费价:")]),t._v("\n "+t._s(e.renew_price)+" 元\n ")]):t._e()])])}))],1)},i=[],n=a("47bb"),r={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){this.my_show=t,t&&(this.list=[],this.index())}},data:function(){return{loading:!1,my_show:!1,list:[]}},methods:{index:function(){var t=this,e={type:this.data.type,company_id:this.data.company_id,package_id:this.data.package_id};this.loading=!0,n["b"](e).then(function(e){t.loading=!1,0===e.code&&(t.list=e.data)})},visibleChange:function(t){this.$emit("update:show",t)}}},o=r,c=(a("b2ef"),a("048f")),l=Object(c["a"])(o,s,i,!1,null,"856c1df2",null);l.options.__file="history.vue";e["default"]=l.exports},6560:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Menu",{attrs:{mode:"horizontal",theme:"dark","active-name":t.top_menu.active_name},on:{"on-select":t.menuChange}},t._l(t.permissions_array,function(e,s){return a("MenuItem",{key:s,attrs:{name:e.id}},[a("Icon",{attrs:{type:e.icon}}),t._v("\n "+t._s(e.title)+"\n ")],1)}))},i=[],n={methods:{menuChange:function(t){var e=this,a=this.permissions_object;this.handleData(t,a,function(t){e.$router.push(t)})},handleData:function(t,e,a){var s={};e&&(s=e[t],s.menus&&s.menus.length?this.handleData(s.menus[0].id,e,a):a({path:s.path,query:{mid:s.id}}))}}},r=n,o=a("048f"),c=Object(o["a"])(r,s,i,!1,null,null,null);c.options.__file="top_menu.vue";e["default"]=c.exports},"6ca9":function(t,e,a){"use strict";function s(t){return service.get("api/virtual/orders/index",{params:t})}function i(t){return service.get("api/virtual/orders/export",{params:t})}function n(t){return service.get("api/virtual/orders/show/".concat(t))}function r(t){return service.get("api/virtual/orders/cards",{params:t})}function o(t){return service.get("api/virtual/orders/cards-export",{params:t})}function c(t){return serviceForm.post("api/virtual/orders/create",t)}function l(t,e){return serviceForm.post("api/virtual/orders/update/".concat(e),t)}function u(t){return service.post("api/virtual/orders/destroy",t)}function d(t){return service.post("api/virtual/orders/reset",t)}function p(t){var e={},a=null;if(1===t.type){for(var s in a=new FormData,t)t.hasOwnProperty(s)&&a.append(s,t[s]);e={headers:{"Content-Type":"multipart/form-data"}}}else a=t;return service.post("api/virtual/orders/ship",a,e)}a.d(e,"f",function(){return s}),a.d(e,"e",function(){return i}),a.d(e,"i",function(){return n}),a.d(e,"a",function(){return r}),a.d(e,"b",function(){return o}),a.d(e,"c",function(){return c}),a.d(e,"j",function(){return l}),a.d(e,"d",function(){return u}),a.d(e,"g",function(){return d}),a.d(e,"h",function(){return p})},"6d07":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Drawer",{attrs:{closable:!1,"mask-closable":!1,title:"计费规则",width:"750"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{staticClass:"page-edit-wrap uinn-lr5"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("Row",[a("Col",{attrs:{span:"6"}},[a("Timeline",[t._l(t.settings,function(e,s){return a("div",{key:s},[a("TimelineItem",[a("p",{staticClass:"time"},[t._v(t._s(t.moment(e.end_at).format("YYYY-MM")))])]),a("TimelineItem",[a("span",{attrs:{slot:"dot"},slot:"dot"}),a("Button",{attrs:{type:"text",shape:"circle",icon:"md-build"},on:{click:function(a){t.set(e.id)}}},[t._v("修改规则")])],1),a("TimelineItem",[a("p",{staticClass:"time"},[t._v(t._s(t.moment(e.start_at).format("YYYY-MM")))])])],1)}),a("TimelineItem",[a("span",{attrs:{slot:"dot"},slot:"dot"}),a("Button",{attrs:{type:"text",shape:"circle",icon:"md-add"},on:{click:function(e){t.set(0)}}},[t._v("添加规则")])],1)],2)],1),a("Col",{attrs:{span:"18"}},[a("Form",{attrs:{model:t.params,"label-width":100}},[a("FormItem",{attrs:{label:"起止时间:",required:""}},[a("Col",{attrs:{span:"11"}},[a("FormItem",{attrs:{prop:"start_at"}},[a("DatePicker",{attrs:{type:"month",placeholder:"请选择月份",options:t.monthOptions,disabled:Boolean(t.params.id)},model:{value:t.params.start_at,callback:function(e){t.$set(t.params,"start_at",e)},expression:"params.start_at"}})],1)],1),a("Col",{attrs:{span:"2"}},[a("span",{staticClass:"ta-c lh-32 uinn-lr10"},[t._v("至")])]),a("Col",{attrs:{span:"11"}},[a("FormItem",{attrs:{prop:"end_at"}},[a("DatePicker",{attrs:{type:"month",placeholder:"请选择月份",options:t.monthOptions,disabled:Boolean(t.params.id)},model:{value:t.params.end_at,callback:function(e){t.$set(t.params,"end_at",e)},expression:"params.end_at"}})],1)],1)],1),a("FormItem",{attrs:{label:"超出流量:","label-width":100,required:""}},[a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{prop:"first_month_price",label:"首月单价","label-width":80}},[a("InputNumber",{style:"width:110px",attrs:{max:99999,min:0},model:{value:t.params.first_month_price,callback:function(e){t.$set(t.params,"first_month_price",e)},expression:"params.first_month_price"}})],1)],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{prop:"other_month_price",label:"次月单价","label-width":80}},[a("InputNumber",{style:"width:110px",attrs:{max:99999,min:0},model:{value:t.params.other_month_price,callback:function(e){t.$set(t.params,"other_month_price",e)},expression:"params.other_month_price"}})],1)],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{prop:"gradient",label:"梯度","label-width":80}},[a("InputNumber",{style:"width:110px",attrs:{max:99999,min:1},model:{value:t.params.gradient,callback:function(e){t.$set(t.params,"gradient",e)},expression:"params.gradient"}})],1)],1),a("Col",{attrs:{span:"12"}},[a("FormItem",{attrs:{prop:"gradient_unit",label:"梯度单位","label-width":80}},[a("Select",{style:"width:110px",model:{value:t.params.gradient_unit,callback:function(e){t.$set(t.params,"gradient_unit",e)},expression:"params.gradient_unit"}},[a("Option",{attrs:{value:0}},[t._v("M")]),a("Option",{attrs:{value:1}},[t._v("G")])],1)],1)],1)],1),a("FormItem",{attrs:{label:"保底流量:","label-width":100}},[a("Row",[a("Col",{attrs:{span:"8"}},[t._v("套餐名称")]),a("Col",{attrs:{span:"8"}},[t._v("月保底流量(M/月)")]),a("Col",{attrs:{span:"8"}},[t._v("月保底价格(元)")])],1),t._l(t.params.minimum_settings,function(e,s){return a("Row",{key:s},[a("Col",{attrs:{span:"8"}},[t._v(t._s(e.package_name))]),a("Col",{attrs:{span:"8"}},[a("FormItem",[a("InputNumber",{attrs:{max:99999,min:0},model:{value:t.params.minimum_settings[s]["flows"],callback:function(e){t.$set(t.params.minimum_settings[s],"flows",e)},expression:"params.minimum_settings[index]['flows']"}})],1)],1),a("Col",{attrs:{span:"8"}},[a("FormItem",[a("InputNumber",{attrs:{max:99999,min:0},model:{value:t.params.minimum_settings[s]["price"],callback:function(e){t.$set(t.params.minimum_settings[s],"price",e)},expression:"params.minimum_settings[index]['price']"}})],1)],1)],1)})],2),a("FormItem",[a("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),a("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")])],1)],1)],1)],1)],1)])},i=[],n=(a("84fb"),a("c3f64")),r={props:{show:{type:Boolean,default:!1},data:{type:Object,default:null}},data:function(){var t=this;return{my_show:!1,loading:!1,settings:[],params:{},start_at:this.moment("2000-01-01 00:00:00").format("YYYY-MM"),end_at:this.moment("3000-01-01 23:59:59").format("YYYY-MM"),monthOptions:{shortcuts:[{text:"最早",value:function(){return t.start_at}},{text:"至今",value:function(){return t.end_at}},{text:"上月",value:function(){return t.moment().subtract("1","months").format("YYYY-MM")}}],disabledDate:function(t){return t&&(t.valueOf()<this.start_at||t.valueOf()>this.end_at)}}}},watch:{show:function(t){this.my_show=t,t&&(this.settings=this.data.settings,this.data.settings.length?this.set(this.data.settings[0]["id"]):this.set(0))}},methods:{ok:function(){var t=this;if(""!==this.params.pool_id)if(""!==this.params.start_at)if(""!==this.params.end_at)if(this.params.gradient<1)this.$Message.info("梯度必须大于等于1");else if(""!==this.params.gradient_unit){for(var e in this.params.minimum_settings){var a=this.params.minimum_settings[e];if(0===a.flows&&a.price)return void this.$Message.info("保底流量配置不正确")}this.params.start_at=this.moment(this.params.start_at).format("YYYY-MM"),this.params.end_at=this.moment(this.params.end_at).format("YYYY-MM"),this.params.id?n["j"](this.params).then(function(e){t.loading=!1,0==e.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(e){t.loading=!1}):n["j"](this.params).then(function(e){t.loading=!1,0==e.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(e){t.loading=!1})}else this.$Message.info("请选择梯度单位");else this.$Message.info("请选择结束时间");else this.$Message.info("请选择开始时间");else this.$Message.info("参数错误")},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){this.params={},this.my_show=!1},set:function(t){if(t)this.params=this.settings.filter(function(e){return e.id==t})[0],this.params.id=t;else{var e=[];this.data.packages.map(function(t){e.push({package_id:t.package_id,package_name:t.package_name,flows:0,price:0})}),this.params={pool_id:this.data.id,start_at:this.data.settings.length?this.moment().subtract("1","months").format("YYYY-MM"):this.start_at,end_at:this.data.settings.length?this.moment().subtract("1","months").format("YYYY-MM"):this.end_at,first_month_price:0,other_month_price:0,gradient:0,gradient_unit:0,minimum_settings:e}}this.params.first_month_price=Number(this.params.first_month_price),this.params.other_month_price=Number(this.params.other_month_price),this.params.gradient=Number(this.params.gradient),this.params.minimum_settings.map(function(t){t.price=Number(t.price),t.flows=Number(t.flows)})}}},o=r,c=a("048f"),l=Object(c["a"])(o,s,i,!1,null,null,null);l.options.__file="setting.vue";e["default"]=l.exports},"6d0b":function(t,e,a){"use strict";a.r(e);a("84fb");e["default"]={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}},isUpdate:{type:Boolean,default:function(){return!1}},provinces:{type:Array,default:function(){return[]}}},data:function(){var t=this;return{my_show:!1,loading:!1,dataProvince:[],columns:[{title:"省份",key:"province",minWidth:180},{title:"占比",minWidth:120,render:function(e,a){return e("InputNumber",{props:{max:100,min:0,value:a.row.percentages,disabled:!t.isUpdate},on:{"on-change":function(e){a.row.percentages=e,t.dataProvince[a.index]=a.row}}})}}]}},watch:{show:function(t){var e=this;this.my_show=t,t&&this.data&&(this.dataProvince=this.provinces.map(function(t){var a=e.data.province&&e.data.province[t]?Number(e.data.province[t]):0;return{province:t,percentages:a}}))}},methods:{ok:function(){var t=this.dataProvince.reduce(function(t,e){return t+e.percentages},0);if(100!==t)return this.$Message.error("占比总和必须为100");var e={};for(var a in this.dataProvince){var s=this.dataProvince[a];e[s.province]=s.percentages}var i=JSON.parse(JSON.stringify(this.data));i.province=e,this.$emit("province-success",i),this.clear()},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){this.dataProvince=[],this.my_show=!1}}}},"6f8c":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"page-wrap"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("div",{staticClass:"page-handle-wrap"},[a("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{directives:[{name:"has",rawName:"v-has",value:"destroy",expression:"'destroy'"}],attrs:{type:"primary",icon:"md-trash"},on:{click:t.destroyBatch}},[t._v("删除")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{type:"primary",icon:"ios-search",ghost:""},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1)])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item w-350"},[a("DatePicker",{attrs:{editable:!1,type:"daterange",placement:"bottom-start",placeholder:"请选择时间"},model:{value:t.other.time,callback:function(e){t.$set(t.other,"time","string"===typeof e?e.trim():e)},expression:"other.time"}})],1)]),a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{type:"primary",ghost:""},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{type:"warning",ghost:""},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),a("div",{staticClass:"page-list-wrap"},[a("Alert",{staticClass:"page-tips",attrs:{"show-icon":""}},[t._v("\n 已选"),a("span",{staticClass:"num"},[t._v(t._s(t.selection.length))]),t._v("项\n "),a("span",{staticClass:"clear",on:{click:function(e){t.handleSelectAll(!1)}}},[t._v("清空")])]),a("Table",{ref:"table",attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]},on:{"on-selection-change":t.selectionChange}})],1),t.list_data&&t.list_data.data.length?a("div",{staticClass:"page-turn-wrap"},[a("Page",{attrs:{"show-total":"","show-elevator":"",current:Number(t.list_data.current_page),total:Number(t.list_data.total),"page-size":Number(t.list_data.per_page)},on:{"on-change":t.index}})],1):t._e()],1)},i=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("li",{staticClass:"f-l"},[a("div",{staticClass:"text-exp"},[a("b",[t._v("全部信息")])])])}],n=(a("5a09"),a("bc72"),a("e1ae")),r={name:"Logs",data:function(){var t=this;return{params:{request_param:""},other:{time:[]},list_data:null,search:{show:!1},selection:[],table_titles:[{type:"selection",width:60,align:"center"},{title:"序号",width:80,key:"",render:function(t,e){e.row,e.column;var a=e.index;return t("span",a+1)}},{title:"账号",width:120,key:"creator_username"},{title:"动作",width:150,key:"action"},{title:"请求方法",width:120,key:"request_method"},{title:"请求毫秒",width:120,key:"microtime"},{title:"IP",width:150,key:"ip"},{title:"访问设备",width:170,key:"request_device"},{title:"访问浏览器",width:200,key:"request_browser"},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(e,a){var s=a.row,i=(a.column,a.index,[]);if(t.haveJurisdiction("destroy")&&i.push(e("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.destroy({ids:s.id})}}},"删除")),i.length)return e("div",i)}}]}},created:function(){this.index()},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.scrollTop();var a=this.searchDataHandle(this.params,{page:e},this.other);this.isShowLoading(!0),n["b"](a).then(function(e){if(t.isShowLoading(!1),0==e.code){var a=e.data;a.data=t.tableCheckboxHandle(a.data,t.selection),t.list_data=a}}).catch(function(e){t.isShowLoading(!1)})},selectionChange:function(t){this.selection=t},destroyBatch:function(){if(this.selection.length){var t=this.selection.map(function(t){return t.id});this.destroy({ids:t.join(",")})}else this.$Message.info("请勾选要删除的项")},destroy:function(t){var e=this;this.$Modal.confirm({title:"提示",content:"确认执行删除操作?",onOk:function(){n["a"](t).then(function(a){if(0==a.code){var s=t.ids.toString().split(",");if(1==s.length)for(var i=0,n=e.selection.length;i<n;i++)if(s[0]==e.selection[i].id){e.selection.splice(i,1);break}e.$Message.success("删除成功"),e.request()}})}})},request:function(){var t=this.list_data,e=t.current_page;1==this.list_data.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.other.time=[],this.index(1)},handleSelectAll:function(t){this.$refs.table.selectAll(t)}}},o=r,c=a("048f"),l=Object(c["a"])(o,s,i,!1,null,null,null);l.options.__file="index.vue";e["default"]=l.exports},"701f":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"page-wrap"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("div",{staticClass:"page-handle-wrap"},[a("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{type:"primary",icon:"md-add"},on:{click:function(e){t.openEdit(!0,null)}}},[t._v("添加账号")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{type:"primary",ghost:"",icon:"ios-search"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1)])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item w-250"},[a("Input",{attrs:{clearable:"",placeholder:"请输入用户名"},model:{value:t.params.username,callback:function(e){t.$set(t.params,"username","string"===typeof e?e.trim():e)},expression:"params.username"}})],1),a("li",{staticClass:"handle-item w-250"},[a("Input",{attrs:{clearable:"",placeholder:"请输入姓名"},model:{value:t.params.nickname,callback:function(e){t.$set(t.params,"nickname","string"===typeof e?e.trim():e)},expression:"params.nickname"}})],1),a("li",{staticClass:"handle-item w-250"},[a("Select",{attrs:{clearable:""},model:{value:t.params.status,callback:function(e){t.$set(t.params,"status",e)},expression:"params.status"}},[a("Option",{attrs:{value:1}},[t._v("启用")]),a("Option",{attrs:{value:2}},[t._v("禁用")])],1)],1)]),a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{type:"primary",ghost:""},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{type:"warning",ghost:""},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),a("div",{staticClass:"page-list-wrap"},[a("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]}})],1),t.list_data?a("div",{staticClass:"page-turn-wrap"},[a("Page",{attrs:{"show-total":"","show-elevator":"",current:Number(t.list_data.current_page),total:Number(t.list_data.total),"page-size":Number(t.list_data.per_page)},on:{"on-change":t.index}})],1):t._e(),a("ui-edit",{attrs:{show:t.editObj.show,data:t.editObj.data},on:{"update:show":function(e){t.$set(t.editObj,"show",e)},"add-success":t.index,"update-success":function(e){t.index(t.list_data.current_page)}}}),a("ui-detail",{attrs:{show:t.detailObj.show,data:t.detailObj.data},on:{"update:show":function(e){t.$set(t.detailObj,"show",e)}}})],1)},i=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("li",{staticClass:"f-l"},[a("div",{staticClass:"text-exp"},[a("b",[t._v("全部信息")])])])}],n=(a("cf54"),a("92a6")),r={name:"Accounts",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[a("e334")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[a("02e0")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{params:{username:"",nickname:"",status:""},list_data:null,editObj:{show:!1,data:null},detailObj:{show:!1,data:null},search:{show:!1},table_titles:[{title:"用户名",key:"username"},{title:"权限组",key:"",render:function(t,e){var a=e.row;e.column,e.index;if(a.roles&&a.roles.length)return t("span",a.roles[0].name)}},{title:"姓名",key:"nickname"},{title:"状态",key:"status",render:function(t,e){var a=e.row;e.column,e.index;return t("Tag",{props:{color:1==a.status?"blue":"default"}},1==a.status?"启用":"禁用")}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",width:300,render:function(e,a){var s=a.row,i=(a.column,a.index,[]);if(t.haveJurisdiction("show")&&i.push(e("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(e){t.detailObj={show:!0,data:s}}}},"查看")),t.haveJurisdiction("update")&&i.push(e("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(e){t.openEdit(!0,s)}}},"编辑")),t.haveJurisdiction("destroy")&&i.push(e("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.$Modal.confirm({title:"提示",content:"删除后账号不可使用,请谨慎操作",onOk:function(){n["b"]({ids:s.id}).then(function(e){0==e.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),t.haveJurisdiction(1==s.status?"disable":"enable")&&i.push(e("Button",{props:{type:1==s.status?"default":"warning",size:"small",disabled:!1,icon:1==s.status?"md-remove-circle":"md-checkbox-outline"},class:["btn"],on:{click:function(){var e={status:1==s.status?2:1};n["d"](e,s.id).then(function(a){0==a.code&&(t.$Message.success("状态更新成功"),t.$set(s,"status",e.status))})}}},1==s.status?"禁用":"启用")),i.length)return e("div",i)}}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,a=this.searchDataHandle(this.params,{page:e},{with:"roles"});this.isShowLoading(!0),n["c"](a).then(function(e){t.isShowLoading(!1),0==e.code&&(t.list_data=e.data)}).catch(function(e){t.isShowLoading(!1)})},openEdit:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:e}},request:function(){var t=this.list_data,e=t.current_page;1==this.list_data.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.index(1)}}},o=r,c=a("048f"),l=Object(c["a"])(o,s,i,!1,null,null,null);l.options.__file="index.vue";e["default"]=l.exports},"703f":function(t,e,a){},"720a":function(t,e,a){"use strict";a.r(e);a("84fb"),a("3a0f"),a("a3a3"),a("4d0b");var s=a("6ca9"),i=a("8818");e["default"]={name:"Orders",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[a("a6a0")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[a("74e5")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiCards:function(t){return Promise.resolve().then(function(){var e=[a("3894")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiShip:function(t){return Promise.resolve().then(function(){var e=[a("d504")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{params:{type:0,sn:"",transaction_no:"",company_name:"",package_name:"",order_status:"",carrier_operator:"",trashed:"",sim:"",time:[this.moment().subtract("1","months").startOf("month").format("YYYY-MM-DD"),this.moment().subtract("1","months").endOf("month").format("YYYY-MM-DD")]},type:0,locked:!0,list_data:null,editObj:{show:!1,data:null},detailObj:{show:!1,data:null},cardsObj:{show:!1},shipObj:{show:!1,data:null},search:{show:!0},row:{},orderConfirmShow:!1,cancel_remark:"",logistics:null,logisticsParams:{logistics_company:"",logistics_no:""},refundParams:{channel:"",account:"",remark:""},table_titles:[{type:"expand",width:50,render:function(e,a){var s=a.row,i=[];i.push(e("div",{class:["umar-b5"]},"---- 订单信息 ----"));var n=[];return n.push(e("Col",{props:{span:6},class:[]},"订单编号: "+s.sn)),n.push(e("Col",{props:{span:6},class:[]},"支付流水号: "+s.transaction_no)),n.push(e("Col",{props:{span:6},class:[]},"订单备注: "+s.remark)),1===s.order_status&&n.push(e("Col",{props:{span:6},class:[]},"订单取消理由: "+s.extends.cancel_remark)),i.push(e("Row",{class:[]},n)),2===s.transaction_status&&(n=[],n.push(e("Col",{props:{span:6},class:[]},"退款方式: "+s.extends.refund_channel)),n.push(e("Col",{props:{span:6},class:[]},"退款账号: "+s.extends.refund_account)),n.push(e("Col",{props:{span:12},class:[]},"退款备注: "+s.extends.refund_remark)),i.push(e("Row",{},n))),0===t.type&&(i.push(e("div",{class:["umar-t10","umar-b5"]},"---- 物流信息 ----")),n=[],n.push(e("Col",{props:{span:6},class:[]},"收货人: "+s.contacts)),n.push(e("Col",{props:{span:6},class:[]},"联系电话: "+s.mobile)),n.push(e("Col",{props:{span:12},class:[]},"收货地址: "+(s.area?s.area.join(" "):"")+" "+s.address)),i.push(e("Row",{class:[]},n)),n=[],n.push(e("Col",{props:{span:6},class:[]},"物流单号: "+s.logistics_no)),n.push(e("Col",{props:{span:6},class:[]},"物流公司: "+s.logistics_company_name)),n.push(e("Col",{props:{span:12},class:[]},"物流备注: "+s.logistics_remark)),i.push(e("Row",{class:[]},n))),e("div",{class:["fz-13"]},i)}},{title:"ID",key:"id",minWidth:80},{title:"企业名称",key:"company_name",minWidth:240,tooltip:!0},{title:"运营商",key:"carrier_operator_name",minWidth:90},{title:"套餐名称",key:"package_name",minWidth:120},{title:"套餐单价",key:"unit_price",minWidth:100},{title:"订单量",key:"",minWidth:80,render:function(t,e){return t("span",Number(e.row.counts))}},{title:"订单金额",key:"custom_price",minWidth:120},{title:"支付方式",key:"pay_channel_name",minWidth:120},{title:"订单状态",key:"",minWidth:100,render:function(e,a){var i=a.row,n=["error","default","warning","primary","success"];return e("Button",{props:{type:n[i.order_status],size:"small"},class:["btn"],on:{click:function(){!i.deleted_at&&t.haveJurisdiction("update")&&(t.row=i,0===i.order_status&&(t.orderConfirmShow=!0),2===i.order_status&&t.$Modal.confirm({title:"提示",content:"请确认订单是否已出库?",onOk:function(){t.isShowLoading(!0),s["j"]({order_status:3},i.id).then(function(e){0==e.code&&(t.$Message.success("修改成功"),t.request()),t.isShowLoading(!1)})}}),3===i.order_status&&t.getLogistics().then(function(e){t.$Modal.confirm({title:"请填写发货信息",render:function(a){var s=[];for(var i in e)s.push(a("Option",{props:{key:i,value:i}},e[i]));var n=a("Select",{props:{value:t.logisticsParams.logistics_company,placeholder:"请选择快递公司..."},class:["umar-b10"],on:{"on-change":function(e){t.logisticsParams.logistics_company=e}}},s),r=a("Input",{props:{value:t.logisticsParams.logistics_no,autofocus:!0,placeholder:"请输入快递单号..."},on:{input:function(e){t.logisticsParams.logistics_no=e}}});return a("div",[n,r])},onOk:function(){t.isShowLoading(!0),s["j"]({order_status:4,logistics_company:t.logisticsParams.logistics_company,logistics_no:t.logisticsParams.logistics_no},i.id).then(function(e){0==e.code&&(t.$Message.success("修改成功"),t.request()),t.isShowLoading(!1)})}})}),4===i.order_status&&t.$Modal.confirm({title:"提示",content:"请确认订单是否确认签收?",onOk:function(){t.isShowLoading(!0),s["j"]({order_status:5},i.id).then(function(e){0==e.code&&(t.$Message.success("修改成功"),t.request()),t.isShowLoading(!1)})}}))}}},i.order_status_name)}},{title:"收款状态",key:"",minWidth:100,render:function(e,a){var i=a.row,n=["error","success","default"];return e("Button",{props:{type:n[i.transaction_status],size:"small"},class:["btn"],on:{click:function(){!i.deleted_at&&t.haveJurisdiction("update")&&(0===i.transaction_status&&t.$Modal.confirm({title:"提示",content:"请确认是否已收款?",onOk:function(){t.isShowLoading(!0),s["j"]({transaction_status:1},i.id).then(function(e){0==e.code&&(t.$Message.success("修改成功"),t.request()),t.isShowLoading(!1)})}}),1===i.transaction_status&&1===i.order_status&&t.$Modal.confirm({title:"请填写退款信息并确认",render:function(e){var a=[],s=[];return s.push(e("Option",{props:{key:"bank",value:"bank"}},"银行转账")),s.push(e("Option",{props:{key:"alipay",value:"alipay"}},"支付宝转账")),a.push(e("Select",{props:{value:t.refundParams.channel,placeholder:"请选择退款方式..."},class:["umar-b10"],on:{"on-change":function(e){t.refundParams.channel=e}}},s)),a.push(e("Input",{props:{value:t.refundParams.account,autofocus:!0,placeholder:"请输入退款账号..."},class:["umar-b10"],on:{input:function(e){t.refundParams.account=e}}})),a.push(e("Input",{props:{value:t.refundParams.remark,autofocus:!0,placeholder:"请输入退款备注..."},class:["umar-b10"],on:{input:function(e){t.refundParams.remark=e}}})),e("div",a)},onOk:function(){t.refundParams.channel?t.refundParams.account?(t.isShowLoading(!0),s["j"]({transaction_status:2,extends:{refund_channel:t.refundParams.channel,refund_account:t.refundParams.account,refund_remark:t.refundParams.remark}},i.id).then(function(e){0==e.code&&(t.$Message.success("修改成功"),t.request()),t.isShowLoading(!1),t.refundParams.channel="",t.refundParams.account="",t.refundParams.remark=""})):t.$Message.error("请输入退款账号"):t.$Message.error("请选择退款方式")}}))}}},i.transaction_status_name)}},{title:"下单时间",key:"order_at",minWidth:110,render:function(e,a){return e("span",t.moment(a.row.order_at).format("YYYY-MM-DD"))}},{title:"操作",key:"action",minWidth:300,render:function(e,a){var i=a.row;i.unit_price=Number(i.unit_price);var n=[];return i.deleted_at?e("Tag",{props:{color:"default"}},"该订单已被删除"):(t.haveJurisdiction("show")&&n.push(e("Button",{props:{type:"dashed",size:"small",disabled:!1,icon:"ios-list"},class:["btn"],on:{click:function(e){t.show(i)}}},"清单")),t.locked&&t.moment(i.order_at).isBefore(t.moment().subtract("1","months").startOf("month").format("YYYY-MM-DD"))?(n.push(e("Tag",{props:{color:"default"}},"数据已锁定")),e("div",n)):(t.haveJurisdiction("update")&&1!==i.order_status&&n.push(e("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(e){t.openEdit(!0,2,i)}}},"编辑")),t.haveJurisdiction("update")&&1!==i.order_status&&i.shipments!==i.counts&&n.push(e("Tooltip",{props:{content:"已排单"+i.shipments+"张"},class:["umar-r5"]},[e("Button",{props:{type:"success",size:"small",icon:"md-list-box"},class:["btn"],on:{click:function(){t.openCards(!0,2,i)}}},"排单")])),t.haveJurisdiction("destroy")&&i.shipments&&n.push(e("Button",{props:{type:"warning",size:"small",disabled:!1,icon:"md-timer"},class:["btn"],on:{click:function(){t.$Modal.confirm({title:"提示",content:"重置将清空该订单的排单记录,请谨慎操作",onOk:function(){t.isShowLoading(!0),s["g"]({ids:i.id}).then(function(e){t.isShowLoading(!1),0==e.code&&(t.$Message.success("操作成功"),t.request())}).catch(function(){t.isShowLoading(!1)})}})}}},"重置")),t.haveJurisdiction("destroy")&&!i.shipments&&n.push(e("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.$Modal.confirm({title:"提示",content:"作废后该订单及排单记录不可使用,请谨慎操作",onOk:function(){t.isShowLoading(!0),s["d"]({ids:i.id}).then(function(e){0==e.code&&(t.$Message.success("操作成功"),t.request())})}})}}},"作废")),n.length?e("div",n):void 0))}}]}},created:function(){this.index(1)},mounted:function(){this.table_titles.splice(10,1),0===this.type&&(this.table_titles.splice(7,0,{title:"排单量",key:"shipments",width:80}),this.table_titles.splice(8,0,{title:"退货量",key:"refunds",width:80})),0!==this.type&&this.table_titles.splice(9,1)},methods:{show:function(t){this.detailObj={show:!0,data:t}},index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15;this.isShowLoading(!0),this.type=Number(this.$route.params.type),this.params.type=Number(this.$route.params.type);var i=this.searchDataHandle({},{page:e,limit:a},this.params);s["f"](i).then(function(e){0==e.code&&(t.list_data=e.data),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})},exportOrders:function(){var t=this;this.isShowLoading(!0);var e=this.parseParams(this.params);e.type=Number(this.$route.params.type),s["e"](e).then(function(e){0===e.code&&(e.data?t.downloadFile(e.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"})),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})},exportOrderCards:function(){var t=this;this.isShowLoading(!0);var e=this.parseParams(this.params);e.type=Number(this.$route.params.type),s["b"](e).then(function(e){t.isShowLoading(!1),0===e.code&&(e.data?t.downloadFile(e.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"}))}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.editObj={show:t,source:e,data:a}},openCards:function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.cardsObj={show:t,source:e,orderObj:a}},request:function(){var t=this.list_data,e=t.current_page;t&&1==t.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch:function(){for(var t in this.params)this.params[t]="time"===t?[this.moment().subtract("1","months").startOf("month").format("YYYY-MM-DD"),this.moment().subtract("1","months").endOf("month").format("YYYY-MM-DD")]:"";this.index(1)},getLogistics:function(){var t=this;return new Promise(function(e){t.logistics?e(t.logistics):i["a"]("logistics").then(function(a){0===a.code&&(t.logistics=a.data),e(t.logistics)})})},orderCannel:function(){var t=this,e=this.row;this.$Modal.confirm({render:function(e){return e("Input",{props:{value:t.cancel_remark,autofocus:!0,placeholder:"..."},on:{input:function(e){t.cancel_remark=e}}})},title:"请输入取消理由",onOk:function(){t.cancel_remark?(t.isShowLoading(!0),s["j"]({order_status:1,extends:{cancel_remark:t.cancel_remark}},e.id).then(function(e){0==e.code&&(t.$Message.success("取消成功"),t.orderConfirmShow=!1,t.request()),t.isShowLoading(!1),t.cancel_remark=""})):t.$Message.error("请输入取消理由")}})},orderShip:function(){var t=this.row;this.shipObj={show:!0,data:t}},handleOrderSuccess:function(t){var e=t?this.list_data.current_page:1;this.cardsObj.show=!1,this.shipObj.show=!1,this.orderConfirmShow=!1,this.$store.dispatch("initOrder"),this.index(e)},handleMyCompletePackages:function(t){this.handleCompletePackages(this.type,t)}}}},7225:function(t,e,a){},7367:function(t,e,a){"use strict";var s=a("04ab"),i=a.n(s);i.a},7464:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Modal",{attrs:{title:"个人信息","mask-closable":!1,"footer-hide":!0},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[t.account?a("div",{staticClass:"page-detail-wrap"},[a("ul",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("用户名:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.account.username))])]),t.account.roles.length?a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("所属角色:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.account.roles[0]))])]):t._e(),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("昵称:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.account.nickname))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("手机号:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.account.mobile))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("头像:")]),a("div",{staticClass:"ui-list-content"},[a("img",{staticClass:"w-150 bd-a",attrs:{src:t.account.avatar},on:{error:function(e){t.imgError(e,t.default_head)}}})])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("状态:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(1==t.account.status?"启用":"禁用"))])])])]):t._e()])},i=[],n={props:{show:{type:Boolean,default:!1}},watch:{show:function(t){this.my_show=t}},data:function(){return{my_show:!1}},methods:{visibleChange:function(t){this.$emit("update:show",t)}}},r=n,o=a("048f"),c=Object(o["a"])(r,s,i,!1,null,null,null);c.options.__file="detail.vue";e["default"]=c.exports},"74e5":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Drawer",{attrs:{"mask-closable":!1,width:"500"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{attrs:{slot:"header"},slot:"header"},[a("div",{staticClass:"ivu-drawer-header-inner uinn-tb5",staticStyle:{height:"30px"}},[a("span",{staticClass:"umar-r10"},[t._v("清单")]),a("Button",{attrs:{icon:"md-download",size:"small"},on:{click:t.exportExcel}},[t._v("导出")])],1)]),a("Table",{staticClass:"umar-t10",attrs:{columns:t.columns,data:t.cards,loading:t.loading,"disabled-hover":"",stripe:"",border:"",size:"small"}}),a("Row",{staticClass:"umar-tb10 ta-c",attrs:{justify:"center"}},[a("Page",{attrs:{current:Number(t.page.page),"page-size":Number(t.page.limit),"page-size-opts":[10,20,50,100],total:Number(t.page.total),"show-total":"",size:"small"},on:{"on-change":t.changePage,"on-page-size-change":t.changeLimit}})],1)],1)},i=[],n=a("6ca9"),r={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){this.my_show=t,t&&(this.page.page=1,this.index())}},data:function(){return{loading:!1,my_show:!1,page:{total:0,page:1,limit:20},columns:[{title:"SIM卡号",key:"sim",align:"center"},{title:"数量",key:"counts",width:75,align:"center"},{title:"退货",key:"",width:75,align:"center",render:function(t,e){return t("span",e.row.refunded_at?"√":"")}}],cards:[]}},methods:{index:function(){var t=this,e={page:this.page.page,limit:this.page.limit,order_id:this.data.id};this.loading=!0,n["a"](e).then(function(e){t.loading=!1,0===e.code&&(t.page.total=e.data.total,t.cards=e.data.data)})},changePage:function(t){this.page.page=t,this.index()},changeLimit:function(t){this.page.limit=t,this.changePage(1)},visibleChange:function(t){this.$emit("update:show",t)},exportExcel:function(){var t=this;n["b"]({order_id:this.data.id}).then(function(e){t.isShowLoading(!1),0===e.code&&(e.data?t.downloadFile(e.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"}))}).catch(function(){t.isShowLoading(!1)})}}},o=r,c=(a("342b"),a("048f")),l=Object(c["a"])(o,s,i,!1,null,"4710ea45",null);l.options.__file="detail.vue";e["default"]=l.exports},"75d8":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Modal",{attrs:{closable:!1,"mask-closable":!1,title:"配置管理",width:"750"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{staticClass:"page-edit-wrap uinn-lr20"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("ul",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("车辆类型:")]),a("div",{staticClass:"ui-list-content lh-32"},[t._l(t.settings.vehicle?t.settings.vehicle:[],function(e){return a("Tag",{key:e,attrs:{name:e,closable:""},on:{"on-close":function(a){t.handelRemove("vehicle",e)}}},[t._v(t._s(e))])}),a("Button",{attrs:{icon:"ios-add",type:"dashed",size:"small"},on:{click:function(e){t.handleAdd("vehicle")}}},[t._v("添加")])],2)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("商用车分类:")]),a("div",{staticClass:"ui-list-content lh-32"},[t._l(t.settings.commercial_vehicle?t.settings.commercial_vehicle:[],function(e){return a("Tag",{key:e,attrs:{name:e,closable:""},on:{"on-close":function(a){t.handelRemove("commercial_vehicle",e)}}},[t._v(t._s(e))])}),a("Button",{attrs:{icon:"ios-add",type:"dashed",size:"small"},on:{click:function(e){t.handleAdd("commercial_vehicle")}}},[t._v("添加")])],2)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("公司类型:")]),a("div",{staticClass:"ui-list-content lh-32"},[t._l(t.settings.company?t.settings.company:[],function(e){return a("Tag",{key:e,attrs:{name:e,closable:""},on:{"on-close":function(a){t.handelRemove("company",e)}}},[t._v(t._s(e))])}),a("Button",{attrs:{icon:"ios-add",type:"dashed",size:"small"},on:{click:function(e){t.handleAdd("company")}}},[t._v("添加")])],2)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("平台/API类型:")]),a("div",{staticClass:"ui-list-content lh-32"},[t._l(t.settings.platform?t.settings.platform:[],function(e){return a("Tag",{key:e,attrs:{name:e,closable:""},on:{"on-close":function(a){t.handelRemove("platform",e)}}},[t._v(t._s(e))])}),a("Button",{attrs:{icon:"ios-add",type:"dashed",size:"small"},on:{click:function(e){t.handleAdd("platform")}}},[t._v("添加")])],2)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("客户类型:")]),a("div",{staticClass:"ui-list-content lh-32"},[t._l(t.settings.customer?t.settings.customer:[],function(e){return a("Tag",{key:e,attrs:{name:e,closable:""},on:{"on-close":function(a){t.handelRemove("customer",e)}}},[t._v(t._s(e))])}),a("Button",{attrs:{icon:"ios-add",type:"dashed",size:"small"},on:{click:function(e){t.handleAdd("customer")}}},[t._v("添加")])],2)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("套餐分类:")]),a("div",{staticClass:"ui-list-content lh-32"},[a("Tabs",{attrs:{type:"card",closable:"","before-remove":t.handleRemovePackageType},model:{value:t.selectedTab,callback:function(e){t.selectedTab=e},expression:"selectedTab"}},[t._l(t.settings.package_type?t.settings.package_type:[],function(e){return a("TabPane",{key:e,attrs:{label:e,name:e}},[a("div",{staticClass:"package-content",class:e===t.selectedTab?"package-content-active":""},[a("draggable",t._b({attrs:{draggable:".item",list:t.packages[e]},on:{change:t.onChange}},"draggable",t.dragOptions,!1),t._l(t.packages[e],function(e){return a("Tag",{key:e,staticClass:"item",attrs:{name:e,closable:""},on:{"on-close":function(a){t.handelRemove("package",e)}}},[t._v(t._s(e))])})),a("Button",{attrs:{icon:"ios-add",type:"dashed",size:"small"},on:{click:function(e){t.handleAdd("package")}}},[t._v("添加")])],1)])}),a("Button",{attrs:{slot:"extra",icon:"ios-add",type:"dashed",size:"small"},on:{click:t.handleAddPackageType},slot:"extra"},[t._v("添加")])],2)],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("未分类产品:")]),a("div",{staticClass:"ui-list-content lh-32"},[a("draggable",t._b({attrs:{draggable:".item"},model:{value:t.products,callback:function(e){t.products=e},expression:"products"}},"draggable",t.dragOptions,!1),t._l(t.products,function(e){return a("Tag",{key:e,staticClass:"item",attrs:{name:e,closable:""},on:{"on-close":function(a){t.handelRemove("product",e)}}},[t._v(t._s(e))])})),a("Button",{attrs:{icon:"ios-add",type:"dashed",size:"small"},on:{click:function(e){t.handleAdd("product")}}},[t._v("添加")])],1)])])],1),a("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[a("Button",{staticClass:"w-80",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),a("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(a("dccb"),a("63af"),a("4a6d")),r=a("8ecb"),o=a.n(r),c={props:{show:{type:Boolean,default:!1},data:{type:Object,default:{}}},components:{draggable:o.a},data:function(){return{my_show:!1,loading:!1,settings:{},selectedTab:"",completePackagesFilter:[],dragOptions:{animation:0,group:"description",ghostClass:"ghost"}}},computed:{packages:{get:function(){return this.settings.package?this.settings.package:{}},set:function(t){console.log("packages",t)}},products:{get:function(){var t=this.settings.product?this.settings.product:[],e=this.settings.package?this.settings.package:{},a=[];for(var s in e)a=a.concat(e[s]);return t.filter(function(t){return!a.includes(t)})},set:function(t){var e=this.settings.product?this.settings.product:[],a=e.filter(function(e){return!t.includes(e)});this.settings.product=a.concat(t)}}},watch:{show:function(t){this.my_show=t,t&&this.data&&(this.settings=JSON.parse(JSON.stringify(this.data)),this.settings.package_type&&this.settings.package_type.length&&(this.selectedTab=this.settings.package_type[0]))},settings:function(t){"{}"!=JSON.stringify(t)?this.isShowLoading(!1):this.isShowLoading(!0)}},methods:{ok:function(){var t=this;this.loading=!0,n["e"]({data:this.settings}).then(function(e){t.loading=!1,0==e.code&&(t.$Message.success("修改成功"),t.clear(),t.$emit("store-success",t.settings))}).catch(function(e){t.loading=!1})},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){this.my_show=!1},handelRemove:function(t,e){var a=this;this.$Modal.confirm({title:"提示",content:"已设置的属性值不会因删除改变,确认是否还要删除",onOk:function(){var s="package"===t?a.settings[t][a.selectedTab]:a.settings[t],i=s.indexOf(e);s.splice(i,1),"package"===t?(a.settings[t][a.selectedTab]=s,a.settings.product.splice(a.settings.product.indexOf(e),1)):a.settings[t]=s}})},handleAdd:function(t){var e=this,a="",s="package"===t?this.settings[t][this.selectedTab]:this.settings[t];this.$Modal.confirm({render:function(t){return t("Input",{props:{value:a,autofocus:!0,placeholder:"请输入名称"},on:{input:function(t){a=t}}})},onOk:function(){if(""===a)return e.$Message.error("名称不能为空");s.push(a),"package"===t?(e.settings[t][e.selectedTab]=s,e.settings.product.push(a)):e.settings[t]=s}})},handleRemovePackageType:function(t){var e=this;return new Promise(function(t){e.$Modal.confirm({title:"提示",content:"删除套餐分类将同时删除分类及分类下的产品,但已设置的属性值不会因删除改变,请谨慎操作",onOk:function(){t(!0)},onCannel:function(){t(!1)}})})},handleAddPackageType:function(){var t=this,e="";this.$Modal.confirm({render:function(t){return t("Input",{props:{value:e,autofocus:!0,placeholder:"请输入套餐分类名称"},on:{input:function(t){e=t}}})},onOk:function(){if(""===e)return t.$Message.error("名称不能为空");var a=t.settings.package_type?t.settings.package_type:[];a.push(e),t.settings.package_type=a}})},onChange:function(t){var e=this.packages[this.selectedTab];this.settings.package[this.selectedTab]=e}}},l=c,u=(a("025e"),a("da9e"),a("048f")),d=Object(u["a"])(l,s,i,!1,null,"e485e4aa",null);d.options.__file="settings.vue";e["default"]=d.exports},7648:function(t,e,a){"use strict";a.r(e),e["default"]={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){this.my_show=t}},data:function(){return{my_show:!1}},methods:{visibleChange:function(t){this.$emit("update:show",t)}}}},7779:function(t,e,a){"use strict";a.r(e),e["default"]={props:{show:{type:Boolean,default:!1}},watch:{show:function(t){this.my_show=t,t&&(this.current=0,this.status="wait",this.circle.percent=0,this.circle.content="未开始")}},data:function(){return{my_show:!1,loading:!1,disabled:!1,steps:[{title:"同步企业",content:"所有企业数据",command:"real:sync-company",max:5},{title:"同步套餐",content:"所有套餐数据",command:"real:sync-package",max:10},{title:"同步流量池",content:"所有流量池的数据",command:"real:sync-flow-pool",max:20},{title:"同步订单",content:"指定月份的销售订单数据",command:"real:sync-order",max:60,datePicker:!0},{title:"同步企业订单",content:"指定月份的续费及增值包数据",command:"real:sync-added-order",max:100,datePicker:!0}],current:0,circle:{percent:0,content:"未开始"},status:"wait",month:this.moment().subtract("1","months").startOf("month").format("YYYY-MM")}},methods:{call:function(){var t=this;if(this.steps[this.current]){this.disabled=!0;var e={};if(e.command=this.steps[this.current]["command"],!e.command)return this.$Message.error("命令错误");if(this.steps[this.current]["datePicker"]){if(!this.month)return this.$Message.error("请选择要同步的月份");e.parameters={month:this.moment(this.month).format("YYYY-MM")}}var a=this.steps[this.current]["max"];this.status="process",this.circle.content="正在"+this.steps[this.current]["title"];var s=setInterval(function(){t.circle.percent<a&&t.circle.percent++},1e3);service.post("/api/artisan/call",e).then(function(e){0==e.code?(t.circle.content=t.steps[t.current]["title"]+"完成",t.circle.percent=a,t.status=100==a?"finish":"wait",t.current++):(t.circle.content="同步失败",t.circle.percent=t.steps[t.current-1]?t.steps[t.current-1]["max"]:0,t.status="error"),t.disabled=!1,clearInterval(s)}).catch(function(e){t.circle.content="同步失败",t.circle.percent=t.steps[t.current-1]?t.steps[t.current-1]["max"]:0,t.status="error",t.disabled=!1,clearInterval(s)})}},changeStep:function(t){this.current=t},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){this.my_show=!1}}}},"787a":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Modal",{attrs:{closable:!1,"mask-closable":!1,title:t.data?"编辑企业":"添加企业"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{staticClass:"page-edit-wrap uinn-lr20"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("ul",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("企业名称:\n ")]),a("div",{staticClass:"ui-list-content"},[a("p",[a("Input",{attrs:{disabled:!!t.data},model:{value:t.params.name,callback:function(e){t.$set(t.params,"name","string"===typeof e?e.trim():e)},expression:"params.name"}})],1),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("长度在2-32之间")])])])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("联系人")]),a("div",{staticClass:"ui-list-content"},[a("p",[a("Input",{attrs:{maxlength:32},model:{value:t.params.contacts,callback:function(e){t.$set(t.params,"contacts","string"===typeof e?e.trim():e)},expression:"params.contacts"}})],1),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("长度在2-32之间")])])])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("手机号:")]),a("div",{staticClass:"ui-list-content"},[a("Input",{model:{value:t.params.mobile,callback:function(e){t.$set(t.params,"mobile","string"===typeof e?e.trim():e)},expression:"params.mobile"}})],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("地址:")]),a("div",{staticClass:"ui-list-content"},[a("p",[a("Input",{attrs:{maxlength:32},model:{value:t.params.address,callback:function(e){t.$set(t.params,"address","string"===typeof e?e.trim():e)},expression:"params.address"}})],1)])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("备注:")]),a("div",{staticClass:"ui-list-content"},[a("p",[a("Input",{attrs:{maxlength:32},model:{value:t.params.remark,callback:function(e){t.$set(t.params,"remark","string"===typeof e?e.trim():e)},expression:"params.remark"}})],1)])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("银行账号:")]),a("div",{staticClass:"ui-list-content"},[a("p",[a("Input",{attrs:{maxlength:32},model:{value:t.params.extends.bank_account,callback:function(e){t.$set(t.params.extends,"bank_account","string"===typeof e?e.trim():e)},expression:"params.extends.bank_account"}})],1)])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("微信账号:")]),a("div",{staticClass:"ui-list-content"},[a("p",[a("Input",{attrs:{maxlength:32},model:{value:t.params.extends.wechat_account,callback:function(e){t.$set(t.params.extends,"wechat_account","string"===typeof e?e.trim():e)},expression:"params.extends.wechat_account"}})],1)])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("支付宝账号:")]),a("div",{staticClass:"ui-list-content"},[a("p",[a("Input",{attrs:{maxlength:32},model:{value:t.params.extends.alipay_account,callback:function(e){t.$set(t.params.extends,"alipay_account","string"===typeof e?e.trim():e)},expression:"params.extends.alipay_account"}})],1)])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("状态:")]),a("div",{staticClass:"ui-list-content lh-32"},[a("i-switch",{attrs:{size:"large","true-value":0,"false-value":1},model:{value:t.params.status,callback:function(e){t.$set(t.params,"status",e)},expression:"params.status"}},[a("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),a("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])],1)])])],1),a("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[a("Button",{staticClass:"w-80",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),a("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(a("cf54"),a("bcab")),r={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},data:function(){return{my_show:!1,isUpdate:!1,loading:!1,params:{name:"",contacts:"",mobile:"",address:"",remark:"",status:0,extends:{bank_account:"",wechat_account:"",alipay_account:""}}}},watch:{show:function(t){if(this.my_show=t,t&&this.data)for(var e in this.data)e in this.params&&(this.params[e]=this.data[e])}},methods:{ok:function(){var t=this;this.params.name?!this.params.contacts||/[\s\S]{2,32}/.test(this.params.contacts)?this.data?n["d"](this.params,this.data.id).then(function(e){t.loading=!1,0==e.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(e){t.loading=!1}):n["a"](this.params).then(function(e){t.loading=!1,0==e.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(e){t.loading=!1}):this.$Message.info("联系人长度在2-32之间"):this.$Message.info("请填写企业名称")},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){for(var t in this.params)this.params[t]="status"==t?0:"";this.my_show=!1}}},o=r,c=a("048f"),l=Object(c["a"])(o,s,i,!1,null,null,null);l.options.__file="edit.vue";e["default"]=l.exports},7934:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Modal",{attrs:{title:"忘记密码"},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{staticClass:"wraper"},[t.is_show?a("div",{staticClass:"step-1"},[a("ul",[a("li",{staticClass:"ds-flex umar-b20"},[a("div",{staticClass:"flex-1"},[a("Input",{attrs:{size:"large",placeholder:"请输入手机号码"}})],1),a("div",{staticClass:"umar-l15"},[a("Button",{attrs:{size:"large",type:"error"}},[t._v("获取短信验证码")])],1)]),a("li",[a("Input",{attrs:{size:"large",placeholder:"请输入验证码"}})],1)])]):t._e(),t.is_show?t._e():a("div",{staticClass:"step-2"},[a("ul",[a("li",{staticClass:"umar-b20"},[a("Input",{attrs:{size:"large",placeholder:"请输入新密码"}})],1),a("li",[a("Input",{attrs:{size:"large",placeholder:"请输入确认密码"}})],1)])]),a("div",{staticClass:"umar-t20"},[a("Button",{attrs:{size:"large",type:"primary",long:""}},[t._v("确定")])],1)])])},i=[],n={props:{show:{type:Boolean,default:!1}},data:function(){return{my_show:!1,is_show:!0}}},r=n,o=(a("7367"),a("048f")),c=Object(o["a"])(r,s,i,!1,null,"07e85b4f",null);c.options.__file="forget.vue";e["default"]=c.exports},7952:function(t,e,a){"use strict";var s=a("f509"),i=a.n(s);i.a},"7abe":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"home-wrap"},[a("h3",[t._v("欢迎使用"+t._s(t.CONFIG.title))])])},i=[],n={name:"Home"},r=n,o=(a("1a5f"),a("048f")),c=Object(o["a"])(r,s,i,!1,null,"cfc186e2",null);c.options.__file="index.vue";e["default"]=c.exports},"7c56":function(t,e,a){"use strict";a.r(e);a("25d7"),a("dc2a");e["default"]={name:"RealSync",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[a("3c04")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiRefund:function(t){return Promise.resolve().then(function(){var e=[a("ba34")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiCancelled:function(t){return Promise.resolve().then(function(){var e=[a("555a")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){return{commands:{"real:sync-added-order":"同步RD企业订单数据","real:sync-company":"同步RD企业数据","real:sync-mongo":"同步卡基础信息数据","real:sync-order":"同步RD基础订单数据","real:sync-package":"同步RD套餐数据","real:sync-refund":"同步RD退货数据","real:sync-cancelled":"同步RD注销数据"},options:{command:null,time:[]},list_data:null,editObj:{show:!1},refundObj:{show:!1},cancelledObj:{show:!1},search:{show:!1},table_titles:[{title:"ID",key:"id",width:80},{title:"名称",key:"command_name",width:300},{title:"命令",key:"command"},{title:"参数",key:"parameters"},{title:"执行时间",key:"created_at",width:170}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,a=this.searchDataHandle({},{page:e},this.options);a.command=a.command?a.command:Object.keys(this.commands),this.isShowLoading(!0),service.get("/api/artisan",{params:a}).then(function(e){t.isShowLoading(!1),0==e.code&&(t.list_data=e.data)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t){this.editObj={show:t}},openRefund:function(t){this.refundObj={show:t}},openCancelled:function(t){this.cancelledObj={show:t}},request:function(){var t=this.list_data,e=t.current_page;1==this.list_data.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch:function(){this.options.command=null,this.options.time=[],this.index(1)}}}},"7f68":function(t,e,a){var s=a("bd18"),i=a("a3ad"),n=a("b3d5").f;t.exports=function(t){return function(e){var a,r=i(e),o=s(r),c=o.length,l=0,u=[];while(c>l)n.call(r,a=o[l++])&&u.push(t?[a,r[a]]:r[a]);return u}}},"816d":function(t,e,a){"use strict";a.r(e);a("cf54"),a("25d7"),a("dc2a"),a("c154");e["default"]={name:"SoldActivated",data:function(){return{params:{company_id:"",starttime:this.moment().startOf("year").format("YYYY-MM"),endtime:this.moment().subtract("1","months").format("YYYY-MM")},search:{show:!1},companies:[],company:{id:0,name:"请选择企业"},data:[],columns:[]}},created:function(){var t=this;this.initCompleteCompanies().then(function(e){t.companies=e.filter(function(t){return 0===t.status})})},methods:{setColumns:function(t){for(var e=[{title:"销售时间",key:"order_month",minWidth:110},{title:"销售数",key:"sells",minWidth:110}],a=0;a<=this.moment(t).diff(this.moment(this.params.starttime),"months");a++)e.push({title:this.moment(this.params.starttime).add(a,"months").format("YYYY-MM"),key:this.moment(this.params.starttime).add(a,"months").format("YYYY-MM"),minWidth:110});this.columns=e},index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(e&&(this.params.company_id=e,this.company=this.companies.find(function(t){return t.id===e})),""===this.params.company_id)return this.$Message.error("请先选择企业");this.isShowLoading(!0);var a=JSON.parse(JSON.stringify(this.params));a.starttime=this.moment(a.starttime).format("YYYY-MM"),a.endtime=this.moment(a.endtime).format("YYYY-MM"),service.get("api/stats/sold-activated",{params:a}).then(function(e){if(t.isShowLoading(!1),0==e.code){var a=e.data[t.params.company_id];if(a.length){var s=Object.keys(a[0])[Object.keys(a[0]).length-1];t.setColumns(s)}t.data=a}}).catch(function(){t.isShowLoading(!1)})},request:function(){this.index()},resetSearch:function(){this.params.starttime=this.moment().startOf("year").format("YYYY-MM"),this.params.endtime=this.moment().subtract("1","months").format("YYYY-MM"),this.index()},handleSearchCompanies:function(t){var e=this;this.handleCompleteCompanies(t).then(function(t){e.companies=t.filter(function(t){return 0===t.status})})},exportData:function(){this.$refs.table.exportCsv({filename:"销售激活统计_"+this.company.name+"_"+this.moment(this.params.starttime).format("YYYYMM")+"-"+this.moment(this.params.endtime).format("YYYYMM")})}}}},"82eb":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"page-wrap"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("div",{staticClass:"page-handle-wrap"},[a("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item w-250"},[a("AutoComplete",{attrs:{icon:"ios-search",placeholder:"企业名称"},on:{"on-search":t.handleCompleteCompanies},model:{value:t.options.company_name,callback:function(e){t.$set(t.options,"company_name","string"===typeof e?e.trim():e)},expression:"options.company_name"}},t._l(t.completeHandledCompanies,function(e){return a("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),a("li",{staticClass:"handle-item w-250"},[a("AutoComplete",{attrs:{icon:"ios-search",placeholder:"套餐名称"},on:{"on-search":function(e){t.handleCompletePackages(t.type,e)}},model:{value:t.options.package_name,callback:function(e){t.$set(t.options,"package_name","string"===typeof e?e.trim():e)},expression:"options.package_name"}},t._l(t.completeHandledPackages,function(e){return a("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),a("li",{staticClass:"handle-item w-250"},[a("Select",{attrs:{clearable:"",placeholder:"支付方式"},model:{value:t.options.pay_channel,callback:function(e){t.$set(t.options,"pay_channel",e)},expression:"options.pay_channel"}},[a("Option",{attrs:{value:"bank"}},[t._v("银行转账")]),a("Option",{attrs:{value:"wx"}},[t._v("微信")]),a("Option",{attrs:{value:"alipay"}},[t._v("支付宝")])],1)],1)]),a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item w-250"},[a("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"daterange",options:t.datePickerOptionsMonth},model:{value:t.options.time,callback:function(e){t.$set(t.options,"time","string"===typeof e?e.trim():e)},expression:"options.time"}})],1),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),a("div",{staticClass:"page-list-wrap"},[a("Table",{ref:"table",attrs:{columns:t.columns,data:t.data,height:t.page.limit>12?610:"",stripe:""}},[a("template",{staticClass:"table-footer",slot:"footer"},[a("colgroup",{staticClass:"table-footer-colgroup"}),a("thead",{directives:[{name:"show",rawName:"v-show",value:t.data.length,expression:"data.length"}],staticClass:"ivu-table"},[a("tr",[a("th",[a("div",{staticClass:"ivu-table-cell"},[t._v("总计")])]),a("th",[a("div",{staticClass:"ivu-table-cell"})]),a("th",[a("div",{staticClass:"ivu-table-cell"})]),a("th",[a("div",{staticClass:"ivu-table-cell"})]),a("th",[a("div",{staticClass:"ivu-table-cell"},[t._v(t._s(t.stats.members))])]),a("th",[a("div",{staticClass:"ivu-table-cell"},[t._v(t._s(t.stats.counts))])]),a("th",[a("div",{staticClass:"ivu-table-cell"},[t._v(t._s(Number(t.stats.custom_price).toFixed(2)))])]),a("th",[a("div",{staticClass:"ivu-table-cell"})]),t.page.limit>12?a("th",{attrs:{rowspan:"1"}}):t._e()])])])],2)],1),a("div",{staticClass:"page-turn-wrap"},[a("Page",{attrs:{current:Number(t.page.page),"page-size":Number(t.page.limit),"page-size-opts":[10,20,100,1/0],total:Number(t.page.total),"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.changePage,"on-page-size-change":t.changeLimit}})],1),a("ui-detail",{attrs:{show:t.detailObj.show,options:t.detailObj.options,list:t.detailObj.list},on:{"update:show":function(e){t.$set(t.detailObj,"show",e)}}})],1)},i=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("li",{staticClass:"f-l"},[a("div",{staticClass:"text-exp"},[a("b",[t._v("全部信息")])])])}],n=(a("20a2"),a("84fb"),a("41ed")),r={name:"StatsOrder",components:{UiDetail:function(t){return Promise.resolve().then(function(){var e=[a("41af")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{search:{show:!0},detailObj:{type:null,options:{}},options:{company_name:"",package_name:"",pay_channel:"",time:[this.moment().subtract("1","months").startOf("month").format("YYYY-MM-DD"),this.moment().subtract("1","months").endOf("month").format("YYYY-MM-DD")]},data:[],list:[],stats:{},page:{total:0,limit:10,page:1},columns:[{title:"企业名称",key:"company_name"},{title:"套餐名称",key:"package_name",width:150},{title:"支付方式",key:"pay_channel_name",width:120},{title:"单价",key:"unit_price",width:120},{title:"人数",key:"members",width:120},{title:"数量",key:"counts",width:120},{title:"总金额",key:"custom_price",width:150},{title:"操作",key:"action",width:170,render:function(e,a){var s=a.row,i=(a.column,a.index,[]);if(i.push(e("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(e){t.isShowLoading(!0);var a={page:1,limit:10,type:t.type,order_id:s.order_id,orderBy:"id",sortedBy:"asc"};service.get("api/stats/order/detail",{params:a}).then(function(e){t.isShowLoading(!1),0==e.code&&(t.detailObj={show:!0,options:a,list:e.data})}).catch(function(){t.isShowLoading(!1)})}}},"查看明细")),i.length)return e("div",i)}}]}},created:function(){this.index()},mounted:function(){var t=this;window.onresize=function(){t.tableFooter()}},methods:{index:function(){var t=this;this.isShowLoading(!0),this.type=Number(this.$route.params.type),this.data=[];var e=Object.assign({orderBy:"company_id",sortedBy:"asc",type:this.type},this.options),a=this.searchDataHandle({},{limit:0},e);service.get("api/stats/order",{params:a}).then(function(e){t.isShowLoading(!1),0==e.code&&(t.list=e.data,t.page.total=t.list.length,t.changePage(1))}).catch(function(){t.isShowLoading(!1)})},request:function(){var t=this.page.page;1==this.data.length&&(t=this.returnPage(this.page.total,this.page.page,this.page.limit)),this.index(),this.changePage(t)},resetSearch:function(){for(var t in this.options)this.options[t]="time"===t?[this.moment().subtract("1","months").startOf("month").format("YYYY-MM-DD"),this.moment().subtract("1","months").endOf("month").format("YYYY-MM-DD")]:"";this.page={total:0,limit:10,page:1},this.index()},changeLimit:function(t){this.page.limit=t,this.changePage(1)},changePage:function(t){this.page.page=t,this.data=this.list.slice((t-1)*this.page.limit,t*this.page.limit),this.stats={members:Object(n["b"])(this.list,"members"),counts:Object(n["b"])(this.list,"counts"),custom_price:Object(n["b"])(this.list,"custom_price")},this.tableFooter()},tableFooter:function(){this.$nextTick(function(){setTimeout(function(){var t=$(".ivu-table-header colgroup").html();$(".table-footer-colgroup").html(t)},10)})},exportExcel:function(){var t=this;this.isShowLoading(!0),this.type=Number(this.$route.params.type);var e=Object.assign({orderBy:"company_id",sortedBy:"asc",type:this.type},this.options),a=this.searchDataHandle({},{limit:0},e);service.get("api/stats/order/export",{params:a}).then(function(e){0===e.code&&t.downloadFile(e.data),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}},o=r,c=a("048f"),l=Object(c["a"])(o,s,i,!1,null,null,null);l.options.__file="index.vue";e["default"]=l.exports},8392:function(t,e,a){"use strict";var s=a("703f"),i=a.n(s);i.a},"86a7":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Modal",{attrs:{"footer-hide":!0,"mask-closable":!1,title:"企业详情",width:"900"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[t.data?a("div",{staticClass:"page-detail-wrap"},[a("Row",{attrs:{gutter:16}},[a("Col",{attrs:{span:"12"}},[a("Divider",[t._v("基础信息")]),a("ul",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("企业编号:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.id))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("企业名称:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.name))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("联系人:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.contacts))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("手机号:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.mobile))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("企业地址:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.address))])])])],1),a("Col",{attrs:{span:"12"}},[a("Divider",[t._v("账号信息")]),a("ul",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("银行账号:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.extends.bank_account))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("微信账号:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.extends.wechat_account))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("支付宝账号:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.extends.alipay_account))])])]),a("Divider",[t._v("其他信息")]),a("ul",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("备注:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.remark))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("创建时间:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.created_at))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("更新时间:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.updated_at))])])])],1)],1),a("Divider",[t._v("物流信息")]),a("Row",t._l(t.data.addresses,function(e){return a("div",[a("Col",{staticClass:"umar-b10",attrs:{offset:"1",span:"11"}},[a("Card",[a("p",{attrs:{slot:"title"},slot:"title"},[t._v("\n "+t._s(e.contacts)+"\n "),e.default?a("Tag",{staticClass:"f-r",attrs:{color:"error"}},[t._v("默认")]):t._e()],1),a("p",[t._v("地址: "+t._s(e.area+""+e.address))]),a("p",[t._v("电话: "+t._s(e.mobile))])])],1)],1)}))],1):t._e()])},i=[],n={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){this.my_show=t}},data:function(){return{my_show:!1}},methods:{visibleChange:function(t){this.$emit("update:show",t)}}},r=n,o=a("048f"),c=Object(o["a"])(r,s,i,!1,null,null,null);c.options.__file="detail.vue";e["default"]=c.exports},8818:function(t,e,a){"use strict";function s(t){return service.get("api/configs/get",{params:{key:t}})}a.d(e,"a",function(){return s})},8990:function(t,e,a){"use strict";a.r(e);a("cf54");var s=a("e977");e["default"]={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){if(this.my_show=t,t&&this.data)for(var e in this.data)e in this.params&&(this.params[e]=this.data[e])}},data:function(){return{my_show:!1,loading:!1,params:{name:"",type:"",remark:"",parent_id:""}}},methods:{ok:function(){var t=this;this.params.name?this.data?s["f"](this.params,this.data.id).then(function(e){t.loading=!1,0==e.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.my_show=!1)}).catch(function(e){t.loading=!1}):s["a"](this.params).then(function(e){t.loading=!1,0==e.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.my_show=!1)}).catch(function(e){t.loading=!1}):this.$Message.info("请填写角色名")},visibleChange:function(t){if(!t)for(var e in this.$emit("update:show",!1),this.params)this.params[e]=""}}}},"8cb0":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"page-wrap"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("div",{staticClass:"page-handle-wrap"},[a("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item w-250"},[a("AutoComplete",{attrs:{icon:"ios-search",placeholder:"企业名称"},on:{"on-search":t.handleCompleteCompanies},model:{value:t.options.company_name,callback:function(e){t.$set(t.options,"company_name","string"===typeof e?e.trim():e)},expression:"options.company_name"}},t._l(t.completeHandledCompanies,function(e){return a("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),a("li",{staticClass:"handle-item w-250"},[a("AutoComplete",{attrs:{icon:"ios-search",placeholder:"套餐名称"},on:{"on-search":function(e){t.handleCompletePackages(t.options.type,e)}},model:{value:t.options.package_name,callback:function(e){t.$set(t.options,"package_name","string"===typeof e?e.trim():e)},expression:"options.package_name"}},t._l(t.completeHandledPackages,function(e){return a("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),a("li",{staticClass:"handle-item w-250"},[a("Select",{attrs:{multiple:"",clearable:"",placeholder:"类型"},model:{value:t.options.type,callback:function(e){t.$set(t.options,"type",e)},expression:"options.type"}},[-1!==t.types.indexOf(0)?a("Option",{attrs:{value:0}},[t._v("首年")]):t._e(),-1!==t.types.indexOf(1)?a("Option",{attrs:{value:1}},[t._v("非首年")]):t._e(),-1!==t.types.indexOf(2)?a("Option",{attrs:{value:2}},[t._v("续费包")]):t._e(),-1!==t.types.indexOf(3)?a("Option",{attrs:{value:3}},[t._v("加油包")]):t._e()],1)],1)]),a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item w-250"},[a("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"month"},model:{value:t.options.month,callback:function(e){t.$set(t.options,"month","string"===typeof e?e.trim():e)},expression:"options.month"}})],1),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),a("div",{staticClass:"page-list-wrap"},[a("Table",{ref:"table",attrs:{columns:t.columns,data:t.data,height:t.page.limit>12?610:"",stripe:""}},[a("template",{staticClass:"table-footer",slot:"footer"},[a("colgroup",{staticClass:"table-footer-colgroup"}),a("thead",{directives:[{name:"show",rawName:"v-show",value:t.data.length,expression:"data.length"}],staticClass:"ivu-table"},[a("tr",[a("th",[a("div",{staticClass:"ivu-table-cell"},[t._v("总计")])]),a("th",[a("div",{staticClass:"ivu-table-cell"})]),a("th",[a("div",{staticClass:"ivu-table-cell"})]),a("th",[a("div",{staticClass:"ivu-table-cell"})]),a("th",[a("div",{staticClass:"ivu-table-cell"})]),a("th",[a("div",{staticClass:"ivu-table-cell"},[t._v(t._s(t.stats.members))])]),a("th",[a("div",{staticClass:"ivu-table-cell"},[t._v(t._s(t.stats.counts))])]),a("th",[a("div",{staticClass:"ivu-table-cell"},[t._v(t._s(Number(t.stats.total_price).toFixed(2)))])]),a("th",[a("div",{staticClass:"ivu-table-cell"})]),a("th",[a("div",{staticClass:"ivu-table-cell"})]),t.page.limit>12?a("th",{attrs:{rowspan:"1"}}):t._e()])])])],2)],1),a("div",{staticClass:"page-turn-wrap"},[a("Page",{attrs:{current:Number(t.page.page),"page-size":Number(t.page.limit),"page-size-opts":[10,20,100,1/0],total:Number(t.page.total),"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.changePage,"on-page-size-change":t.changeLimit}})],1),a("ui-detail",{attrs:{list:t.detailObj.list,options:t.detailObj.options,show:t.detailObj.show},on:{"update:show":function(e){t.$set(t.detailObj,"show",e)}}})],1)},i=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("li",{staticClass:"f-l"},[a("div",{staticClass:"text-exp"},[a("b",[t._v("全部信息")])])])}],n=(a("84fb"),a("41ed")),r={name:"StatsCompanyReport",components:{UiDetail:function(t){return Promise.resolve().then(function(){var e=[a("a7e1")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{search:{show:!0},detailObj:{type:null,options:{}},types:[],options:{company_name:"",package_name:"",type:[],month:this.moment().subtract("1","months").startOf("month").format("YYYY-MM")},data:[],list:[],stats:{},page:{total:0,limit:10,page:1},columns:[{title:"企业名称",key:"company_name",width:300},{title:"套餐名称",key:"package_name"},{title:"套餐周期(月)",key:"service_months",width:150},{title:"套餐价格(元/周期)",key:"unit_price",width:150},{title:"套餐单价(元/月)",key:"month_price",width:150},{title:"收费人数",key:"members",width:130},{title:"收费数",key:"counts",width:130},{title:"收费总价(元)",key:"total_price",width:150},{title:"收费类型",key:"type_name",width:120},{title:"操作",key:"action",width:170,render:function(e,a){var s=a.row,i=(a.column,a.index,[]);if(i.push(e("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(e){t.isShowLoading(!0);var a={page:1,limit:10,type:s.type,company_id:s.company_id,month:t.moment(t.options.month).format("YYYY-MM"),package_id:s.package_id,unit_price:Number(100*s.unit_price)};service.get("api/stats/company-report/detail",{params:a}).then(function(e){t.isShowLoading(!1),0==e.code&&(t.detailObj={show:!0,options:a,list:e.data})}).catch(function(){t.isShowLoading(!1)})}}},"查看明细")),i.length)return e("div",i)}}]}},created:function(){this.types=1==this.$route.params.type?[0,1]:[2,3],this.index()},mounted:function(){var t=this;window.onresize=function(){t.tableFooter()}},methods:{index:function(){var t=this;this.isShowLoading(!0),this.data=[],service.get("api/stats/company-report",{params:this.params()}).then(function(e){t.isShowLoading(!1),0==e.code&&(t.list=e.data,t.page.total=t.list.length,t.changePage(1))}).catch(function(){t.isShowLoading(!1)})},exportExcel:function(){var t=this;this.isShowLoading(!0),service.get("api/stats/company-report/export",{params:this.params()}).then(function(e){0===e.code&&t.downloadFile(e.data),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})},params:function(){this.options.month||(this.options.month=this.moment().subtract("1","months").startOf("month").format("YYYY-MM")),this.options.type.length||(this.options.type=this.types),this.options.month=this.moment(this.options.month).format("YYYY-MM");var t={limit:0,type:this.options.type,month:this.moment(this.options.month).format("YYYY-MM"),company_name:this.options.company_name,package_name:this.options.package_name};return t},request:function(){var t=this.page.page;1==this.data.length&&(t=this.returnPage(this.page.total,this.page.page,this.page.limit)),this.index(),this.changePage(t)},resetSearch:function(){for(var t in this.options)this.options[t]="month"===t?this.moment().subtract("1","months").startOf("month").format("YYYY-MM"):"type"===t?[]:"";this.page={total:0,limit:10,page:1},this.index()},changeLimit:function(t){this.page.limit=t,this.changePage(1)},changePage:function(t){this.page.page=t,this.data=this.list.slice((t-1)*this.page.limit,t*this.page.limit),this.stats={members:Object(n["b"])(this.list,"members"),counts:Object(n["b"])(this.list,"counts"),total_price:Object(n["b"])(this.list,"total_price")},this.tableFooter()},tableFooter:function(){this.$nextTick(function(){setTimeout(function(){var t=$(".ivu-table-header colgroup").html();$(".table-footer-colgroup").html(t)},10)})}}},o=r,c=a("048f"),l=Object(c["a"])(o,s,i,!1,null,null,null);l.options.__file="index.vue";e["default"]=l.exports},"8ecb":function(t,e,a){(function(e,s){t.exports=s(a("e7e2"))})("undefined"!==typeof self&&self,function(t){return function(t){var e={};function a(s){if(e[s])return e[s].exports;var i=e[s]={i:s,l:!1,exports:{}};return t[s].call(i.exports,i,i.exports,a),i.l=!0,i.exports}return a.m=t,a.c=e,a.d=function(t,e,s){a.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:s})},a.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.t=function(t,e){if(1&e&&(t=a(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var s=Object.create(null);if(a.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)a.d(s,i,function(e){return t[e]}.bind(null,i));return s},a.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return a.d(e,"a",e),e},a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},a.p="",a(a.s="fb15")}({"02f4":function(t,e,a){var s=a("4588"),i=a("be13");t.exports=function(t){return function(e,a){var n,r,o=String(i(e)),c=s(a),l=o.length;return c<0||c>=l?t?"":void 0:(n=o.charCodeAt(c),n<55296||n>56319||c+1===l||(r=o.charCodeAt(c+1))<56320||r>57343?t?o.charAt(c):n:t?o.slice(c,c+2):r-56320+(n-55296<<10)+65536)}}},"0390":function(t,e,a){"use strict";var s=a("02f4")(!0);t.exports=function(t,e,a){return e+(a?s(t,e).length:1)}},"07e3":function(t,e){var a={}.hasOwnProperty;t.exports=function(t,e){return a.call(t,e)}},"0bfb":function(t,e,a){"use strict";var s=a("cb7c");t.exports=function(){var t=s(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},"0fc9":function(t,e,a){var s=a("3a38"),i=Math.max,n=Math.min;t.exports=function(t,e){return t=s(t),t<0?i(t+e,0):n(t,e)}},1654:function(t,e,a){"use strict";var s=a("71c1")(!0);a("30f1")(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,a=this._i;return a>=e.length?{value:void 0,done:!0}:(t=s(e,a),this._i+=t.length,{value:t,done:!1})})},1691:function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},"1af6":function(t,e,a){var s=a("63b6");s(s.S,"Array",{isArray:a("9003")})},"1bc3":function(t,e,a){var s=a("f772");t.exports=function(t,e){if(!s(t))return t;var a,i;if(e&&"function"==typeof(a=t.toString)&&!s(i=a.call(t)))return i;if("function"==typeof(a=t.valueOf)&&!s(i=a.call(t)))return i;if(!e&&"function"==typeof(a=t.toString)&&!s(i=a.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},"1ec9":function(t,e,a){var s=a("f772"),i=a("e53d").document,n=s(i)&&s(i.createElement);t.exports=function(t){return n?i.createElement(t):{}}},"20fd":function(t,e,a){"use strict";var s=a("d9f6"),i=a("aebd");t.exports=function(t,e,a){e in t?s.f(t,e,i(0,a)):t[e]=a}},"214f":function(t,e,a){"use strict";a("b0c5");var s=a("2aba"),i=a("32e9"),n=a("79e5"),r=a("be13"),o=a("2b4c"),c=a("520a"),l=o("species"),u=!n(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$<a>")}),d=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var a="ab".split(t);return 2===a.length&&"a"===a[0]&&"b"===a[1]}();t.exports=function(t,e,a){var p=o(t),h=!n(function(){var e={};return e[p]=function(){return 7},7!=""[t](e)}),m=h?!n(function(){var e=!1,a=/a/;return a.exec=function(){return e=!0,null},"split"===t&&(a.constructor={},a.constructor[l]=function(){return a}),a[p](""),!e}):void 0;if(!h||!m||"replace"===t&&!u||"split"===t&&!d){var f=/./[p],v=a(r,p,""[t],function(t,e,a,s,i){return e.exec===c?h&&!i?{done:!0,value:f.call(e,a,s)}:{done:!0,value:t.call(a,e,s)}:{done:!1}}),g=v[0],_=v[1];s(String.prototype,t,g),i(RegExp.prototype,p,2==e?function(t,e){return _.call(t,this,e)}:function(t){return _.call(t,this)})}}},"230e":function(t,e,a){var s=a("d3f4"),i=a("7726").document,n=s(i)&&s(i.createElement);t.exports=function(t){return n?i.createElement(t):{}}},"23c6":function(t,e,a){var s=a("2d95"),i=a("2b4c")("toStringTag"),n="Arguments"==s(function(){return arguments}()),r=function(t,e){try{return t[e]}catch(a){}};t.exports=function(t){var e,a,o;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(a=r(e=Object(t),i))?a:n?s(e):"Object"==(o=s(e))&&"function"==typeof e.callee?"Arguments":o}},"241e":function(t,e,a){var s=a("25eb");t.exports=function(t){return Object(s(t))}},"25eb":function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},"294c":function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},"2aba":function(t,e,a){var s=a("7726"),i=a("32e9"),n=a("69a8"),r=a("ca5a")("src"),o=a("fa5b"),c="toString",l=(""+o).split(c);a("8378").inspectSource=function(t){return o.call(t)},(t.exports=function(t,e,a,o){var c="function"==typeof a;c&&(n(a,"name")||i(a,"name",e)),t[e]!==a&&(c&&(n(a,r)||i(a,r,t[e]?""+t[e]:l.join(String(e)))),t===s?t[e]=a:o?t[e]?t[e]=a:i(t,e,a):(delete t[e],i(t,e,a)))})(Function.prototype,c,function(){return"function"==typeof this&&this[r]||o.call(this)})},"2b4c":function(t,e,a){var s=a("5537")("wks"),i=a("ca5a"),n=a("7726").Symbol,r="function"==typeof n,o=t.exports=function(t){return s[t]||(s[t]=r&&n[t]||(r?n:i)("Symbol."+t))};o.store=s},"2d00":function(t,e){t.exports=!1},"2d95":function(t,e){var a={}.toString;t.exports=function(t){return a.call(t).slice(8,-1)}},"2fdb":function(t,e,a){"use strict";var s=a("5ca1"),i=a("d2c8"),n="includes";s(s.P+s.F*a("5147")(n),"String",{includes:function(t){return!!~i(this,t,n).indexOf(t,arguments.length>1?arguments[1]:void 0)}})},"30f1":function(t,e,a){"use strict";var s=a("b8e3"),i=a("63b6"),n=a("9138"),r=a("35e8"),o=a("481b"),c=a("8f60"),l=a("45f2"),u=a("53e2"),d=a("5168")("iterator"),p=!([].keys&&"next"in[].keys()),h="@@iterator",m="keys",f="values",v=function(){return this};t.exports=function(t,e,a,g,_,w,y){c(a,e,g);var b,k,C,x=function(t){if(!p&&t in M)return M[t];switch(t){case m:return function(){return new a(this,t)};case f:return function(){return new a(this,t)}}return function(){return new a(this,t)}},O=e+" Iterator",$=_==f,S=!1,M=t.prototype,j=M[d]||M[h]||_&&M[_],P=j||x(_),Y=_?$?x("entries"):P:void 0,B="Array"==e&&M.entries||j;if(B&&(C=u(B.call(new t)),C!==Object.prototype&&C.next&&(l(C,O,!0),s||"function"==typeof C[d]||r(C,d,v))),$&&j&&j.name!==f&&(S=!0,P=function(){return j.call(this)}),s&&!y||!p&&!S&&M[d]||r(M,d,P),o[e]=P,o[O]=v,_)if(b={values:$?P:x(f),keys:w?P:x(m),entries:Y},y)for(k in b)k in M||n(M,k,b[k]);else i(i.P+i.F*(p||S),e,b);return b}},"32a6":function(t,e,a){var s=a("241e"),i=a("c3a1");a("ce7e")("keys",function(){return function(t){return i(s(t))}})},"32e9":function(t,e,a){var s=a("86cc"),i=a("4630");t.exports=a("9e1e")?function(t,e,a){return s.f(t,e,i(1,a))}:function(t,e,a){return t[e]=a,t}},"32fc":function(t,e,a){var s=a("e53d").document;t.exports=s&&s.documentElement},"335c":function(t,e,a){var s=a("6b4c");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==s(t)?t.split(""):Object(t)}},"355d":function(t,e){e.f={}.propertyIsEnumerable},"35e8":function(t,e,a){var s=a("d9f6"),i=a("aebd");t.exports=a("8e60")?function(t,e,a){return s.f(t,e,i(1,a))}:function(t,e,a){return t[e]=a,t}},"36c3":function(t,e,a){var s=a("335c"),i=a("25eb");t.exports=function(t){return s(i(t))}},3702:function(t,e,a){var s=a("481b"),i=a("5168")("iterator"),n=Array.prototype;t.exports=function(t){return void 0!==t&&(s.Array===t||n[i]===t)}},"3a38":function(t,e){var a=Math.ceil,s=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?s:a)(t)}},"40c3":function(t,e,a){var s=a("6b4c"),i=a("5168")("toStringTag"),n="Arguments"==s(function(){return arguments}()),r=function(t,e){try{return t[e]}catch(a){}};t.exports=function(t){var e,a,o;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(a=r(e=Object(t),i))?a:n?s(e):"Object"==(o=s(e))&&"function"==typeof e.callee?"Arguments":o}},4588:function(t,e){var a=Math.ceil,s=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?s:a)(t)}},"45f2":function(t,e,a){var s=a("d9f6").f,i=a("07e3"),n=a("5168")("toStringTag");t.exports=function(t,e,a){t&&!i(t=a?t:t.prototype,n)&&s(t,n,{configurable:!0,value:e})}},4630:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},"469f":function(t,e,a){a("6c1c"),a("1654"),t.exports=a("7d7b")},"481b":function(t,e){t.exports={}},"4aa6":function(t,e,a){t.exports=a("dc62")},"4bf8":function(t,e,a){var s=a("be13");t.exports=function(t){return Object(s(t))}},"4ee1":function(t,e,a){var s=a("5168")("iterator"),i=!1;try{var n=[7][s]();n["return"]=function(){i=!0},Array.from(n,function(){throw 2})}catch(r){}t.exports=function(t,e){if(!e&&!i)return!1;var a=!1;try{var n=[7],o=n[s]();o.next=function(){return{done:a=!0}},n[s]=function(){return o},t(n)}catch(r){}return a}},"50ed":function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},5147:function(t,e,a){var s=a("2b4c")("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(a){try{return e[s]=!1,!"/./"[t](e)}catch(i){}}return!0}},5168:function(t,e,a){var s=a("dbdb")("wks"),i=a("62a0"),n=a("e53d").Symbol,r="function"==typeof n,o=t.exports=function(t){return s[t]||(s[t]=r&&n[t]||(r?n:i)("Symbol."+t))};o.store=s},5176:function(t,e,a){t.exports=a("51b6")},"51b6":function(t,e,a){a("a3c3"),t.exports=a("584a").Object.assign},"520a":function(t,e,a){"use strict";var s=a("0bfb"),i=RegExp.prototype.exec,n=String.prototype.replace,r=i,o="lastIndex",c=function(){var t=/a/,e=/b*/g;return i.call(t,"a"),i.call(e,"a"),0!==t[o]||0!==e[o]}(),l=void 0!==/()??/.exec("")[1],u=c||l;u&&(r=function(t){var e,a,r,u,d=this;return l&&(a=new RegExp("^"+d.source+"$(?!\\s)",s.call(d))),c&&(e=d[o]),r=i.call(d,t),c&&r&&(d[o]=d.global?r.index+r[0].length:e),l&&r&&r.length>1&&n.call(r[0],a,function(){for(u=1;u<arguments.length-2;u++)void 0===arguments[u]&&(r[u]=void 0)}),r}),t.exports=r},"53e2":function(t,e,a){var s=a("07e3"),i=a("241e"),n=a("5559")("IE_PROTO"),r=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),s(t,n)?t[n]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?r:null}},"549b":function(t,e,a){"use strict";var s=a("d864"),i=a("63b6"),n=a("241e"),r=a("b0dc"),o=a("3702"),c=a("b447"),l=a("20fd"),u=a("7cd6");i(i.S+i.F*!a("4ee1")(function(t){Array.from(t)}),"Array",{from:function(t){var e,a,i,d,p=n(t),h="function"==typeof this?this:Array,m=arguments.length,f=m>1?arguments[1]:void 0,v=void 0!==f,g=0,_=u(p);if(v&&(f=s(f,m>2?arguments[2]:void 0,2)),void 0==_||h==Array&&o(_))for(e=c(p.length),a=new h(e);e>g;g++)l(a,g,v?f(p[g],g):p[g]);else for(d=_.call(p),a=new h;!(i=d.next()).done;g++)l(a,g,v?r(d,f,[i.value,g],!0):i.value);return a.length=g,a}})},"54a1":function(t,e,a){a("6c1c"),a("1654"),t.exports=a("95d5")},5537:function(t,e,a){var s=a("8378"),i=a("7726"),n="__core-js_shared__",r=i[n]||(i[n]={});(t.exports=function(t,e){return r[t]||(r[t]=void 0!==e?e:{})})("versions",[]).push({version:s.version,mode:a("2d00")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},5559:function(t,e,a){var s=a("dbdb")("keys"),i=a("62a0");t.exports=function(t){return s[t]||(s[t]=i(t))}},"584a":function(t,e){var a=t.exports={version:"2.6.5"};"number"==typeof __e&&(__e=a)},"5b4e":function(t,e,a){var s=a("36c3"),i=a("b447"),n=a("0fc9");t.exports=function(t){return function(e,a,r){var o,c=s(e),l=i(c.length),u=n(r,l);if(t&&a!=a){while(l>u)if(o=c[u++],o!=o)return!0}else for(;l>u;u++)if((t||u in c)&&c[u]===a)return t||u||0;return!t&&-1}}},"5ca1":function(t,e,a){var s=a("7726"),i=a("8378"),n=a("32e9"),r=a("2aba"),o=a("9b43"),c="prototype",l=function(t,e,a){var u,d,p,h,m=t&l.F,f=t&l.G,v=t&l.S,g=t&l.P,_=t&l.B,w=f?s:v?s[e]||(s[e]={}):(s[e]||{})[c],y=f?i:i[e]||(i[e]={}),b=y[c]||(y[c]={});for(u in f&&(a=e),a)d=!m&&w&&void 0!==w[u],p=(d?w:a)[u],h=_&&d?o(p,s):g&&"function"==typeof p?o(Function.call,p):p,w&&r(w,u,p,t&l.U),y[u]!=p&&n(y,u,h),g&&b[u]!=p&&(b[u]=p)};s.core=i,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,t.exports=l},"5d73":function(t,e,a){t.exports=a("469f")},"5f1b":function(t,e,a){"use strict";var s=a("23c6"),i=RegExp.prototype.exec;t.exports=function(t,e){var a=t.exec;if("function"===typeof a){var n=a.call(t,e);if("object"!==typeof n)throw new TypeError("RegExp exec method returned something other than an Object or null");return n}if("RegExp"!==s(t))throw new TypeError("RegExp#exec called on incompatible receiver");return i.call(t,e)}},"626a":function(t,e,a){var s=a("2d95");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==s(t)?t.split(""):Object(t)}},"62a0":function(t,e){var a=0,s=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++a+s).toString(36))}},"63b6":function(t,e,a){var s=a("e53d"),i=a("584a"),n=a("d864"),r=a("35e8"),o=a("07e3"),c="prototype",l=function(t,e,a){var u,d,p,h=t&l.F,m=t&l.G,f=t&l.S,v=t&l.P,g=t&l.B,_=t&l.W,w=m?i:i[e]||(i[e]={}),y=w[c],b=m?s:f?s[e]:(s[e]||{})[c];for(u in m&&(a=e),a)d=!h&&b&&void 0!==b[u],d&&o(w,u)||(p=d?b[u]:a[u],w[u]=m&&"function"!=typeof b[u]?a[u]:g&&d?n(p,s):_&&b[u]==p?function(t){var e=function(e,a,s){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,a)}return new t(e,a,s)}return t.apply(this,arguments)};return e[c]=t[c],e}(p):v&&"function"==typeof p?n(Function.call,p):p,v&&((w.virtual||(w.virtual={}))[u]=p,t&l.R&&y&&!y[u]&&r(y,u,p)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,t.exports=l},6762:function(t,e,a){"use strict";var s=a("5ca1"),i=a("c366")(!0);s(s.P,"Array",{includes:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),a("9c6c")("includes")},6821:function(t,e,a){var s=a("626a"),i=a("be13");t.exports=function(t){return s(i(t))}},"69a8":function(t,e){var a={}.hasOwnProperty;t.exports=function(t,e){return a.call(t,e)}},"6a99":function(t,e,a){var s=a("d3f4");t.exports=function(t,e){if(!s(t))return t;var a,i;if(e&&"function"==typeof(a=t.toString)&&!s(i=a.call(t)))return i;if("function"==typeof(a=t.valueOf)&&!s(i=a.call(t)))return i;if(!e&&"function"==typeof(a=t.toString)&&!s(i=a.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},"6b4c":function(t,e){var a={}.toString;t.exports=function(t){return a.call(t).slice(8,-1)}},"6c1c":function(t,e,a){a("c367");for(var s=a("e53d"),i=a("35e8"),n=a("481b"),r=a("5168")("toStringTag"),o="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),c=0;c<o.length;c++){var l=o[c],u=s[l],d=u&&u.prototype;d&&!d[r]&&i(d,r,l),n[l]=n.Array}},"71c1":function(t,e,a){var s=a("3a38"),i=a("25eb");t.exports=function(t){return function(e,a){var n,r,o=String(i(e)),c=s(a),l=o.length;return c<0||c>=l?t?"":void 0:(n=o.charCodeAt(c),n<55296||n>56319||c+1===l||(r=o.charCodeAt(c+1))<56320||r>57343?t?o.charAt(c):n:t?o.slice(c,c+2):r-56320+(n-55296<<10)+65536)}}},7726:function(t,e){var a=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=a)},"774e":function(t,e,a){t.exports=a("d2d5")},"77f1":function(t,e,a){var s=a("4588"),i=Math.max,n=Math.min;t.exports=function(t,e){return t=s(t),t<0?i(t+e,0):n(t,e)}},"794b":function(t,e,a){t.exports=!a("8e60")&&!a("294c")(function(){return 7!=Object.defineProperty(a("1ec9")("div"),"a",{get:function(){return 7}}).a})},"79aa":function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},"79e5":function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},"7cd6":function(t,e,a){var s=a("40c3"),i=a("5168")("iterator"),n=a("481b");t.exports=a("584a").getIteratorMethod=function(t){if(void 0!=t)return t[i]||t["@@iterator"]||n[s(t)]}},"7d7b":function(t,e,a){var s=a("e4ae"),i=a("7cd6");t.exports=a("584a").getIterator=function(t){var e=i(t);if("function"!=typeof e)throw TypeError(t+" is not iterable!");return s(e.call(t))}},"7e90":function(t,e,a){var s=a("d9f6"),i=a("e4ae"),n=a("c3a1");t.exports=a("8e60")?Object.defineProperties:function(t,e){i(t);var a,r=n(e),o=r.length,c=0;while(o>c)s.f(t,a=r[c++],e[a]);return t}},8378:function(t,e){var a=t.exports={version:"2.6.5"};"number"==typeof __e&&(__e=a)},8436:function(t,e){t.exports=function(){}},"86cc":function(t,e,a){var s=a("cb7c"),i=a("c69a"),n=a("6a99"),r=Object.defineProperty;e.f=a("9e1e")?Object.defineProperty:function(t,e,a){if(s(t),e=n(e,!0),s(a),i)try{return r(t,e,a)}catch(o){}if("get"in a||"set"in a)throw TypeError("Accessors not supported!");return"value"in a&&(t[e]=a.value),t}},"8aae":function(t,e,a){a("32a6"),t.exports=a("584a").Object.keys},"8e60":function(t,e,a){t.exports=!a("294c")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},"8f60":function(t,e,a){"use strict";var s=a("a159"),i=a("aebd"),n=a("45f2"),r={};a("35e8")(r,a("5168")("iterator"),function(){return this}),t.exports=function(t,e,a){t.prototype=s(r,{next:i(1,a)}),n(t,e+" Iterator")}},9003:function(t,e,a){var s=a("6b4c");t.exports=Array.isArray||function(t){return"Array"==s(t)}},9138:function(t,e,a){t.exports=a("35e8")},9306:function(t,e,a){"use strict";var s=a("c3a1"),i=a("9aa9"),n=a("355d"),r=a("241e"),o=a("335c"),c=Object.assign;t.exports=!c||a("294c")(function(){var t={},e={},a=Symbol(),s="abcdefghijklmnopqrst";return t[a]=7,s.split("").forEach(function(t){e[t]=t}),7!=c({},t)[a]||Object.keys(c({},e)).join("")!=s})?function(t,e){var a=r(t),c=arguments.length,l=1,u=i.f,d=n.f;while(c>l){var p,h=o(arguments[l++]),m=u?s(h).concat(u(h)):s(h),f=m.length,v=0;while(f>v)d.call(h,p=m[v++])&&(a[p]=h[p])}return a}:c},9427:function(t,e,a){var s=a("63b6");s(s.S,"Object",{create:a("a159")})},"95d5":function(t,e,a){var s=a("40c3"),i=a("5168")("iterator"),n=a("481b");t.exports=a("584a").isIterable=function(t){var e=Object(t);return void 0!==e[i]||"@@iterator"in e||n.hasOwnProperty(s(e))}},"9aa9":function(t,e){e.f=Object.getOwnPropertySymbols},"9b43":function(t,e,a){var s=a("d8e8");t.exports=function(t,e,a){if(s(t),void 0===e)return t;switch(a){case 1:return function(a){return t.call(e,a)};case 2:return function(a,s){return t.call(e,a,s)};case 3:return function(a,s,i){return t.call(e,a,s,i)}}return function(){return t.apply(e,arguments)}}},"9c6c":function(t,e,a){var s=a("2b4c")("unscopables"),i=Array.prototype;void 0==i[s]&&a("32e9")(i,s,{}),t.exports=function(t){i[s][t]=!0}},"9def":function(t,e,a){var s=a("4588"),i=Math.min;t.exports=function(t){return t>0?i(s(t),9007199254740991):0}},"9e1e":function(t,e,a){t.exports=!a("79e5")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},a159:function(t,e,a){var s=a("e4ae"),i=a("7e90"),n=a("1691"),r=a("5559")("IE_PROTO"),o=function(){},c="prototype",l=function(){var t,e=a("1ec9")("iframe"),s=n.length,i="<",r=">";e.style.display="none",a("32fc").appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write(i+"script"+r+"document.F=Object"+i+"/script"+r),t.close(),l=t.F;while(s--)delete l[c][n[s]];return l()};t.exports=Object.create||function(t,e){var a;return null!==t?(o[c]=s(t),a=new o,o[c]=null,a[r]=t):a=l(),void 0===e?a:i(a,e)}},a352:function(e,a){e.exports=t},a3c3:function(t,e,a){var s=a("63b6");s(s.S+s.F,"Object",{assign:a("9306")})},a481:function(t,e,a){"use strict";var s=a("cb7c"),i=a("4bf8"),n=a("9def"),r=a("4588"),o=a("0390"),c=a("5f1b"),l=Math.max,u=Math.min,d=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g,m=function(t){return void 0===t?t:String(t)};a("214f")("replace",2,function(t,e,a,f){return[function(s,i){var n=t(this),r=void 0==s?void 0:s[e];return void 0!==r?r.call(s,n,i):a.call(String(n),s,i)},function(t,e){var i=f(a,t,this,e);if(i.done)return i.value;var d=s(t),p=String(this),h="function"===typeof e;h||(e=String(e));var g=d.global;if(g){var _=d.unicode;d.lastIndex=0}var w=[];while(1){var y=c(d,p);if(null===y)break;if(w.push(y),!g)break;var b=String(y[0]);""===b&&(d.lastIndex=o(p,n(d.lastIndex),_))}for(var k="",C=0,x=0;x<w.length;x++){y=w[x];for(var O=String(y[0]),$=l(u(r(y.index),p.length),0),S=[],M=1;M<y.length;M++)S.push(m(y[M]));var j=y.groups;if(h){var P=[O].concat(S,$,p);void 0!==j&&P.push(j);var Y=String(e.apply(void 0,P))}else Y=v(O,p,$,S,j,e);$>=C&&(k+=p.slice(C,$)+Y,C=$+O.length)}return k+p.slice(C)}];function v(t,e,s,n,r,o){var c=s+t.length,l=n.length,u=h;return void 0!==r&&(r=i(r),u=p),a.call(o,u,function(a,i){var o;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,s);case"'":return e.slice(c);case"<":o=r[i.slice(1,-1)];break;default:var u=+i;if(0===u)return a;if(u>l){var p=d(u/10);return 0===p?a:p<=l?void 0===n[p-1]?i.charAt(1):n[p-1]+i.charAt(1):a}o=n[u-1]}return void 0===o?"":o})}})},a4bb:function(t,e,a){t.exports=a("8aae")},a745:function(t,e,a){t.exports=a("f410")},aae3:function(t,e,a){var s=a("d3f4"),i=a("2d95"),n=a("2b4c")("match");t.exports=function(t){var e;return s(t)&&(void 0!==(e=t[n])?!!e:"RegExp"==i(t))}},aebd:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},b0c5:function(t,e,a){"use strict";var s=a("520a");a("5ca1")({target:"RegExp",proto:!0,forced:s!==/./.exec},{exec:s})},b0dc:function(t,e,a){var s=a("e4ae");t.exports=function(t,e,a,i){try{return i?e(s(a)[0],a[1]):e(a)}catch(r){var n=t["return"];throw void 0!==n&&s(n.call(t)),r}}},b447:function(t,e,a){var s=a("3a38"),i=Math.min;t.exports=function(t){return t>0?i(s(t),9007199254740991):0}},b8e3:function(t,e){t.exports=!0},be13:function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},c366:function(t,e,a){var s=a("6821"),i=a("9def"),n=a("77f1");t.exports=function(t){return function(e,a,r){var o,c=s(e),l=i(c.length),u=n(r,l);if(t&&a!=a){while(l>u)if(o=c[u++],o!=o)return!0}else for(;l>u;u++)if((t||u in c)&&c[u]===a)return t||u||0;return!t&&-1}}},c367:function(t,e,a){"use strict";var s=a("8436"),i=a("50ed"),n=a("481b"),r=a("36c3");t.exports=a("30f1")(Array,"Array",function(t,e){this._t=r(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,a=this._i++;return!t||a>=t.length?(this._t=void 0,i(1)):i(0,"keys"==e?a:"values"==e?t[a]:[a,t[a]])},"values"),n.Arguments=n.Array,s("keys"),s("values"),s("entries")},c3a1:function(t,e,a){var s=a("e6f3"),i=a("1691");t.exports=Object.keys||function(t){return s(t,i)}},c649:function(t,e,a){"use strict";(function(t){a.d(e,"c",function(){return d}),a.d(e,"a",function(){return l}),a.d(e,"b",function(){return r}),a.d(e,"d",function(){return u}),a("a481");var s=a("4aa6"),i=a.n(s);function n(){return"undefined"!==typeof window?window.console:t.console}var r=n();function o(t){var e=i()(null);return function(a){var s=e[a];return s||(e[a]=t(a))}}var c=/-(\w)/g,l=o(function(t){return t.replace(c,function(t,e){return e?e.toUpperCase():""})});function u(t){null!==t.parentElement&&t.parentElement.removeChild(t)}function d(t,e,a){var s=0===a?t.children[0]:t.children[a-1].nextSibling;t.insertBefore(e,s)}}).call(this,a("c8ba"))},c69a:function(t,e,a){t.exports=!a("9e1e")&&!a("79e5")(function(){return 7!=Object.defineProperty(a("230e")("div"),"a",{get:function(){return 7}}).a})},c8ba:function(t,e){var a;a=function(){return this}();try{a=a||new Function("return this")()}catch(s){"object"===typeof window&&(a=window)}t.exports=a},c8bb:function(t,e,a){t.exports=a("54a1")},ca5a:function(t,e){var a=0,s=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++a+s).toString(36))}},cb7c:function(t,e,a){var s=a("d3f4");t.exports=function(t){if(!s(t))throw TypeError(t+" is not an object!");return t}},ce7e:function(t,e,a){var s=a("63b6"),i=a("584a"),n=a("294c");t.exports=function(t,e){var a=(i.Object||{})[t]||Object[t],r={};r[t]=e(a),s(s.S+s.F*n(function(){a(1)}),"Object",r)}},d2c8:function(t,e,a){var s=a("aae3"),i=a("be13");t.exports=function(t,e,a){if(s(e))throw TypeError("String#"+a+" doesn't accept regex!");return String(i(t))}},d2d5:function(t,e,a){a("1654"),a("549b"),t.exports=a("584a").Array.from},d3f4:function(t,e){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},d864:function(t,e,a){var s=a("79aa");t.exports=function(t,e,a){if(s(t),void 0===e)return t;switch(a){case 1:return function(a){return t.call(e,a)};case 2:return function(a,s){return t.call(e,a,s)};case 3:return function(a,s,i){return t.call(e,a,s,i)}}return function(){return t.apply(e,arguments)}}},d8e8:function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},d9f6:function(t,e,a){var s=a("e4ae"),i=a("794b"),n=a("1bc3"),r=Object.defineProperty;e.f=a("8e60")?Object.defineProperty:function(t,e,a){if(s(t),e=n(e,!0),s(a),i)try{return r(t,e,a)}catch(o){}if("get"in a||"set"in a)throw TypeError("Accessors not supported!");return"value"in a&&(t[e]=a.value),t}},dbdb:function(t,e,a){var s=a("584a"),i=a("e53d"),n="__core-js_shared__",r=i[n]||(i[n]={});(t.exports=function(t,e){return r[t]||(r[t]=void 0!==e?e:{})})("versions",[]).push({version:s.version,mode:a("b8e3")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},dc62:function(t,e,a){a("9427");var s=a("584a").Object;t.exports=function(t,e){return s.create(t,e)}},e4ae:function(t,e,a){var s=a("f772");t.exports=function(t){if(!s(t))throw TypeError(t+" is not an object!");return t}},e53d:function(t,e){var a=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=a)},e6f3:function(t,e,a){var s=a("07e3"),i=a("36c3"),n=a("5b4e")(!1),r=a("5559")("IE_PROTO");t.exports=function(t,e){var a,o=i(t),c=0,l=[];for(a in o)a!=r&&s(o,a)&&l.push(a);while(e.length>c)s(o,a=e[c++])&&(~n(l,a)||l.push(a));return l}},f410:function(t,e,a){a("1af6"),t.exports=a("584a").Array.isArray},f559:function(t,e,a){"use strict";var s=a("5ca1"),i=a("9def"),n=a("d2c8"),r="startsWith",o=""[r];s(s.P+s.F*a("5147")(r),"String",{startsWith:function(t){var e=n(this,t,r),a=i(Math.min(arguments.length>1?arguments[1]:void 0,e.length)),s=String(t);return o?o.call(e,s,a):e.slice(a,a+s.length)===s}})},f772:function(t,e){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},fa5b:function(t,e,a){t.exports=a("5537")("native-function-to-string",Function.toString)},fb15:function(t,e,a){"use strict";var s;a.r(e),"undefined"!==typeof window&&(s=window.document.currentScript)&&(s=s.src.match(/(.+\/)[^\/]+\.js(\?.*)?$/))&&(a.p=s[1]);var i=a("5176"),n=a.n(i),r=(a("f559"),a("a4bb")),o=a.n(r),c=(a("6762"),a("2fdb"),a("a745")),l=a.n(c);function u(t){if(l()(t))return t}var d=a("5d73"),p=a.n(d);function h(t,e){var a=[],s=!0,i=!1,n=void 0;try{for(var r,o=p()(t);!(s=(r=o.next()).done);s=!0)if(a.push(r.value),e&&a.length===e)break}catch(c){i=!0,n=c}finally{try{s||null==o["return"]||o["return"]()}finally{if(i)throw n}}return a}function m(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function f(t,e){return u(t)||h(t,e)||m()}function v(t){if(l()(t)){for(var e=0,a=new Array(t.length);e<t.length;e++)a[e]=t[e];return a}}var g=a("774e"),_=a.n(g),w=a("c8bb"),y=a.n(w);function b(t){if(y()(Object(t))||"[object Arguments]"===Object.prototype.toString.call(t))return _()(t)}function k(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function C(t){return v(t)||b(t)||k()}var x=a("a352"),O=a.n(x),$=a("c649");function S(t,e,a){return void 0===a?t:(t=t||{},t[e]=a,t)}function M(t,e){return t.map(function(t){return t.elm}).indexOf(e)}function j(t,e,a,s){if(!t)return[];var i=t.map(function(t){return t.elm}),n=e.length-s,r=C(e).map(function(t,e){return e>=n?i.length:i.indexOf(t)});return a?r.filter(function(t){return-1!==t}):r}function P(t,e){var a=this;this.$nextTick(function(){return a.$emit(t.toLowerCase(),e)})}function Y(t){var e=this;return function(a){null!==e.realList&&e["onDrag"+t](a),P.call(e,t,a)}}function B(t){if(!t||1!==t.length)return!1;var e=f(t,1),a=e[0].componentOptions;return!!a&&["transition-group","TransitionGroup"].includes(a.tag)}function D(t,e){var a=e.header,s=e.footer,i=0,n=0;return a&&(i=a.length,t=t?[].concat(C(a),C(t)):C(a)),s&&(n=s.length,t=t?[].concat(C(t),C(s)):C(s)),{children:t,headerOffset:i,footerOffset:n}}function L(t,e){var a=null,s=function(t,e){a=S(a,t,e)},i=o()(t).filter(function(t){return"id"===t||t.startsWith("data-")}).reduce(function(e,a){return e[a]=t[a],e},{});if(s("attrs",i),!e)return a;var r=e.on,c=e.props,l=e.attrs;return s("on",r),s("props",c),n()(a.attrs,l),a}var E=["Start","Add","Remove","Update","End"],I=["Choose","Sort","Filter","Clone"],N=["Move"].concat(E,I).map(function(t){return"on"+t}),T=null,z={options:Object,list:{type:Array,required:!1,default:null},value:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:function(t){return t}},element:{type:String,default:"div"},tag:{type:String,default:null},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},R={name:"draggable",inheritAttrs:!1,props:z,data:function(){return{transitionMode:!1,noneFunctionalComponentMode:!1,init:!1}},render:function(t){var e=this.$slots.default;this.transitionMode=B(e);var a=D(e,this.$slots),s=a.children,i=a.headerOffset,n=a.footerOffset;this.headerOffset=i,this.footerOffset=n;var r=L(this.$attrs,this.componentData);return t(this.getTag(),r,s)},created:function(){null!==this.list&&null!==this.value&&$["b"].error("Value and list props are mutually exclusive! Please set one or another."),"div"!==this.element&&$["b"].warn("Element props is deprecated please use tag props instead. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#element-props"),void 0!==this.options&&$["b"].warn("Options props is deprecated, add sortable options directly as vue.draggable item, or use v-bind. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#options-props")},mounted:function(){var t=this;if(this.noneFunctionalComponentMode=this.getTag().toLowerCase()!==this.$el.nodeName.toLowerCase(),this.noneFunctionalComponentMode&&this.transitionMode)throw new Error("Transition-group inside component is not supported. Please alter tag value or remove transition-group. Current tag value: ".concat(this.getTag()));var e={};E.forEach(function(a){e["on"+a]=Y.call(t,a)}),I.forEach(function(a){e["on"+a]=P.bind(t,a)});var a=o()(this.$attrs).reduce(function(e,a){return e[Object($["a"])(a)]=t.$attrs[a],e},{}),s=n()({},this.options,a,e,{onMove:function(e,a){return t.onDragMove(e,a)}});!("draggable"in s)&&(s.draggable=">*"),this._sortable=new O.a(this.rootContainer,s),this.computeIndexes()},beforeDestroy:function(){void 0!==this._sortable&&this._sortable.destroy()},computed:{rootContainer:function(){return this.transitionMode?this.$el.children[0]:this.$el},realList:function(){return this.list?this.list:this.value}},watch:{options:{handler:function(t){this.updateOptions(t)},deep:!0},$attrs:{handler:function(t){this.updateOptions(t)},deep:!0},realList:function(){this.computeIndexes()}},methods:{getTag:function(){return this.tag||this.element},updateOptions:function(t){for(var e in t){var a=Object($["a"])(e);-1===N.indexOf(a)&&this._sortable.option(a,t[e])}},getChildrenNodes:function(){if(this.init||(this.noneFunctionalComponentMode=this.noneFunctionalComponentMode&&1===this.$children.length,this.init=!0),this.noneFunctionalComponentMode)return this.$children[0].$slots.default;var t=this.$slots.default;return this.transitionMode?t[0].child.$slots.default:t},computeIndexes:function(){var t=this;this.$nextTick(function(){t.visibleIndexes=j(t.getChildrenNodes(),t.rootContainer.children,t.transitionMode,t.footerOffset)})},getUnderlyingVm:function(t){var e=M(this.getChildrenNodes()||[],t);if(-1===e)return null;var a=this.realList[e];return{index:e,element:a}},getUnderlyingPotencialDraggableComponent:function(t){var e=t.__vue__;return e&&e.$options&&"transition-group"===e.$options._componentTag?e.$parent:e},emitChanges:function(t){var e=this;this.$nextTick(function(){e.$emit("change",t)})},alterList:function(t){if(this.list)t(this.list);else{var e=C(this.value);t(e),this.$emit("input",e)}},spliceList:function(){var t=arguments,e=function(e){return e.splice.apply(e,C(t))};this.alterList(e)},updatePosition:function(t,e){var a=function(a){return a.splice(e,0,a.splice(t,1)[0])};this.alterList(a)},getRelatedContextFromMoveEvent:function(t){var e=t.to,a=t.related,s=this.getUnderlyingPotencialDraggableComponent(e);if(!s)return{component:s};var i=s.realList,r={list:i,component:s};if(e!==a&&i&&s.getUnderlyingVm){var o=s.getUnderlyingVm(a);if(o)return n()(o,r)}return r},getVmIndex:function(t){var e=this.visibleIndexes,a=e.length;return t>a-1?a:e[t]},getComponent:function(){return this.$slots.default[0].componentInstance},resetTransitionData:function(t){if(this.noTransitionOnDrag&&this.transitionMode){var e=this.getChildrenNodes();e[t].data=null;var a=this.getComponent();a.children=[],a.kept=void 0}},onDragStart:function(t){this.context=this.getUnderlyingVm(t.item),t.item._underlying_vm_=this.clone(this.context.element),T=t.item},onDragAdd:function(t){var e=t.item._underlying_vm_;if(void 0!==e){Object($["d"])(t.item);var a=this.getVmIndex(t.newIndex);this.spliceList(a,0,e),this.computeIndexes();var s={element:e,newIndex:a};this.emitChanges({added:s})}},onDragRemove:function(t){if(Object($["c"])(this.rootContainer,t.item,t.oldIndex),"clone"!==t.pullMode){var e=this.context.index;this.spliceList(e,1);var a={element:this.context.element,oldIndex:e};this.resetTransitionData(e),this.emitChanges({removed:a})}else Object($["d"])(t.clone)},onDragUpdate:function(t){Object($["d"])(t.item),Object($["c"])(t.from,t.item,t.oldIndex);var e=this.context.index,a=this.getVmIndex(t.newIndex);this.updatePosition(e,a);var s={element:this.context.element,oldIndex:e,newIndex:a};this.emitChanges({moved:s})},updateProperty:function(t,e){t.hasOwnProperty(e)&&(t[e]+=this.headerOffset)},computeFutureIndex:function(t,e){if(!t.element)return 0;var a=C(e.to.children).filter(function(t){return"none"!==t.style["display"]}),s=a.indexOf(e.related),i=t.component.getVmIndex(s),n=-1!==a.indexOf(T);return n||!e.willInsertAfter?i:i+1},onDragMove:function(t,e){var a=this.move;if(!a||!this.realList)return!0;var s=this.getRelatedContextFromMoveEvent(t),i=this.context,r=this.computeFutureIndex(s,t);n()(i,{futureIndex:r});var o=n()({},t,{relatedContext:s,draggedContext:i});return a(o,e)},onDragEnd:function(){this.computeIndexes(),T=null}}};"undefined"!==typeof window&&"Vue"in window&&window.Vue.component("draggable",R);var A=R;e["default"]=A}})["default"]})},"8f6a":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("iframe",{attrs:{src:t.src,frameborder:"0",width:"100%",height:"100%"}})},i=[],n={name:"Iframe",data:function(){return{src:""}},watch:{$route:function(){this.getSrc()},permissions_object:{deep:!0,handler:function(t){this.getSrc()}}},created:function(){this.enter(),this.getSrc()},beforeDestroy:function(){this.leave()},activated:function(){this.enter(),this.getSrc()},deactivated:function(){this.leave()},methods:{enter:function(){var t=$(".layout-content");t&&t.addClass("height")},leave:function(){var t=$(".layout-content");t&&t.removeClass("height")},getSrc:function(){var t=this.$route.query.mid;t&&t in this.permissions_object&&(this.src=this.permissions_object[t].path)}}},r=n,o=a("048f"),c=Object(o["a"])(r,s,i,!1,null,null,null);c.options.__file="index.vue";e["default"]=c.exports},"91ae":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Modal",{attrs:{title:t.data?"编辑角色":"添加角色",closable:!1,"mask-closable":!1},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{staticClass:"page-edit-wrap uinn-lr20"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("ul",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("角色名:")]),a("div",{staticClass:"ui-list-content"},[a("Input",{attrs:{maxlength:32},model:{value:t.params.name,callback:function(e){t.$set(t.params,"name","string"===typeof e?e.trim():e)},expression:"params.name"}}),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("长度在1-32之间")])])],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("备注:")]),a("div",{staticClass:"ui-list-content"},[a("Input",{attrs:{type:"textarea",rows:5,maxlength:255},model:{value:t.params.remark,callback:function(e){t.$set(t.params,"remark","string"===typeof e?e.trim():e)},expression:"params.remark"}}),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("长度在1-255之间")])])],1)])])],1),a("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[a("Button",{staticClass:"w-80",attrs:{type:"primary",ghost:""},on:{click:function(e){t.my_show=!1}}},[t._v("取消")]),a("Button",{staticClass:"w-80",attrs:{type:"primary",loading:t.loading},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(a("cf54"),a("e977")),r={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){if(this.my_show=t,t&&this.data)for(var e in this.data)e in this.params&&(this.params[e]=this.data[e])}},data:function(){return{my_show:!1,loading:!1,params:{name:"",type:"",remark:"",parent_id:""}}},methods:{ok:function(){var t=this;this.params.name?this.data?n["f"](this.params,this.data.id).then(function(e){t.loading=!1,0==e.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.my_show=!1)}).catch(function(e){t.loading=!1}):n["a"](this.params).then(function(e){t.loading=!1,0==e.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.my_show=!1)}).catch(function(e){t.loading=!1}):this.$Message.info("请填写角色名")},visibleChange:function(t){if(!t)for(var e in this.$emit("update:show",!1),this.params)this.params[e]=""}}},o=r,c=a("048f"),l=Object(c["a"])(o,s,i,!1,null,null,null);l.options.__file="edit.vue";e["default"]=l.exports},9209:function(t,e,a){"use strict";a.r(e);a("20a2"),a("84fb");var s=a("a2c9");e["default"]={name:"Companies",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[a("d967")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{params:{name:"",carrier_operator:"",sn:"",status:"",flowed:""},type:0,trashed:null,list_data:null,editObj:{show:!1,data:null},search:{show:!1},table_titles:[{type:"expand",width:50,render:function(t,e){var a=e.row,s=[];return s.push(t("Col",{props:{span:6},class:["fz-12"]},"成本价(元): "+Number(a["cost_price"]).toFixed(2))),s.push(t("Col",{props:{span:6},class:["fz-12"]},"指导价(元): "+Number(a["guide_price"]).toFixed(2))),s.push(t("Col",{props:{span:6},class:["fz-12"]},"语音分钟数: "+a["voices"])),s.push(t("Col",{props:{span:6},class:["fz-12"]},"短信条数: "+a["messages"])),s.push(t("Col",{props:{span:6},class:["fz-12"]},"短信功能: "+(a["has_messages"]?"有":"无"))),s.push(t("Col",{props:{span:6},class:["fz-12"]},"LBS功能: "+(a["has_lbs"]?"有":"无"))),s.push(t("Col",{props:{span:6},class:["fz-12"]},"重置周期(月): "+a["reset_months"])),a["type"]&&s.push(t("Col",{props:{span:6},class:["fz-12"]},"立即生效: "+(a["effect_months"]?"否":"是"))),s.push(t("Col",{props:{span:6},class:["fz-12"]},"套餐说明: "+a["description"])),s.push(t("Col",{props:{span:6},class:["fz-12"]},"创建时间: "+a["created_at"])),s.push(t("Col",{props:{span:6},class:["fz-12"]},"更新时间: "+a["updated_at"])),t("Row",{},s)}},{title:"ID",key:"id",width:120},{title:"套餐编号",key:"sn",width:200},{title:"套餐名称",key:"name",width:120},{title:"运营商",key:"carrier_operator_name",width:100},{title:"流量值(M)",key:"flows",width:120},{title:"套餐周期(月)",key:"service_months",width:120},{title:"说明",key:"description",minWidth:100},{title:"状态",key:"",width:100,render:function(t,e){var a=e.row,s=(e.column,e.index,["primary","warning","error"]),i=["已启用","已禁用","已删除"];return t("Button",{props:{type:s[a.status],size:"small"}},i[a.status])}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",width:170,render:function(e,a){var i=a.row;a.column,a.index;i.cost_price=Number(i.cost_price),i.guide_price=Number(i.guide_price);var n=[];return i.deleted_at?e("Tag",{props:{color:"default"}},"该套餐已被删除"):(t.haveJurisdiction("update")&&n.push(e("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(e){t.openEdit(!0,i)}}},"编辑")),t.haveJurisdiction("destroy")&&n.push(e("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.$Modal.confirm({title:"提示",content:"删除后该企业不可使用,请谨慎操作",onOk:function(){s["b"]({ids:i.id}).then(function(e){0==e.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),n.length?e("div",n):void 0)}}]}},created:function(){this.type=Number(this.$route.params.type),this.index(1)},mounted:function(){3!==this.type&&this.table_titles.splice(7,0,{title:"套餐类型",key:"",width:100,render:function(t,e){var a=e.row,s=(e.column,e.index,["primary","warning"]),i=["正向套餐","后向套餐"];return t("Button",{props:{type:s[a.flowed],size:"small"}},i[a.flowed])}})},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,a=Object.assign(this.params,{type:this.type,orderBy:"id",sortedBy:"desc"});2===a.status?(a.status=void 0,a.trashed="only"):a.trashed="without";var i=this.searchDataHandle({},{page:e},a);this.isShowLoading(!0),s["c"](i).then(function(e){t.isShowLoading(!1),0==e.code&&(t.list_data=e.data)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:e}},request:function(){var t=this.list_data,e=t.current_page;1==this.list_data.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.trashed=null,this.index(1)}}}},"92a6":function(t,e,a){"use strict";function s(t){return service.get("api/accounts/index",{params:t})}function i(t){return serviceForm.post("api/accounts/create",t)}function n(t,e){return serviceForm.post("api/accounts/update/".concat(e),t)}function r(t){return service.post("api/accounts/destroy",t)}a.d(e,"c",function(){return s}),a.d(e,"a",function(){return i}),a.d(e,"d",function(){return n}),a.d(e,"b",function(){return r})},9402:function(t,e,a){"use strict";a.r(e);a("20a2"),a("84fb");var s=a("41ed");e["default"]={name:"StatsOrder",components:{UiDetail:function(t){return Promise.resolve().then(function(){var e=[a("41af")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{search:{show:!0},detailObj:{type:null,options:{}},options:{company_name:"",package_name:"",pay_channel:"",time:[this.moment().subtract("1","months").startOf("month").format("YYYY-MM-DD"),this.moment().subtract("1","months").endOf("month").format("YYYY-MM-DD")]},data:[],list:[],stats:{},page:{total:0,limit:10,page:1},columns:[{title:"企业名称",key:"company_name"},{title:"套餐名称",key:"package_name",width:150},{title:"支付方式",key:"pay_channel_name",width:120},{title:"单价",key:"unit_price",width:120},{title:"人数",key:"members",width:120},{title:"数量",key:"counts",width:120},{title:"总金额",key:"custom_price",width:150},{title:"操作",key:"action",width:170,render:function(e,a){var s=a.row,i=(a.column,a.index,[]);if(i.push(e("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(e){t.isShowLoading(!0);var a={page:1,limit:10,type:t.type,order_id:s.order_id,orderBy:"id",sortedBy:"asc"};service.get("api/stats/order/detail",{params:a}).then(function(e){t.isShowLoading(!1),0==e.code&&(t.detailObj={show:!0,options:a,list:e.data})}).catch(function(){t.isShowLoading(!1)})}}},"查看明细")),i.length)return e("div",i)}}]}},created:function(){this.index()},mounted:function(){var t=this;window.onresize=function(){t.tableFooter()}},methods:{index:function(){var t=this;this.isShowLoading(!0),this.type=Number(this.$route.params.type),this.data=[];var e=Object.assign({orderBy:"company_id",sortedBy:"asc",type:this.type},this.options),a=this.searchDataHandle({},{limit:0},e);service.get("api/stats/order",{params:a}).then(function(e){t.isShowLoading(!1),0==e.code&&(t.list=e.data,t.page.total=t.list.length,t.changePage(1))}).catch(function(){t.isShowLoading(!1)})},request:function(){var t=this.page.page;1==this.data.length&&(t=this.returnPage(this.page.total,this.page.page,this.page.limit)),this.index(),this.changePage(t)},resetSearch:function(){for(var t in this.options)this.options[t]="time"===t?[this.moment().subtract("1","months").startOf("month").format("YYYY-MM-DD"),this.moment().subtract("1","months").endOf("month").format("YYYY-MM-DD")]:"";this.page={total:0,limit:10,page:1},this.index()},changeLimit:function(t){this.page.limit=t,this.changePage(1)},changePage:function(t){this.page.page=t,this.data=this.list.slice((t-1)*this.page.limit,t*this.page.limit),this.stats={members:Object(s["b"])(this.list,"members"),counts:Object(s["b"])(this.list,"counts"),custom_price:Object(s["b"])(this.list,"custom_price")},this.tableFooter()},tableFooter:function(){this.$nextTick(function(){setTimeout(function(){var t=$(".ivu-table-header colgroup").html();$(".table-footer-colgroup").html(t)},10)})},exportExcel:function(){var t=this;this.isShowLoading(!0),this.type=Number(this.$route.params.type);var e=Object.assign({orderBy:"company_id",sortedBy:"asc",type:this.type},this.options),a=this.searchDataHandle({},{limit:0},e);service.get("api/stats/order/export",{params:a}).then(function(e){0===e.code&&t.downloadFile(e.data),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}}},"9b8f":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"page-wrap"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("div",{staticClass:"page-handle-wrap"},[a("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),a("li",{staticClass:"f-r"},[a("div",{directives:[{name:"has",rawName:"v-has",value:"update",expression:"'update'"}],staticClass:"handle-item lh-32"},[a("b",{staticClass:"umar-r10"},[t._v("编辑模式")]),a("i-switch",{attrs:{size:"large"},model:{value:t.editModel,callback:function(e){t.editModel=e},expression:"editModel"}},[a("span",{attrs:{slot:"open"},slot:"open"},[t._v("开")]),a("span",{attrs:{slot:"close"},slot:"close"},[t._v("关")])])],1),a("div",{staticClass:"handle-item"},[t.editModel?a("Button",{directives:[{name:"has",rawName:"v-has",value:"update",expression:"'update'"}],attrs:{icon:"md-checkmark",type:"primary"},on:{click:t.ok}},[t._v("保存修改")]):t._e()],1),a("div",{staticClass:"handle-item"},[a("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{icon:"md-add",type:"primary"},on:{click:function(e){t.settingsShow=!0}}},[t._v("配置管理")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.request()}}},[t._v("刷新")])],1)])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item w-250"},[a("Select",{attrs:{placeholder:"企业名称",clearable:"",filterable:""},model:{value:t.params.company_id,callback:function(e){t.$set(t.params,"company_id","string"===typeof e?e.trim():e)},expression:"params.company_id"}},t._l(t.companies,function(e,s){return a("Option",{key:s,attrs:{value:e.id}},[t._v(t._s(e.name))])}))],1),a("li",{staticClass:"handle-item w-250"},[a("Select",{attrs:{placeholder:"套餐名称",clearable:"",filterable:""},model:{value:t.params.package_id,callback:function(e){t.$set(t.params,"package_id","string"===typeof e?e.trim():e)},expression:"params.package_id"}},t._l(t.packages,function(e,s){return a("Option",{key:s,attrs:{value:e.id}},[t._v(t._s(e.name))])}))],1),a("li",{staticClass:"handle-item w-250"},[a("Select",{attrs:{placeholder:"设置状态",clearable:""},model:{value:t.params.status,callback:function(e){t.$set(t.params,"status","string"===typeof e?e.trim():e)},expression:"params.status"}},[a("Option",{attrs:{value:0}},[t._v("已设置")]),a("Option",{attrs:{value:1}},[t._v("未设置")])],1)],1),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Upload",{attrs:{"before-upload":t.importExcel,action:"/",format:["xls","xlsx","csv"]}},[a("Button",{attrs:{type:"primary",ghost:""}},[t._v("导入")])],1)],1),a("div",{directives:[{name:"has",rawName:"v-has",value:"output",expression:"'output'"}],staticClass:"handle-item"},[a("Button",{attrs:{type:"warning",ghost:""},on:{click:t.exportExcel}},[t._v("导出")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),a("div",{staticClass:"page-list-wrap"},[a("Table",{ref:"table",attrs:{columns:t.columns,data:t.showData?t.showData:[]}})],1),t.showData?a("div",{staticClass:"page-turn-wrap"},[a("Page",{attrs:{current:Number(t.page.page),"page-size":Number(t.page.limit),"page-size-opts":[10,20,50,100],total:Number(t.page.total),"show-elevator":"","show-total":"","show-sizer":""},on:{"on-change":t.changePage,"on-page-size-change":t.changeLimit}})],1):t._e(),a("ui-edit",{attrs:{data:t.editObj.data,isUpdate:t.editObj.isUpdate,show:t.editObj.show,provinces:t.settingsData.province?t.settingsData.province:[]},on:{"update:show":function(e){t.$set(t.editObj,"show",e)},"province-success":t.handleProvinceSuccess}}),a("ui-settings",{attrs:{data:t.settingsData,show:t.settingsShow},on:{"update:show":function(e){t.settingsShow=e},"store-success":t.updateSettings}})],1)},i=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("li",{staticClass:"f-l"},[a("div",{staticClass:"text-exp"},[a("b",[t._v("全部信息")])])])}],n=(a("25d7"),a("5580"),a("bc72"),a("4a6d")),r={name:"Products",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[a("11f1")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiSettings:function(t){return Promise.resolve().then(function(){var e=[a("75d8")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{properties:[],showData:[],params:{company_id:"",package_id:""},only:["company_id","package_id","product","vehicle","commercial_vehicle","company","platform","customer","province"],updates:[],settingsShow:!1,settingsData:{},editModel:!1,editObj:{show:!1,isUpdate:!1,data:null},search:{show:!0},page:{total:0,limit:10,page:1},companies:[],companyFilters:[],packages:[],packageFilters:[],data:[],columns:[{title:"序号",key:"",width:80,render:function(t,e){return t("span",e.row._index+1)}},{title:"企业名称",key:"company_name",width:210,tooltip:!0},{title:"套餐名称",key:"package_name",width:120},{title:"月流量",key:"flows",width:100},{title:"销售数量",key:"counts",width:100},{title:"公司类型",key:"company",minWidth:170,render:function(e,a){return t.editRender("company",e,a)}},{title:"产品类型",key:"product",minWidth:130,render:function(e,a){return t.editRender("product",e,a)}},{title:"套餐类型",key:"package_type",width:100,render:function(e,a){return e("span",t.productPackageTypes[a.row.product])}},{title:"平台/API",key:"platform",minWidth:120,render:function(e,a){return t.editRender("platform",e,a)}},{title:"车辆类型",key:"vehicle",minWidth:120,render:function(e,a){return t.editRender("vehicle",e,a)}},{title:"商用车分类",key:"commercial_vehicle",minWidth:120,render:function(e,a){return t.editRender("commercial_vehicle",e,a)}},{title:"客户类型",key:"customer",minWidth:120,render:function(e,a){return t.editRender("customer",e,a)}},{title:"销售省份",key:"action",width:150,render:function(e,a){var s=a.row,i=(a.column,a.index,[]);if(t.haveJurisdiction("update")){var n=e("Button",{props:{type:s.province?"success":"error",size:"small"},class:["btn"],on:{click:function(e){t.editObj={show:!0,data:s,isUpdate:t.editModel}}}},t.editModel?"设置":"查看");i.push(e("Tooltip",{props:{content:s.province?"已设置":"省份未设置"}},[n]))}if(i.length)return e("div",i)}}]}},watch:{editModel:function(t){this.columns=this.columns,this.$refs.table.handleResize()}},computed:{productPackageTypes:function(){var t={},e=this.settingsData.package?this.settingsData.package:{};for(var a in e)for(var s=e[a],i=0;i<s.length;i++){var n=s[i];t[n]=a}return t}},created:function(){this.index(),this.settings()},methods:{editRender:function(t,e,a){var s=this;if(!this.editModel)return e("span",a.row[t]);for(var i=[],n="product"===t?Object.values(this.settingsData["package"]).join(",").split(","):this.settingsData[t],r=0;r<n.length;r++){var o=n[r];i.push(e("Option",{props:{value:o}},o))}return e("Select",{props:{value:a.row[t],size:"small"},on:{input:function(e){var i=(s.page.page-1)*s.page.limit+a.index;s.properties[i][t]=e,s.changePage(s.page.page),s.updates[i]=s.properties[i]}}},i)},index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.properties.length?this.changePage(e):(this.isShowLoading(!0),n["c"]().then(function(a){0===a.code&&(t.properties=a.data,t.changePage(e),t.complete()),t.isShowLoading(!1)}))},complete:function(){var t={};this.properties.map(function(e){t[e.company_id]=e.company_name});var e=[];for(var a in t)e.push({id:a,name:t[a]});this.companies=e;var s={};this.properties.map(function(t){s[t.package_id]=t.package_name});var i=[];for(var n in s)i.push({id:n,name:s[n]});this.packages=i},request:function(){this.properties=[],this.index()},resetSearch:function(){for(var t in this.params)this.params[t]="";this.index(1)},changeLimit:function(t){this.page.limit=t,this.changePage(1)},changePage:function(t){var e=this;this.page.page=t;var a=JSON.parse(JSON.stringify(this.properties));""!==this.params.company_id&&void 0!==this.params.company_id&&(a=a.filter(function(t){return t.company_id==e.params.company_id})),""!==this.params.package_id&&void 0!==this.params.package_id&&(a=a.filter(function(t){return t.package_id==e.params.package_id})),""!==this.params.status&&void 0!==this.params.status&&(0===this.params.status?a=a.filter(function(t){return""!==t.product&&null!==t.province}):1===this.params.status&&(a=a.filter(function(t){return""===t.product||null===t.province}))),this.page.total=a.length,this.showData=a.slice((t-1)*this.page.limit,t*this.page.limit)},settings:function(){var t=this;this.settingsData.length||n["d"]().then(function(e){0===e.code&&(t.settingsData=e.data)})},updateSettings:function(t){this.settingsData=t},ok:function(){var t=this;if(!this.updates.length)return this.$Message.warning("数据未修改"),void(this.editModel=!1);this.isShowLoading(!0);for(var e=[],a=0;a<this.updates.length;a++){var s=this.updates[a],i={};for(var r in s)-1!==this.only.indexOf(r)&&(i[r]=s[r]);e.push(i)}n["f"]({data:e}).then(function(e){0===e.code&&(t.updates=[],t.editModel=!1),t.isShowLoading(!1)})},handleProvinceSuccess:function(t){var e=(this.page.page-1)*this.page.limit+t._index;this.properties[e]=t,this.changePage(this.page.page),this.updates[e]=this.properties[e]},exportExcel:function(){var t=this,e={};for(var a in this.params){var s=this.params[a];""!==s&&void 0!==s&&(e[a]=s)}this.isShowLoading(!0),n["a"](e).then(function(e){0===e.code&&(e.data?t.downloadFile(e.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"})),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})},importExcel:function(t){var e=this;return this.isShowLoading(!0),n["b"](t).then(function(t){0===t.code&&(e.request(),e.$Message.success(t.message)),e.isShowLoading(!1)}),!1}}},o=r,c=a("048f"),l=Object(c["a"])(o,s,i,!1,null,null,null);l.options.__file="index.vue";e["default"]=l.exports},"9e8c":function(t,e,a){"use strict";a.r(e);a("cf54"),a("84fb");var s=a("47bb");e["default"]={props:{show:{type:Boolean,default:!1},type:{type:Number,default:0},isUpdate:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},data:function(){return{my_show:!1,loading:!1,params:{type:0,name:"",company_id:"",package_id:"",price:0,renew_price:0,remark:"",status:0},completePackagesFilter:[]}},watch:{show:function(t){var e=this;if(this.my_show=t,t&&this.data)for(var a in this.data)a in this.params&&(this.params[a]=this.data[a]);this.initCompletePackages(this.type).then(function(t){e.completePackagesFilter=t.filter(function(t){return 0===t.status})})}},methods:{ok:function(){var t=this;this.params.company_id||this.$Message.info("非法请求"),this.params.name?this.params.package_id?(this.params.type=this.type,this.isUpdate?s["d"](this.params,this.data.id).then(function(e){t.loading=!1,0==e.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(e){t.loading=!1}):s["a"](this.params).then(function(e){t.loading=!1,0==e.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(e){t.loading=!1})):this.$Message.info("请选择一个套餐"):this.$Message.info("请输入定价名称")},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){for(var t in this.params)this.params[t]="price"===t||"status"===t||"renew_price"===t?0:"";this.my_show=!1}}}},a26e:function(t,e,a){"use strict";a.r(e);a("cf54");var s=a("bcab");e["default"]={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},data:function(){return{my_show:!1,isUpdate:!1,loading:!1,params:{name:"",contacts:"",mobile:"",address:"",remark:"",status:0,extends:{bank_account:"",wechat_account:"",alipay_account:""}}}},watch:{show:function(t){if(this.my_show=t,t&&this.data)for(var e in this.data)e in this.params&&(this.params[e]=this.data[e])}},methods:{ok:function(){var t=this;this.params.name?!this.params.contacts||/[\s\S]{2,32}/.test(this.params.contacts)?this.data?s["d"](this.params,this.data.id).then(function(e){t.loading=!1,0==e.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(e){t.loading=!1}):s["a"](this.params).then(function(e){t.loading=!1,0==e.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(e){t.loading=!1}):this.$Message.info("联系人长度在2-32之间"):this.$Message.info("请填写企业名称")},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){for(var t in this.params)this.params[t]="status"==t?0:"";this.my_show=!1}}}},a2c9:function(t,e,a){"use strict";function s(t){return service.get("api/virtual/packages/index",{params:t})}function i(t){return serviceForm.post("api/virtual/packages/create",t)}function n(t,e){return serviceForm.post("api/virtual/packages/update/".concat(e),t)}function r(t){return service.post("api/virtual/packages/destroy",t)}a.d(e,"c",function(){return s}),a.d(e,"a",function(){return i}),a.d(e,"d",function(){return n}),a.d(e,"b",function(){return r})},a4d8:function(t,e,a){"use strict";a.r(e);a("cf54");var s=a("92a6");e["default"]={name:"Accounts",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[a("e334")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[a("02e0")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{params:{username:"",nickname:"",status:""},list_data:null,editObj:{show:!1,data:null},detailObj:{show:!1,data:null},search:{show:!1},table_titles:[{title:"用户名",key:"username"},{title:"权限组",key:"",render:function(t,e){var a=e.row;e.column,e.index;if(a.roles&&a.roles.length)return t("span",a.roles[0].name)}},{title:"姓名",key:"nickname"},{title:"状态",key:"status",render:function(t,e){var a=e.row;e.column,e.index;return t("Tag",{props:{color:1==a.status?"blue":"default"}},1==a.status?"启用":"禁用")}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",width:300,render:function(e,a){var i=a.row,n=(a.column,a.index,[]);if(t.haveJurisdiction("show")&&n.push(e("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(e){t.detailObj={show:!0,data:i}}}},"查看")),t.haveJurisdiction("update")&&n.push(e("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(e){t.openEdit(!0,i)}}},"编辑")),t.haveJurisdiction("destroy")&&n.push(e("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.$Modal.confirm({title:"提示",content:"删除后账号不可使用,请谨慎操作",onOk:function(){s["b"]({ids:i.id}).then(function(e){0==e.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),t.haveJurisdiction(1==i.status?"disable":"enable")&&n.push(e("Button",{props:{type:1==i.status?"default":"warning",size:"small",disabled:!1,icon:1==i.status?"md-remove-circle":"md-checkbox-outline"},class:["btn"],on:{click:function(){var e={status:1==i.status?2:1};s["d"](e,i.id).then(function(a){0==a.code&&(t.$Message.success("状态更新成功"),t.$set(i,"status",e.status))})}}},1==i.status?"禁用":"启用")),n.length)return e("div",n)}}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,a=this.searchDataHandle(this.params,{page:e},{with:"roles"});this.isShowLoading(!0),s["c"](a).then(function(e){t.isShowLoading(!1),0==e.code&&(t.list_data=e.data)}).catch(function(e){t.isShowLoading(!1)})},openEdit:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:e}},request:function(){var t=this.list_data,e=t.current_page;1==this.list_data.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.index(1)}}}},a605:function(t,e,a){"use strict";a.r(e),e["default"]={props:{show:{type:Boolean,default:!1}},watch:{show:function(t){this.my_show=t,t&&(this.current=0,this.status="wait",this.circle.percent=0,this.circle.content="未开始")}},data:function(){return{my_show:!1,loading:!1,disabled:!1,steps:[{title:"同步退货",content:"指定月份的退货数据",command:"real:sync-refund",max:100,datePicker:!0}],current:0,circle:{percent:0,content:"未开始"},status:"wait",month:this.moment().subtract("1","months").startOf("month").format("YYYY-MM")}},methods:{call:function(){var t=this;if(this.steps[this.current]){this.disabled=!0;var e={};if(e.command=this.steps[this.current]["command"],!e.command)return this.$Message.error("命令错误");if(this.steps[this.current]["datePicker"]){if(!this.month)return this.$Message.error("请选择要同步的月份");e.parameters={month:this.moment(this.month).format("YYYY-MM")}}var a=this.steps[this.current]["max"];this.status="process",this.circle.content="正在"+this.steps[this.current]["title"];var s=setInterval(function(){t.circle.percent<a&&t.circle.percent++},1e3);service.post("/api/artisan/call",e).then(function(e){0==e.code?(t.circle.content=t.steps[t.current]["title"]+"完成",t.circle.percent=a,t.status=100==a?"finish":"wait",t.current++):(t.circle.content="同步失败",t.circle.percent=t.steps[t.current-1]?t.steps[t.current-1]["max"]:0,t.status="error"),t.disabled=!1,clearInterval(s)}).catch(function(e){t.circle.content="同步失败",t.circle.percent=t.steps[t.current-1]?t.steps[t.current-1]["max"]:0,t.status="error",t.disabled=!1,clearInterval(s)})}},changeStep:function(t){this.current=t+1},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){this.my_show=!1}}}},a6a0:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("MDrawer",{attrs:{closable:!1,"mask-closable":!1,title:t.data?"编辑订单":"创建订单",width:"500","mask-style":{"z-index":1===t.source?1e3:500}},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[Object.keys(t.order_group).length?a("div",{staticClass:"order-group-wrap"},[a("ul",t._l(t.order_group,function(e,s){return a("li",{key:s,staticClass:"order-group-list",class:t.groupIndex===s?"order-group-list-selected":"",on:{click:function(a){t.selectGroup(e,s)}}},[a("p",[a("span",{staticClass:"order-group-list-title"},[t._v("企业:")]),a("span",{staticClass:"order-group-list-content"},[t._v(t._s(e[0].company_name))])]),a("p",[a("span",{staticClass:"order-group-list-title"},[t._v("套餐:")]),a("span",{staticClass:"order-group-list-content"},[t._v(t._s(e[0].package_name))])]),a("p",[a("span",{staticClass:"order-group-list-title"},[t._v("卡量:")]),a("span",{staticClass:"order-group-list-content"},[t._v(t._s(e.reduce(function(t,e){return t+e.counts},0)))])])])}))]):t._e(),a("div",{staticClass:"page-edit-wrap uinn-lr20"},[a("ui-loading",{attrs:{show:t.loading}}),a("ul",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("企业名称:\n ")]),a("div",{staticClass:"ui-list-content"},[a("Select",{attrs:{filterable:"",placeholder:"企业名称"},model:{value:t.params.company_id,callback:function(e){t.$set(t.params,"company_id","string"===typeof e?e.trim():e)},expression:"params.company_id"}},t._l(t.companies,function(e){return a("Option",{key:e.id,attrs:{value:e.id}},[t._v(t._s(e.name))])}))],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("运营商:")]),a("div",{staticClass:"ui-list-content"},[a("Select",{on:{"on-change":function(e){t.handleChange(1)}},model:{value:t.params.carrier_operator,callback:function(e){t.$set(t.params,"carrier_operator",e)},expression:"params.carrier_operator"}},[a("Option",{attrs:{value:0}},[t._v("联通")]),a("Option",{attrs:{value:1}},[t._v("移动")]),a("Option",{attrs:{value:2}},[t._v("电信")])],1)],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("选择套餐:\n ")]),a("div",{staticClass:"ui-list-content"},[a("Select",{attrs:{filterable:""},on:{"on-change":function(e){t.handleChange(2)}},model:{value:t.params.package_id,callback:function(e){t.$set(t.params,"package_id","string"===typeof e?e.trim():e)},expression:"params.package_id"}},t._l(t.completePackagesFilter,function(e){return a("Option",{key:e.id,attrs:{value:e.id}},[t._v(t._s(e.name))])}))],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("支付方式:\n ")]),a("div",{staticClass:"ui-list-content"},[a("Select",{attrs:{placeholder:"收款状态"},model:{value:t.params.pay_channel,callback:function(e){t.$set(t.params,"pay_channel",e)},expression:"params.pay_channel"}},[a("Option",{attrs:{value:"bank"}},[t._v("银行转账")]),a("Option",{attrs:{value:"wx"}},[t._v("微信支付")]),a("Option",{attrs:{value:"alipay"}},[t._v("支付宝")])],1)],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("支付流水号:")]),a("div",{staticClass:"ui-list-content"},[a("AutoComplete",{attrs:{data:t.transaction_nos},model:{value:t.params.transaction_no,callback:function(e){t.$set(t.params,"transaction_no",e)},expression:"params.transaction_no"}}),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("未填写将自动生成")])])],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("套餐定价")]),a("div",{staticClass:"ui-list-content"},[a("InputNumber",{attrs:{max:1e5,min:0,precision:2},model:{value:t.params.unit_price,callback:function(e){t.$set(t.params,"unit_price","string"===typeof e?e.trim():e)},expression:"params.unit_price"}})],1)]),a("Row",{attrs:{gutter:16}},[a("Col",{attrs:{span:"12"}},[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("订单量\n ")]),a("div",{staticClass:"ui-list-content"},[t.counts?a("span",{staticClass:"lh-32"},[t._v(t._s(t.params.counts))]):a("InputNumber",{attrs:{disabled:!!t.data,max:1e5,min:1,precision:0},model:{value:t.params.counts,callback:function(e){t.$set(t.params,"counts","string"===typeof e?e.trim():e)},expression:"params.counts"}})],1)])]),a("Col",{attrs:{span:"12"}},[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("订单金额")]),a("div",{staticClass:"ui-list-content lh-32"},[t._v(t._s(Number(t.params.unit_price*t.params.counts).toFixed(2))+" 元")])])])],1),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("订单时间\n ")]),a("div",{staticClass:"ui-list-content"},[a("DatePicker",{attrs:{type:"datetime",placeholder:"请选择时间"},model:{value:t.params.order_at,callback:function(e){t.$set(t.params,"order_at","string"===typeof e?e.trim():e)},expression:"params.order_at"}})],1)]),0===t.type?a("div",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("收货人")]),a("div",{staticClass:"ui-list-content"},[a("Input",{attrs:{maxlength:32},model:{value:t.params.contacts,callback:function(e){t.$set(t.params,"contacts","string"===typeof e?e.trim():e)},expression:"params.contacts"}})],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("联系电话")]),a("div",{staticClass:"ui-list-content"},[a("Input",{attrs:{maxlength:11},model:{value:t.params.mobile,callback:function(e){t.$set(t.params,"mobile","string"===typeof e?e.trim():e)},expression:"params.mobile"}})],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("收货区域")]),a("div",{staticClass:"ui-list-content"},[a("al-selector",{attrs:{"data-type":"name",level:2},model:{value:t.params.area,callback:function(e){t.$set(t.params,"area",e)},expression:"params.area"}})],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("收货地址")]),a("div",{staticClass:"ui-list-content"},[a("Input",{attrs:{maxlength:255},model:{value:t.params.address,callback:function(e){t.$set(t.params,"address","string"===typeof e?e.trim():e)},expression:"params.address"}})],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("订单备注")]),a("div",{staticClass:"ui-list-content"},[a("Input",{attrs:{type:"textarea",placeholder:"..."},model:{value:t.params.remark,callback:function(e){t.$set(t.params,"remark","string"===typeof e?e.trim():e)},expression:"params.remark"}})],1)])]):t._e()],1)],1),a("div",{staticClass:"ta-c"},[0===t.source?a("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"success"},on:{click:t.cards}},[t._v("选卡")]):t._e(),a("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),"0_0"===t.groupIndex?a("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"warning"},on:{click:t.ok}},[t._v("转销售")]):a("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(a("4141"),a("4dde"),a("c154"),a("25d7"),a("dc2a"),a("113c")),r=(a("84fb"),a("3a0f"),a("a3a3"),a("4d0b"),a("6ca9")),o=a("f2de"),c=a("8093"),l={components:{MDrawer:function(t){return a.e("chunk-07a274ec").then(function(){var e=[a("28cd")];t.apply(null,e)}.bind(this)).catch(a.oe)}},props:{show:{type:Boolean,default:!1},source:{type:Number,default:0},type:{type:Number,default:0},data:{type:Object,default:{}}},data:function(){return{my_show:!1,isUpdate:!1,loading:!1,companies:[],completePackagesFilter:[],transaction_nos:[],params:{company_id:"",carrier_operator:"",package_id:"",unit_price:0,pay_channel:"",transaction_no:"",counts:0,order_at:"",remark:"",area:[],address:"",contacts:"",mobile:""},groupIndex:"",group:{}}},computed:Object(n["a"])({},Object(o["b"])(["selected","selectedMapped","counts","orders","order_group","relations"])),watch:{show:function(t){var e=this;if(this.my_show=t,t&&(this.initCompleteCompanies().then(function(t){e.companies=t.filter(function(t){return 0===t.status})}),this.init(),this.data))for(var a in this.data)a in this.params&&(this.params[a]=this.data[a])},counts:function(t){this.my_show&&0===this.source&&t&&(console.log(this.source),this.init())}},methods:{init:function(){if(this.handleChange(0),this.selectedMapped.length&&!Object.keys(this.order_group).length&&(this.setParamsByReal(this.selected),this.params.counts=this.counts),Object.keys(this.order_group).length){var t=Object.keys(this.order_group)[0];this.selectGroup(this.order_group[t],t)}},ok:function(){var t=this;if(this.params.type=this.type,!this.params.company_id)return this.$Message.info("请选择企业");if(!this.params.package_id)return this.$Message.info("请选择套餐");if(!this.params.pay_channel)return this.$Message.info("请选择支付方式");if(!this.params.counts)return this.$Message.info("请输入订单量");if(!this.params.order_at)return this.$Message.info("请选择订单时间");if(null===this.params.unit_price)return this.$Message.info("请输入价格");if(this.params.order_at=this.moment(this.params.order_at).format("YYYY-MM-DD hh:mm:ss"),this.params.contacts&&!/[\s\S]{2,32}/.test(this.params.contacts))return this.$Message.info("联系人长度在2-32之间");if(this.params.mobile&&!Object(c["c"])(this.params.mobile))return this.$Message.info("手机号填写不正确");if(Object.keys(this.order_group).length){if(!this.group.length)return this.$Message.error("请选择一个订单组");if(this.params.selected=this.group.map(function(t){return{order_id:t.order_id,counts:t.counts,sim:t.sim}}),"0_0"===this.groupIndex){if(1!==this.type)return this.$Message.error("暂不支持续费包及加油包转销售");this.params.sign=1,this.post()}else if(this.params.company_id!==this.group[0].company_id){if(1!==this.type)return this.$Message.error("暂不支持续费包及加油包改企业");this.params.sign=2,this.$Modal.confirm({title:"提示",content:"是否确认修改所选卡的企业?",onOk:function(){t.post()}})}else this.post()}else this.selectedMapped.length?(this.params.selected=this.selected.map(function(t){return{order_id:t.order_id,counts:t.counts,sim:t.sim}}),this.post()):this.post()},post:function(){var t=this;this.loading=!0,this.data?r["j"](this.params,this.data.id).then(function(e){t.loading=!1,0==e.code&&t.handelSuccess()}).catch(function(e){t.loading=!1}):r["c"](this.params).then(function(e){t.loading=!1,0==e.code&&t.handelSuccess()}).catch(function(e){t.loading=!1})},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){for(var t in this.params)this.params[t]="";this.params.unit_price=0,this.params.counts=0,this.params.area=[],this.transaction_nos=[],this.my_show=!1,this.groupIndex="",0===this.source&&this.$store.dispatch("initOrder")},handleChange:function(t){var e=this;this.initCompletePackages().then(function(a){if(a=a.filter(function(t){return 0===t.status}),1===t&&(e.params.package_id=""),2===t){var s=a.find(function(t){return t.id===e.params.package_id});s&&(e.params.carrier_operator=s.carrier_operator)}"number"===typeof e.params.carrier_operator&&(a=a.filter(function(t){return t.carrier_operator===e.params.carrier_operator})),e.completePackagesFilter=a})},cards:function(){var t=this;this.params.company_id?(this.$store.commit("SET_RELATION_OBJ",{virtual_company_id:this.params.company_id,virtual_package_id:this.params.package_id}),this.$store.dispatch("getRelations").then(function(){t.$emit("select-cards",{carrier_operator:t.params.carrier_operator})})):(this.$store.commit("SET_RELATION_OBJ",{}),this.$emit("select-cards",{carrier_operator:this.params.carrier_operator}))},selectGroup:function(t,e){this.transaction_nos=[],this.groupIndex=e,this.group=t,this.params.counts=t.reduce(function(t,e){return t+e.counts},0),this.params.company_id=t[0].company_id,[0,1].indexOf(this.type)&&(this.params.package_id=t[0].package_id),this.setParamsByReal(t),this.handleChange(2)},setParamsByReal:function(t){var e=this,a=t.map(function(t){return t.company_id+"_"+t.package_id}).filter(function(t,e,a){return a.indexOf(t)===e});if(!(a.length>1)){var s=t.map(function(t){return t.order_id}).filter(function(t,e,a){return a.indexOf(t)===e}),i=this.orders.filter(function(t){return-1!==s.indexOf(t.id)}),n=i.map(function(t){return t.pay_channel_name}).filter(function(t,e,a){return a.indexOf(t)===e});if(1===n.length)switch(n[0]){case"银行转账":this.params.pay_channel="bank";break;case"微信支付":this.params.pay_channel="wx";break;case"支付宝":this.params.pay_channel="alipay";break;default:break}for(var r=["transaction_no","carrier_operator","unit_price","order_at","contacts","mobile","remark","address"],o=function(t){var a=r[t],s=i.map(function(t){return t[a]}).filter(function(t,e,a){return a.indexOf(t)===e});s.length>1&&"transaction_no"===a&&(e.transaction_nos=s),1===s.length&&(e.params[a]="unit_price"===a?Number(i[0][a]):i[0][a])},c=0;c<r.length;c++)o(c);this.$store.dispatch("getRelations").then(function(t){var a=t.filter(function(t){return-1!==i.findIndex(function(e){return e.company_id===t.real_company_id&&e.package_id===t.real_package_id})});if(a.length){var s=e.companies.map(function(t,e){return{index:e,company_id:t.id}});s.map(function(t){if(t.display="0",""!==e.params.company_id&&void 0!==e.params.company_id&&e.params.company_id===t.company_id)return t.display="9999",t;var s=a.find(function(e){return e.virtual_company_id===t.company_id});return s&&(t.display=s.updated_at),t}),s=s.sort(function(t,e){return t.display>e.display?-1:t.display<e.display?1:0}),e.companies=s.map(function(t){return e.companies[t.index]}),e.companies.length&&(e.params.company_id=e.companies[0].id);var n=e.completePackagesFilter.map(function(t,e){return{index:e,package_id:t.id}});n=n.map(function(t){if(t.display="0",""!==e.params.package_id&&void 0!==e.params.package_id&&e.params.package_id===t.package_id)return t.display="9999",t;var s=a.find(function(e){return e.virtual_package_id===t.package_id});return s&&(t.display=s.updated_at),t}),n.sort(function(t,e){return t.display>e.display?-1:t.display<e.display?1:0}),e.completePackagesFilter=n.map(function(t){return e.completePackagesFilter[t.index]}),e.completePackagesFilter.length&&(e.params.package_id=e.completePackagesFilter[0].id)}})}},handelSuccess:function(){if(Object.keys(this.order_group).length>=1){var t=JSON.parse(JSON.stringify(this.order_group));this.$store.dispatch("removeSelected",t[this.groupIndex]),delete t[this.groupIndex],this.$store.commit("SET_ORDER_GROUP",t)}this.$Message.success("操作成功"),(!this.order_group||Object.keys(this.order_group).length<1)&&(this.clear(),this.data?this.$emit("update-success"):this.$emit("add-success"))}}},u=l,d=(a("7952"),a("048f")),p=Object(d["a"])(u,s,i,!1,null,"74f05322",null);p.options.__file="edit.vue";e["default"]=p.exports},a7e1:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Modal",{attrs:{"footer-hide":!0,"mask-closable":!1,title:"详情",width:"1200"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{staticClass:"page-detail-wrap"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("div",{staticClass:"page-handle-wrap"},[a("ul",{staticClass:"handle-wraper bd-b"},[a("li",{staticClass:"f-l"},[a("div",{staticClass:"text-exp"},[a("b",[t._v("全部信息")])])]),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])]),a("div",{staticClass:"page-list-wrap"},[a("Table",{attrs:{columns:t.columns,data:t.list_data?t.list_data.data:[],stripe:"",width:"1150"}})],1),t.list_data?a("div",{staticClass:"page-turn-wrap"},[a("Page",{attrs:{current:Number(t.list_data.current_page),"page-size":Number(t.list_data.per_page),total:Number(t.list_data.total),"show-elevator":"","show-total":""},on:{"on-change":t.index}})],1):t._e()])],1)])},i=[],n={name:"StatsCompanyReportDetail",props:{show:{type:Boolean,default:!1},options:{type:Object,default:{month:null,type:null,company_id:null,package_id:null,unit_price:null}},list:{type:Object,default:null}},watch:{show:function(t){this.my_show=t},list:function(t){this.list_data=t}},data:function(){return{my_show:!1,list_data:null,columns:[{title:"SIM",key:"sim",width:150},{title:"运营商",key:"carrier_operator_name",width:120},{title:"企业名称",key:"company_name",width:300},{title:"套餐名称",key:"package_name"},{title:"数量",key:"counts",width:75},{title:"套餐单价(元/月)",key:"month_price",width:150}]}},methods:{visibleChange:function(t){this.$emit("update:show",t)},index:function(t){var e=this;this.isShowLoading(!0);var a=this.options;a.page=t,service.get("api/stats/company-report/detail",{params:a}).then(function(t){e.isShowLoading(!1),0==t.code&&(e.list_data=t.data)}).catch(function(){e.isShowLoading(!1)})},exportExcel:function(){var t=this;this.isShowLoading(!0);var e=this.options;service.get("api/stats/company-report/detail/export",{params:e}).then(function(e){0===e.code&&(e.data?t.downloadFile(e.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"})),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}},r=n,o=a("048f"),c=Object(o["a"])(r,s,i,!1,null,null,null);c.options.__file="detail.vue";e["default"]=c.exports},a7ea:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"page-wrap"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("div",{staticClass:"page-handle-wrap"},[a("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{icon:"md-add",type:"primary"},on:{click:function(e){t.openEdit(!0,null)}}},[t._v("添加套餐")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1)])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item w-200"},[a("Select",{attrs:{clearable:"",placeholder:"运营商"},model:{value:t.params.carrier_operator,callback:function(e){t.$set(t.params,"carrier_operator",e)},expression:"params.carrier_operator"}},[a("Option",{attrs:{value:0}},[t._v("联通")]),a("Option",{attrs:{value:1}},[t._v("移动")]),a("Option",{attrs:{value:2}},[t._v("电信")])],1)],1),a("li",{staticClass:"handle-item w-200"},[a("Input",{attrs:{clearable:"",placeholder:"套餐编号"},model:{value:t.params.sn,callback:function(e){t.$set(t.params,"sn","string"===typeof e?e.trim():e)},expression:"params.sn"}})],1),a("li",{staticClass:"handle-item w-200"},[a("AutoComplete",{attrs:{icon:"ios-search",placeholder:"套餐名称"},on:{"on-search":function(e){t.handleCompletePackages(t.type,e)}},model:{value:t.params.name,callback:function(e){t.$set(t.params,"name","string"===typeof e?e.trim():e)},expression:"params.name"}},t._l(t.completeHandledPackages,function(e){return a("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),a("li",{staticClass:"handle-item w-200"},[a("Select",{attrs:{clearable:"",placeholder:"套餐状态"},model:{value:t.params.status,callback:function(e){t.$set(t.params,"status",e)},expression:"params.status"}},[a("Option",{attrs:{value:0}},[t._v("已启用")]),a("Option",{attrs:{value:1}},[t._v("已禁用")]),a("Option",{attrs:{value:2}},[t._v("已删除")])],1)],1),3!==t.type?a("li",{staticClass:"handle-item w-200"},[a("Select",{attrs:{clearable:"",placeholder:"套餐类型"},model:{value:t.params.flowed,callback:function(e){t.$set(t.params,"flowed",e)},expression:"params.flowed"}},[a("Option",{attrs:{value:0}},[t._v("正向套餐")]),a("Option",{attrs:{value:1}},[t._v("后向套餐")])],1)],1):t._e(),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),a("div",{staticClass:"page-list-wrap"},[a("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]}})],1),t.list_data?a("div",{staticClass:"page-turn-wrap"},[a("Page",{attrs:{current:Number(t.list_data.current_page),"page-size":Number(t.list_data.per_page),total:Number(t.list_data.total),"show-elevator":"","show-total":""},on:{"on-change":t.index}})],1):t._e(),a("ui-edit",{attrs:{type:t.type,data:t.editObj.data,show:t.editObj.show},on:{"update:show":function(e){t.$set(t.editObj,"show",e)},"add-success":t.index,"update-success":function(e){t.index(t.list_data.current_page)}}})],1)},i=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("li",{staticClass:"f-l"},[a("div",{staticClass:"text-exp"},[a("b",[t._v("全部信息")])])])}],n=(a("20a2"),a("84fb"),a("a2c9")),r={name:"Companies",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[a("d967")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{params:{name:"",carrier_operator:"",sn:"",status:"",flowed:""},type:0,trashed:null,list_data:null,editObj:{show:!1,data:null},search:{show:!1},table_titles:[{type:"expand",width:50,render:function(t,e){var a=e.row,s=[];return s.push(t("Col",{props:{span:6},class:["fz-12"]},"成本价(元): "+Number(a["cost_price"]).toFixed(2))),s.push(t("Col",{props:{span:6},class:["fz-12"]},"指导价(元): "+Number(a["guide_price"]).toFixed(2))),s.push(t("Col",{props:{span:6},class:["fz-12"]},"语音分钟数: "+a["voices"])),s.push(t("Col",{props:{span:6},class:["fz-12"]},"短信条数: "+a["messages"])),s.push(t("Col",{props:{span:6},class:["fz-12"]},"短信功能: "+(a["has_messages"]?"有":"无"))),s.push(t("Col",{props:{span:6},class:["fz-12"]},"LBS功能: "+(a["has_lbs"]?"有":"无"))),s.push(t("Col",{props:{span:6},class:["fz-12"]},"重置周期(月): "+a["reset_months"])),a["type"]&&s.push(t("Col",{props:{span:6},class:["fz-12"]},"立即生效: "+(a["effect_months"]?"否":"是"))),s.push(t("Col",{props:{span:6},class:["fz-12"]},"套餐说明: "+a["description"])),s.push(t("Col",{props:{span:6},class:["fz-12"]},"创建时间: "+a["created_at"])),s.push(t("Col",{props:{span:6},class:["fz-12"]},"更新时间: "+a["updated_at"])),t("Row",{},s)}},{title:"ID",key:"id",width:120},{title:"套餐编号",key:"sn",width:200},{title:"套餐名称",key:"name",width:120},{title:"运营商",key:"carrier_operator_name",width:100},{title:"流量值(M)",key:"flows",width:120},{title:"套餐周期(月)",key:"service_months",width:120},{title:"说明",key:"description",minWidth:100},{title:"状态",key:"",width:100,render:function(t,e){var a=e.row,s=(e.column,e.index,["primary","warning","error"]),i=["已启用","已禁用","已删除"];return t("Button",{props:{type:s[a.status],size:"small"}},i[a.status])}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",width:170,render:function(e,a){var s=a.row;a.column,a.index;s.cost_price=Number(s.cost_price),s.guide_price=Number(s.guide_price);var i=[];return s.deleted_at?e("Tag",{props:{color:"default"}},"该套餐已被删除"):(t.haveJurisdiction("update")&&i.push(e("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(e){t.openEdit(!0,s)}}},"编辑")),t.haveJurisdiction("destroy")&&i.push(e("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.$Modal.confirm({title:"提示",content:"删除后该企业不可使用,请谨慎操作",onOk:function(){n["b"]({ids:s.id}).then(function(e){0==e.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),i.length?e("div",i):void 0)}}]}},created:function(){this.type=Number(this.$route.params.type),this.index(1)},mounted:function(){3!==this.type&&this.table_titles.splice(7,0,{title:"套餐类型",key:"",width:100,render:function(t,e){var a=e.row,s=(e.column,e.index,["primary","warning"]),i=["正向套餐","后向套餐"];return t("Button",{props:{type:s[a.flowed],size:"small"}},i[a.flowed])}})},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,a=Object.assign(this.params,{type:this.type,orderBy:"id",sortedBy:"desc"});2===a.status?(a.status=void 0,a.trashed="only"):a.trashed="without";var s=this.searchDataHandle({},{page:e},a);this.isShowLoading(!0),n["c"](s).then(function(e){t.isShowLoading(!1),0==e.code&&(t.list_data=e.data)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:e}},request:function(){var t=this.list_data,e=t.current_page;1==this.list_data.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.trashed=null,this.index(1)}}},o=r,c=a("048f"),l=Object(c["a"])(o,s,i,!1,null,null,null);l.options.__file="index.vue";e["default"]=l.exports},ab64:function(t,e,a){},ab68:function(t,e,a){"use strict";a.r(e);a("cf54"),a("84fb");var s=a("a2c9");e["default"]={props:{show:{type:Boolean,default:!1},type:{type:Number,default:0},data:{type:Object,default:function(){return null}}},data:function(){return{my_show:!1,isUpdate:!1,loading:!1,params:{type:0,sn:"",name:"",carrier_operator:255,cost_price:0,guide_price:0,flows:0,voices:0,messages:0,has_messages:0,has_lbs:0,reset_months:0,service_months:0,effect_months:0,description:"",status:0,flowed:0}}},watch:{show:function(t){if(this.my_show=t,t&&this.data)for(var e in this.data)e in this.params&&(this.params[e]=this.data[e])}},methods:{ok:function(){var t=this;this.params.name?this.data&&this.params.sn&&!/^[A-Z0-9._]{2,32}$/.test(this.data&&this.params.sn)?this.$Message.info("套餐编码为大写字母、数字、下划线的2-32位字符"):255!==this.params.carrier_operator?this.params.reset_months?this.params.service_months?this.params.flows?this.params.reset_months>this.params.service_months?this.$Message.info("重置周期必须小于套餐周期"):(this.params.type=this.type,this.data?s["d"](this.params,this.data.id).then(function(e){t.loading=!1,0==e.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(e){t.loading=!1}):s["a"](this.params).then(function(e){t.loading=!1,0==e.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(e){t.loading=!1})):this.$Message.info("请输入套餐流量"):this.$Message.info("请输入套餐周期"):this.$Message.info("请输入重置周期"):this.$Message.info("请选择运营商"):this.$Message.info("请填写套餐名称")},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){var t=["sn","name","carrier_operator","description"];for(var e in this.params)-1===t.indexOf(e)?this.params[e]=0:this.params[e]="";this.my_show=!1}}}},acc7:function(t,e,a){"use strict";a.r(e),e["default"]={name:"StatsCompanyReportDetail",props:{show:{type:Boolean,default:!1},options:{type:Object,default:{month:null,type:null,company_id:null,package_id:null,unit_price:null}},list:{type:Object,default:null}},watch:{show:function(t){this.my_show=t},list:function(t){this.list_data=t}},data:function(){return{my_show:!1,list_data:null,columns:[{title:"SIM",key:"sim",width:150},{title:"运营商",key:"carrier_operator_name",width:120},{title:"企业名称",key:"company_name",width:300},{title:"套餐名称",key:"package_name"},{title:"数量",key:"counts",width:75},{title:"套餐单价(元/月)",key:"month_price",width:150}]}},methods:{visibleChange:function(t){this.$emit("update:show",t)},index:function(t){var e=this;this.isShowLoading(!0);var a=this.options;a.page=t,service.get("api/stats/company-report/detail",{params:a}).then(function(t){e.isShowLoading(!1),0==t.code&&(e.list_data=t.data)}).catch(function(){e.isShowLoading(!1)})},exportExcel:function(){var t=this;this.isShowLoading(!0);var e=this.options;service.get("api/stats/company-report/detail/export",{params:e}).then(function(e){0===e.code&&(e.data?t.downloadFile(e.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"})),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}}},af7c:function(t,e,a){"use strict";a.r(e);var s=a("6ca9"),i=a("8818");e["default"]={name:"Orders",components:{UiEdit:t=>Promise.resolve().then(function(){var e=[a("a6a0")];t.apply(null,e)}.bind(this)).catch(a.oe),UiDetail:t=>Promise.resolve().then(function(){var e=[a("74e5")];t.apply(null,e)}.bind(this)).catch(a.oe),UiCards:t=>Promise.resolve().then(function(){var e=[a("3894")];t.apply(null,e)}.bind(this)).catch(a.oe)},data(){return{params:{type:0,sn:"",company_name:"",package_name:"",order_status:"",carrier_operator:"",time:[]},type:0,list_data:null,editObj:{show:!1,data:null},detailObj:{show:!1,data:null},cardsObj:{show:!1},search:{show:!1},cancel_remark:"",logistics:null,logisticsParams:{logistics_company:"",logistics_no:""},refundParams:{channel:"",account:"",remark:""},table_titles:[{title:"订单编号",key:"sn",width:230},{title:"企业名称",key:"company_name",width:275},{title:"运营商",key:"carrier_operator",width:75},{title:"套餐名称",key:"package_name",width:100},{title:"套餐单价",key:"unit_price",width:90},{title:"订单数量",key:"",width:90,render:(t,{row:e,column:a,index:s})=>{return t("span",Number(e.counts))}},{title:"订单金额",key:"custom_price",width:100},{title:"订单状态",key:"",width:100,render:(t,{row:e,column:a,index:s})=>{let i=["error","default","warning","primary","success"];return t("Tag",{props:{color:i[e.order_status]}},e.order_status_name)}},{title:"收款状态",key:"",width:100,render:(t,{row:e,column:a,index:s})=>{let i=["error","success","default"];return t("Tag",{props:{color:i[e.transaction_status]}},e.transaction_status_name)}},{title:"下单时间",key:"order_at",width:150},{title:"操作",key:"action",width:360,render:(t,{row:e,column:a,index:i})=>{let n=[];return e.deleted_at?t("Tag",{props:{color:"default"}},"该订单已被删除"):(this.haveJurisdiction("show")&&n.push(t("Button",{props:{type:"dashed",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:t=>{this.show(e)}}},"查看")),this.haveJurisdiction("update")&&(e.shipments!==e.counts&&n.push(t("Tooltip",{props:{content:"已排单"+e.shipments+"张"},class:["umar-r5"]},[t("Button",{props:{type:"error",size:"small"},class:["btn"],on:{click:()=>{this.openCards(!0,2)}}},"排单")])),0===e.transaction_status&&n.push(t("Button",{props:{type:"success",size:"small",disabled:!1,ghost:!0},class:["btn"],on:{click:()=>{this.$Modal.confirm({title:"提示",content:"请确认是否已收款?",onOk:()=>{s["j"]({transaction_status:1},e.id).then(t=>{0==t.code&&(this.$Message.success("修改成功"),this.request())})}})}}},"确认收款")),1===e.transaction_status&&1===e.order_status&&n.push(t("Button",{props:{type:"error",size:"small",disabled:!1,ghost:!0},class:["btn"],on:{click:()=>{this.$Modal.confirm({title:"请填写退款信息并确认",render:t=>{let e=[],a=[];return a.push(t("Option",{props:{key:"bank",value:"bank"}},"银行转账")),a.push(t("Option",{props:{key:"alipay",value:"alipay"}},"支付宝转账")),e.push(t("Select",{props:{value:this.refundParams.channel,placeholder:"请选择退款方式..."},class:["umar-b10"],on:{"on-change":t=>{this.refundParams.channel=t}}},a)),e.push(t("Input",{props:{value:this.refundParams.account,autofocus:!0,placeholder:"请输入退款账号..."},class:["umar-b10"],on:{input:t=>{this.refundParams.account=t}}})),e.push(t("Input",{props:{value:this.refundParams.remark,autofocus:!0,placeholder:"请输入退款备注..."},class:["umar-b10"],on:{input:t=>{this.refundParams.remark=t}}})),t("div",e)},onOk:()=>{this.refundParams.channel?this.refundParams.account?s["j"]({transaction_status:2,extends:{refund_channel:this.refundParams.channel,refund_account:this.refundParams.account,refund_remark:this.refundParams.remark}},e.id).then(t=>{0==t.code&&(this.$Message.success("修改成功"),this.request()),this.refundParams.channel="",this.refundParams.account="",this.refundParams.remark=""}):this.$Message.error("请输入退款账号"):this.$Message.error("请选择退款方式")}})}}},"确认退款")),0===e.order_status&&(n.push(t("Button",{props:{type:"info",size:"small",disabled:!1,ghost:!0},class:["btn"],on:{click:()=>{this.$Modal.confirm({render:t=>{return t("Input",{props:{value:this.cancel_remark,autofocus:!0,placeholder:"..."},on:{input:t=>{this.cancel_remark=t}}})},title:"请输入取消理由",onOk:()=>{this.cancel_remark?s["j"]({order_status:1,extends:{cancel_remark:this.cancel_remark}},e.id).then(t=>{0==t.code&&(this.$Message.success("取消成功"),this.request()),this.cancel_remark=""}):this.$Message.error("请输入取消理由")}})}}},"取消订单")),n.push(t("Button",{props:{type:"warning",size:"small",disabled:!1,ghost:!0},class:["btn"],on:{click:()=>{this.$Modal.confirm({title:"提示",content:"请确认订单是否已出库?",onOk:()=>{s["j"]({order_status:2},e.id).then(t=>{0==t.code&&(this.$Message.success("修改成功"),this.request())})}})}}},"确认出库"))),2===e.order_status&&n.push(t("Button",{props:{type:"warning",size:"small",disabled:!1,ghost:!0},class:["btn"],on:{click:()=>{this.getLogistics().then(t=>{this.$Modal.confirm({title:"请填写发货信息",render:e=>{let a=[];for(const n in t)a.push(e("Option",{props:{key:n,value:n}},t[n]));let s=e("Select",{props:{value:this.logisticsParams.logistics_company,placeholder:"请选择快递公司..."},class:["umar-b10"],on:{"on-change":t=>{this.logisticsParams.logistics_company=t}}},a),i=e("Input",{props:{value:this.logisticsParams.logistics_no,autofocus:!0,placeholder:"请输入快递单号..."},on:{input:t=>{this.logisticsParams.logistics_no=t}}});return e("div",[s,i])},onOk:()=>{s["j"]({order_status:3,logistics_company:this.logisticsParams.logistics_company,logistics_no:this.logisticsParams.logistics_no},e.id).then(t=>{0==t.code&&(this.$Message.success("修改成功"),this.request())})}})})}}},"订单发货")),3===e.order_status&&n.push(t("Button",{props:{type:"warning",size:"small",disabled:!1,ghost:!0},class:["btn"],on:{click:()=>{this.$Modal.confirm({title:"提示",content:"请确认订单是否确认签收?",onOk:()=>{s["j"]({order_status:4},e.id).then(t=>{0==t.code&&(this.$Message.success("修改成功"),this.request())})}})}}},"确认签收"))),n.length?t("div",n):void 0)}}]}},created(){this.index(1)},methods:{show(t){this.isShowLoading(!0),s["i"](t.id).then(t=>{this.isShowLoading(!1),0===t.code&&(this.detailObj={show:!0,data:t.data})}).catch(()=>{this.isShowLoading(!1)})},index(t=1){this.type=Number(this.$route.params.type),this.params.type=Number(this.$route.params.type);let e=this.searchDataHandle({},{page:t},this.params);this.isShowLoading(!0),s["f"](e).then(t=>{this.isShowLoading(!1),0==t.code&&(this.list_data=t.data)}).catch(()=>{this.isShowLoading(!1)})},openEdit(t,e,a=null){this.editObj={show:t,source:e,data:a}},openCards(t,e){this.cardsObj={show:t,source:e}},request(){const t=this.list_data;let e=t.current_page;t&&1==t.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch(){for(let t in this.params)this.params[t]="time"===t?[]:"";this.index(1)},getLogistics(){return new Promise(t=>{this.logistics?t(this.logistics):i["a"]("logistics").then(e=>{0===e.code&&(this.logistics=e.data),t(this.logistics)})})}}}},b0e6:function(t,e,a){"use strict";a.r(e),e["default"]={name:"StatsOrderDetail",props:{show:{type:Boolean,default:!1},options:{type:Object,default:{type:null,order_id:null,orderBy:"id",sortedBy:"asc"}},list:{type:Object,default:null}},watch:{show:function(t){this.my_show=t},list:function(t){this.list_data=t}},data:function(){return{my_show:!1,list_data:null,columns:[{title:"SIM",key:"sim",width:150},{title:"企业名称",key:"company_name",width:300},{title:"套餐名称",key:"package_name",width:150},{title:"套餐周期",key:"service_months",width:120},{title:"支付方式",key:"pay_channel_name",width:120},{title:"价格",key:"unit_price",width:120},{title:"数量",key:"counts",width:75},{title:"订单时间",key:"order_at",width:170}]}},methods:{visibleChange:function(t){this.$emit("update:show",t)},index:function(t){var e=this;this.isShowLoading(!0);var a=this.options;a.page=t,service.get("api/stats/order/detail",{params:a}).then(function(t){e.isShowLoading(!1),0==t.code&&(e.list_data=t.data)}).catch(function(){e.isShowLoading(!1)})},exportExcel:function(){var t=this;this.isShowLoading(!0);var e=this.options;service.get("api/stats/order/detail/export",{params:e}).then(function(e){0===e.code&&(e.data?t.downloadFile(e.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"})),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}}},b2ef:function(t,e,a){"use strict";var s=a("5d7d"),i=a.n(s);i.a},b584:function(t,e,a){"use strict";a.r(e);var s=a("92a6"),i=a("8093");e["default"]={props:{show:{type:Boolean,default:!1}},watch:{show:function(t){this.my_show=t}},data:function(){return{my_show:!1,loading:!1,params:{password:"",current_password:"",confirm_password:""}}},methods:{ok:function(){var t=this;if(this.params.current_password)if(Object(i["d"])(this.params.current_password))if(this.params.confirm_password)if(this.params.current_password==this.params.confirm_password){this.params.password=md5(this.params.current_password);var e=new FormData;for(var a in this.params)"current_password"==a&&"confirm_password"==a||this.params[a]&&e.append(a,this.params[a]);s["d"](e,this.account.id).then(function(e){t.loading=!1,0==e.code&&(t.$Message.success("密码修改成功"),t.my_show=!1)}).catch(function(e){t.loading=!1})}else this.$Message.info("密码与确认密码填写不一致");else this.$Message.info("请填写确认密码");else this.$Message.info("密码长度在6-18之间,只能包含字母、数字和下划线");else this.$Message.info("请填写密码")},visibleChange:function(t){if(!t)for(var e in this.$emit("update:show",!1),this.params)this.params[e]=""}}}},b90b:function(t,e,a){"use strict";var s=a("ab64"),i=a.n(s);i.a},b914:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticClass:"header-bar"},[a("div",{staticClass:"collapsed-wrap"},[a("a",{attrs:{type:"text"},on:{click:t.collapsedChange}},[a("Icon",{staticClass:"shrink",class:{collapsed:t.collapsed},attrs:{size:"26",type:"md-menu"}})],1)]),a("div",{staticClass:"head-other"},[t._t("default")],2),a("div",{staticClass:"user-wrap"},[a("Dropdown",{attrs:{transfer:!0,trigger:"click"},on:{"on-click":t.dropChange}},[t.account?a("a",{staticClass:"user-name",attrs:{href:"javascript:void(0)"}},[[a("span",[t._v("\n "+t._s(t.account.username)+"\n "),a("Icon",{attrs:{size:"17",type:"md-arrow-dropdown"}})],1)],a("img",{staticClass:"head-img",attrs:{src:t.account.avatar},on:{error:function(e){t.imgError(e,t.default_head)}}})],2):t._e(),a("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[a("DropdownItem",{attrs:{name:1}},[t._v("修改密码")]),a("DropdownItem",{attrs:{name:2}},[t._v("个人信息")]),a("DropdownItem",{attrs:{name:3,divided:""}},[t._v("安全退出")])],1)],1)],1)]),a("ui-psw",{attrs:{show:t.password.show},on:{"update:show":function(e){t.$set(t.password,"show",e)}}}),a("ui-detail",{attrs:{show:t.detail.show},on:{"update:show":function(e){t.$set(t.detail,"show",e)}}})],1)},i=[],n=(a("aba3"),a("6e29")),r=a("5cab"),o={components:{UiPsw:function(t){return Promise.resolve().then(function(){var e=[a("baea")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[a("7464")];t.apply(null,e)}.bind(this)).catch(a.oe)}},props:{collapsed:{type:Boolean,default:!1}},data:function(){return{password:{show:!1},detail:{show:!1}}},methods:{collapsedChange:function(){this.$emit("update:collapsed",!this.collapsed)},dropChange:function(t){var e=this;3==t?this.$Modal.confirm({title:"提示",content:"您确定要退出当前账号?",onOk:function(){Object(n["b"])().then(function(t){0===t.code&&(e.$store.commit("CLEAR_TAGNAVS"),localStorage.clear(),Object(r["b"])(),e.$router.replace("/login"))})}}):2==t?this.detail.show=!0:1==t&&(this.password.show=!0)}}},c=o,l=a("048f"),u=Object(l["a"])(c,s,i,!1,null,null,null);u.options.__file="header_bar.vue";e["default"]=u.exports},b9bb:function(t,e,a){"use strict";a.r(e);a("20a2");var s=a("bcab");e["default"]={name:"Companies",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[a("787a")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[a("86a7")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{params:{name:"",status:""},trashed:null,list_data:null,editObj:{show:!1,data:null},detailObj:{show:!1,data:null},search:{show:!1},table_titles:[{title:"ID",key:"id",width:80},{title:"企业名称",key:"name",width:300},{title:"联系人",key:"contacts"},{title:"电话",key:"mobile"},{title:"地址",key:"address"},{title:"状态",key:"",width:100,render:function(t,e){var a=e.row,s=(e.column,e.index,["primary","warning","error"]),i=["已启用","已禁用","已删除"];return t("Button",{props:{type:s[a.status],size:"small"}},i[a.status])}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(e,a){var i=a.row,n=(a.column,a.index,[]);return i.deleted_at?e("Tag",{props:{color:"default"}},"该企业已被删除"):(t.haveJurisdiction("show")&&n.push(e("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(e){t.detailObj={show:!0,data:i}}}},"查看")),t.haveJurisdiction("update")&&n.push(e("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(e){t.openEdit(!0,i)}}},"编辑")),t.haveJurisdiction("destroy")&&n.push(e("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.$Modal.confirm({title:"提示",content:"删除后该企业不可使用,请谨慎操作",onOk:function(){s["b"]({ids:i.id}).then(function(e){0==e.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),n.length?e("div",n):void 0)}}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,a=Object.assign(this.params,{orderBy:"id",sortedBy:"asc"});2===a.status?(a.status=void 0,a.trashed="only"):a.trashed="without";var i=this.searchDataHandle({},{page:e},a);this.isShowLoading(!0),s["c"](i).then(function(e){t.isShowLoading(!1),0==e.code&&(t.list_data=e.data)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:e}},request:function(){var t=this.list_data,e=t.current_page;1==this.list_data.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.trashed=null,this.index(1)}}}},ba34:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Modal",{attrs:{closable:!1,"mask-closable":!1,title:"RD数据同步",width:1200},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{staticClass:"page-edit-wrap uinn-lr20"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("Steps",{attrs:{current:t.current,status:t.status}},t._l(t.steps,function(t,e){return a("Step",{key:e,attrs:{title:t.title,content:t.content}})})),t.steps[t.current]&&t.steps[t.current]["datePicker"]?a("Row",{staticClass:"umar-t15",attrs:{type:"flex",justify:"center"}},[a("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"month"},model:{value:t.month,callback:function(e){t.month="string"===typeof e?e.trim():e},expression:"month"}})],1):t._e(),a("Row",{staticClass:"umar-t15",attrs:{type:"flex",justify:"center"}},[a("i-circle",{attrs:{size:250,percent:t.circle.percent,"stroke-linecap":"square"}},[a("div",{staticClass:"circle-text"},[a("h1",[t._v(t._s(t.circle.percent)+"%")]),a("br"),a("p",[t._v(t._s(t.circle.content))])])])],1)],1),a("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[a("Button",{staticClass:"w-80",attrs:{ghost:"",type:"primary",disabled:t.disabled},on:{click:t.clear}},[t._v("取消")]),"wait"===this.status?a("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary",disabled:t.disabled},on:{click:t.call}},[t._v(t._s(t.current?"下一步":"开始同步"))]):t._e(),"finish"===this.status?a("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.clear}},[t._v("完成")]):t._e()],1)])},i=[],n={props:{show:{type:Boolean,default:!1}},watch:{show:function(t){this.my_show=t,t&&(this.current=0,this.status="wait",this.circle.percent=0,this.circle.content="未开始")}},data:function(){return{my_show:!1,loading:!1,disabled:!1,steps:[{title:"同步退货",content:"指定月份的退货数据",command:"real:sync-refund",max:100,datePicker:!0}],current:0,circle:{percent:0,content:"未开始"},status:"wait",month:this.moment().subtract("1","months").startOf("month").format("YYYY-MM")}},methods:{call:function(){var t=this;if(this.steps[this.current]){this.disabled=!0;var e={};if(e.command=this.steps[this.current]["command"],!e.command)return this.$Message.error("命令错误");if(this.steps[this.current]["datePicker"]){if(!this.month)return this.$Message.error("请选择要同步的月份");e.parameters={month:this.moment(this.month).format("YYYY-MM")}}var a=this.steps[this.current]["max"];this.status="process",this.circle.content="正在"+this.steps[this.current]["title"];var s=setInterval(function(){t.circle.percent<a&&t.circle.percent++},1e3);service.post("/api/artisan/call",e).then(function(e){0==e.code?(t.circle.content=t.steps[t.current]["title"]+"完成",t.circle.percent=a,t.status=100==a?"finish":"wait",t.current++):(t.circle.content="同步失败",t.circle.percent=t.steps[t.current-1]?t.steps[t.current-1]["max"]:0,t.status="error"),t.disabled=!1,clearInterval(s)}).catch(function(e){t.circle.content="同步失败",t.circle.percent=t.steps[t.current-1]?t.steps[t.current-1]["max"]:0,t.status="error",t.disabled=!1,clearInterval(s)})}},changeStep:function(t){this.current=t+1},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){this.my_show=!1}}},r=n,o=a("048f"),c=Object(o["a"])(r,s,i,!1,null,null,null);c.options.__file="refund.vue";e["default"]=c.exports},baea:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Modal",{attrs:{title:"修改密码",closable:!1,"mask-closable":!1},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{staticClass:"page-edit-wrap uinn-lr20"},[a("ul",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("密码:")]),a("div",{staticClass:"ui-list-content"},[a("div",[a("Input",{attrs:{type:"password"},model:{value:t.params.current_password,callback:function(e){t.$set(t.params,"current_password","string"===typeof e?e.trim():e)},expression:"params.current_password"}})],1),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("密码长度在6-18之间,只能包含字母、数字和下划线")])])])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("确认密码:")]),a("div",{staticClass:"ui-list-content"},[a("Input",{attrs:{type:"password"},model:{value:t.params.confirm_password,callback:function(e){t.$set(t.params,"confirm_password","string"===typeof e?e.trim():e)},expression:"params.confirm_password"}})],1)])])]),a("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[a("Button",{staticClass:"w-80",attrs:{type:"primary",ghost:""},on:{click:function(e){t.my_show=!1}}},[t._v("取消")]),a("Button",{staticClass:"w-80",attrs:{type:"primary",loading:t.loading},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=a("92a6"),r=a("8093"),o={props:{show:{type:Boolean,default:!1}},watch:{show:function(t){this.my_show=t}},data:function(){return{my_show:!1,loading:!1,params:{password:"",current_password:"",confirm_password:""}}},methods:{ok:function(){var t=this;if(this.params.current_password)if(Object(r["d"])(this.params.current_password))if(this.params.confirm_password)if(this.params.current_password==this.params.confirm_password){this.params.password=md5(this.params.current_password);var e=new FormData;for(var a in this.params)"current_password"==a&&"confirm_password"==a||this.params[a]&&e.append(a,this.params[a]);n["d"](e,this.account.id).then(function(e){t.loading=!1,0==e.code&&(t.$Message.success("密码修改成功"),t.my_show=!1)}).catch(function(e){t.loading=!1})}else this.$Message.info("密码与确认密码填写不一致");else this.$Message.info("请填写确认密码");else this.$Message.info("密码长度在6-18之间,只能包含字母、数字和下划线");else this.$Message.info("请填写密码")},visibleChange:function(t){if(!t)for(var e in this.$emit("update:show",!1),this.params)this.params[e]=""}}},c=o,l=a("048f"),u=Object(l["a"])(c,s,i,!1,null,null,null);u.options.__file="password.vue";e["default"]=u.exports},bcab:function(t,e,a){"use strict";function s(t){return service.get("api/virtual/companies/index",{params:t})}function i(t){return serviceForm.post("api/virtual/companies/create",t)}function n(t,e){return serviceForm.post("api/virtual/companies/update/".concat(e),t)}function r(t){return service.post("api/virtual/companies/destroy",t)}a.d(e,"c",function(){return s}),a.d(e,"a",function(){return i}),a.d(e,"d",function(){return n}),a.d(e,"b",function(){return r})},bd01:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"login-page",style:t.login_background},[a("div",{staticClass:"login-wraper-outer"},[a("div",{staticClass:"login-wraper-inner"},[a("p",{staticClass:"login-title"},[t._v(t._s(t.CONFIG.title))]),a("Form",{ref:"loginForm",attrs:{model:t.formData,rules:t.ruleValidate}},[a("Form-item",{attrs:{prop:"username"}},[a("Input",{attrs:{size:"large",type:"text",placeholder:"用户名"},model:{value:t.formData.username,callback:function(e){t.$set(t.formData,"username",e)},expression:"formData.username"}},[a("Icon",{staticClass:"login-icon",attrs:{slot:"prepend",type:"ios-contact",size:"20"},slot:"prepend"})],1)],1),a("Form-item",{attrs:{prop:"password"}},[a("Input",{attrs:{size:"large",type:"password",placeholder:"密码"},model:{value:t.formData.password,callback:function(e){t.$set(t.formData,"password",e)},expression:"formData.password"}},[a("Icon",{staticClass:"login-icon",attrs:{slot:"prepend",type:"ios-lock",size:"20"},slot:"prepend"})],1)],1),a("Form-item",{staticClass:"ta-r"},[a("ul",{staticClass:"clearfix"},[a("li",{staticClass:"f-l"},[a("Checkbox",{attrs:{size:"large","true-value":1,"false-value":0},model:{value:t.formData.remember,callback:function(e){t.$set(t.formData,"remember",e)},expression:"formData.remember"}},[t._v(" 7天免登录")])],1)])]),a("Form-item",[a("Button",{staticClass:"login-btn",attrs:{type:"primary",long:"",size:"large",loading:t.loading},on:{click:function(e){t.login("loginForm")}}},[t._v("\n 登 录\n ")])],1)],1)],1)]),a("ui-forget")],1)},i=[],n=(a("aba3"),a("6e29")),r=a("5cab"),o=(a("2f78"),{components:{UiForget:function(t){return Promise.resolve().then(function(){var e=[a("7934")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){return{loading:!1,formData:{username:"",password:"",remember:0},ruleValidate:{username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}]}}},computed:{login_background:function(){return"background: #f7f7f7 url("+window.CONFIG.login_background+") bottom center/cover no-repeat;"}},mounted:function(){var t=this;window.onkeydown=function(e){13!=e.keyCode&&13!=e.which||t.login("loginForm")}},methods:{login:function(t){var e=this;this.$refs[t].validate(function(t){if(t){e.loading=!0;var a={username:e.formData.username.trim(),password:md5(e.formData.password.trim()),remember:e.formData.remember};Object(n["a"])(a).then(function(t){if(e.loading=!1,0===t.code){localStorage.clear(),Object(r["b"])();var s=t.data;Object(r["c"])(s,a.remember?7:1),vm.$router.replace("/")}}).catch(function(t){e.loading=!1})}})}}}),c=o,l=(a("01e4"),a("c0bd"),a("048f")),u=Object(l["a"])(c,s,i,!1,null,"9e4d5fca",null);u.options.__file="login.vue";e["default"]=u.exports},bd29:function(t,e,a){"use strict";a.r(e);a("cf54");var s=a("c3f64");e["default"]={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},data:function(){return{listStyle:{width:"230px",height:"300px"},companies:[],packages:[],packageFilters:[],package_ids:[],reals:[],realFilters:[],real_pool_ids:[],my_show:!1,isUpdate:!1,loading:!1,params:{name:"",carrier_operator:"",company_id:"",real_pool_ids:[],package_ids:[],status:0,remark:"",start_at:this.moment().subtract("1","months").format("YYYY-MM")}}},watch:{show:function(t){var e=this;if(this.my_show=t,t){if(this.data){for(var a in this.data)a in this.params&&(this.params[a]=this.data[a]);this.package_ids=this.data.package_ids,this.real_pool_ids=this.data.real_pool_ids}this.initCompleteCompanies().then(function(t){e.companies=t.filter(function(t){return 0===t.status})}),this.reals.length?this.filterReals():s["i"]().then(function(t){0==t.code&&(e.reals=t.data.map(function(t){return{key:t.id,label:t.sn+" - "+t.name,disabled:!1,virtual_pool_id:t.virtual_pool_id,carrier_operator:t.carrier_operator}}),e.filterReals())}),this.packages.length?this.filterPackages():s["g"]().then(function(t){0==t.code&&(e.packages=t.data.map(function(t){return{key:t.id,label:t.name+(0===t.type?"(基础)":"(续费包)"),disabled:!1,company_ids:t.company_ids,virtual_pool_id:t.virtual_pool_id,carrier_operator:t.carrier_operator}}),e.filterPackages())})}}},methods:{filterReals:function(){var t=this;this.realFilters=this.reals.filter(function(e){return(""===t.params.carrier_operator||void 0===t.params.carrier_operator||t.params.carrier_operator===e.carrier_operator)&&(0===e.virtual_pool_id||!(!t.data||e.virtual_pool_id!==t.data.id))})},filterPackages:function(){var t=this;this.packageFilters=this.packages.filter(function(e){if(""!==t.params.carrier_operator&&void 0!==t.params.carrier_operator&&t.params.carrier_operator!==e.carrier_operator)return!1;if(0===e.company_ids.length)return!0;if(t.data&&-1!==e.company_ids.indexOf(t.data.company_id))return!0;if(""!==t.params.company_id&&void 0!==t.params.company_id&&-1!==e.company_ids.indexOf(t.params.company_id)){var a=t.params.package_ids.indexOf(e.id);return-1!==a&&t.params.package_ids.splice(a,1),!1}return!0})},selectCO:function(){this.filterReals(),this.filterPackages()},ok:function(){var t=this;""===this.params.company_id&&this.$Message.info("请选择企业"),""===this.params.carrier_operator&&this.$Message.info("请选择运营商"),this.params.start_at=this.moment(this.params.start_at).format("YYYY-MM"),this.data?s["l"](this.params,this.data.id).then(function(e){t.loading=!1,0==e.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(e){t.loading=!1}):s["a"](this.params).then(function(e){t.loading=!1,0==e.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(e){t.loading=!1})},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){for(var t in this.params)this.params[t]="status"==t?0:"real_pool_ids"==t||"package_ids"==t?[]:"start_at"==t?this.moment().subtract("1","months").format("YYYY-MM"):"";this.my_show=!1,this.package_ids=[],this.real_pool_ids=[],this.packages=[]},transferPackages:function(t){var e=this;t.length&&this.packages.map(function(a){a.key===t[0]&&(e.params.carrier_operator=a.carrier_operator)}),this.package_ids.length>t.length?this.$Modal.confirm({title:"请谨慎操作!",content:"移除已选套餐,可能会引起已有数据的变化。",onOk:function(){e.package_ids=t,e.params.package_ids=t}}):(this.package_ids=t,this.params.package_ids=t),this.filterReals(),this.filterPackages()},transferRealFlowPools:function(t){var e=this;t.length&&this.reals.filter(function(a){a.key===t[0]&&(e.params.carrier_operator=a.carrier_operator)}),this.real_pool_ids=t,this.params.real_pool_ids=t,this.filterReals(),this.filterPackages()}}}},bf13:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("router-view",{key:t.key})},i=[],n={computed:{key:function(){return this.$route.fullPath}}},r=n,o=a("048f"),c=Object(o["a"])(r,s,i,!1,null,null,null);c.options.__file="layout.vue";e["default"]=c.exports},c0bd:function(t,e,a){"use strict";var s=a("4938"),i=a.n(s);i.a},c21f:function(t,e,a){"use strict";a.r(e);a("cf54"),a("84fb");var s=a("c3f64");e["default"]={props:{show:{type:Boolean,default:!1},month:{type:String,default:!1},pool_id:{type:Number,default:0}},data:function(){return{my_show:!1,loading:!1,flowPool:{},data:{pool_name:"",total:0,settings:[]},params:{pool_id:"",month:"",total_flows:0,settings:[]}}},watch:{show:function(t){if(this.my_show=t,t){var e=this.month;this.params.month=this.moment(e).format("YYYY-MM"),this.index()}}},methods:{index:function(){var t=this;this.params.settings=[],this.params.pool_id=this.pool_id,this.params.month=this.moment(this.params.month).format("YYYY-MM");var e={pool_id:this.pool_id,month:this.params.month};this.loading=!0,s["e"](e).then(function(e){if(0===e.code){t.flowPool=e.data.flowPool,t.params.total_flows=Number(e.data.total_flows),t.data={pool_name:e.data.flowPool.name,total:e.data.total,settings:e.data.settings};var a=[];t.data.settings.map(function(e){e.cards?(e.cards.map(function(t){t.flow_range[0]=Number(t.flow_range[0]),t.flow_range[1]=Number(t.flow_range[1])}),a=e.cards):a=[{counts:e.total,flow_range:[0,0]}];var s={package_id:e.package_id,package_name:e.package_name,total:e.total,news:e.news,cards:a};t.params.settings.push(s)})}t.loading=!1})},ok:function(){var t=this;for(var e in this.params.month=this.moment(this.params.month).format("YYYY-MM"),this.params.settings){var a=this.params.settings[e],i=0;for(var n in a.cards)i+=a.cards[n].counts;if(i!==a.total)return void this.$Message.error("套餐(".concat(a.package_name,")卡数量设置不正确"))}s["h"](this.params).then(function(e){t.loading=!1,0==e.code&&(t.$emit("add-success"),t.$Message.success("设置成功"),t.clear())}).catch(function(e){t.loading=!1})},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){for(var t in this.params)this.params[t]="month"==t?this.moment().subtract("1","months").format("YYYY-MM"):"total_flows"==t?0:"";this.params.settings=[],this.my_show=!1},handleAdd:function(t,e){this.params.settings[t].cards.splice(e+1,0,{counts:0,flow_range:[0,0]})},handleRemove:function(t,e){this.params.settings[t].cards.splice(e,1)}}}},c3f64:function(t,e,a){"use strict";function s(){return service.get("api/virtual/flow-pools/real")}function i(){return service.get("api/virtual/flow-pools/packages")}function n(t){return service.get("api/virtual/flow-pools/index",{params:t})}function r(t){return service.get("api/virtual/flow-pools/export",{params:t})}function o(t){return service.get("api/virtual/flow-pools/show",t)}function c(t){return service.get("api/virtual/flow-pools/detail/export",{params:t})}function l(t){return serviceForm.post("api/virtual/flow-pools/create",t)}function u(t,e){return serviceForm.post("api/virtual/flow-pools/update/".concat(e),t)}function d(t){return service.post("api/virtual/flow-pools/destroy",t)}function p(t){return service.post("api/virtual/flow-pools/setting",t)}function h(t){return service.get("api/virtual/flow-pools/flows",{params:t})}function m(t){return service.post("api/virtual/flow-pools/flows",t)}a.d(e,"i",function(){return s}),a.d(e,"g",function(){return i}),a.d(e,"f",function(){return n}),a.d(e,"d",function(){return r}),a.d(e,"k",function(){return o}),a.d(e,"c",function(){return c}),a.d(e,"a",function(){return l}),a.d(e,"l",function(){return u}),a.d(e,"b",function(){return d}),a.d(e,"j",function(){return p}),a.d(e,"e",function(){return h}),a.d(e,"h",function(){return m})},c7a1:function(t,e,a){"use strict";a.r(e);a("25d7"),a("dc2a"),a("4dde"),a("4141");var s=a("113c"),i=(a("84fb"),a("3a0f"),a("a3a3"),a("4d0b"),a("f2de")),n=a("6ca9");e["default"]={components:{BTable:function(t){return a.e("chunk-996b1e80").then(function(){var e=[a("e8c4")];t.apply(null,e)}.bind(this)).catch(a.oe)}},props:{show:{type:Boolean,default:!1},source:{type:Number,default:0},type:{type:Number,default:0},orderObj:{type:Object,default:null}},computed:Object(s["a"])({filterNoUsedTotal:function(){return this.filterOrders.reduce(function(t,e){return t+e.counts-e.shipments-e.refunds},0)},filterTotal:function(){return this.filterOrders.reduce(function(t,e){return t+e.counts},0)},total:function(){return this.orders.reduce(function(t,e){return t+e.counts},0)}},Object(i["b"])(["orders","cards","selected","selectedMapped","counts","getFilterUsedCards","getSelectedByOrderId","relations","relationObj","real_companies","real_packages"])),data:function(){var t=this;return{my_show:!1,loading:!1,orderLoading:!1,cardLoading:!1,page:{total:0,limit:10,page:1},params:{sn:"",company_name:"",package_name:"",carrier_operator:"",transaction_no:"",pay_channel_name:"",time:[this.moment().subtract("1","months").startOf("month").format("YYYY-MM-DD"),this.moment().subtract("1","months").endOf("month").format("YYYY-MM-DD")],used:"",sim:""},sortChecked:!1,filterOrders:[],showOrders:[],showCards:[],orderColumns:[{type:"expand",width:50,render:function(e,a){var s=a.row,i=[],n=[];return n.push(e("Col",{props:{span:8},class:[]},"订单编号: "+s.sn)),n.push(e("Col",{props:{span:8},class:[]},"支付流水号: "+s.transaction_no)),i.push(e("Row",{class:[]},n)),0===t.type&&(n=[],n.push(e("Col",{props:{span:8},class:[]},"收货人: "+s.contacts)),n.push(e("Col",{props:{span:8},class:[]},"联系电话: "+s.mobile)),i.push(e("Row",{class:[]},n)),n=[],n.push(e("Col",{props:{span:16},class:[]},"收货地址: "+s.address)),i.push(e("Row",{class:[]},n))),e("div",{class:["fz-13"]},i)}},{width:60,align:"center",renderHeader:function(e,a){var s=!1,i=!1;return s=!!t.counts,i=t.total!==t.counts,e("Checkbox",{props:{indeterminate:s&&i,value:s},on:{input:function(e){var a=t.showOrders.filter(function(t){return t.counts-t.shipments-t.refunds>0}).map(function(t){return t.id});t.handleSelectOrder(a,e)}}})},render:function(e,a){var s=t.getSelectedByOrderId(a.row.id),i=!!s.length,n=s.length&&a.row.counts!==s.reduce(function(t,e){return t+e.counts},0);return e("Checkbox",{props:{indeterminate:i&&!!n,value:i,disabled:a.row.counts-a.row.shipments-a.row.refunds<=0},on:{input:function(e){t.handleSelectOrder(a.row.id,e)}}})}},{title:"ID",key:"id",width:80,sortable:!0},{title:"企业名称",key:"company_name",width:210,sortable:!0},{title:"运营商",key:"carrier_operator_name",width:80},{title:"套餐名称",key:"package_name",width:150,sortable:!0},{title:"支付方式",key:"pay_channel_name",width:90},{title:"可用量",key:"",width:90,render:function(t,e){return t("span",e.row.counts-e.row.shipments-e.row.refunds)}},{title:"总量",key:"counts",width:100,sortable:!0},{title:"订单金额",key:"total_price",width:120,sortable:!0},{title:"下单时间",key:"order_at",minWidth:110,sortable:!0,render:function(e,a){return e("span",t.moment(a.row.order_at).format("YYYY-MM-DD"))}},{title:"所需卡量",key:"",width:150,fixed:"right",render:function(e,a){var s=t.getSelectedByOrderId(a.row.id),i=s.length?s.reduce(function(t,e){return t+e.counts},0):0;return e("InputNumber",{props:{max:a.row.counts-a.row.shipments-a.row.refunds,min:0,value:i,precision:0},on:{input:function(e){var s=!!e;t.handleSelectOrder(a.row.id,s,e)}}})}}],cardColumns:[{width:60,align:"center",renderHeader:function(e,a){var s=!1,i=!1;return s=!!t.selectedMapped.length,i=t.selectedMapped.length&&t.selectedMapped.length!==t.showCards.length,e("Checkbox",{props:{indeterminate:s&&i,value:s},on:{input:function(e){if(e){var a=t.getFilterUsedCards(t.showCards);t.$store.dispatch("pushSelected",a)}else t.$store.dispatch("removeSelected",t.showCards)}}})},render:function(e,a){var s=-1!==t.selectedMapped.indexOf(a.row._rowIndex);return e("Checkbox",{props:{value:s,disabled:Boolean(a.row.virtual_order_id||a.row.refunded_at)},on:{input:function(e){var s=e?"pushSelected":"removeSelected";t.$store.dispatch(s,[a.row])}}})}},{title:"SIM",key:"sim",width:135},{title:"状态",key:"",width:100,render:function(t,e){var a=e.row,s=(e.column,e.index,"success"),i="未使用";return a.refunded_at&&a.virtual_order_id?(s="error",i="退货使用"):a.virtual_order_id?(s="primary",i="已使用"):a.refunded_at&&(s="warning",i="已退货"),t("Tag",{props:{color:s}},i)}},{title:"数量",key:"counts",width:60},{title:"VD企业",key:"company_name",width:210},{title:"VD套餐",key:"package_name",width:150}]}},watch:{show:function(t){this.my_show=t,this.$store.commit("SET_CARDS",[]),t&&(this.params.type=this.type,this.orderObj&&(this.params.carrier_operator=this.orderObj.carrier_operator),this.index())}},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.params.type!=this.type&&(this.params.type=this.type,this.$store.dispatch("initOrder"));var a=this.parseParams({time:this.params.time,type:this.params.type});if(e&&(this.$store.commit("SET_ORDER_PARAMS",{}),a.skipCache=1),this.orderLoading=!0,""!==this.params.sim){a.sim=this.params.sim;var s={sim:this.params.sim};this.params.time=[],this.cardLoading=!0,this.$store.dispatch("getCardsByParams",s).then(function(e){t.showCards=e,t.cardLoading=!1}).catch(function(){t.cardLoading=!1})}this.$store.dispatch("getOrders",a).then(function(){t.relationObj&&t.relationObj.virtual_company_id?(t.sortChecked=!0,t.sortOrders("updated_at")):(t.sortChecked=!1,t.sortOrders("order_at")),t.orderLoading=!1}).catch(function(){t.orderLoading=!1})},changeSortChecked:function(t){var e=t?"updated_at":"order_at";this.sortOrders(e)},changeLimit:function(t){this.page.limit=t,this.changePage(1)},changePage:function(t){var e=this;this.page.page=t;var a=JSON.parse(JSON.stringify(this.orders));""!==this.params.company_name&&void 0!==this.params.company_name&&(a=a.filter(function(t){return t.company_name&&-1!==t.company_name.indexOf(e.params.company_name)})),""!==this.params.package_name&&void 0!==this.params.package_name&&(a=a.filter(function(t){return t.package_name&&-1!==t.package_name.indexOf(e.params.package_name)})),""!==this.params.pay_channel_name&&void 0!==this.params.pay_channel_name&&(a=a.filter(function(t){return t.pay_channel_name&&-1!==t.pay_channel_name.indexOf(e.params.pay_channel_name)})),""!==this.params.transaction_no&&void 0!==this.params.transaction_no&&(a=a.filter(function(t){return t.transaction_no&&-1!==t.transaction_no.indexOf(e.params.transaction_no)})),""!==this.params.sn&&void 0!==this.params.sn&&(a=a.filter(function(t){return t.sn&&-1!==t.sn.indexOf(e.params.sn)})),""!==this.params.carrier_operator&&void 0!==this.params.carrier_operator&&(a=a.filter(function(t){return t.carrier_operator===e.params.carrier_operator})),""!==this.params.used&&void 0!==this.params.used&&(a=a.filter(function(t){switch(e.params.used){case 0:return t.shipments+t.refunds===0&&t.counts;case 1:return t.shipments+t.refunds>0&&t.shipments+t.refunds!==t.counts;case 2:return t.shipments+t.refunds===t.counts;default:break}})),this.page.total=a.length,this.filterOrders=a,this.showOrders=a.slice((t-1)*this.page.limit,t*this.page.limit)},handleOrderRowDblclick:function(t){this.getCards(t.id)},visibleChange:function(t){t||this.$emit("update:show",!1)},close:function(){this.my_show=!1,this.$store.commit("SET_RELATION_OBJ",{})},clear:function(){this.showCards=[],this.$store.dispatch("initOrder")},clearSelect:function(){this.$store.dispatch("setSelected",[])},exportOrders:function(){var t=[{title:"订单编号",key:"sn"},{title:"企业名称",key:"company_name"},{title:"运营商",key:"carrier_operator_name"},{title:"套餐名称",key:"package_name"},{title:"套餐单价",key:"unit_price"},{title:"支付方式",key:"pay_channel_name"},{title:"支付流水号",key:"transaction_no"},{title:"订单时间",key:"order_at"},{title:"SIM",key:"sim"},{title:"数量",key:"counts"},{title:"使用状态",key:"virtual_order_id"},{title:"VD企业",key:"virtual_company_name"},{title:"VD套餐",key:"virtual_package_name"}];0===this.type&&t.push({title:"退货",key:"refunded"});for(var e=[],a={},s=0;s<this.orders.length;s++){var i=this.orders[s];a[i.id]=i}for(var n=0;n<this.cards.length;n++){var r=this.cards[n],o=a[r.order_id],c={sn:o.sn,company_name:o.company_name,carrier_operator_name:o.carrier_operator_name,package_name:o.package_name,unit_price:o.unit_price,pay_channel_name:o.pay_channel_name,transaction_no:o.transaction_no,order_at:o.order_at,sim:r.sim,counts:r.counts,virtual_order_id:r.virtual_order_id?"已使用":"未使用",virtual_company_name:r.company_name,virtual_package_name:r.package_name};0===this.type&&(c.refunded=r.refunded_at?"是":"否"),e.push(c)}this.$refs.cardSelection.exportCsv({filename:"订单导出"+this.moment().format("YYYYMMDDhhmmss"),columns:t,data:e})},cannel:function(){this.clear(),this.close()},resetParams:function(){for(var t in this.params)this.params[t]="time"===t?[this.moment().subtract("1","months").startOf("month").format("YYYY-MM-DD"),this.moment().subtract("1","months").endOf("month").format("YYYY-MM-DD")]:""},resetSearch:function(){this.resetParams(),this.$store.dispatch("initOrder"),this.index(1)},getCards:function(t){var e=this;return this.cardLoading=!0,new Promise(function(a){var s={order_id:t,type:e.type};e.$store.dispatch("getCards",s).then(function(t){e.cardLoading=!1,e.showCards=t,a(t)}).catch(function(t){e.cardLoading=!1})})},handleSelectOrder:function(t,e){var a=this,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.$store.dispatch("removeSelectedByOrderId",t),e&&this.getCards(t).then(function(t){if(t=a.getFilterUsedCards(t),!t.length)return a.$Message.error("所有卡都不可使用");t.sort(function(t,e){return t.counts<e.counts?-1:t.counts>e.counts?1:0});var e=t.map(function(t){return JSON.parse(JSON.stringify(t))});if(null!==s){var i=0;e=e.filter(function(t){return i+=t.counts,i<=s})}a.$store.dispatch("pushSelected",e)})},order:function(){if(-1!==this.selected.findIndex(function(t){return 0!==t.virtual_order_id}))return this.$Message.error("所选数据存在已使用的卡");if(0!==this.type){for(var t={},e=0;e<this.selectedMapped.length;e++){var a=this.selected[e],s=a.company_id+"_"+a.package_id;t.hasOwnProperty(s)?t[s].push(a):t[s]=[a]}Object.keys(t).length>=1&&this.$store.commit("SET_ORDER_GROUP",t)}this.$emit("create-order")},store:function(){var t=this;if(!this.orderObj)return this.$Message.error("订单错误");if(this.orderObj.counts!==this.counts)return this.$Message.error("选择的卡数量不正确");if(0!==this.type)for(var e=0;e<this.selected.length;e++){var a=this.selected[e];if(a.company_id!==this.orderObj.company_id)return this.$Message.error("所选卡原企业与订单企业不匹配")}var s={};s.type=this.type,s.selected=this.selected.map(function(t){return{order_id:t.order_id,counts:t.counts,sim:t.sim}}),this.loading=!0,n["j"](s,this.orderObj.id).then(function(e){t.loading=!1,0==e.code&&(t.$emit("store-success"),t.$Message.success("操作成功"),t.clear())}).catch(function(e){t.loading=!1})},sort:function(){var t=this;this.showCards=this.cards;var e=this.orders.map(function(t,e){return{index:e,id:t.id}});e.sort(function(e,a){var s=t.getSelectedByOrderId(e.id).reduce(function(t,e){return t+e.counts},0),i=t.getSelectedByOrderId(a.id).reduce(function(t,e){return t+e.counts},0);return s>i?-1:s<i?1:0});var a=e.map(function(e){return t.orders[e.index]});this.$store.commit("SET_REAL_ORDERS",a),this.resetParams(),this.changePage(1)},sortOrders:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"updated_at",a=[];if("order_at"===e)a=this.orders.map(function(t,e){return{index:e,order_at:t.order_at}}),a.sort(function(t,e){return t.counts-t.shipments-t.refunds<=0?-1:t.order_at>e.order_at?-1:t.order_at<e.order_at?1:0});else{var s=this.relationObj.virtual_company_id,i=this.relationObj.virtual_package_id,n=this.relations,r=n.filter(function(t){return s==t.virtual_company_id||i==t.virtual_package_id});a=this.orders.map(function(t,a){for(var s=-1,i=0;i<r.length;i++){var n=r[i];n.real_company_id==t.company_id&&n.real_package_id==t.package_id?s=n[e]:n.real_company_id==t.company_id&&(s=0)}return{index:a,display:s}}),a.sort(function(t,e){return t.display>e.display?-1:t.display<e.display?1:0})}var o=a.map(function(e){return t.orders[e.index]});this.$store.commit("SET_REAL_ORDERS",o),this.changePage(1)},selectAll:function(){var t=this.filterOrders.filter(function(t){return t.counts-t.shipments-t.refunds>=0}).map(function(t){return t.id});if(this.filterTotal>2e5)return this.$Message.error("当前请求数据量过大,请筛选过滤后查询");this.handleSelectOrder(t,!0)}}}},c9f3:function(t,e,a){},cbc2:function(t,e,a){"use strict";a.r(e),e["default"]={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){this.my_show=t}},data:function(){return{my_show:!1}},methods:{visibleChange:function(t){this.$emit("update:show",t)}}}},cee0:function(t,e,a){"use strict";a.r(e);a("84fb");var s=a("c3f64");e["default"]={props:{show:{type:Boolean,default:!1},month:{type:String,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){this.my_show=t,t&&this.index(1)}},data:function(){return{limit:5,my_show:!1,flowPool:null,cards:null,packages:[],renewPackages:[],cardsColumns:[{title:"SIM",key:"sim"},{title:"套餐名称",key:"package_name"},{title:"保底流量",key:"minimum_flows"},{title:"已用流量",key:"mebibyte"}]}},methods:{index:function(t){var e=this;this.isShowLoading(!0);var a={pool_id:this.data.id,month:this.month,page:t,limit:this.limit};s["k"]({params:a}).then(function(t){e.isShowLoading(!1),0==t.code&&(e.flowPool=t.data.flowPool,e.cards=t.data.cards,e.packages=e.flowPool.packages.filter(function(t){return 0===t.type}),e.renewPackages=e.flowPool.packages.filter(function(t){return 2===t.type}),e.flowPool.settings.map(function(t){t.first_month_price=Number(t.first_month_price),t.other_month_price=Number(t.other_month_price),t.gradient=Number(t.gradient),t.minimum_settings.map(function(t){t.price=Number(t.price),t.flow=Number(t.flow)})}))}).catch(function(){e.isShowLoading(!1)})},visibleChange:function(t){this.$emit("update:show",t)},changeLimit:function(t){this.limit=t,this.index(1)},exportExcel:function(){var t=this,e={pool_id:this.data.id,month:this.month};this.isShowLoading(!0),s["c"](e).then(function(e){0===e.code&&(e.data?t.downloadFile(e.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"})),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}}},d0d7:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Modal",{attrs:{title:"角色详情","mask-closable":!1,"footer-hide":!0},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[t.data?a("div",{staticClass:"page-detail-wrap"},[a("ul",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("角色名:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.name))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("备注:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.remark))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("创建时间:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.created_at))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("更新时间:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.updated_at))])])])]):t._e()])},i=[],n={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){this.my_show=t}},data:function(){return{my_show:!1}},methods:{visibleChange:function(t){this.$emit("update:show",t)}}},r=n,o=a("048f"),c=Object(o["a"])(r,s,i,!1,null,null,null);c.options.__file="detail.vue";e["default"]=c.exports},d3cb:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"layout"},[a("Layout",[a("Sider",{staticClass:"layout-sider",attrs:{"collapsed-width":64,width:256,collapsible:"","hide-trigger":""},model:{value:t.collapsed,callback:function(e){t.collapsed=e},expression:"collapsed"}},[a("side-menu",{attrs:{collapsed:t.collapsed}})],1),a("Layout",{attrs:{id:"layout"}},[a("Header",{staticClass:"layout-head theme-two",style:t.left},[a("header-bar",{attrs:{collapsed:t.collapsed},on:{"update:collapsed":function(e){t.collapsed=e}}},[a("top-menu")],1)],1),a("Content",[t.apps_info.show_navs&&t.tagnavs.length?a("Layout",[a("div",{staticClass:"tag-nav-wrapper",style:t.left},[a("tag-nav")],1)]):t._e(),a("Content",{staticClass:"layout-content-wrap",style:t.top},[a("div",{staticClass:"layout-content"},[a("keep-alive",{attrs:{include:t.cache_page}},[a("router-view",{key:t.key})],1)],1)])],1)],1)],1)],1)},i=[],n={data:function(){return{collapsed:!1}},components:{sideMenu:function(t){return Promise.resolve().then(function(){var e=[a("da78")];t.apply(null,e)}.bind(this)).catch(a.oe)},topMenu:function(t){return Promise.resolve().then(function(){var e=[a("6560")];t.apply(null,e)}.bind(this)).catch(a.oe)},headerBar:function(t){return Promise.resolve().then(function(){var e=[a("b914")];t.apply(null,e)}.bind(this)).catch(a.oe)},tagNav:function(t){return Promise.resolve().then(function(){var e=[a("5310")];t.apply(null,e)}.bind(this)).catch(a.oe)}},computed:{key:function(){return this.$route.fullPath},left:function(){return{paddingLeft:this.collapsed?"64px":"256px"}},top:function(){return this.apps_info.show_navs&&this.tagnavs.length?{paddingTop:"104px"}:{paddingTop:"64px"}}}},r=n,o=(a("37fd"),a("048f")),c=Object(o["a"])(r,s,i,!1,null,"ecc2a994",null);c.options.__file="two.vue";e["default"]=c.exports},d4b4:function(t,e,a){"use strict";a.r(e);a("c154"),a("84fb"),a("cf54");var s=a("47bb");e["default"]={name:"Products",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[a("f46f")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiHistory:function(t){return Promise.resolve().then(function(){var e=[a("653d")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{params:{company_id:"",carrier_operator:"",name:"",package_name:"",status:""},editObj:{show:!1,isUpdate:!1,data:null},historyObj:{show:!1,data:null},search:{show:!1},companies:[],company:{id:0,name:"请选择企业"},data:[],columns:[{title:"序号",key:"",width:80,render:function(t,e){return t("span",e.row._index+1)}},{title:"定价名称",key:"name",width:150},{title:"套餐名称",key:"",width:120,render:function(t,e){var a=e.row;e.column,e.index;if(a.package)return t("span",a.package.name)}},{title:"销售价格",key:"price",width:100,render:function(t,e){var a=e.row;e.column,e.index;return t("span",Number(a.price).toFixed(2))}},{title:"运营商",key:"carrier_operator",width:100},{title:"备注",key:"remark",minWidth:150,tooltip:!0},{title:"状态",key:"",width:100,render:function(t,e){var a=e.row,s=(e.column,e.index,["primary","warning","error"]),i=["已启用","已禁用","已删除"];return t("Button",{props:{type:s[a.status],size:"small"}},i[a.status])}},{title:"创建时间",key:"created_at",width:170},{title:"更新时间",key:"updated_at",width:170},{title:"操作",key:"action",width:170,render:function(e,a){var s=a.row;a.column,a.index;if(s.deleted_at)return e("Tag",{props:{color:"default"}},"该定价已被删除");s.price=Number(s.price),s.renew_price=Number(s.renew_price);var i=[];return i.push(e("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-list"},class:["btn"],on:{click:function(e){t.openHistory(!0,s)}}},"历史")),t.haveJurisdiction("update")&&i.push(e("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(e){t.openEdit(!0,s)}}},"编辑")),i.length?e("div",i):void 0}}]}},created:function(){var t=this;this.type=Number(this.$route.params.type),this.initCompleteCompanies().then(function(e){t.companies=e.filter(function(t){return 0===t.status})})},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.params.type=this.type,e&&(this.params.company_id=e,this.company=this.companies.find(function(t){return t.id===e})),this.isShowLoading(!0);var a=this.searchDataHandle({},{},this.params);2===a.status?(a.status=void 0,a.trashed="only"):a.trashed="without",s["c"](a).then(function(e){t.isShowLoading(!1),0==e.code&&(t.data=e.data)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=!1,s={};e?(a=!0,s=JSON.parse(JSON.stringify(e)),s.price=s.price?s.price:0,s.company_id=this.params.company_id):s={company_id:this.params.company_id},this.editObj={show:t,data:s,isUpdate:a}},openHistory:function(t,e){this.historyObj={show:t,data:e}},request:function(){this.index()},resetSearch:function(){for(var t in this.params)"company_id"!==t&&(this.params[t]="");this.index()},handleSearchCompanies:function(t){var e=this;this.handleCompleteCompanies(t).then(function(t){e.companies=t.filter(function(t){return 0===t.status})})},handleSearchPackages:function(t){this.params.package_id=t}}}},d504:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Modal",{attrs:{closable:!1,"mask-closable":!1,title:"确认排单"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{staticClass:"page-edit-wrap uinn-lr20"},[a("ui-loading",{attrs:{show:t.loading}}),a("ul",[null!==t.data?a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("订单编号:")]),a("div",{staticClass:"ui-list-content"},[a("span",{staticClass:"lh-32"},[t._v(t._s(t.data.sn))])])]):t._e(),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"}),a("div",{staticClass:"ui-list-content"},[a("RadioGroup",{model:{value:t.type,callback:function(e){t.type=e},expression:"type"}},[a("Radio",{attrs:{label:1}},[t._v("导入方式")]),a("Radio",{attrs:{label:2}},[t._v("号段方式")])],1)],1)]),1===t.type?a("div",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("文件导入")]),a("div",{staticClass:"ui-list-content"},[a("Upload",{staticClass:"f-l",attrs:{"before-upload":t.selectFile,action:"/",format:["xls","xlsx","csv"]}},[a("Button",{attrs:{icon:"ios-cloud-upload-outline"}},[t._v("选择文件")])],1),a("a",{staticClass:"fz-12 lh-32 umar-l10",attrs:{href:t.CONFIG.url+"/storage/templates/ship-cards.xls",download:"排单模板.xls"}},[t._v("下载导入模板")])],1)]),null!==t.file?a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("已选文件")]),a("div",{staticClass:"ui-list-content"},[a("span",{staticClass:"lh-32"},[t._v(t._s(t.file.name))])])]):t._e()]):t._e(),2===t.type?a("div",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("号段范围")]),a("div",{staticClass:"ui-list-content"},[a("Form",{ref:"formSegments"},t._l(t.segments,function(e,s){return a("FormItem",{key:s},[a("Row",[a("Col",{attrs:{span:"9"}},[a("Input",{attrs:{type:"text",placeholder:"起始号码"},model:{value:e.start_no,callback:function(a){t.$set(e,"start_no",a)},expression:"item.start_no"}})],1),a("Col",{staticClass:"ta-c",attrs:{span:"2"}},[t._v("-")]),a("Col",{attrs:{span:"9"}},[a("Input",{attrs:{type:"text",placeholder:"结束号码"},model:{value:e.end_no,callback:function(a){t.$set(e,"end_no",a)},expression:"item.end_no"}})],1),t.segments.length>1?a("Col",{attrs:{span:"1",offset:"1"}},[a("Button",{attrs:{size:"small",type:"primary",shape:"circle",icon:"md-remove"},on:{click:function(e){t.handleRemove(s)}}})],1):t._e(),a("Col",{attrs:{span:"1",offset:"1"}},[a("Button",{attrs:{size:"small",type:"primary",shape:"circle",icon:"md-add"},on:{click:t.handleAdd}})],1)],1)],1)}))],1)])]):t._e()])],1),a("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[a("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),a("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("确定")])],1)])},i=[],n=(a("84fb"),a("6ca9")),r={props:{show:{type:Boolean,default:!1},source:{type:Number,default:0},data:{type:Object,default:{}}},data:function(){return{my_show:!1,loading:!1,type:1,params:{},file:null,segments:[{start_no:"",end_no:""}]}},watch:{show:function(t){this.my_show=t}},methods:{ok:function(){var t=this,e={};if(e.type=this.type,e.order_id=this.data.id,1===this.type){if(null===this.file)return this.$Message.error("请上传文件");e.file=this.file}if(2===this.type){for(var a=0;a<this.segments.length;a++){var s=this.segments[a];if(""===s.start_no||""===s.end_no)return this.$Message.error("请输入起止卡号")}e.segments=this.segments}this.$Modal.confirm({title:"提示",content:"请确认是否提交排单?",onOk:function(){t.loading=!0,n["h"](e).then(function(e){0==e.code&&(t.$Message.success("修改成功"),t.$emit("update-success")),t.loading=!1})}})},selectFile:function(t){return this.file=t,!1},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){this.file=null,this.segments=[{start_no:"",end_no:""}],this.my_show=!1},handleAdd:function(){this.segments.push({start_no:"",end_no:""})},handleRemove:function(t){this.segments.splice(t,1)}}},o=r,c=a("048f"),l=Object(c["a"])(o,s,i,!1,null,null,null);l.options.__file="ship.vue";e["default"]=l.exports},d5e7:function(t,e,a){"use strict";a.r(e);a("20a2");var s=a("41ed");e["default"]={name:"StatsCompanyCount",data:function(){return{search:{show:!0},options:{name:"",time:[this.moment().subtract("1","months").startOf("month").format("YYYY-MM-DD"),this.moment().subtract("1","months").endOf("month").format("YYYY-MM-DD")]},data:[],list:[],stats:{},page:{total:0,limit:10,page:1},columns:[{title:"企业ID",key:"id",width:80},{title:"企业名称",key:"name"},{title:"总用户数",key:"total",width:120},{title:"新增用户数",key:"counts",width:120},{title:"续费用户数",key:"renewed_counts",width:120}]}},created:function(){this.index()},methods:{index:function(){var t=this,e=Object.assign({orderBy:"id",sortedBy:"asc"},this.options),a=this.searchDataHandle({},{limit:0},e);this.isShowLoading(!0),service.get("api/stats/company-count",{params:a}).then(function(e){t.isShowLoading(!1),0==e.code&&(t.list=e.data,t.page.total=t.list.length,t.changePage(1))}).catch(function(){t.isShowLoading(!1)})},request:function(){var t=this.page.page;1==this.data.length&&(t=this.returnPage(this.page.total,this.page.page,this.page.limit)),this.index(),this.changePage(t)},resetSearch:function(){for(var t in this.options)this.options[t]="month"===t?this.moment().subtract("1","months").startOf("month").format("YYYY-MM"):"";this.index()},changeLimit:function(t){this.page.limit=t,this.changePage(1)},changePage:function(t){this.page.page=t,this.data=this.list.slice((t-1)*this.page.limit,t*this.page.limit),this.stats={total:Object(s["b"])(this.list,"total"),counts:Object(s["b"])(this.list,"counts"),renewed_counts:Object(s["b"])(this.list,"renewed_counts")},this.$nextTick(function(){setTimeout(function(){var t=$(".ivu-table-header colgroup").html();$(".table-footer-colgroup").html(t)},10)})},exportExcel:function(){var t=this;this.isShowLoading(!0);var e=Object.assign({orderBy:"id",sortedBy:"asc"},this.options),a=this.searchDataHandle({},{},e);this.isShowLoading(!0),service.get("api/stats/company-count/export",{params:a}).then(function(e){0===e.code&&t.downloadFile(e.data),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}}},d8f9:function(t,e,a){"use strict";a.r(e);var s=a("00ef"),i=a("8093");e["default"]={props:{show:{type:Boolean,default:!1},isUpdate:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){if(this.my_show=t,t&&this.data)for(var e in this.data)e in this.params&&(this.params[e]=this.data[e])}},data:function(){return{my_show:!1,loading:!1,params:{company_id:null,username:null,nickname:null,mobile:null,password:null,current_password:null,confirm_password:null}}},methods:{ok:function(){var t=this;if(this.params.username)if(Object(i["e"])(this.params.username))if(this.params.nickname)if(/[\s\S]{2,32}/.test(this.params.nickname))if(!this.params.mobile||Object(i["c"])(this.params.mobile))if(this.params.password=null,this.isUpdate||this.params.current_password)if(this.isUpdate||this.params.confirm_password)if(!this.params.current_password||Object(i["d"])(this.params.current_password))if(this.params.current_password==this.params.confirm_password){this.params.current_password&&(this.params.password=md5(this.params.current_password)),this.params.current_password=null,this.params.confirm_password=null;var e=new FormData;for(var a in this.params)void 0!=this.params[a]&&e.append(a,this.params[a]);this.isUpdate?s["c"](e,this.data.id).then(function(e){t.loading=!1,0==e.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(e){t.loading=!1}):s["a"](e).then(function(e){t.loading=!1,0==e.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(e){t.loading=!1})}else this.$Message.info("密码与确认密码填写不一致");else this.$Message.info("密码长度在6-18之间,只能包含字母、数字和下划线");else this.$Message.info("请填写确认密码");else this.$Message.info("请填写密码");else this.$Message.info("手机号填写不正确");else this.$Message.info("昵称长度在2-32之间");else this.$Message.info("请填写昵称");else this.$Message.info("用户名填写不合法");else this.$Message.info("请填写用户名")},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){for(var t in this.params)this.params[t]="";this.my_show=!1}}}},d967:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Drawer",{attrs:{closable:!1,"mask-closable":!1,title:t.data?"编辑套餐":"添加套餐",width:"500"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{staticClass:"page-edit-wrap"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("ul",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("套餐编号:")]),a("div",{staticClass:"ui-list-content"},[a("Input",{attrs:{disabled:!!t.data},model:{value:t.params.sn,callback:function(e){t.$set(t.params,"sn","string"===typeof e?e.trim():e)},expression:"params.sn"}}),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("如未输入将根据规则自动生成")])])],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("套餐名称:\n ")]),a("div",{staticClass:"ui-list-content"},[a("Input",{model:{value:t.params.name,callback:function(e){t.$set(t.params,"name","string"===typeof e?e.trim():e)},expression:"params.name"}}),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("长度在2-32之间")])])],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("运营商:\n ")]),a("div",{staticClass:"ui-list-content"},[a("Select",{attrs:{disabled:!!t.data},model:{value:t.params.carrier_operator,callback:function(e){t.$set(t.params,"carrier_operator",e)},expression:"params.carrier_operator"}},[a("Option",{attrs:{value:0}},[t._v("联通")]),a("Option",{attrs:{value:1}},[t._v("移动")]),a("Option",{attrs:{value:2}},[t._v("电信")])],1)],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("重置周期\n ")]),a("div",{staticClass:"ui-list-content"},[a("InputNumber",{attrs:{disabled:!!t.data,max:1e5,min:1,precision:0,step:1},model:{value:t.params.reset_months,callback:function(e){t.$set(t.params,"reset_months",e)},expression:"params.reset_months"}}),t._v(" 月\n ")],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("套餐周期\n ")]),a("div",{staticClass:"ui-list-content"},[a("InputNumber",{attrs:{disabled:!!t.data,max:1e5,min:1,precision:0,step:1},model:{value:t.params.service_months,callback:function(e){t.$set(t.params,"service_months",e)},expression:"params.service_months"}}),t._v(" 月\n ")],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("套餐流量\n ")]),a("div",{staticClass:"ui-list-content"},[a("InputNumber",{attrs:{disabled:!!t.data,max:999999,min:1,precision:0,step:1},model:{value:t.params.flows,callback:function(e){t.$set(t.params,"flows",e)},expression:"params.flows"}}),t._v(" (M)\n ")],1)]),-1!==[0,2].indexOf(t.type)?a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("后向套餐")]),a("div",{staticClass:"ui-list-content"},[a("i-switch",{attrs:{"false-value":0,"true-value":1},model:{value:t.params.flowed,callback:function(e){t.$set(t.params,"flowed",e)},expression:"params.flowed"}})],1)]):t._e(),t.type?a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("立即生效")]),a("div",{staticClass:"ui-list-content"},[a("i-switch",{attrs:{"false-value":1,"true-value":0},model:{value:t.params.effect_months,callback:function(e){t.$set(t.params,"effect_months",e)},expression:"params.effect_months"}})],1)]):t._e(),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("LBS服务")]),a("div",{staticClass:"ui-list-content"},[a("i-switch",{attrs:{"false-value":0,"true-value":1},model:{value:t.params.has_lbs,callback:function(e){t.$set(t.params,"has_lbs",e)},expression:"params.has_lbs"}})],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("短信服务")]),a("div",{staticClass:"ui-list-content"},[a("i-switch",{attrs:{"false-value":0,"true-value":1},model:{value:t.params.has_messages,callback:function(e){t.$set(t.params,"has_messages",e)},expression:"params.has_messages"}})],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("套餐语音")]),a("div",{staticClass:"ui-list-content"},[a("InputNumber",{attrs:{max:999999,min:0,precision:0,step:1},model:{value:t.params.voices,callback:function(e){t.$set(t.params,"voices",e)},expression:"params.voices"}}),t._v(" 分钟\n ")],1)]),t.params.has_messages?a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("套餐短信")]),a("div",{staticClass:"ui-list-content"},[a("InputNumber",{attrs:{max:999999,min:0,precision:0,step:1},model:{value:t.params.messages,callback:function(e){t.$set(t.params,"messages",e)},expression:"params.messages"}}),t._v(" 条\n ")],1)]):t._e(),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("成本价:")]),a("div",{staticClass:"ui-list-content"},[a("InputNumber",{attrs:{"active-change":!1,max:1e5,min:0,precision:2,step:.01},model:{value:t.params.cost_price,callback:function(e){t.$set(t.params,"cost_price",e)},expression:"params.cost_price"}}),t._v(" 元\n ")],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("指导价:")]),a("div",{staticClass:"ui-list-content"},[a("InputNumber",{attrs:{"active-change":!1,max:1e5,min:0,precision:2,step:.01},model:{value:t.params.guide_price,callback:function(e){t.$set(t.params,"guide_price",e)},expression:"params.guide_price"}}),t._v(" 元\n ")],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("说明:")]),a("div",{staticClass:"ui-list-content"},[a("Input",{attrs:{maxlength:255},model:{value:t.params.description,callback:function(e){t.$set(t.params,"description","string"===typeof e?e.trim():e)},expression:"params.description"}})],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("状态:")]),a("div",{staticClass:"ui-list-content lh-32"},[a("i-switch",{attrs:{size:"large","true-value":0,"false-value":1},model:{value:t.params.status,callback:function(e){t.$set(t.params,"status",e)},expression:"params.status"}},[a("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),a("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])],1)])])],1),a("div",{staticClass:"ta-c"},[a("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),a("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(a("cf54"),a("84fb"),a("a2c9")),r={props:{show:{type:Boolean,default:!1},type:{type:Number,default:0},data:{type:Object,default:function(){return null}}},data:function(){return{my_show:!1,isUpdate:!1,loading:!1,params:{type:0,sn:"",name:"",carrier_operator:255,cost_price:0,guide_price:0,flows:0,voices:0,messages:0,has_messages:0,has_lbs:0,reset_months:0,service_months:0,effect_months:0,description:"",status:0,flowed:0}}},watch:{show:function(t){if(this.my_show=t,t&&this.data)for(var e in this.data)e in this.params&&(this.params[e]=this.data[e])}},methods:{ok:function(){var t=this;this.params.name?this.data&&this.params.sn&&!/^[A-Z0-9._]{2,32}$/.test(this.data&&this.params.sn)?this.$Message.info("套餐编码为大写字母、数字、下划线的2-32位字符"):255!==this.params.carrier_operator?this.params.reset_months?this.params.service_months?this.params.flows?this.params.reset_months>this.params.service_months?this.$Message.info("重置周期必须小于套餐周期"):(this.params.type=this.type,this.data?n["d"](this.params,this.data.id).then(function(e){t.loading=!1,0==e.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(e){t.loading=!1}):n["a"](this.params).then(function(e){t.loading=!1,0==e.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(e){t.loading=!1})):this.$Message.info("请输入套餐流量"):this.$Message.info("请输入套餐周期"):this.$Message.info("请输入重置周期"):this.$Message.info("请选择运营商"):this.$Message.info("请填写套餐名称")},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){var t=["sn","name","carrier_operator","description"];for(var e in this.params)-1===t.indexOf(e)?this.params[e]=0:this.params[e]="";this.my_show=!1}}},o=r,c=a("048f"),l=Object(c["a"])(o,s,i,!1,null,null,null);l.options.__file="edit.vue";e["default"]=l.exports},da78:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"layout-nav"},[a("div",{staticClass:"logo-wrap"},[t.collapsed?a("img",{staticClass:"small",attrs:{src:t.CONFIG.logo_small}}):a("img",{staticClass:"big",attrs:{src:t.CONFIG.logo_big}})]),t.left_menu.list.length?a("div",{staticClass:"nav-wrap"},[a("Menu",{directives:[{name:"show",rawName:"v-show",value:!t.collapsed,expression:"!collapsed"}],ref:"sideMenu",attrs:{"active-name":t.left_menu.active_name,"open-names":t.left_menu.open_names,accordion:"",theme:"dark",width:"auto"},on:{"on-select":t.menuChange}},[t._l(t.left_menu.list,function(e,s){return[e.menus&&e.menus.length?a("side-menu-item",{attrs:{menu:e}}):a("menuItem",{attrs:{name:e.id}},[e.icon?a("Icon",{attrs:{type:e.icon}}):t._e(),a("span",[t._v(t._s(e.title))])],1)]})],2),a("div",{directives:[{name:"show",rawName:"v-show",value:t.collapsed,expression:"collapsed"}],staticClass:"menu-collapsed"},[t._l(t.left_menu.list,function(t,e){return[a("collapsed-menu",{attrs:{level:1,menu:t}})]})],2)],1):t._e()])},i=[],n=a("54b0"),r=a("1c87"),o=a("e744"),c={components:{sideMenuItem:r["default"],collapsedMenu:o["default"]},props:{collapsed:{type:Boolean,default:!1}},watch:Object(n["a"])({},"left_menu.open_names",function(){var t=this;this.$refs.sideMenu&&this.left_menu.list.length&&this.$nextTick(function(){t.$refs.sideMenu.updateOpened(),t.$refs.sideMenu.updateActiveName()})}),methods:{menuChange:function(t){var e=this.permissions_object[t];switch(e.open){case 0:this.$router.push({path:"/iframe",query:{mid:e.id}});break;case 1:window.open(e.path);break;case 2:var a=(window.outerHeight-e.height)/2,s=(window.outerWidth-e.width)/2;window.open(e.path,"","width=".concat(e.width,",height=").concat(e.height,",top=").concat(a,",left=").concat(s));break;case 3:this.$router.push({path:e.path,query:{mid:e.id}});break}}}},l=c,u=a("048f"),d=Object(u["a"])(l,s,i,!1,null,null,null);d.options.__file="side_menu.vue";e["default"]=d.exports},da9e:function(t,e,a){"use strict";var s=a("58ae"),i=a.n(s);i.a},e1ae:function(t,e,a){"use strict";function s(t){return service.get("api/logs/index",{params:t})}function i(t){return service.post("api/logs/destroy",t)}a.d(e,"b",function(){return s}),a.d(e,"a",function(){return i})},e2c1:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"layout"},[a("Layout",[a("Sider",{staticClass:"layout-sider",attrs:{"collapsed-width":64,width:256,collapsible:"","hide-trigger":""},model:{value:t.collapsed,callback:function(e){t.collapsed=e},expression:"collapsed"}},[a("side-menu",{attrs:{collapsed:t.collapsed}})],1),a("Layout",{attrs:{id:"layout"}},[a("Header",{staticClass:"layout-head",style:t.left},[a("header-bar",{attrs:{collapsed:t.collapsed},on:{"update:collapsed":function(e){t.collapsed=e}}},[a("ui-breadcrumb")],1)],1),a("Content",[t.apps_info.show_navs&&t.tagnavs.length?a("Layout",[a("div",{staticClass:"tag-nav-wrapper",style:t.left},[a("tag-nav")],1)]):t._e(),a("Content",{staticClass:"layout-content-wrap",style:t.top},[a("div",{staticClass:"layout-content"},[a("keep-alive",{attrs:{include:t.cache_page}},[a("router-view",{key:t.key})],1)],1)])],1)],1)],1)],1)},i=[],n={data:function(){return{collapsed:!1}},components:{sideMenu:function(t){return Promise.resolve().then(function(){var e=[a("da78")];t.apply(null,e)}.bind(this)).catch(a.oe)},headerBar:function(t){return Promise.resolve().then(function(){var e=[a("b914")];t.apply(null,e)}.bind(this)).catch(a.oe)},tagNav:function(t){return Promise.resolve().then(function(){var e=[a("5310")];t.apply(null,e)}.bind(this)).catch(a.oe)}},watch:{$route:function(t,e){}},computed:{key:function(){return this.$route.fullPath},left:function(){return{paddingLeft:this.collapsed?"64px":"256px"}},top:function(){return this.apps_info.show_navs&&this.tagnavs.length?{paddingTop:"104px"}:{paddingTop:"64px"}}}},r=n,o=(a("b90b"),a("048f")),c=Object(o["a"])(r,s,i,!1,null,"22a4953c",null);c.options.__file="one.vue";e["default"]=c.exports},e334:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Modal",{attrs:{title:t.data?"编辑账号":"添加账号",closable:!1,"mask-closable":!1},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{staticClass:"page-edit-wrap uinn-lr20"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("ul",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t.data?t._e():a("span",{staticClass:"title-require"},[t._v("*")]),t._v("用户名:\n ")]),a("div",{staticClass:"ui-list-content"},[a("p",[a("Input",{attrs:{disabled:!!t.data},model:{value:t.params.username,callback:function(e){t.$set(t.params,"username","string"===typeof e?e.trim():e)},expression:"params.username"}})],1),t.data?t._e():a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("以字母开头,长度在4-32之间,只能包含字母、数字")])])])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("权限组:")]),a("div",{staticClass:"ui-list-content"},[a("Select",{model:{value:t.params.role_id,callback:function(e){t.$set(t.params,"role_id",e)},expression:"params.role_id"}},[t.roles.length?t._l(t.roles,function(e,s){return a("Option",{key:s,attrs:{value:e.id}},[t._v(t._s(e.name))])}):t._e()],2)],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("姓名:")]),a("div",{staticClass:"ui-list-content"},[a("p",[a("Input",{attrs:{maxlength:32},model:{value:t.params.nickname,callback:function(e){t.$set(t.params,"nickname","string"===typeof e?e.trim():e)},expression:"params.nickname"}})],1),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("长度在2-32之间")])])])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{directives:[{name:"show",rawName:"v-show",value:!t.data,expression:"!data"}],staticClass:"title-require"},[t._v("*")]),t._v("密码:")]),a("div",{staticClass:"ui-list-content"},[a("div",[a("Input",{attrs:{type:"password"},model:{value:t.params.current_password,callback:function(e){t.$set(t.params,"current_password","string"===typeof e?e.trim():e)},expression:"params.current_password"}})],1),a("ul",{staticClass:"common-tips-wraper umar-t5"},[a("li",{staticClass:"t-title"},[t._v("提示")]),a("li",{staticClass:"t-content"},[t._v("长度在6-18之间,只能包含字母、数字和下划线")])])])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{directives:[{name:"show",rawName:"v-show",value:!t.data,expression:"!data"}],staticClass:"title-require"},[t._v("*")]),t._v("确认密码:")]),a("div",{staticClass:"ui-list-content"},[a("Input",{attrs:{type:"password"},model:{value:t.params.confirm_password,callback:function(e){t.$set(t.params,"confirm_password","string"===typeof e?e.trim():e)},expression:"params.confirm_password"}})],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("手机号:")]),a("div",{staticClass:"ui-list-content"},[a("Input",{model:{value:t.params.mobile,callback:function(e){t.$set(t.params,"mobile","string"===typeof e?e.trim():e)},expression:"params.mobile"}})],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("头像:")]),a("div",{staticClass:"ui-list-content"},[a("ui-upload-img",{attrs:{imgs:t.img_list},on:{"on-change":t.selectImgChange}})],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("状态:")]),a("div",{staticClass:"ui-list-content lh-32"},[a("i-switch",{attrs:{size:"large","true-value":1,"false-value":2},model:{value:t.params.status,callback:function(e){t.$set(t.params,"status",e)},expression:"params.status"}},[a("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),a("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])],1)])])],1),a("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[a("Button",{staticClass:"w-80",attrs:{type:"primary",ghost:""},on:{click:t.clear}},[t._v("取消")]),a("Button",{staticClass:"w-80",attrs:{type:"primary",loading:t.loading},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=a("92a6"),r=a("e977"),o=a("8093"),c={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){var e=this;if(this.my_show=t,t){this.isShowLoading(!0);var a={limit:0};if(Object(r["c"])(a).then(function(t){e.isShowLoading(!1),0==t.code&&(e.roles=t.data.roles)}).catch(function(t){e.isShowLoading(!1)}),this.data){for(var s in this.data)s in this.params&&(this.params[s]=this.data[s]);this.data.roles&&this.data.roles.length&&(this.params.role_id=this.data.roles[0].id),this.imgEvent(this.data.avatar).then(function(t){e.img_list=[{src:"".concat(t,"?a=").concat(Math.random()),loading:!1,file:null}]}).catch(function(t){e.img_list=[{src:t,loading:!1,file:null}]})}}}},data:function(){return{my_show:!1,loading:!1,params:{username:"",nickname:"",mobile:"",password:"",current_password:"",confirm_password:"",status:1,role_id:""},img_list:[],roles:[]}},methods:{selectImgChange:function(t){t&&t.length&&(this.img_list=t)},ok:function(){var t=this;if(this.params.username)if(Object(o["e"])(this.params.username))if(this.params.role_id)if(this.params.nickname)if(/[\s\S]{2,32}/.test(this.params.nickname)){if(this.data){if(this.params.current_password){if(!Object(o["d"])(this.params.current_password))return void this.$Message.info("密码长度在6-18之间,只能包含字母、数字和下划线");if(!this.params.confirm_password)return void this.$Message.info("请填写确认密码");if(this.params.current_password!=this.params.confirm_password)return void this.$Message.info("密码与确认密码填写不一致");this.params.password=md5(this.params.current_password)}}else{if(!this.params.current_password)return void this.$Message.info("请填写密码");if(!Object(o["d"])(this.params.current_password))return void this.$Message.info("密码长度在6-18之间,只能包含字母、数字和下划线");if(!this.params.confirm_password)return void this.$Message.info("请填写确认密码");if(this.params.current_password!=this.params.confirm_password)return void this.$Message.info("密码与确认密码填写不一致");if(this.params.password=md5(this.params.current_password),this.img_list.length)for(var e=0,a=this.img_list.length;e<a;e++){var s=this.img_list[e];if(s.file&&s.loading)return void this.$Message.info("图片上传中,请稍后")}}if(!this.params.mobile||Object(o["c"])(this.params.mobile)){var i=new FormData;for(var r in this.params)"current_password"==r&&"confirm_password"==r||this.params[r]&&i.append(r,this.params[r]);this.img_list.length&&(this.img_list[0].file?i.append("avatar",this.img_list[0].file):this.data&&(this.img_list[0].src||i.append("avatar",""))),this.data?n["d"](i,this.data.id).then(function(e){t.loading=!1,0==e.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(e){t.loading=!1}):n["a"](i).then(function(e){t.loading=!1,0==e.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(e){t.loading=!1})}else this.$Message.info("手机号填写不正确")}else this.$Message.info("姓名长度在2-32之间");else this.$Message.info("请填写姓名");else this.$Message.info("请选择权限组");else this.$Message.info("用户名填写不合法");else this.$Message.info("请填写用户名")},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){for(var t in this.params)this.params[t]="status"==t?1:"";this.my_show=!1,this.img_list=[]}}},l=c,u=a("048f"),d=Object(u["a"])(l,s,i,!1,null,null,null);d.options.__file="edit.vue";e["default"]=d.exports},e621:function(t,e,a){"use strict";a.r(e);a("20a2");var s=a("bcab"),i=a("00ef");e["default"]={name:"Companies",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[a("3247")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{params:{name:"",accounts:{username:""}},list_data:null,editObj:{show:!1,data:null},search:{show:!1},table_titles:[{title:"ID",key:"id",width:80},{title:"企业名称",key:"name",width:300},{title:"用户名",key:"",render:function(t,e){var a=e.row;e.column,e.index;if(a.accounts&&a.accounts.length)return t("span",a.accounts[0].username)}},{title:"电话",key:"",render:function(t,e){var a=e.row;e.column,e.index;if(a.accounts&&a.accounts.length)return t("span",a.accounts[0].mobile)}},{title:"昵称",key:"",render:function(t,e){var a=e.row;e.column,e.index;if(a.accounts&&a.accounts.length)return t("span",a.accounts[0].nickname)}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(e,a){var s=a.row,n=(a.column,a.index,[]);if(t.haveJurisdiction("create")&&(s.accounts&&s.accounts.length||n.push(e("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-add"},class:["btn"],on:{click:function(e){t.openEdit(!0,s)}}},"创建"))),t.haveJurisdiction("update")&&s.accounts&&s.accounts.length&&n.push(e("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(e){t.openEdit(!0,s)}}},"编辑")),t.haveJurisdiction("destroy")&&s.accounts&&s.accounts.length&&n.push(e("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.$Modal.confirm({title:"提示",content:"删除后该账号不可使用,请谨慎操作",onOk:function(){i["b"]({ids:s.accounts[0].id}).then(function(e){0==e.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),n.length)return e("div",n)}}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,a=this.searchDataHandle(this.params,{page:e},{with:"accounts",orderBy:"id",sortedBy:"asc"});this.isShowLoading(!0),s["c"](a).then(function(e){t.isShowLoading(!1),0==e.code&&(t.list_data=e.data)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=!1,s={id:0,company_id:e.id};e&&e.accounts&&e.accounts.length&&(s=Object.assign(s,e.accounts[0]),a=!0),this.editObj={show:t,isUpdate:a,data:s}},request:function(){var t=this.list_data,e=t.current_page;1==this.list_data.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch:function(){this.params.name="",this.params.accounts.username="",this.index(1)}}}},e744:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Dropdown",{attrs:{placement:t.placement,transfer:"",trigger:"click"}},[1==t.level?[t.menu.menus&&t.menu.menus.length?[t.menu.icon?a("Icon",{staticClass:"icon",attrs:{type:t.menu.icon},nativeOn:{mouseover:function(e){t.handleMousemove(e,t.menu.menus)}}}):t._e()]:[a("Poptip",{attrs:{content:t.menu.title,placement:"right",transfer:"",trigger:"click"}},[a("Icon",{staticClass:"icon",attrs:{type:t.menu.icon?t.menu.icon:"ios-browsers"},nativeOn:{click:function(e){t.menuChange(t.menu)}}})],1)]]:a("DropdownItem",[t._v("\n "+t._s(t.menu.title)+"\n "),t.menu.menus&&t.menu.menus.length?a("Icon",{attrs:{type:"ios-arrow-forward"}}):t._e()],1),t.menu.menus&&t.menu.menus.length?a("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[t._l(t.menu.menus,function(e,s){return[e.menus&&e.menus.length?a("collapsed-menu",{attrs:{menu:e,level:t.level+1}}):a("DropdownItem",{nativeOn:{click:function(a){t.menuChange(e)}}},[t._v(t._s(e.title))])]})],2):t._e()],2)},i=[],n=(a("84fb"),{name:"collapsedMenu",props:{level:{type:[String,Number],default:1},menu:{type:Object,default:function(){return null}}},data:function(){return{placement:"right-start"}},methods:{handleMousemove:function(t,e){var a=t.pageY,s=35*e.length,i=a+s<window.innerHeight;this.placement=i?"right-start":"right-end"},menuChange:function(t){switch(t.open){case 0:this.$router.push({path:"/iframe",query:{mid:t.id}});break;case 1:window.open(t.path,"_blank");break;case 2:var e=(window.outerHeight-t.height)/2,a=(window.outerWidth-t.width)/2;window.open(t.path,"_blank","width=".concat(t.width,",height=").concat(t.height,",top=").concat(e,",left=").concat(a));break;case 3:this.$router.push({path:t.path,query:{mid:t.id}});break}}}}),r=n,o=a("048f"),c=Object(o["a"])(r,s,i,!1,null,null,null);c.options.__file="collapsed_menu.vue";e["default"]=c.exports},e7e2:function(t,e,a){var s,i;
|
||
/**!
|
||
* Sortable
|
||
* @author RubaXa <trash@rubaxa.org>
|
||
* @author owenm <owen23355@gmail.com>
|
||
* @license MIT
|
||
*/
|
||
/**!
|
||
* Sortable
|
||
* @author RubaXa <trash@rubaxa.org>
|
||
* @author owenm <owen23355@gmail.com>
|
||
* @license MIT
|
||
*/
|
||
(function(n){"use strict";s=n,i="function"===typeof s?s.call(e,a,e,t):s,void 0===i||(t.exports=i)})(function(){"use strict";if("undefined"===typeof window||!window.document)return function(){throw new Error("Sortable.js requires a window with a document")};var t,e,a,s,i,n,r,o,c,l,u,d,p,h,m,f,v,g,_,w,y,b,k,C,x,O,$=[],S=!1,M=!1,j=!1,P=[],Y=!1,B=!1,D=[],L=/\s+/g,E="Sortable"+(new Date).getTime(),I=window,N=I.document,T=I.parseInt,z=I.setTimeout,R=I.jQuery||I.Zepto,A=I.Polymer,F={capture:!1,passive:!1},q=!!navigator.userAgent.match(/(?:Trident.*rv[ :]?11\.|msie|iemobile)/i),U=!!navigator.userAgent.match(/Edge/i),J=!!navigator.userAgent.match(/firefox/i),H=!(!navigator.userAgent.match(/safari/i)||navigator.userAgent.match(/chrome/i)||navigator.userAgent.match(/android/i)),W=!!navigator.userAgent.match(/iP(ad|od|hone)/i),V=W,G=U||q?"cssFloat":"float",X="draggable"in N.createElement("div"),Z=function(){if(q)return!1;var t=N.createElement("x");return t.style.cssText="pointer-events:auto","auto"===t.style.pointerEvents}(),K=!1,Q=!1,tt=Math.abs,et=Math.min,at=Math.max,st=[],it=function(t,e){var a=Mt(t),s=T(a.width)-T(a.paddingLeft)-T(a.paddingRight)-T(a.borderLeftWidth)-T(a.borderRightWidth),i=Et(t,0,e),n=Et(t,1,e),r=i&&Mt(i),o=n&&Mt(n),c=r&&T(r.marginLeft)+T(r.marginRight)+Xt(i).width,l=o&&T(o.marginLeft)+T(o.marginRight)+Xt(n).width;if("flex"===a.display)return"column"===a.flexDirection||"column-reverse"===a.flexDirection?"vertical":"horizontal";if("grid"===a.display)return a.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(i&&"none"!==r.float){var u="left"===r.float?"left":"right";return!n||"both"!==o.clear&&o.clear!==u?"horizontal":"vertical"}return i&&("block"===r.display||"flex"===r.display||"table"===r.display||"grid"===r.display||c>=s&&"none"===a[G]||n&&"none"===a[G]&&c+l>s)?"vertical":"horizontal"},nt=function(t,e){for(var a=0;a<P.length;a++)if(!It(P[a])){var s=Xt(P[a]),i=P[a][E].options.emptyInsertThreshold,n=t>=s.left-i&&t<=s.right+i,r=e>=s.top-i&&e<=s.bottom+i;if(n&&r)return P[a]}},rt=function(t,e,a,s,i){var n=Xt(a),r="vertical"===s?n.left:n.top,o="vertical"===s?n.right:n.bottom,c="vertical"===s?t:e;return r<c&&c<o},ot=function(e,a,s){var i=e===t&&O||Xt(e),n=a===t&&O||Xt(a),r="vertical"===s?i.left:i.top,o="vertical"===s?i.right:i.bottom,c="vertical"===s?i.width:i.height,l="vertical"===s?n.left:n.top,u="vertical"===s?n.right:n.bottom,d="vertical"===s?n.width:n.height;return r===l||o===u||r+c/2===l+d/2},ct=function(t,e){if(!t||!t.getBoundingClientRect)return lt();var a=t,s=!1;do{if(a.clientWidth<a.scrollWidth||a.clientHeight<a.scrollHeight){var i=Mt(a);if(a.clientWidth<a.scrollWidth&&("auto"==i.overflowX||"scroll"==i.overflowX)||a.clientHeight<a.scrollHeight&&("auto"==i.overflowY||"scroll"==i.overflowY)){if(!a||!a.getBoundingClientRect||a===N.body)return lt();if(s||e)return a;s=!0}}}while(a=a.parentNode);return lt()},lt=function(){return q?N.documentElement:N.scrollingElement},ut=function(t,e,a){t.scrollLeft+=e,t.scrollTop+=a},dt=qt(function(t,e,a,s){if(e.scroll){var i=a?a[E]:window,n=e.scrollSensitivity,r=e.scrollSpeed,u=t.clientX,d=t.clientY,p=lt(),h=!1;c!==a&&(pt(),o=e.scroll,l=e.scrollFn,!0===o&&(o=ct(a,!0),c=o));var m=0,f=o;do{var v,g,w,y,b,k,C,x,O,M=f,j=Xt(M),P=j.top,Y=j.bottom,B=j.left,D=j.right,L=j.width,I=j.height;if(v=M.scrollWidth,g=M.scrollHeight,w=Mt(M),x=M.scrollLeft,O=M.scrollTop,M===p?(k=L<v&&("auto"===w.overflowX||"scroll"===w.overflowX||"visible"===w.overflowX),C=I<g&&("auto"===w.overflowY||"scroll"===w.overflowY||"visible"===w.overflowY)):(k=L<v&&("auto"===w.overflowX||"scroll"===w.overflowX),C=I<g&&("auto"===w.overflowY||"scroll"===w.overflowY)),y=k&&(tt(D-u)<=n&&x+L<v)-(tt(B-u)<=n&&!!x),b=C&&(tt(Y-d)<=n&&O+I<g)-(tt(P-d)<=n&&!!O),!$[m])for(var N=0;N<=m;N++)$[N]||($[N]={});$[m].vx==y&&$[m].vy==b&&$[m].el===M||($[m].el=M,$[m].vx=y,$[m].vy=b,clearInterval($[m].pid),!M||0==y&&0==b||(h=!0,$[m].pid=setInterval(function(){s&&0===this.layer&&(bt.active._emulateDragOver(!0),bt.active._onTouchMove(_,!0));var e=$[this.layer].vy?$[this.layer].vy*r:0,a=$[this.layer].vx?$[this.layer].vx*r:0;"function"===typeof l&&"continue"!==l.call(i,a,e,t,_,$[this.layer].el)||ut($[this.layer].el,a,e)}.bind({layer:m}),24))),m++}while(e.bubbleScroll&&f!==p&&(f=ct(f,!1)));S=h}},30),pt=function(){$.forEach(function(t){clearInterval(t.pid)}),$=[]},ht=function(t){function e(t,a){return function(s,i,n,r){var o=s.options.group.name&&i.options.group.name&&s.options.group.name===i.options.group.name;if(null==t&&(a||o))return!0;if(null==t||!1===t)return!1;if(a&&"clone"===t)return t;if("function"===typeof t)return e(t(s,i,n,r),a)(s,i,n,r);var c=(a?s:i).options.group.name;return!0===t||"string"===typeof t&&t===c||t.join&&t.indexOf(c)>-1}}var a={},s=t.group;s&&"object"==typeof s||(s={name:s}),a.name=s.name,a.checkPull=e(s.pull,!0),a.checkPut=e(s.put),a.revertClone=s.revertClone,t.group=a},mt=function(e){t&&t.parentNode&&t.parentNode[E]&&t.parentNode[E]._computeIsAligned(e)},ft=function(t,e){var a=e;while(!a[E])a=a.parentNode;return t===a},vt=function(t,e,a){var s=t.parentNode;while(s&&!s[E])s=s.parentNode;s&&s[E][a](Jt(e,{artificialBubble:!0}))},gt=function(){!Z&&a&&Mt(a,"display","none")},_t=function(){!Z&&a&&Mt(a,"display","")};N.addEventListener("click",function(t){if(j)return t.preventDefault(),t.stopPropagation&&t.stopPropagation(),t.stopImmediatePropagation&&t.stopImmediatePropagation(),j=!1,!1},!0);var wt,yt=function(e){if(e=e.touches?e.touches[0]:e,t){var a=nt(e.clientX,e.clientY);a&&a[E]._onDragOver({clientX:e.clientX,clientY:e.clientY,target:a,rootEl:a})}};function bt(t,e){if(!t||!t.nodeType||1!==t.nodeType)throw"Sortable: `el` must be HTMLElement, not "+{}.toString.call(t);this.el=t,this.options=e=Jt({},e),t[E]=this;var a={group:null,sort:!0,disabled:!1,store:null,handle:null,scroll:!0,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0,draggable:/[uo]l/i.test(t.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return it(t,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(t,e){t.setData("Text",e.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,touchStartThreshold:T(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==bt.supportPointer&&("PointerEvent"in window||window.navigator&&"msPointerEnabled"in window.navigator),emptyInsertThreshold:5};for(var s in a)!(s in e)&&(e[s]=a[s]);for(var i in ht(e),this)"_"===i.charAt(0)&&"function"===typeof this[i]&&(this[i]=this[i].bind(this));this.nativeDraggable=!e.forceFallback&&X,this.nativeDraggable&&(this.options.touchStartThreshold=1),e.supportPointer?Ot(t,"pointerdown",this._onTapStart):(Ot(t,"mousedown",this._onTapStart),Ot(t,"touchstart",this._onTapStart)),this.nativeDraggable&&(Ot(t,"dragover",this),Ot(t,"dragenter",this)),P.push(this.el),e.store&&e.store.get&&this.sort(e.store.get(this)||[])}function kt(t,e,a,s){if(t){a=a||N;do{if(null!=e&&(">"===e[0]&&t.parentNode===a&&Ft(t,e.substring(1))||Ft(t,e))||s&&t===a)return t;if(t===a)break}while(t=Ct(t))}return null}function Ct(t){return t.host&&t!==N&&t.host.nodeType?t.host:t.parentNode}function xt(t){t.dataTransfer&&(t.dataTransfer.dropEffect="move"),t.cancelable&&t.preventDefault()}function Ot(t,e,a){t.addEventListener(e,a,F)}function $t(t,e,a){t.removeEventListener(e,a,F)}function St(t,e,a){if(t&&e)if(t.classList)t.classList[a?"add":"remove"](e);else{var s=(" "+t.className+" ").replace(L," ").replace(" "+e+" "," ");t.className=(s+(a?" "+e:"")).replace(L," ")}}function Mt(t,e,a){var s=t&&t.style;if(s){if(void 0===a)return N.defaultView&&N.defaultView.getComputedStyle?a=N.defaultView.getComputedStyle(t,""):t.currentStyle&&(a=t.currentStyle),void 0===e?a:a[e];e in s||-1!==e.indexOf("webkit")||(e="-webkit-"+e),s[e]=a+("string"===typeof a?"":"px")}}function jt(t){var e="";do{var a=Mt(t,"transform");a&&"none"!==a&&(e=a+" "+e)}while(t=t.parentNode);return window.DOMMatrix?new DOMMatrix(e):window.WebKitCSSMatrix?new WebKitCSSMatrix(e):window.CSSMatrix?new CSSMatrix(e):void 0}function Pt(t,e,a){if(t){var s=t.getElementsByTagName(e),i=0,n=s.length;if(a)for(;i<n;i++)a(s[i],i);return s}return[]}function Yt(t,e,a,i,n,r,o,c,l){t=t||e[E];var u,d=t.options,p="on"+a.charAt(0).toUpperCase()+a.substr(1);!window.CustomEvent||q||U?(u=N.createEvent("Event"),u.initEvent(a,!0,!0)):u=new CustomEvent(a,{bubbles:!0,cancelable:!0}),u.to=n||e,u.from=r||e,u.item=i||e,u.clone=s,u.oldIndex=o,u.newIndex=c,u.originalEvent=l,u.pullMode=h?h.lastPutMode:void 0,e&&e.dispatchEvent(u),d[p]&&d[p].call(t,u)}function Bt(t,e,a,s,i,n,r,o){var c,l,u=t[E],d=u.options.onMove;return!window.CustomEvent||q||U?(c=N.createEvent("Event"),c.initEvent("move",!0,!0)):c=new CustomEvent("move",{bubbles:!0,cancelable:!0}),c.to=e,c.from=t,c.dragged=a,c.draggedRect=s,c.related=i||e,c.relatedRect=n||Xt(e),c.willInsertAfter=o,c.originalEvent=r,t.dispatchEvent(c),d&&(l=d.call(u,c,r)),l}function Dt(t){t.draggable=!1}function Lt(){K=!1}function Et(e,s,i){var n=0,r=0,o=e.children;while(r<o.length){if("none"!==o[r].style.display&&o[r]!==a&&o[r]!==t&&kt(o[r],i.draggable,e,!1)){if(n===s)return o[r];n++}r++}return null}function It(t){var e=t.lastElementChild;while(e&&(e===a||"none"===e.style.display))e=e.previousElementSibling;return e||null}function Nt(t,e,a){var s=Xt(It(a)),i="vertical"===e?t.clientY:t.clientX,n="vertical"===e?t.clientX:t.clientY,r="vertical"===e?s.bottom:s.right,o="vertical"===e?s.left:s.top,c="vertical"===e?s.right:s.bottom,l=10;return"vertical"===e?n>c+l||n<=c&&i>r&&n>=o:i>r&&n>o||i<=r&&n>c+l}function Tt(e,a,s,i,n,r,o){var c=Xt(a),l="vertical"===s?e.clientY:e.clientX,u="vertical"===s?c.height:c.width,d="vertical"===s?c.top:c.left,p="vertical"===s?c.bottom:c.right,h=Xt(t),m=!1;if(!r)if(o&&C<u*i)if(!Y&&(1===b?l>d+u*n/2:l<p-u*n/2)&&(Y=!0),Y)m=!0;else{"vertical"===s?h.top:h.left,"vertical"===s?h.bottom:h.right;if(1===b?l<d+C:l>p-C)return-1*b}else if(l>d+u*(1-i)/2&&l<p-u*(1-i)/2)return zt(a);return m=m||r,m&&(l<d+u*n/2||l>p-u*n/2)?l>d+u/2?1:-1:0}function zt(e){var a=At(t),s=At(e);return a<s?1:-1}function Rt(t){var e=t.tagName+t.className+t.src+t.href+t.textContent,a=e.length,s=0;while(a--)s+=e.charCodeAt(a);return s.toString(36)}function At(t,e){var a=0;if(!t||!t.parentNode)return-1;while(t&&(t=t.previousElementSibling))"TEMPLATE"!==t.nodeName.toUpperCase()&&t!==s&&a++;return a}function Ft(t,e){if(t)try{if(t.matches)return t.matches(e);if(t.msMatchesSelector)return t.msMatchesSelector(e);if(t.webkitMatchesSelector)return t.webkitMatchesSelector(e)}catch(a){return!1}return!1}function qt(t,e){return function(){if(!wt){var a=arguments,s=this;wt=z(function(){1===a.length?t.call(s,a[0]):t.apply(s,a),wt=void 0},e)}}}function Ut(){clearTimeout(wt),wt=void 0}function Jt(t,e){if(t&&e)for(var a in e)e.hasOwnProperty(a)&&(t[a]=e[a]);return t}function Ht(t){return A&&A.dom?A.dom(t).cloneNode(!0):R?R(t).clone(!0)[0]:t.cloneNode(!0)}function Wt(t){st.length=0;var e=t.getElementsByTagName("input"),a=e.length;while(a--){var s=e[a];s.checked&&st.push(s)}}function Vt(t){return z(t,0)}function Gt(t){return clearTimeout(t)}function Xt(t,e,a,s){if(t.getBoundingClientRect||t===I){var i,n,r,o,c,l,u;if(t!==I&&t!==lt()?(i=t.getBoundingClientRect(),n=i.top,r=i.left,o=i.bottom,c=i.right,l=i.height,u=i.width):(n=0,r=0,o=window.innerHeight,c=window.innerWidth,l=window.innerHeight,u=window.innerWidth),s&&t!==I&&(a=a||t.parentNode,!q))do{if(a&&a.getBoundingClientRect&&"none"!==Mt(a,"transform")){var d=a.getBoundingClientRect();n-=d.top+T(Mt(a,"border-top-width")),r-=d.left+T(Mt(a,"border-left-width")),o=n+i.height,c=r+i.width;break}}while(a=a.parentNode);if(e&&t!==I){var p=jt(a||t),h=p&&p.a,m=p&&p.d;p&&(n/=m,r/=h,u/=h,l/=m,o=n+l,c=r+u)}return{top:n,left:r,bottom:o,right:c,width:u,height:l}}}function Zt(t,e){var a=ct(t,!0),s=Xt(t)[e];while(a){var i,n=Xt(a)[e];if(i="top"===e||"left"===e?s>=n:s<=n,!i)return a;if(a===lt())break;a=ct(a,!1)}return!1}function Kt(t){var e=0,a=0,s=lt();if(t)do{var i=jt(t),n=i.a,r=i.d;e+=t.scrollLeft*n,a+=t.scrollTop*r}while(t!==s&&(t=t.parentNode));return[e,a]}return Ot(N,"dragover",yt),Ot(N,"mousemove",yt),Ot(N,"touchmove",yt),bt.prototype={constructor:bt,_computeIsAligned:function(e){var s;if(a&&!Z?(gt(),s=N.elementFromPoint(e.clientX,e.clientY),_t()):s=e.target,s=kt(s,this.options.draggable,this.el,!1),!Q&&t&&t.parentNode===this.el){for(var i=this.el.children,n=0;n<i.length;n++)kt(i[n],this.options.draggable,this.el,!1)&&i[n]!==s&&(i[n].sortableMouseAligned=rt(e.clientX,e.clientY,i[n],this._getDirection(e,null),this.options));kt(s,this.options.draggable,this.el,!0)||(y=null),Q=!0,z(function(){Q=!1},30)}},_getDirection:function(e,a){return"function"===typeof this.options.direction?this.options.direction.call(this,e,a,t):this.options.direction},_onTapStart:function(e){if(e.cancelable){var a,s=this,i=this.el,n=this.options,o=n.preventOnFilter,c=e.type,l=e.touches&&e.touches[0],u=(l||e).target,d=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||u,p=n.filter;if(Wt(i),(!q||e.artificialBubble||ft(i,u))&&!t&&!(/mousedown|pointerdown/.test(c)&&0!==e.button||n.disabled)&&!d.isContentEditable)if(u=kt(u,n.draggable,i,!1),u){if(r!==u){if(a=At(u,n.draggable),"function"===typeof p){if(p.call(this,e,u,this))return Yt(s,d,"filter",u,i,i,a),void(o&&e.cancelable&&e.preventDefault())}else if(p&&(p=p.split(",").some(function(t){if(t=kt(d,t.trim(),i,!1),t)return Yt(s,t,"filter",u,i,i,a),!0}),p))return void(o&&e.cancelable&&e.preventDefault());n.handle&&!kt(d,n.handle,i,!1)||this._prepareDragStart(e,l,u,a)}}else q&&vt(i,e,"_onTapStart")}},_handleAutoScroll:function(e,a){if(t&&this.options.scroll){var s=e.clientX,i=e.clientY,n=N.elementFromPoint(s,i),r=this;if(a||U||q||H){dt(e,r.options,n,a);var o=ct(n,!0);!S||m&&s===f&&i===v||(m&&clearInterval(m),m=setInterval(function(){if(t){var n=ct(N.elementFromPoint(s,i),!0);n!==o&&(o=n,pt(),dt(e,r.options,o,a))}},10),f=s,v=i)}else{if(!r.options.bubbleScroll||ct(n,!0)===lt())return void pt();dt(e,r.options,ct(n,!1),!1)}}},_prepareDragStart:function(a,s,o,c){var l,d=this,h=d.el,m=d.options,f=h.ownerDocument;o&&!t&&o.parentNode===h&&(i=h,t=o,e=t.parentNode,n=t.nextSibling,r=o,p=m.group,u=c,g={target:t,clientX:(s||a).clientX,clientY:(s||a).clientY},this._lastX=(s||a).clientX,this._lastY=(s||a).clientY,t.style["will-change"]="all",t.style.transition="",t.style.transform="",l=function(){d._disableDelayedDragEvents(),!J&&d.nativeDraggable&&(t.draggable=!0),d._triggerDragStart(a,s),Yt(d,i,"choose",t,i,i,u),St(t,m.chosenClass,!0)},m.ignore.split(",").forEach(function(e){Pt(t,e.trim(),Dt)}),m.supportPointer?Ot(f,"pointerup",d._onDrop):(Ot(f,"mouseup",d._onDrop),Ot(f,"touchend",d._onDrop),Ot(f,"touchcancel",d._onDrop)),J&&this.nativeDraggable&&(this.options.touchStartThreshold=4,t.draggable=!0),!m.delay||this.nativeDraggable&&(U||q)?l():(Ot(f,"mouseup",d._disableDelayedDrag),Ot(f,"touchend",d._disableDelayedDrag),Ot(f,"touchcancel",d._disableDelayedDrag),Ot(f,"mousemove",d._delayedDragTouchMoveHandler),Ot(f,"touchmove",d._delayedDragTouchMoveHandler),m.supportPointer&&Ot(f,"pointermove",d._delayedDragTouchMoveHandler),d._dragStartTimer=z(l,m.delay)))},_delayedDragTouchMoveHandler:function(t){var e=t.touches?t.touches[0]:t;at(tt(e.clientX-this._lastX),tt(e.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){t&&Dt(t),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;$t(t,"mouseup",this._disableDelayedDrag),$t(t,"touchend",this._disableDelayedDrag),$t(t,"touchcancel",this._disableDelayedDrag),$t(t,"mousemove",this._delayedDragTouchMoveHandler),$t(t,"touchmove",this._delayedDragTouchMoveHandler),$t(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,a){a=a||("touch"==e.pointerType?e:null),!this.nativeDraggable||a?this.options.supportPointer?Ot(N,"pointermove",this._onTouchMove):Ot(N,a?"touchmove":"mousemove",this._onTouchMove):(Ot(t,"dragend",this),Ot(i,"dragstart",this._onDragStart));try{N.selection?Vt(function(){N.selection.empty()}):window.getSelection().removeAllRanges()}catch(s){}},_dragStarted:function(e,a){if(M=!1,i&&t){this.nativeDraggable&&(Ot(N,"dragover",this._handleAutoScroll),Ot(N,"dragover",mt));var s=this.options;!e&&St(t,s.dragClass,!1),St(t,s.ghostClass,!0),Mt(t,"transform",""),bt.active=this,e&&this._appendGhost(),Yt(this,i,"start",t,i,i,u,void 0,a)}else this._nulling()},_emulateDragOver:function(e){if(_){if(this._lastX===_.clientX&&this._lastY===_.clientY&&!e)return;this._lastX=_.clientX,this._lastY=_.clientY,gt();var a=N.elementFromPoint(_.clientX,_.clientY),s=a;while(a&&a.shadowRoot)a=a.shadowRoot.elementFromPoint(_.clientX,_.clientY),s=a;if(s)do{var i;if(s[E])if(i=s[E]._onDragOver({clientX:_.clientX,clientY:_.clientY,target:a,rootEl:s}),i&&!this.options.dragoverBubble)break;a=s}while(s=s.parentNode);t.parentNode[E]._computeIsAligned(_),_t()}},_onTouchMove:function(t,e){if(g){var s=this.options,i=s.fallbackTolerance,n=s.fallbackOffset,r=t.touches?t.touches[0]:t,o=a&&jt(a),c=a&&o&&o.a,l=a&&o&&o.d,u=V&&x&&Kt(x),d=(r.clientX-g.clientX+n.x)/(c||1)+(u?u[0]-D[0]:0)/(c||1),p=(r.clientY-g.clientY+n.y)/(l||1)+(u?u[1]-D[1]:0)/(l||1),h=t.touches?"translate3d("+d+"px,"+p+"px,0)":"translate("+d+"px,"+p+"px)";if(!bt.active&&!M){if(i&&et(tt(r.clientX-this._lastX),tt(r.clientY-this._lastY))<i)return;this._onDragStart(t,!0)}!e&&this._handleAutoScroll(r,!0),w=!0,_=r,Mt(a,"webkitTransform",h),Mt(a,"mozTransform",h),Mt(a,"msTransform",h),Mt(a,"transform",h),t.cancelable&&t.preventDefault()}},_appendGhost:function(){if(!a){var e=this.options.fallbackOnBody?N.body:i,s=Xt(t,!0,e,!V),n=(Mt(t),this.options);if(V){x=e;while("static"===Mt(x,"position")&&"none"===Mt(x,"transform")&&x!==N)x=x.parentNode;if(x!==N){var r=Xt(x,!0);s.top-=r.top,s.left-=r.left}x!==N.body&&x!==N.documentElement?(x===N&&(x=lt()),s.top+=x.scrollTop,s.left+=x.scrollLeft):x=lt(),D=Kt(x)}a=t.cloneNode(!0),St(a,n.ghostClass,!1),St(a,n.fallbackClass,!0),St(a,n.dragClass,!0),Mt(a,"box-sizing","border-box"),Mt(a,"margin",0),Mt(a,"top",s.top),Mt(a,"left",s.left),Mt(a,"width",s.width),Mt(a,"height",s.height),Mt(a,"opacity","0.8"),Mt(a,"position",V?"absolute":"fixed"),Mt(a,"zIndex","100000"),Mt(a,"pointerEvents","none"),e.appendChild(a)}},_onDragStart:function(e,a){var n=this,r=e.dataTransfer,o=n.options;s=Ht(t),s.draggable=!1,s.style["will-change"]="",this._hideClone(),St(s,n.options.chosenClass,!1),n._cloneId=Vt(function(){n.options.removeCloneOnHide||i.insertBefore(s,t),Yt(n,i,"clone",t)}),!a&&St(t,o.dragClass,!0),a?(j=!0,n._loopId=setInterval(n._emulateDragOver,50)):($t(N,"mouseup",n._onDrop),$t(N,"touchend",n._onDrop),$t(N,"touchcancel",n._onDrop),r&&(r.effectAllowed="move",o.setData&&o.setData.call(n,r,t)),Ot(N,"drop",n),Mt(t,"transform","translateZ(0)")),M=!0,n._dragStartId=Vt(n._dragStarted.bind(n,a,e)),Ot(N,"selectstart",n),H&&Mt(N.body,"user-select","none")},_onDragOver:function(a){var s,r,o,c=this.el,l=a.target,d=this.options,m=d.group,f=bt.active,v=p===m,g=d.sort,_=this;if(!K&&(!q||a.rootEl||a.artificialBubble||ft(c,l))){if(void 0!==a.preventDefault&&a.cancelable&&a.preventDefault(),w=!0,l=kt(l,d.draggable,c,!0),kt(a.target,null,t,!0)||l.animated)return U(!1);if(l!==t&&(j=!1),f&&!d.disabled&&(v?g||(o=!i.contains(t)):h===this||(this.lastPutMode=p.checkPull(this,f,t,a))&&m.checkPut(this,f,t,a))){var x=this._getDirection(a,l);if(s=Xt(t),o)return this._hideClone(),e=i,n?i.insertBefore(t,n):i.appendChild(t),U(!0);var $=It(c);if(!$||Nt(a,x,c)&&!$.animated){if($&&c===a.target&&(l=$),l&&(r=Xt(l)),v?f._hideClone():f._showClone(this),!1!==Bt(i,c,t,s,l,r,a,!!l))return c.appendChild(t),e=c,O=null,J(),U(!0)}else if(l&&l!==t&&l.parentNode===c){var S,M=0,P=l.sortableMouseAligned,D=t.parentNode!==c,L="vertical"===x?"top":"left",I=Zt(l,"top")||Zt(t,"top"),T=I?I.scrollTop:void 0;if(y!==l&&(k=null,S=Xt(l)[L],Y=!1),ot(t,l,x)&&P||D||I||d.invertSwap||"insert"===k||"swap"===k?("swap"!==k&&(B=d.invertSwap||D),M=Tt(a,l,x,d.swapThreshold,null==d.invertedSwapThreshold?d.swapThreshold:d.invertedSwapThreshold,B,y===l),k="swap"):(M=zt(l),k="insert"),0===M)return U(!1);O=null,y=l,b=M,r=Xt(l);var R=l.nextElementSibling,A=!1;A=1===M;var F=Bt(i,c,t,s,l,r,a,A);if(!1!==F)return 1!==F&&-1!==F||(A=1===F),K=!0,z(Lt,30),v?f._hideClone():f._showClone(this),A&&!R?c.appendChild(t):l.parentNode.insertBefore(t,A?R:l),I&&ut(I,0,T-I.scrollTop),e=t.parentNode,void 0===S||B||(C=tt(S-Xt(l)[L])),J(),U(!0)}if(c.contains(t))return U(!1)}return q&&!a.rootEl&&vt(c,a,"_onDragOver"),!1}function U(e){return e&&(v?f._hideClone():f._showClone(_),f&&(St(t,h?h.options.ghostClass:f.options.ghostClass,!1),St(t,d.ghostClass,!0)),h!==_&&_!==bt.active?h=_:_===bt.active&&(h=null),s&&_._animate(s,t),l&&r&&_._animate(r,l)),(l===t&&!t.animated||l===c&&!l.animated)&&(y=null),d.dragoverBubble||a.rootEl||l===N||(_._handleAutoScroll(a),t.parentNode[E]._computeIsAligned(a)),!d.dragoverBubble&&a.stopPropagation&&a.stopPropagation(),!0}function J(){Yt(_,i,"change",l,c,i,u,At(t,d.draggable),a)}},_animate:function(e,a){var s=this.options.animation;if(s){var i=Xt(a);if(a===t&&(O=i),1===e.nodeType&&(e=Xt(e)),e.left+e.width/2!==i.left+i.width/2||e.top+e.height/2!==i.top+i.height/2){var n=jt(this.el),r=n&&n.a,o=n&&n.d;Mt(a,"transition","none"),Mt(a,"transform","translate3d("+(e.left-i.left)/(r||1)+"px,"+(e.top-i.top)/(o||1)+"px,0)"),a.offsetWidth,Mt(a,"transition","transform "+s+"ms"+(this.options.easing?" "+this.options.easing:"")),Mt(a,"transform","translate3d(0,0,0)")}"number"===typeof a.animated&&clearTimeout(a.animated),a.animated=z(function(){Mt(a,"transition",""),Mt(a,"transform",""),a.animated=!1},s)}},_offUpEvents:function(){var t=this.el.ownerDocument;$t(N,"touchmove",this._onTouchMove),$t(N,"pointermove",this._onTouchMove),$t(t,"mouseup",this._onDrop),$t(t,"touchend",this._onDrop),$t(t,"pointerup",this._onDrop),$t(t,"touchcancel",this._onDrop),$t(N,"selectstart",this)},_onDrop:function(r){var o=this.el,c=this.options;M=!1,S=!1,B=!1,Y=!1,clearInterval(this._loopId),clearInterval(m),pt(),Ut(),clearTimeout(this._dragStartTimer),Gt(this._cloneId),Gt(this._dragStartId),$t(N,"mousemove",this._onTouchMove),this.nativeDraggable&&($t(N,"drop",this),$t(o,"dragstart",this._onDragStart),$t(N,"dragover",this._handleAutoScroll),$t(N,"dragover",mt)),H&&Mt(N.body,"user-select",""),this._offUpEvents(),r&&(w&&(r.cancelable&&r.preventDefault(),!c.dropBubble&&r.stopPropagation()),a&&a.parentNode&&a.parentNode.removeChild(a),(i===e||h&&"clone"!==h.lastPutMode)&&s&&s.parentNode&&s.parentNode.removeChild(s),t&&(this.nativeDraggable&&$t(t,"dragend",this),Dt(t),t.style["will-change"]="",St(t,h?h.options.ghostClass:this.options.ghostClass,!1),St(t,this.options.chosenClass,!1),Yt(this,i,"unchoose",t,e,i,u,null,r),i!==e?(d=At(t,c.draggable),d>=0&&(Yt(null,e,"add",t,e,i,u,d,r),Yt(this,i,"remove",t,e,i,u,d,r),Yt(null,e,"sort",t,e,i,u,d,r),Yt(this,i,"sort",t,e,i,u,d,r)),h&&h.save()):t.nextSibling!==n&&(d=At(t,c.draggable),d>=0&&(Yt(this,i,"update",t,e,i,u,d,r),Yt(this,i,"sort",t,e,i,u,d,r))),bt.active&&(null!=d&&-1!==d||(d=u),Yt(this,i,"end",t,e,i,u,d,r),this.save()))),this._nulling()},_nulling:function(){i=t=e=a=n=s=r=o=c=$.length=m=f=v=g=_=w=d=u=y=b=O=h=p=bt.active=null,st.forEach(function(t){t.checked=!0}),st.length=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":t&&(this._onDragOver(e),xt(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var t,e=[],a=this.el.children,s=0,i=a.length,n=this.options;s<i;s++)t=a[s],kt(t,n.draggable,this.el,!1)&&e.push(t.getAttribute(n.dataIdAttr)||Rt(t));return e},sort:function(t){var e={},a=this.el;this.toArray().forEach(function(t,s){var i=a.children[s];kt(i,this.options.draggable,a,!1)&&(e[t]=i)},this),t.forEach(function(t){e[t]&&(a.removeChild(e[t]),a.appendChild(e[t]))})},save:function(){var t=this.options.store;t&&t.set&&t.set(this)},closest:function(t,e){return kt(t,e||this.options.draggable,this.el,!1)},option:function(t,e){var a=this.options;if(void 0===e)return a[t];a[t]=e,"group"===t&&ht(a)},destroy:function(){var t=this.el;t[E]=null,$t(t,"mousedown",this._onTapStart),$t(t,"touchstart",this._onTapStart),$t(t,"pointerdown",this._onTapStart),this.nativeDraggable&&($t(t,"dragover",this),$t(t,"dragenter",this)),Array.prototype.forEach.call(t.querySelectorAll("[draggable]"),function(t){t.removeAttribute("draggable")}),this._onDrop(),P.splice(P.indexOf(this.el),1),this.el=t=null},_hideClone:function(){s.cloneHidden||(Mt(s,"display","none"),s.cloneHidden=!0,s.parentNode&&this.options.removeCloneOnHide&&s.parentNode.removeChild(s))},_showClone:function(e){"clone"===e.lastPutMode?s.cloneHidden&&(i.contains(t)&&!this.options.group.revertClone?i.insertBefore(s,t):n?i.insertBefore(s,n):i.appendChild(s),this.options.group.revertClone&&this._animate(t,s),Mt(s,"display",""),s.cloneHidden=!1):this._hideClone()}},Ot(N,"touchmove",function(t){(bt.active||M)&&t.cancelable&&t.preventDefault()}),bt.utils={on:Ot,off:$t,css:Mt,find:Pt,is:function(t,e){return!!kt(t,e,t,!1)},extend:Jt,throttle:qt,closest:kt,toggleClass:St,clone:Ht,index:At,nextTick:Vt,cancelNextTick:Gt,detectDirection:it,getChild:Et},bt.create=function(t,e){return new bt(t,e)},bt.version="1.8.4",bt})},e977:function(t,e,a){"use strict";function s(t){return service.get("api/roles/index",{params:t})}function i(t){return service.post("api/roles/create",t)}function n(t,e){return service.post("api/roles/update/".concat(e),t)}function r(t){return service.post("api/roles/destroy",t)}function o(t){return service.post("api/roles/sync_permissions",t)}function c(t){return service.get("api/roles/show/".concat(t))}a.d(e,"c",function(){return s}),a.d(e,"a",function(){return i}),a.d(e,"f",function(){return n}),a.d(e,"b",function(){return r}),a.d(e,"e",function(){return o}),a.d(e,"d",function(){return c})},ead5:function(t,e,a){"use strict";a.r(e);a("84fb");var s=a("6ca9");e["default"]={props:{show:{type:Boolean,default:!1},source:{type:Number,default:0},data:{type:Object,default:{}}},data:function(){return{my_show:!1,loading:!1,type:1,params:{},file:null,segments:[{start_no:"",end_no:""}]}},watch:{show:function(t){this.my_show=t}},methods:{ok:function(){var t=this,e={};if(e.type=this.type,e.order_id=this.data.id,1===this.type){if(null===this.file)return this.$Message.error("请上传文件");e.file=this.file}if(2===this.type){for(var a=0;a<this.segments.length;a++){var i=this.segments[a];if(""===i.start_no||""===i.end_no)return this.$Message.error("请输入起止卡号")}e.segments=this.segments}this.$Modal.confirm({title:"提示",content:"请确认是否提交排单?",onOk:function(){t.loading=!0,s["h"](e).then(function(e){0==e.code&&(t.$Message.success("修改成功"),t.$emit("update-success")),t.loading=!1})}})},selectFile:function(t){return this.file=t,!1},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){this.file=null,this.segments=[{start_no:"",end_no:""}],this.my_show=!1},handleAdd:function(){this.segments.push({start_no:"",end_no:""})},handleRemove:function(t){this.segments.splice(t,1)}}}},ee5f:function(t,e,a){"use strict";a.r(e);var s=a("e977");e["default"]={name:"Roles",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[a("91ae")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[a("d0d7")];t.apply(null,e)}.bind(this)).catch(a.oe)},UiPermissions:function(t){return Promise.resolve().then(function(){var e=[a("400c")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{params:{name:""},table_titles:[{title:"角色名",key:"name"},{title:"创建时间",key:"created_at",width:170},{title:"更新时间",key:"updated_at",width:170},{title:"操作",key:"action",width:315,render:function(e,a){var i=a.row,n=(a.column,a.index,[]);if(t.haveJurisdiction("show")&&n.push(e("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(e){t.detailObj={show:!0,data:i}}}},"查看")),t.haveJurisdiction("update")&&n.push(e("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(e){t.openEdit(!0,i)}}},"编辑")),t.haveJurisdiction("destroy")&&n.push(e("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.$Modal.confirm({title:"提示",content:"确认删除此角色?",onOk:function(){s["b"]({ids:i.id}).then(function(e){0==e.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),t.haveJurisdiction("jurisdiction")&&n.push(e("Button",{props:{type:"warning",size:"small",disabled:!1,icon:"md-git-compare"},class:["btn"],on:{click:function(){t.permissionsObj={show:!0,data:i}}}},"分配权限")),n.length)return e("div",n)}}],list_data:null,editObj:{show:!1,data:null},permissionsObj:{show:!1,data:null},detailObj:{show:!1,data:null},search:{show:!1}}},created:function(){this.index(1)},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,a=this.searchDataHandle(this.params,{page:e});this.isShowLoading(!0),s["c"](a).then(function(e){t.isShowLoading(!1),0==e.code&&(t.list_data=e.data)}).catch(function(e){t.isShowLoading(!1)})},openEdit:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:e}},request:function(){var t=this.list_data.roles,e=t.current_page;1==t.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.index(1)}}}},f1f0:function(t,e,a){"use strict";a.r(e);a("dccb"),a("63af");var s=a("4a6d"),i=a("8ecb"),n=a.n(i);e["default"]={props:{show:{type:Boolean,default:!1},data:{type:Object,default:{}}},components:{draggable:n.a},data:function(){return{my_show:!1,loading:!1,settings:{},selectedTab:"",completePackagesFilter:[],dragOptions:{animation:0,group:"description",ghostClass:"ghost"}}},computed:{packages:{get:function(){return this.settings.package?this.settings.package:{}},set:function(t){console.log("packages",t)}},products:{get:function(){var t=this.settings.product?this.settings.product:[],e=this.settings.package?this.settings.package:{},a=[];for(var s in e)a=a.concat(e[s]);return t.filter(function(t){return!a.includes(t)})},set:function(t){var e=this.settings.product?this.settings.product:[],a=e.filter(function(e){return!t.includes(e)});this.settings.product=a.concat(t)}}},watch:{show:function(t){this.my_show=t,t&&this.data&&(this.settings=JSON.parse(JSON.stringify(this.data)),this.settings.package_type&&this.settings.package_type.length&&(this.selectedTab=this.settings.package_type[0]))},settings:function(t){"{}"!=JSON.stringify(t)?this.isShowLoading(!1):this.isShowLoading(!0)}},methods:{ok:function(){var t=this;this.loading=!0,s["e"]({data:this.settings}).then(function(e){t.loading=!1,0==e.code&&(t.$Message.success("修改成功"),t.clear(),t.$emit("store-success",t.settings))}).catch(function(e){t.loading=!1})},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){this.my_show=!1},handelRemove:function(t,e){var a=this;this.$Modal.confirm({title:"提示",content:"已设置的属性值不会因删除改变,确认是否还要删除",onOk:function(){var s="package"===t?a.settings[t][a.selectedTab]:a.settings[t],i=s.indexOf(e);s.splice(i,1),"package"===t?(a.settings[t][a.selectedTab]=s,a.settings.product.splice(a.settings.product.indexOf(e),1)):a.settings[t]=s}})},handleAdd:function(t){var e=this,a="",s="package"===t?this.settings[t][this.selectedTab]:this.settings[t];this.$Modal.confirm({render:function(t){return t("Input",{props:{value:a,autofocus:!0,placeholder:"请输入名称"},on:{input:function(t){a=t}}})},onOk:function(){if(""===a)return e.$Message.error("名称不能为空");s.push(a),"package"===t?(e.settings[t][e.selectedTab]=s,e.settings.product.push(a)):e.settings[t]=s}})},handleRemovePackageType:function(t){var e=this;return new Promise(function(t){e.$Modal.confirm({title:"提示",content:"删除套餐分类将同时删除分类及分类下的产品,但已设置的属性值不会因删除改变,请谨慎操作",onOk:function(){t(!0)},onCannel:function(){t(!1)}})})},handleAddPackageType:function(){var t=this,e="";this.$Modal.confirm({render:function(t){return t("Input",{props:{value:e,autofocus:!0,placeholder:"请输入套餐分类名称"},on:{input:function(t){e=t}}})},onOk:function(){if(""===e)return t.$Message.error("名称不能为空");var a=t.settings.package_type?t.settings.package_type:[];a.push(e),t.settings.package_type=a}})},onChange:function(t){var e=this.packages[this.selectedTab];this.settings.package[this.selectedTab]=e}}}},f358:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"page-wrap"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("div",{staticClass:"page-handle-wrap"},[a("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1)])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"handle-item w-250"},[a("AutoComplete",{attrs:{icon:"ios-search",placeholder:"请输入企业名称"},on:{"on-search":t.handleCompleteCompanies},model:{value:t.params.name,callback:function(e){t.$set(t.params,"name","string"===typeof e?e.trim():e)},expression:"params.name"}},t._l(t.completeHandledCompanies,function(e){return a("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),a("li",{staticClass:"handle-item w-250"},[a("Input",{attrs:{clearable:"",placeholder:"请输入用户名称"},model:{value:t.params.accounts.username,callback:function(e){t.$set(t.params.accounts,"username","string"===typeof e?e.trim():e)},expression:"params.accounts.username"}})],1)]),a("ul",{staticClass:"handle-wraper"},[a("li",{staticClass:"f-r"},[a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),a("div",{staticClass:"handle-item"},[a("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),a("div",{staticClass:"page-list-wrap"},[a("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]}})],1),t.list_data?a("div",{staticClass:"page-turn-wrap"},[a("Page",{attrs:{current:Number(t.list_data.current_page),"page-size":Number(t.list_data.per_page),total:Number(t.list_data.total),"show-elevator":"","show-total":""},on:{"on-change":t.index}})],1):t._e(),a("ui-edit",{attrs:{data:t.editObj.data,isUpdate:t.editObj.isUpdate,show:t.editObj.show},on:{"update:isUpdate":function(e){t.$set(t.editObj,"isUpdate",e)},"update:show":function(e){t.$set(t.editObj,"show",e)},"add-success":t.index,"update-success":function(e){t.index(t.list_data.current_page)}}})],1)},i=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("li",{staticClass:"f-l"},[a("div",{staticClass:"text-exp"},[a("b",[t._v("全部信息")])])])}],n=(a("20a2"),a("bcab")),r=a("00ef"),o={name:"Companies",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[a("3247")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){var t=this;return{params:{name:"",accounts:{username:""}},list_data:null,editObj:{show:!1,data:null},search:{show:!1},table_titles:[{title:"ID",key:"id",width:80},{title:"企业名称",key:"name",width:300},{title:"用户名",key:"",render:function(t,e){var a=e.row;e.column,e.index;if(a.accounts&&a.accounts.length)return t("span",a.accounts[0].username)}},{title:"电话",key:"",render:function(t,e){var a=e.row;e.column,e.index;if(a.accounts&&a.accounts.length)return t("span",a.accounts[0].mobile)}},{title:"昵称",key:"",render:function(t,e){var a=e.row;e.column,e.index;if(a.accounts&&a.accounts.length)return t("span",a.accounts[0].nickname)}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(e,a){var s=a.row,i=(a.column,a.index,[]);if(t.haveJurisdiction("create")&&(s.accounts&&s.accounts.length||i.push(e("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-add"},class:["btn"],on:{click:function(e){t.openEdit(!0,s)}}},"创建"))),t.haveJurisdiction("update")&&s.accounts&&s.accounts.length&&i.push(e("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(e){t.openEdit(!0,s)}}},"编辑")),t.haveJurisdiction("destroy")&&s.accounts&&s.accounts.length&&i.push(e("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.$Modal.confirm({title:"提示",content:"删除后该账号不可使用,请谨慎操作",onOk:function(){r["b"]({ids:s.accounts[0].id}).then(function(e){0==e.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),i.length)return e("div",i)}}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,a=this.searchDataHandle(this.params,{page:e},{with:"accounts",orderBy:"id",sortedBy:"asc"});this.isShowLoading(!0),n["c"](a).then(function(e){t.isShowLoading(!1),0==e.code&&(t.list_data=e.data)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=!1,s={id:0,company_id:e.id};e&&e.accounts&&e.accounts.length&&(s=Object.assign(s,e.accounts[0]),a=!0),this.editObj={show:t,isUpdate:a,data:s}},request:function(){var t=this.list_data,e=t.current_page;1==this.list_data.data.length&&(e=this.returnPage(t.total,t.current_page,t.per_page)),this.index(e)},resetSearch:function(){this.params.name="",this.params.accounts.username="",this.index(1)}}},c=o,l=a("048f"),u=Object(l["a"])(c,s,i,!1,null,null,null);u.options.__file="index.vue";e["default"]=u.exports},f46f:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Modal",{attrs:{closable:!1,"mask-closable":!1,title:t.isUpdate?"编辑定价":"添加定价"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{staticClass:"page-edit-wrap uinn-lr20"},[a("ui-loading",{attrs:{show:t.page_loading.show}}),a("ul",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("定价名称:\n ")]),a("div",{staticClass:"ui-list-content"},[a("Input",{attrs:{maxlength:32},model:{value:t.params.name,callback:function(e){t.$set(t.params,"name","string"===typeof e?e.trim():e)},expression:"params.name"}})],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("选择套餐:\n ")]),a("div",{staticClass:"ui-list-content"},[a("Select",{attrs:{disabled:t.isUpdate,filterable:""},model:{value:t.params.package_id,callback:function(e){t.$set(t.params,"package_id","string"===typeof e?e.trim():e)},expression:"params.package_id"}},t._l(t.completePackagesFilter,function(e){return a("Option",{key:e.id,attrs:{value:e.id}},[t._v(t._s(e.name))])}))],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("销售价格")]),a("div",{staticClass:"ui-list-content"},[a("InputNumber",{attrs:{"active-change":!1,max:1e5,min:0,precision:2,step:.1},model:{value:t.params.price,callback:function(e){t.$set(t.params,"price","string"===typeof e?e.trim():e)},expression:"params.price"}})],1)]),0===t.type?a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("续费价格")]),a("div",{staticClass:"ui-list-content"},[a("InputNumber",{attrs:{"active-change":!1,max:1e5,min:0,precision:2,step:.1},model:{value:t.params.renew_price,callback:function(e){t.$set(t.params,"renew_price","string"===typeof e?e.trim():e)},expression:"params.renew_price"}})],1)]):t._e(),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("备注:")]),a("div",{staticClass:"ui-list-content"},[a("p",[a("Input",{attrs:{maxlength:32},model:{value:t.params.remark,callback:function(e){t.$set(t.params,"remark","string"===typeof e?e.trim():e)},expression:"params.remark"}})],1)])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("状态:")]),a("div",{staticClass:"ui-list-content lh-32"},[a("i-switch",{attrs:{size:"large","true-value":0,"false-value":1},model:{value:t.params.status,callback:function(e){t.$set(t.params,"status",e)},expression:"params.status"}},[a("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),a("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])],1)])])],1),a("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[a("Button",{staticClass:"w-80",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),a("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(a("cf54"),a("84fb"),a("47bb")),r={props:{show:{type:Boolean,default:!1},type:{type:Number,default:0},isUpdate:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},data:function(){return{my_show:!1,loading:!1,params:{type:0,name:"",company_id:"",package_id:"",price:0,renew_price:0,remark:"",status:0},completePackagesFilter:[]}},watch:{show:function(t){var e=this;if(this.my_show=t,t&&this.data)for(var a in this.data)a in this.params&&(this.params[a]=this.data[a]);this.initCompletePackages(this.type).then(function(t){e.completePackagesFilter=t.filter(function(t){return 0===t.status})})}},methods:{ok:function(){var t=this;this.params.company_id||this.$Message.info("非法请求"),this.params.name?this.params.package_id?(this.params.type=this.type,this.isUpdate?n["d"](this.params,this.data.id).then(function(e){t.loading=!1,0==e.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(e){t.loading=!1}):n["a"](this.params).then(function(e){t.loading=!1,0==e.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(e){t.loading=!1})):this.$Message.info("请选择一个套餐"):this.$Message.info("请输入定价名称")},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){for(var t in this.params)this.params[t]="price"===t||"status"===t||"renew_price"===t?0:"";this.my_show=!1}}},o=r,c=a("048f"),l=Object(c["a"])(o,s,i,!1,null,null,null);l.options.__file="edit.vue";e["default"]=l.exports},f49d:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Drawer",{attrs:{closable:!1,"mask-closable":!1,title:"数据设置",width:"750"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[a("div",{staticClass:"page-edit-wrap uinn-lr5"},[a("ui-loading",{attrs:{show:t.loading}}),a("ul",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("流量池名称:")]),a("div",{staticClass:"ui-list-content lh-32"},[t._v(t._s(t.data.pool_name))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("设置年月:\n ")]),a("div",{staticClass:"ui-list-content"},[a("DatePicker",{attrs:{type:"month",placeholder:"请选择月份"},on:{"on-change":t.index},model:{value:t.params.month,callback:function(e){t.$set(t.params,"month","string"===typeof e?e.trim():e)},expression:"params.month"}})],1)]),t.flowPool.setting_status?a("div",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("月计费总卡数:")]),a("div",{staticClass:"ui-list-content lh-32"},[t._v(t._s(t.data.total))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("总使用流量:\n ")]),a("div",{staticClass:"ui-list-content"},[a("InputNumber",{attrs:{max:99999999,min:0},model:{value:t.params.total_flows,callback:function(e){t.$set(t.params,"total_flows",e)},expression:"params.total_flows"}}),t._v("(M)\n ")],1)]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[a("span",{staticClass:"title-require"},[t._v("*")]),t._v("流量分配规则:\n ")]),a("div",{staticClass:"ui-list-content"},[a("Row",[a("Col",{attrs:{span:"4"}},[t._v("套餐名称")]),a("Col",{attrs:{span:"4"}},[t._v("月计费卡数")]),a("Col",{attrs:{span:"4"}},[a("span",{staticClass:"error-color"},[t._v("*")]),t._v("卡数量\n ")]),a("Col",{attrs:{span:"8"}},[a("span",{staticClass:"error-color"},[t._v("*")]),t._v("月已用流量范围(M)\n ")]),a("Col",{attrs:{span:"4"}})],1),t._l(t.params.settings,function(e,s){return a("Row",{key:s},t._l(e.cards,function(i,n){return a("Row",{key:n,staticClass:"umar-tb5"},[a("Col",{attrs:{span:"4"}},[t._v(t._s(n?" ":e.package_name))]),a("Col",{attrs:{span:"4"}},[t._v("\n "+t._s(n?" ":e.total)+"\n "),n?t._e():a("Tooltip",{attrs:{content:"新增的卡(未设置流量)"}},[a("Badge",{attrs:{count:e.news}})],1)],1),a("Col",{attrs:{span:"4"}},[a("InputNumber",{attrs:{max:99999999,min:0},model:{value:i.counts,callback:function(e){t.$set(i,"counts",e)},expression:"item.counts"}})],1),a("Col",{attrs:{span:"8"}},[a("Row",[a("Col",{attrs:{span:"11"}},[a("InputNumber",{attrs:{max:99999999,min:0},model:{value:i.flow_range[0],callback:function(e){t.$set(i.flow_range,0,e)},expression:"item.flow_range[0]"}})],1),a("Col",{attrs:{span:"2"}},[t._v("-")]),a("Col",{attrs:{span:"1"}},[a("InputNumber",{attrs:{max:99999999,min:0},model:{value:i.flow_range[1],callback:function(e){t.$set(i.flow_range,1,e)},expression:"item.flow_range[1]"}})],1)],1)],1),a("Col",{attrs:{span:"4"}},[a("Button",{staticClass:"umar-r5",attrs:{type:"success",shape:"circle",icon:"md-add",size:"small"},on:{click:function(e){t.handleAdd(s,n)}}}),e.cards.length>1?a("Button",{attrs:{type:"error",shape:"circle",icon:"md-remove",size:"small"},on:{click:function(e){t.handleRemove(s,n)}}}):t._e()],1)],1)}))})],2)])]):t._e(),t.flowPool.setting_status?t._e():a("div",[a("Alert",{attrs:{type:"error"}},[t._v("计费规则未配置")])],1)])],1),a("div",{staticClass:"ta-c"},[a("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),t.flowPool.setting_status?a("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")]):t._e()],1)])},i=[],n=(a("cf54"),a("84fb"),a("c3f64")),r={props:{show:{type:Boolean,default:!1},month:{type:String,default:!1},pool_id:{type:Number,default:0}},data:function(){return{my_show:!1,loading:!1,flowPool:{},data:{pool_name:"",total:0,settings:[]},params:{pool_id:"",month:"",total_flows:0,settings:[]}}},watch:{show:function(t){if(this.my_show=t,t){var e=this.month;this.params.month=this.moment(e).format("YYYY-MM"),this.index()}}},methods:{index:function(){var t=this;this.params.settings=[],this.params.pool_id=this.pool_id,this.params.month=this.moment(this.params.month).format("YYYY-MM");var e={pool_id:this.pool_id,month:this.params.month};this.loading=!0,n["e"](e).then(function(e){if(0===e.code){t.flowPool=e.data.flowPool,t.params.total_flows=Number(e.data.total_flows),t.data={pool_name:e.data.flowPool.name,total:e.data.total,settings:e.data.settings};var a=[];t.data.settings.map(function(e){e.cards?(e.cards.map(function(t){t.flow_range[0]=Number(t.flow_range[0]),t.flow_range[1]=Number(t.flow_range[1])}),a=e.cards):a=[{counts:e.total,flow_range:[0,0]}];var s={package_id:e.package_id,package_name:e.package_name,total:e.total,news:e.news,cards:a};t.params.settings.push(s)})}t.loading=!1})},ok:function(){var t=this;for(var e in this.params.month=this.moment(this.params.month).format("YYYY-MM"),this.params.settings){var a=this.params.settings[e],s=0;for(var i in a.cards)s+=a.cards[i].counts;if(s!==a.total)return void this.$Message.error("套餐(".concat(a.package_name,")卡数量设置不正确"))}n["h"](this.params).then(function(e){t.loading=!1,0==e.code&&(t.$emit("add-success"),t.$Message.success("设置成功"),t.clear())}).catch(function(e){t.loading=!1})},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){for(var t in this.params)this.params[t]="month"==t?this.moment().subtract("1","months").format("YYYY-MM"):"total_flows"==t?0:"";this.params.settings=[],this.my_show=!1},handleAdd:function(t,e){this.params.settings[t].cards.splice(e+1,0,{counts:0,flow_range:[0,0]})},handleRemove:function(t,e){this.params.settings[t].cards.splice(e,1)}}},o=r,c=a("048f"),l=Object(c["a"])(o,s,i,!1,null,null,null);l.options.__file="flows.vue";e["default"]=l.exports},f509:function(t,e,a){},f5bb:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("Drawer",{attrs:{"mask-closable":!0,title:"客户详情",width:"500"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[t.data?a("div",{staticClass:"page-detail-wrap"},[a("Divider",[t._v("基础资料")]),a("ul",[a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("客户编号:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.id))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("SIM:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.sim))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("IMSI:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.imsi))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("ICCID:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.iccid))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("运营商:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.carrier_operator))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("所属企业:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.company_name))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("卡状态:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.status_name))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("创建时间:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.created_at))])]),a("li",{staticClass:"ui-list"},[a("div",{staticClass:"ui-list-title"},[t._v("更新时间:")]),a("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.updated_at))])])]),a("Divider",[t._v("服务时间段")]),t._l(t.data.timelines,function(e,s){return a("ul",{key:s},[a("li",{staticClass:"ui-list"},[a("Row",[a("Col",{attrs:{span:"8"}},[t._v(t._s(e.name))]),a("Col",{attrs:{span:"8"}},[t._v(t._s(e.type_name))]),a("Col",{attrs:{span:"8"}},[t._v(t._s(e.service_start_at)+" 至 "+t._s(e.service_end_at))])],1)],1)])})],2):t._e()])},i=[],n={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){this.my_show=t}},data:function(){return{my_show:!1}},methods:{visibleChange:function(t){this.$emit("update:show",t)}}},r=n,o=a("048f"),c=Object(o["a"])(r,s,i,!1,null,null,null);c.options.__file="detail.vue";e["default"]=c.exports},fb9c:function(t,e,a){},feb7:function(t,e,a){"use strict";a.r(e);a("63af"),a("cf54"),a("dccb"),a("25d7");var s=a("46ce"),i=a("8093");e["default"]={name:"Permissions",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[a("20a23")];t.apply(null,e)}.bind(this)).catch(a.oe)}},data:function(){return{loading:!1,id:"",params:{type:0,parent_id:"",name:"",title:"",description:"",path:"",icon:"",status:1,displayorder:0,open:0,height:0,width:0},tree:[],iconObj:{show:!1,type:""},editObj:{show:!1,data:null},checked:[],window:{min:0}}},created:function(){this.index()},watch:{"params.open":function(t){this.window.min=2==t?100:0}},methods:{index:function(){var t=this;this.isShowLoading(!1),s["c"]().then(function(e){t.isShowLoading(!1),0==e.code&&(t.tree=t.handleTreeData(e.data,1))}).catch(function(e){t.isShowLoading(!1)}),this.account&&"root"==this.account.account&&this.$store.dispatch("getSiteInfo")},handleTreeData:function(t,e){var a=this;return t.forEach(function(t,s,i){if(i[s].expand=e<2,t.children&&t.children.length){var n=e+1;a.handleTreeData(t.children,n)}}),t},treeSelectChange:function(t){if(t&&t.length){var e=t[0];for(var a in this.id=e.id,this.params)a in e&&(this.params[a]=e[a])}},treeCheckChange:function(t){this.checked=t},openIcon:function(){this.iconObj={show:!0,type:this.params.icon}},openEdit:function(){this.editObj={show:!0,data:this.tree}},selectIconSuccess:function(t){this.params.icon=t},numberBlur:function(){var t=this;this.$nextTick(function(){var e=t.params.displayorder;Object(i["b"])(e)||(e=e?parseInt(e):0),t.params.displayorder=e})},destroy:function(){var t=this,e=[];this.checked.length?this.$Modal.confirm({title:"确认执行删除操作?",onOk:function(){t.checked.forEach(function(t){e.push(t.id)}),s["b"]({ids:e.join(",")}).then(function(a){0==a.code&&(e.includes(t.id)&&(t.id="",t.clear()),t.$Message.success("删除成功"),t.checked=[],t.index())})}}):this.$Message.info("请勾选要删除的数据")},save:function(){var t=this;if(this.params.title)if(this.params.name)if(/^[a-zA-Z][\s\S]{0,29}/.test(this.params.name)){if(this.params.type){if(!this.params.description)return void this.$Message.info("请选择按钮权限类型")}else{if(!this.params.description)return void this.$Message.info("请填写描述");if(!this.params.path)return void this.$Message.info("请填写路径");if(2==this.params.open){if(this.params.height<100)return void this.$Message.info("打开方式为弹出窗口,最小高度为100");if(this.params.width<100)return void this.$Message.info("打开方式为弹出窗口,最小宽度为100")}if(!this.params.icon)return void this.$Message.info("请选择图标")}if(""!==this.params.displayorder){var e=this.deepClone(this.params);this.loading=!0,s["d"](e,this.id).then(function(e){t.loading=!1,0==e.code&&(t.$Message.success("修改成功"),t.index())}).catch(function(e){t.loading=!1})}else this.$Message.info("请填写排序")}else this.$Message.info("标识以英文字母开头,长度在1-30之间");else this.$Message.info("请填写标识");else this.$Message.info("请填写名称")},clear:function(){for(var t in this.params)["type","displayorder","open","height","width"].includes(t)?this.params[t]=0:this.params[t]="status"==t?1:""}}}}}]);
|