2 lines
431 KiB
JavaScript
2 lines
431 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6ac03f5f"],{"00ef":function(t,e,s){"use strict";function a(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)}s.d(e,"a",function(){return a}),s.d(e,"c",function(){return i}),s.d(e,"b",function(){return n})},"01e4":function(t,e,s){"use strict";var a=s("c9f3"),i=s.n(a);i.a},"02e0":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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?s("div",{staticClass:"page-detail-wrap"},[s("ul",[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("用户名:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.username))])]),t.data.roles.length?s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("所属角色:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.roles[0].name))])]):t._e(),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("姓名:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.nickname))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("手机号:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.mobile))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("头像:")]),s("div",{staticClass:"ui-list-content"},[s("img",{staticClass:"w-150 bd-a",attrs:{src:t.data.avatar+"?a="+Math.random()},on:{error:function(e){t.imgError(e,t.default_head)}}})])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("状态:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(1==t.data.status?"启用":"禁用"))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("创建时间:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.created_at))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("更新时间:")]),s("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=s("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="detail.vue";e["default"]=c.exports},"03cd":function(t,e,s){"use strict";s.r(e);s("3a0f"),s("a3a3"),s("4d0b");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 s=this.steps[this.current]["max"];this.status="process",this.circle.content="正在"+this.steps[this.current]["title"];var a=setInterval(function(){t.circle.percent<s&&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=s,t.status=100==s?"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(a)}).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(a)})}},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,s){},1330:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"page-wrap"},[s("div",{staticClass:"page-handle-wrap"},[s("ul",{staticClass:"handle-wraper bd-b"},[s("div",{staticClass:"handle-item"},[s("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{type:"primary",icon:"md-add"},on:{click:t.openEdit}},[t._v("添加")])],1),s("div",{staticClass:"handle-item"},[s("Button",{directives:[{name:"has",rawName:"v-has",value:"destroy",expression:"'destroy'"}],attrs:{icon:"md-trash"},on:{click:t.destroy}},[t._v("批量删除")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1)])]),t.tree.length?s("Row",{staticClass:"uinn-lr10",attrs:{type:"flex",justify:"start"}},[s("Col",{attrs:{span:"8"}},[t.page_loading.show?s("Spin",{attrs:{size:"large",fix:""}}):t._e(),s("Tree",{attrs:{data:t.tree,"show-checkbox":""},on:{"on-select-change":t.treeSelectChange,"on-check-change":t.treeCheckChange}})],1),s("Col",{directives:[{name:"has",rawName:"v-has",value:"update",expression:"'update'"}],attrs:{span:"12"}},[s("div",{staticClass:"page-edit-wrap"},[s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("类型:")]),s("div",{staticClass:"ui-list-content lh-32"},[s("RadioGroup",{model:{value:t.params.type,callback:function(e){t.$set(t.params,"type",e)},expression:"params.type"}},[s("Radio",{attrs:{label:0,disabled:!!t.params.type}},[s("Icon",{attrs:{type:"ios-list-outline"}}),s("span",[t._v("页面菜单")])],1),s("Radio",{attrs:{label:1,disabled:!t.params.type}},[s("Icon",{attrs:{type:"log-in"}}),s("span",[t._v("操作按钮")])],1)],1)],1)]),s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("名称:")]),s("div",{staticClass:"ui-list-content"},[s("p",[s("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),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("长度在1-15之间")])])])]),s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("标识:")]),s("div",{staticClass:"ui-list-content"},[s("p",[s("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),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("以英文字母开头,长度在1-30之间")])])])]),0==t.params.type?[s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("描述:")]),s("div",{staticClass:"ui-list-content"},[s("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"}}),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("长度在1-255之间")])])],1)]),s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("路径:")]),s("div",{staticClass:"ui-list-content"},[s("Input",{model:{value:t.params.path,callback:function(e){t.$set(t.params,"path","string"===typeof e?e.trim():e)},expression:"params.path"}})],1)]),s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("打开方式:")]),s("div",{staticClass:"ui-list-content lh-32"},[s("RadioGroup",{model:{value:t.params.open,callback:function(e){t.$set(t.params,"open",e)},expression:"params.open"}},[s("Radio",{attrs:{label:0}},[s("span",[t._v("iframe窗口")])]),s("Radio",{attrs:{label:1}},[s("span",[t._v("打开新窗口")])]),s("Radio",{attrs:{label:2}},[s("span",[t._v("弹出窗口")])]),s("Radio",{attrs:{label:3}},[s("span",[t._v("vue组件")])])],1)],1)]),s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("窗口高度:")]),s("div",{staticClass:"ui-list-content"},[s("p",[s("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),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("最小值"+t._s(t.window.min)+",最大值1000")])])])]),s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("窗口宽度:")]),s("div",{staticClass:"ui-list-content"},[s("p",[s("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),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("最小值"+t._s(t.window.min)+",最大值500")])])])]),s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("图标:")]),s("div",{staticClass:"ui-list-content"},[s("div",{staticClass:"ui-line lh-32"},[s("Button",{staticClass:"va-t",attrs:{type:"primary",ghost:""},on:{click:t.openIcon}},[t._v("选择图标")]),s("span",{directives:[{name:"show",rawName:"v-show",value:t.params.icon,expression:"params.icon"}],staticClass:"ui-icon-wrap va-t"},[s("Icon",{staticClass:"white-color va-m",attrs:{type:t.params.icon,size:"25"}})],1)],1)])])]:[s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("按钮权限类型:")]),s("div",{staticClass:"ui-list-content"},[s("Select",{model:{value:t.params.description,callback:function(e){t.$set(t.params,"description",e)},expression:"params.description"}},[s("Option",{attrs:{value:"show"}},[t._v("查看操作")]),s("Option",{attrs:{value:"create"}},[t._v("添加操作")]),s("Option",{attrs:{value:"update"}},[t._v("编辑操作")]),s("Option",{attrs:{value:"destroy"}},[t._v("删除操作")]),s("Option",{attrs:{value:"enable"}},[t._v("启用操作")]),s("Option",{attrs:{value:"disable"}},[t._v("禁用操作")]),s("Option",{attrs:{value:"output"}},[t._v("导出操作")]),s("Option",{attrs:{value:"import"}},[t._v("导入操作")]),s("Option",{attrs:{value:"upload"}},[t._v("上传文件")]),s("Option",{attrs:{value:"jurisdiction"}},[t._v("分配权限")])],1)],1)])],s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("状态:")]),s("div",{staticClass:"ui-list-content"},[s("div",{staticClass:"ui-line lh-32"},[s("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"}},[s("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),s("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])],1)])]),s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("排序:")]),s("div",{staticClass:"ui-list-content"},[s("div",[s("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),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("排序值为0-100间的整数(数值越大,排序越靠前)")])])])]),s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"}),s("div",{staticClass:"ui-list-content"},[s("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("修改")]),s("Button",{staticClass:"btn w-80",attrs:{type:"primary",ghost:""},on:{click:t.clear}},[t._v("重置")])],1)])],2)])],1):t._e(),s("ui-none",{attrs:{show:!t.tree.length}}),s("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}}),s("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=(s("63af"),s("cf54"),s("dccb"),s("25d7"),s("46ce")),r=s("8093"),o={name:"Permissions",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[s("20a23")];t.apply(null,e)}.bind(this)).catch(s.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 s=this;return t.forEach(function(t,a,i){if(i[a].expand=e<2,t.children&&t.children.length){var n=e+1;s.handleTreeData(t.children,n)}}),t},treeSelectChange:function(t){if(t&&t.length){var e=t[0];for(var s in this.id=e.id,this.params)s in e&&(this.params[s]=e[s])}},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(s){0==s.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=s("048f"),d=Object(l["a"])(c,a,i,!1,null,null,null);d.options.__file="index.vue";e["default"]=d.exports},"148c":function(t,e,s){"use strict";function a(t){return service.get("api/virtual/cards/index",{params:t})}function i(t){return service.get("api/virtual/cards/export",{params:t})}s.d(e,"b",function(){return a}),s.d(e,"a",function(){return i})},"162e":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s(t.apps_info.theme,{tag:"component"})},i=[],n=(s("cf54"),s("84fb"),{components:{themeOne:function(t){return Promise.resolve().then(function(){var e=[s("e2c1")];t.apply(null,e)}.bind(this)).catch(s.oe)},themeTwo:function(t){return Promise.resolve().then(function(){var e=[s("d3cb")];t.apply(null,e)}.bind(this)).catch(s.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 s=e.$route,a=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:s.path,name:s.name,query:e.deepClone(s.query),params:e.deepClone(s.params),title:a?a.title:s.meta.title};e.$store.commit("SET_TAGNAVS",o)}})},getBreadcrumb:function(){this.$store.dispatch("getBreadcrumb")}}}),r=n,o=s("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="index.vue";e["default"]=c.exports},1664:function(t,e,s){"use strict";s.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,s){"use strict";s.r(e);s("84fb");var a=s("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().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 s=this.params.minimum_settings[e];if(0===s.flows&&s.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?a["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}):a["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.products.map(function(t){e.push({product_id:t.product_id,product_name:t.product_name,flows:0,price:0})}),this.params={pool_id:this.data.id,start_at:this.data.settings.length?this.moment().format("YYYY-MM"):this.start_at,end_at:this.data.settings.length?this.moment().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,s){"use strict";var a=s("3cf2"),i=s.n(a);i.a},"1be3":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"page-wrap"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("div",{staticClass:"page-handle-wrap"},[s("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])]),s("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"handle-item w-250"},[s("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 s("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),s("li",{staticClass:"handle-item w-250"},[s("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"daterange"},model:{value:t.options.time,callback:function(e){t.$set(t.options,"time","string"===typeof e?e.trim():e)},expression:"options.time"}})],1)]),s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),s("div",{staticClass:"page-list-wrap"},[s("Table",{ref:"table",attrs:{columns:t.columns,data:t.data,height:t.page.limit>12?610:"",stripe:""}},[s("template",{staticClass:"table-footer",slot:"footer"},[s("colgroup",{staticClass:"table-footer-colgroup"}),s("thead",{staticClass:"ivu-table"},[s("tr",[s("th",[s("div",{staticClass:"ivu-table-cell"},[t._v("总计")])]),s("th",[s("div",{staticClass:"ivu-table-cell"})]),s("th",[s("div",{staticClass:"ivu-table-cell"},[t._v(t._s(t.stats.total))])]),s("th",[s("div",{staticClass:"ivu-table-cell"},[t._v(t._s(t.stats.counts))])]),s("th",[s("div",{staticClass:"ivu-table-cell"},[t._v(t._s(t.stats.renewed_counts))])]),t.page.limit>12?s("th",{attrs:{rowspan:"1"}}):t._e()])])])],2)],1),s("div",{staticClass:"page-turn-wrap"},[s("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,s=t._self._c||e;return s("li",{staticClass:"f-l"},[s("div",{staticClass:"text-exp"},[s("b",[t._v("全部信息")])])])}],n=(s("20a2"),s("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),s=this.searchDataHandle({},{limit:0},e);this.isShowLoading(!0),service.get("api/stats/company-count",{params:s}).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),s=this.searchDataHandle({},{},e);this.isShowLoading(!0),service.get("api/stats/company-count/export",{params:s}).then(function(e){0===e.code&&t.downloadFile(e.data),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}},o=r,c=s("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";e["default"]=l.exports},"1c87":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("Submenu",{attrs:{name:t.menu.id}},[s("template",{slot:"title"},[t.menu.icon?s("Icon",{attrs:{type:t.menu.icon}}):t._e(),s("span",[t._v(t._s(t.menu.title))])],1),t._l(t.menu.menus,function(e,a){return[e.menus&&e.menus.length?s("side-menu-item",{attrs:{menu:e}}):s("menuItem",{attrs:{name:e.id}},[e.icon?s("Icon",{attrs:{type:e.icon}}):t._e(),s("span",[t._v(t._s(e.title))])],1)]})],2)},i=[],n={name:"sideMenuItem",props:{menu:{type:Object,default:function(){return{}}}}},r=n,o=s("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="side_menu_item.vue";e["default"]=c.exports},"1ecc":function(t,e,s){"use strict";s.r(e);s("5a09"),s("bc72");var a=s("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 s=e.index;return t("span",s+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,s){var a=s.row,i=(s.column,s.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:a.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 s=this.searchDataHandle(this.params,{page:e},this.other);this.isShowLoading(!0),a["b"](s).then(function(e){if(t.isShowLoading(!1),0==e.code){var s=e.data;s.data=t.tableCheckboxHandle(s.data,t.selection),t.list_data=s}}).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(){a["a"](t).then(function(s){if(0==s.code){var a=t.ids.toString().split(",");if(1==a.length)for(var i=0,n=e.selection.length;i<n;i++)if(a[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,s){"use strict";var a=s("3e6f6"),i=s.n(a);i.a},"20a23":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("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"}},[s("div",{staticClass:"page-edit-wrap uinn-lr20 uinn-tb5"},[s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("类型:")]),s("div",{staticClass:"ui-list-content lh-32"},[s("RadioGroup",{model:{value:t.params.type,callback:function(e){t.$set(t.params,"type",e)},expression:"params.type"}},[s("Radio",{attrs:{label:0}},[s("Icon",{attrs:{type:"ios-list-outline"}}),s("span",[t._v("页面菜单")])],1),s("Radio",{attrs:{label:1}},[s("Icon",{attrs:{type:"log-in"}}),s("span",[t._v("操作按钮")])],1)],1)],1)]),s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("上级权限:")]),s("div",{staticClass:"ui-list-content"},[s("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)]),s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("名称:\n ")]),s("div",{staticClass:"ui-list-content"},[s("p",[s("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),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("长度在1-15之间")])])])]),s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("标识:\n ")]),s("div",{staticClass:"ui-list-content"},[s("p",[s("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),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("以英文字母开头,长度在1-30之间")])])])]),0==t.params.type?[s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("描述:\n ")]),s("div",{staticClass:"ui-list-content"},[s("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"}}),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("长度在1-255之间")])])],1)]),s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("路径:\n ")]),s("div",{staticClass:"ui-list-content"},[s("Input",{model:{value:t.params.path,callback:function(e){t.$set(t.params,"path","string"===typeof e?e.trim():e)},expression:"params.path"}})],1)]),s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("打开方式:")]),s("div",{staticClass:"ui-list-content lh-32"},[s("RadioGroup",{model:{value:t.params.open,callback:function(e){t.$set(t.params,"open",e)},expression:"params.open"}},[s("Radio",{attrs:{label:0}},[s("span",[t._v("iframe窗口")])]),s("Radio",{attrs:{label:1}},[s("span",[t._v("打开新窗口")])]),s("Radio",{attrs:{label:2}},[s("span",[t._v("弹出窗口")])]),s("Radio",{attrs:{label:3}},[s("span",[t._v("vue组件")])])],1)],1)]),s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("窗口高度:")]),s("div",{staticClass:"ui-list-content"},[s("p",[s("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),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("最小值"+t._s(t.window.min)+",最大值1000")])])])]),s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("窗口宽度:")]),s("div",{staticClass:"ui-list-content"},[s("p",[s("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),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("最小值"+t._s(t.window.min)+",最大值500")])])])]),s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("图标:\n ")]),s("div",{staticClass:"ui-list-content"},[s("div",{staticClass:"ui-line lh-32"},[s("Button",{staticClass:"va-t",attrs:{ghost:"",type:"primary"},on:{click:t.openIcon}},[t._v("选择图标")]),s("span",{directives:[{name:"show",rawName:"v-show",value:t.params.icon,expression:"params.icon"}],staticClass:"ui-icon-wrap va-t"},[s("Icon",{staticClass:"white-color va-m",attrs:{type:t.params.icon,size:"25"}})],1)],1)])])]:[s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("按钮权限类型:\n ")]),s("div",{staticClass:"ui-list-content"},[s("Select",{model:{value:t.params.description,callback:function(e){t.$set(t.params,"description",e)},expression:"params.description"}},[s("Option",{attrs:{value:"index"}},[t._v("查看操作")]),s("Option",{attrs:{value:"create"}},[t._v("添加操作")]),s("Option",{attrs:{value:"update"}},[t._v("编辑操作")]),s("Option",{attrs:{value:"destroy"}},[t._v("删除操作")]),s("Option",{attrs:{value:"enable"}},[t._v("启用操作")]),s("Option",{attrs:{value:"disable"}},[t._v("禁用操作")]),s("Option",{attrs:{value:"output"}},[t._v("导出操作")]),s("Option",{attrs:{value:"import"}},[t._v("导入操作")]),s("Option",{attrs:{value:"upload"}},[t._v("上传文件")]),s("Option",{attrs:{value:"jurisdiction"}},[t._v("分配权限")])],1)],1)])],s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("状态:")]),s("div",{staticClass:"ui-list-content"},[s("div",{staticClass:"ui-line lh-32"},[s("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"}},[s("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),s("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])],1)])]),s("div",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("排序:")]),s("div",{staticClass:"ui-list-content"},[s("div",[s("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),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("排序值为0-100间的整数(数值越大,排序越靠前)")])])])])],2),s("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[s("Button",{staticClass:"w-80",attrs:{ghost:"",type:"primary"},on:{click:function(e){t.my_show=!1}}},[t._v("取消")]),s("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.save}},[t._v("保存")])],1)]),s("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=(s("dccb"),s("63af"),s("cf54"),s("25d7"),s("46ce")),r=s("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,s=[];return t.forEach(function(t,a){var i={id:t.id,label:t.title,isDefaultExpanded:!0};t.children&&t.children.length&&(i.children=e.handleTreeData(t.children)),s.push(i)}),s},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=s("048f"),d=Object(l["a"])(c,a,i,!1,null,null,null);d.options.__file="edit.vue";e["default"]=d.exports},"21f0":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"page-wrap"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("div",{staticClass:"product-content"},[s("div",{staticClass:"nav"},[s("div",{staticClass:"search umar-t5"},[s("AutoComplete",{attrs:{placeholder:"输入名称进行过滤"},on:{"on-search":t.handleSearchCompanies}})],1),s("div",{staticClass:"box"},t._l(t.companies,function(e){return s("CellGroup",{key:e.id,on:{"on-click":t.index}},[s("Cell",{attrs:{name:e.id,selected:e.id==t.params.company_id,title:e.name}})],1)}))]),s("div",{staticClass:"info-wrap"},[s("div",{staticClass:"page-handle-wrap"},[s("ul",{staticClass:"handle-wraper bd-b"},[s("li",{staticClass:"f-l"},[s("div",{staticClass:"text-exp"},[s("b",[t._v(t._s(t.company.name))])])]),t.params.company_id?s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("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),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index()}}},[t._v("刷新")])],1)]):t._e()]),s("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"handle-item w-250"},[s("Select",{attrs:{clearable:"",placeholder:"运营商"},model:{value:t.params.carrier_operator,callback:function(e){t.$set(t.params,"carrier_operator",e)},expression:"params.carrier_operator"}},[s("Option",{attrs:{value:0}},[t._v("联通")]),s("Option",{attrs:{value:1}},[t._v("移动")]),s("Option",{attrs:{value:2}},[t._v("电信")])],1)],1),s("li",{staticClass:"handle-item w-250"},[s("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),s("li",{staticClass:"handle-item w-250"},[s("AutoComplete",{attrs:{icon:"ios-search",placeholder:"套餐名称"},on:{"on-search":function(e){t.handleCompletePackages(t.type)}},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 s("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),s("li",{staticClass:"handle-item w-250"},[s("Select",{attrs:{clearable:"",placeholder:"状态"},model:{value:t.params.status,callback:function(e){t.$set(t.params,"status",e)},expression:"params.status"}},[s("Option",{attrs:{value:0}},[t._v("已启用")]),s("Option",{attrs:{value:1}},[t._v("已禁用")]),s("Option",{attrs:{value:2}},[t._v("已删除")])],1)],1),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index()}}},[t._v("立即搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),s("div",{staticClass:"page-list-wrap"},[s("Table",{attrs:{columns:t.columns,data:t.data?t.data:[]}})],1)])]),s("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}})],1)},i=[],n=(s("c154"),s("84fb"),s("cf54"),s("47bb")),r={name:"Products",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[s("f46f")];t.apply(null,e)}.bind(this)).catch(s.oe)}},data:function(){var t=this;return{params:{company_id:"",carrier_operator:"",name:"",package_name:"",status:""},editObj:{show:!1,isUpdate:!1,data:null},search:{show:!1},companies:[],company:{id:0,name:"请选择企业"},data:[],columns:[{title:"ID",key:"id",width:80},{title:"定价名称",key:"name",width:150},{title:"套餐名称",key:"",width:120,render:function(t,e){var s=e.row;e.column,e.index;if(s.package)return t("span",s.package.name)}},{title:"销售价格",key:"price",width:100},{title:"运营商",key:"carrier_operator",width:100},{title:"备注",key:"remark"},{title:"状态",key:"",width:100,render:function(t,e){var s=e.row,a=(e.column,e.index,["primary","warning","error"]),i=["已启用","已禁用","已删除"];return t("Button",{props:{type:a[s.status],size:"small"}},i[s.status])}},{title:"更新时间",key:"updated_at",width:170},{title:"操作",key:"action",width:170,render:function(e,s){var a=s.row;s.column,s.index;if(a.deleted_at)return e("Tag",{props:{color:"default"}},"该定价已被删除");a.price=Number(a.price),a.renew_price=Number(a.renew_price);var i=[];return 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,a)}}},"编辑")),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:a.id}).then(function(e){0==e.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),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 s=this.searchDataHandle({},{},this.params);2===s.status?(s.status=void 0,s.trashed="only"):s.trashed="without",n["c"](s).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,s=!1,a={};e?(s=!0,a=JSON.parse(JSON.stringify(e)),a.price=a.price?a.price:0,a.company_id=this.params.company_id):a={company_id:this.params.company_id},this.editObj={show:t,data:a,isUpdate:s}},request:function(){this.index()},resetSearch:function(){for(var t in this.params)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=(s("9c37"),s("048f")),l=Object(c["a"])(o,a,i,!1,null,"61f295d0",null);l.options.__file="index.vue";e["default"]=l.exports},"246a":function(t,e,s){"use strict";s.r(e);s("5a09"),s("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 s=e.index;return t("span",s+1)}},{title:"类型",key:"tag",width:150},{title:"查询条件",key:"",render:function(t,e){var s=e.row;e.column,e.index;return t("pre",s.conditions)}},{title:"文件大小",key:"filesize",width:120},{title:"状态",key:"status_name",width:120},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(e,s){var a=s.row,i=(s.column,s.index,[]);if(3===a.status&&i.push(e("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-trash",target:"_blank",to:a.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:a.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 s=this.searchDataHandle(this.params,{page:e},this.other);this.isShowLoading(!0),service.get("api/exports",{params:s}).then(function(e){if(t.isShowLoading(!1),0==e.code){var s=e.data;s.data=t.tableCheckboxHandle(s.data,t.selection),t.list_data=s}}).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(s){if(0==s.code){var a=t.ids.toString().split(",");if(1==a.length)for(var i=0,n=e.selection.length;i<n;i++)if(a[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)}}}},"28fa":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"page-wrap"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("div",{staticClass:"page-handle-wrap"},[s("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("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),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1)])]),s("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"handle-item w-250"},[s("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 s("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),s("li",{staticClass:"handle-item w-250"},[s("Select",{attrs:{clearable:"",placeholder:"套餐状态"},model:{value:t.params.status,callback:function(e){t.$set(t.params,"status",e)},expression:"params.status"}},[s("Option",{attrs:{value:0}},[t._v("已启用")]),s("Option",{attrs:{value:1}},[t._v("已禁用")]),s("Option",{attrs:{value:2}},[t._v("已删除")])],1)],1)]),s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),s("div",{staticClass:"page-list-wrap"},[s("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]}})],1),t.list_data?s("div",{staticClass:"page-turn-wrap"},[s("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(),s("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)}}}),s("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,s=t._self._c||e;return s("li",{staticClass:"f-l"},[s("div",{staticClass:"text-exp"},[s("b",[t._v("全部信息")])])])}],n=(s("20a2"),s("bcab")),r={name:"Companies",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[s("787a")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[s("86a7")];t.apply(null,e)}.bind(this)).catch(s.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 s=e.row,a=(e.column,e.index,["primary","warning","error"]),i=["已启用","已禁用","已删除"];return t("Button",{props:{type:a[s.status],size:"small"}},i[s.status])}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(e,s){var a=s.row,i=(s.column,s.index,[]);return a.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:a}}}},"查看")),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,a)}}},"编辑")),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:a.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,s=Object.assign(this.params,{orderBy:"id",sortedBy:"asc"});2===s.status?(s.status=void 0,s.trashed="only"):s.trashed="without";var a=this.searchDataHandle({},{page:e},s);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;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=s("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";e["default"]=l.exports},"2bc5":function(t,e,s){"use strict";s.r(e);var a=s("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,a["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;a["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)})}}}},"2f78":function(t,e,s){(function(t,a){var i=/%[sdj%]/g;e.format=function(t){if(!C(t)){for(var e=[],s=0;s<arguments.length;s++)e.push(o(arguments[s]));return e.join(" ")}s=1;for(var a=arguments,n=a.length,r=String(t).replace(i,function(t){if("%%"===t)return"%";if(s>=n)return t;switch(t){case"%s":return String(a[s++]);case"%d":return Number(a[s++]);case"%j":try{return JSON.stringify(a[s++])}catch(e){return"[Circular]"}default:return t}}),c=a[s];s<n;c=a[++s])w(c)||!O(c)?r+=" "+c:r+=" "+o(c);return r},e.deprecate=function(s,i){if(x(t.process))return function(){return e.deprecate(s,i).apply(this,arguments)};if(!0===a.noDeprecation)return s;var n=!1;function r(){if(!n){if(a.throwDeprecation)throw new Error(i);a.traceDeprecation?console.trace(i):console.error(i),n=!0}return s.apply(this,arguments)}return r};var n,r={};function o(t,s){var a={seen:[],stylize:l};return arguments.length>=3&&(a.depth=arguments[2]),arguments.length>=4&&(a.colors=arguments[3]),g(s)?a.showHidden=s:s&&e._extend(a,s),x(a.showHidden)&&(a.showHidden=!1),x(a.depth)&&(a.depth=2),x(a.colors)&&(a.colors=!1),x(a.customInspect)&&(a.customInspect=!0),a.colors&&(a.stylize=c),u(a,t,a.depth)}function c(t,e){var s=o.styles[e];return s?"["+o.colors[s][0]+"m"+t+"["+o.colors[s][1]+"m":t}function l(t,e){return t}function d(t){var e={};return t.forEach(function(t,s){e[t]=!0}),e}function u(t,s,a){if(t.customInspect&&s&&S(s.inspect)&&s.inspect!==e.inspect&&(!s.constructor||s.constructor.prototype!==s)){var i=s.inspect(a,t);return C(i)||(i=u(t,i,a)),i}var n=p(t,s);if(n)return n;var r=Object.keys(s),o=d(r);if(t.showHidden&&(r=Object.getOwnPropertyNames(s)),M(s)&&(r.indexOf("message")>=0||r.indexOf("description")>=0))return h(s);if(0===r.length){if(S(s)){var c=s.name?": "+s.name:"";return t.stylize("[Function"+c+"]","special")}if($(s))return t.stylize(RegExp.prototype.toString.call(s),"regexp");if(j(s))return t.stylize(Date.prototype.toString.call(s),"date");if(M(s))return h(s)}var l,g="",w=!1,y=["{","}"];if(_(s)&&(w=!0,y=["[","]"]),S(s)){var b=s.name?": "+s.name:"";g=" [Function"+b+"]"}return $(s)&&(g=" "+RegExp.prototype.toString.call(s)),j(s)&&(g=" "+Date.prototype.toUTCString.call(s)),M(s)&&(g=" "+h(s)),0!==r.length||w&&0!=s.length?a<0?$(s)?t.stylize(RegExp.prototype.toString.call(s),"regexp"):t.stylize("[Object]","special"):(t.seen.push(s),l=w?m(t,s,a,o,r):r.map(function(e){return f(t,s,a,o,e,w)}),t.seen.pop(),v(l,g,y)):y[0]+g+y[1]}function p(t,e){if(x(e))return t.stylize("undefined","undefined");if(C(e)){var s="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(s,"string")}return b(e)?t.stylize(""+e,"number"):g(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,s,a,i){for(var n=[],r=0,o=e.length;r<o;++r)I(e,String(r))?n.push(f(t,e,s,a,String(r),!0)):n.push("");return i.forEach(function(i){i.match(/^\d+$/)||n.push(f(t,e,s,a,i,!0))}),n}function f(t,e,s,a,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")),I(a,i)||(r="["+i+"]"),o||(t.seen.indexOf(c.value)<0?(o=w(s)?u(t,c.value,null):u(t,c.value,s-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,s){var a=t.reduce(function(t,e){return 0,e.indexOf("\n")>=0&&0,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0);return a>60?s[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+s[1]:s[0]+e+" "+t.join(", ")+" "+s[1]}function _(t){return Array.isArray(t)}function g(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 C(t){return"string"===typeof t}function k(t){return"symbol"===typeof t}function x(t){return void 0===t}function $(t){return O(t)&&"[object RegExp]"===B(t)}function O(t){return"object"===typeof t&&null!==t}function j(t){return O(t)&&"[object Date]"===B(t)}function M(t){return O(t)&&("[object Error]"===B(t)||t instanceof Error)}function S(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 B(t){return Object.prototype.toString.call(t)}function Y(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 s=a.pid;r[t]=function(){var a=e.format.apply(e,arguments);console.error("%s %d: %s",t,s,a)}}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=_,e.isBoolean=g,e.isNull=w,e.isNullOrUndefined=y,e.isNumber=b,e.isString=C,e.isSymbol=k,e.isUndefined=x,e.isRegExp=$,e.isObject=O,e.isDate=j,e.isError=M,e.isFunction=S,e.isPrimitive=P,e.isBuffer=s("5fd7");var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function D(){var t=new Date,e=[Y(t.getHours()),Y(t.getMinutes()),Y(t.getSeconds())].join(":");return[t.getDate(),L[t.getMonth()],e].join(" ")}function I(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.log=function(){console.log("%s - %s",D(),e.format.apply(e,arguments))},e.inherits=s("4758"),e._extend=function(t,e){if(!e||!O(e))return t;var s=Object.keys(e),a=s.length;while(a--)t[s[a]]=e[s[a]];return t}}).call(this,s("59c6"),s("6fcb"))},"2fb7":function(t,e,s){"use strict";s.r(e);s("aba3");var a=s("6e29"),i=s("5cab");e["default"]={components:{UiPsw:function(t){return Promise.resolve().then(function(){var e=[s("baea")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[s("7464")];t.apply(null,e)}.bind(this)).catch(s.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(a["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,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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"}},[s("div",{staticClass:"page-edit-wrap uinn-lr20"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("ul",[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t.isUpdate?t._e():s("span",{staticClass:"title-require"},[t._v("*")]),t._v("用户名:\n ")]),s("div",{staticClass:"ui-list-content"},[s("p",[s("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():s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("以字母开头,长度在4-32之间,只能包含字母、数字")])])])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("昵称:\n ")]),s("div",{staticClass:"ui-list-content"},[s("p",[s("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),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("长度在2-32之间")])])])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{directives:[{name:"show",rawName:"v-show",value:!t.isUpdate,expression:"!isUpdate"}],staticClass:"title-require"},[t._v("*")]),t._v("密码:\n ")]),s("div",{staticClass:"ui-list-content"},[s("div",[s("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),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("长度在6-18之间,只能包含字母、数字和下划线")])])])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{directives:[{name:"show",rawName:"v-show",value:!t.isUpdate,expression:"!isUpdate"}],staticClass:"title-require"},[t._v("*")]),t._v("确认密码:\n ")]),s("div",{staticClass:"ui-list-content"},[s("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)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("手机号:")]),s("div",{staticClass:"ui-list-content"},[s("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),s("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[s("Button",{staticClass:"w-80",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),s("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=s("00ef"),r=s("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 s in this.params)void 0!=this.params[s]&&e.append(s,this.params[s]);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=s("048f"),d=Object(l["a"])(c,a,i,!1,null,null,null);d.options.__file="edit.vue";e["default"]=d.exports},"33d9":function(t,e,s){"use strict";s.r(e);s("5a09"),s("dccb"),s("63af"),s("25d7");var a=s("e977"),i=s("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,a["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),a["d"](t).then(function(t){if(e.isShowLoading(!1),0==t.code){e.params.permission_ids=[];var s=e.getRolesPermissions(t.data.permissions,[]);e.reduceID(e.account_permissions,s),e.setData(e.params.permission_ids),e.$nextTick(function(){e.checked=e.$refs.tree.getCheckedNodes()}),s.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,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return t.forEach(function(t){s.push(t.id),t.children&&t.children.length&&e.getRolesPermissions(t.children,s)}),s},setData:function(t){var e=this.handle(this.account_permissions,t);this.list=e&&e.length?e:[]},handle:function(t,e){var s=this,a=[];return t.forEach(function(t,i){s.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=s.handle(t.children,e)),a.push(n)}),a},handleCheck:function(t,e){var s=this;t.forEach(function(t){s.$set(t,"checked",e),t.children&&t.children.length&&s.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 s=this,a=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||(a=[]);for(var c=0,l=e.length;c<l;c++){var d=e[c];if(r==d.id){this.params.permission_ids.push(r),"[object Array]"==Object.prototype.toString.call(t[i].children)&&t[i].children.length||a.forEach(function(t){-1==s.params.permission_ids.indexOf(t)&&s.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||a.pop())}"[object Array]"==Object.prototype.toString.call(t[i].children)&&t[i].children.length&&(a.push(r),this.moreID(t[i].children,e,a))}},reduceID:function(t,e){for(var s,a=this,i=0,n=function(n,r){s=t[n].parent_id,e.forEach(function(e,s){t[n].id==e&&("[object Array]"==Object.prototype.toString.call(t[n].children)&&t[n].children.length||(i++,a.params.permission_ids.push(e)))}),"[object Array]"==Object.prototype.toString.call(t[n].children)&&t[n].children.length&&a.reduceID(t[n].children,e)},r=0,o=t.length;r<o;r++)n(r,o);i>0&&i==t.length&&s&&this.params.permission_ids.push(s)}}}},"342b":function(t,e,s){"use strict";var a=s("4fe5"),i=s.n(a);i.a},"34d1":function(t,e,s){"use strict";s.r(e);s("84fb");var a=s("41ed");e["default"]={name:"StatsCompanyReport",components:{UiDetail:function(t){return Promise.resolve().then(function(){var e=[s("a7e1")];t.apply(null,e)}.bind(this)).catch(s.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,s){var a=s.row,i=(s.column,s.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 s={page:1,limit:10,type:a.type,company_id:a.company_id,month:t.moment(t.options.month).format("YYYY-MM"),package_id:a.package_id,unit_price:Number(100*a.unit_price)};service.get("api/stats/company-report/detail",{params:s}).then(function(e){t.isShowLoading(!1),0==e.code&&(t.detailObj={show:!0,options:s,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(a["b"])(this.list,"members"),counts:Object(a["b"])(this.list,"counts"),total_price:Object(a["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,s){"use strict";var a=s("63d5"),i=s.n(a);i.a},3894:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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"}},[s("div",{staticClass:"page-handle-wrap"},[s("div",{staticClass:"search-wrap"},[s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"handle-item w-250"},[s("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),s("li",{staticClass:"handle-item w-250"},[s("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),s("li",{staticClass:"handle-item w-250"},[s("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"}},[s("Option",{attrs:{value:"银行转账"}},[t._v("银行转账")]),s("Option",{attrs:{value:"微信支付"}},[t._v("微信支付")]),s("Option",{attrs:{value:"支付宝"}},[t._v("支付宝")]),s("Option",{attrs:{value:"余额支付"}},[t._v("余额支付")]),s("Option",{attrs:{value:"天猫续费"}},[t._v("天猫续费")])],1)],1),s("li",{staticClass:"handle-item w-250"},[s("Select",{attrs:{clearable:"",placeholder:"使用状态"},model:{value:t.params.used,callback:function(e){t.$set(t.params,"used",e)},expression:"params.used"}},[s("Option",{attrs:{value:0}},[t._v("未使用")]),s("Option",{attrs:{value:1}},[t._v("部分可用")]),s("Option",{attrs:{value:2}},[t._v("不可用")])],1)],1),s("li",{staticClass:"handle-item w-250"},[s("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"daterange"},model:{value:t.params.time,callback:function(e){t.$set(t.params,"time","string"===typeof e?e.trim():e)},expression:"params.time"}})],1)]),s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"handle-item w-250"},[s("Select",{attrs:{icon:"ios-search",placeholder:"企业名称",clearable:"",filterable:""},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.real_companies,function(e,a){return s("Option",{key:a,attrs:{value:e||""}},[t._v(t._s(e))])}))],1),s("li",{staticClass:"handle-item w-250"},[s("Select",{attrs:{clearable:"",placeholder:"运营商"},model:{value:t.params.carrier_operator,callback:function(e){t.$set(t.params,"carrier_operator",e)},expression:"params.carrier_operator"}},[s("Option",{attrs:{value:0}},[t._v("联通")]),s("Option",{attrs:{value:1}},[t._v("移动")]),s("Option",{attrs:{value:2}},[t._v("电信")])],1)],1),s("li",{staticClass:"handle-item w-250"},[s("Select",{attrs:{icon:"ios-search",placeholder:"套餐名称",clearable:"",filterable:""},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.real_packages,function(e,a){return s("Option",{key:a,attrs:{value:e||""}},[t._v(t._s(e))])}))],1),s("li",{staticClass:"handle-item w-250"},[s("Input",{attrs:{placeholder:"SIM",type:"textarea"},model:{value:t.params.sim,callback:function(e){t.$set(t.params,"sim",e)},expression:"params.sim"}})],1),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index()}}},[t._v("立即搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1),s("div",{directives:[{name:"has",rawName:"v-has",value:"output",expression:"'output'"}],staticClass:"handle-item"},[s("Button",{attrs:{type:"warning"},on:{click:t.exportOrders}},[t._v("导出卡表")])],1)])])])]),s("div",{staticClass:"page-list-wrap umar-b10"},[s("li",{staticClass:"f-l"},[t.relationObj&&t.relationObj.virtual_company_id?s("Checkbox",{on:{"on-change":t.changeSortChecked},model:{value:t.sortChecked,callback:function(e){t.sortChecked=e},expression:"sortChecked"}},[s("Tooltip",{attrs:{content:"将更根据最新生成的企业套餐关联关系进行排序"}},[s("span",{staticClass:"fz-12"},[t._v("智能排序")])])],1):t._e()],1),s("li",{staticClass:"f-r"},[s("div",{staticClass:"text-exp"},[t.counts?s("Row",[s("a",{staticClass:"umar-r10",on:{click:t.sort}},[s("b",[t._v("已选 "+t._s(t.counts)+" 张")])]),s("a",{staticClass:"umar-r10",on:{click:t.clearSelect}},[s("b",[t._v("清空")])])]):s("Row",[s("b",{staticClass:"umar-r10"},[t._v("共 "+t._s(t.filterTotal)+" / "+t._s(t.total)+" 张")]),s("a",{on:{click:t.selectAll}},[s("b",[t._v("全选")])])])],1)])]),s("div",{staticClass:"page-list-wrap"},[s("Row",{attrs:{gutter:8}},[s("Col",{attrs:{span:"18"}},[s("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}}),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("双击可以查看订单卡详情数据并标亮")])]),t.orders?s("div",{staticClass:"page-turn-wrap"},[s("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),s("Col",{attrs:{span:"6"}},[s("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),s("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[s("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"primary"},on:{click:t.cannel}},[t._v("取消")]),0===t.source?s("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.close}},[t._v("确定")]):t._e(),1===t.source?s("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.order}},[t._v("创建订单")]):t._e(),2===t.source?s("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.store}},[t._v("提交")]):t._e()],1)])},i=[],n=(s("25d7"),s("dc2a"),s("4dde"),s("4141"),s("113c")),r=(s("84fb"),s("3a0f"),s("a3a3"),s("4d0b"),s("f2de")),o=s("6ca9"),c={components:{BTable:function(t){return s.e("chunk-996b1e80").then(function(){var e=[s("e8c4")];t.apply(null,e)}.bind(this)).catch(s.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"])({filterTotal:function(){return this.filterOrders.reduce(function(t,e){return t+e.counts-e.shipments},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,s){var a=s.row,i=[],n=[];return n.push(e("Col",{props:{span:8},class:[]},"订单编号: "+a.sn)),n.push(e("Col",{props:{span:8},class:[]},"支付流水号: "+a.transaction_no)),i.push(e("Row",{class:[]},n)),0===t.type&&(n=[],n.push(e("Col",{props:{span:8},class:[]},"收货人: "+a.contacts)),n.push(e("Col",{props:{span:8},class:[]},"联系电话: "+a.mobile)),i.push(e("Row",{class:[]},n)),n=[],n.push(e("Col",{props:{span:16},class:[]},"收货地址: "+a.address)),i.push(e("Row",{class:[]},n))),e("div",{class:["fz-13"]},i)}},{width:60,align:"center",renderHeader:function(e,s){var a=!1,i=!1;return a=!!t.counts,i=t.total!==t.counts,e("Checkbox",{props:{indeterminate:a&&i,value:a},on:{input:function(e){var s=t.showOrders.filter(function(t){return t.counts-t.shipments-t.refunds>0}).map(function(t){return t.id});t.handleSelectOrder(s,e)}}})},render:function(e,s){var a=t.getSelectedByOrderId(s.row.id),i=!!a.length,n=a.length&&s.row.counts!==a.reduce(function(t,e){return t+e.counts},0);return e("Checkbox",{props:{indeterminate:i&&!!n,value:i,disabled:s.row.counts-s.row.shipments-s.row.refunds<=0},on:{input:function(e){t.handleSelectOrder(s.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,s){return e("span",t.moment(s.row.order_at).format("YYYY-MM-DD"))}},{title:"所需卡量",key:"",width:150,fixed:"right",render:function(e,s){var a=t.getSelectedByOrderId(s.row.id),i=a.length?a.reduce(function(t,e){return t+e.counts},0):0;return e("InputNumber",{props:{max:s.row.counts-s.row.shipments-s.row.refunds,min:0,value:i,precision:0},on:{input:function(e){var a=!!e;t.handleSelectOrder(s.row.id,a,e)}}})}}],cardColumns:[{width:60,align:"center",renderHeader:function(e,s){var a=!1,i=!1;return a=!!t.selectedMapped.length,i=t.selectedMapped.length&&t.selectedMapped.length!==t.showCards.length,e("Checkbox",{props:{indeterminate:a&&i,value:a},on:{input:function(e){if(e){var s=t.getFilterUsedCards(t.showCards);t.$store.dispatch("pushSelected",s)}else t.$store.dispatch("removeSelected",t.showCards)}}})},render:function(e,s){var a=-1!==t.selectedMapped.indexOf(s.row._rowIndex);return e("Checkbox",{props:{value:a,disabled:Boolean(s.row.virtual_order_id||s.row.refunded_at)},on:{input:function(e){var a=e?"pushSelected":"removeSelected";t.$store.dispatch(a,[s.row])}}})}},{title:"SIM",key:"sim",width:135},{title:"状态",key:"",width:100,render:function(t,e){var s=e.row,a=(e.column,e.index,"success"),i="未使用";return s.refunded_at&&s.virtual_order_id?(a="error",i="退货使用"):s.virtual_order_id?(a="primary",i="已使用"):s.refunded_at&&(a="warning",i="已退货"),t("Tag",{props:{color:a}},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.company_name=this.orderObj.company_name,this.params.package_name=this.orderObj.package_name),window.t=this,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 s=this.parseParams({time:this.params.time,type:this.params.type});if(e&&(this.$store.commit("SET_ORDER_PARAMS",{}),s.skipCache=1),this.orderLoading=!0,""!==this.params.sim){s.sim=this.params.sim;var a={sim:this.params.sim};this.params.time=[],this.cardLoading=!0,this.$store.dispatch("getCardsByParams",a).then(function(e){t.showCards=e,t.cardLoading=!1}).catch(function(){t.cardLoading=!1})}this.$store.dispatch("getOrders",s).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 s=JSON.parse(JSON.stringify(this.orders));""!==this.params.company_name&&void 0!==this.params.company_name&&(s=s.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&&(s=s.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&&(s=s.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&&(s=s.filter(function(t){return t.transaction_no&&-1!==t.transaction_no.indexOf(e.params.transaction_no)})),""!==this.params.sn&&void 0!==this.params.sn&&(s=s.filter(function(t){return t.sn&&-1!==t.sn.indexOf(e.params.sn)})),""!==this.params.carrier_operator&&void 0!==this.params.carrier_operator&&(s=s.filter(function(t){return t.carrier_operator===e.params.carrier_operator})),""!==this.params.used&&void 0!==this.params.used&&(s=s.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=s.length,this.filterOrders=s,this.showOrders=s.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=[],s={},a=0;a<this.orders.length;a++){var i=this.orders[a];s[i.id]=i}for(var n=0;n<this.cards.length;n++){var r=this.cards[n],o=s[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(s){var a={order_id:t,type:e.type};e.$store.dispatch("getCards",a).then(function(t){e.cardLoading=!1,e.showCards=t,s(t)}).catch(function(t){e.cardLoading=!1})})},handleSelectOrder:function(t,e){var s=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.$store.dispatch("removeSelectedByOrderId",t),e&&this.getCards(t).then(function(t){if(t=s.getFilterUsedCards(t),!t.length)return s.$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!==a){var i=0;e=e.filter(function(t){return i+=t.counts,i<=a})}s.$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 s=this.selected[e],a=s.company_id+"_"+s.package_id;t.hasOwnProperty(a)?t[a].push(s):t[a]=[s]}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 s=this.selected[e];if(s.company_id!==this.orderObj.company_id)return this.$Message.error("所选卡原企业与订单企业不匹配")}var a={};a.type=this.type,a.selected=this.selected.map(function(t){return{order_id:t.order_id,counts:t.counts,sim:t.sim}}),this.loading=!0,o["i"](a,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,s){var a=t.getSelectedByOrderId(e.id).reduce(function(t,e){return t+e.counts},0),i=t.getSelectedByOrderId(s.id).reduce(function(t,e){return t+e.counts},0);return a>i?-1:a<i?1:0});var s=e.map(function(e){return t.orders[e.index]});this.$store.commit("SET_REAL_ORDERS",s),this.resetParams(),this.changePage(1)},sortOrders:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"updated_at",s=[];if("order_at"===e)s=this.orders.map(function(t,e){return{index:e,order_at:t.order_at}}),s.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 a=this.relationObj.virtual_company_id,i=this.relationObj.virtual_package_id,n=this.relations,r=n.filter(function(t){return a==t.virtual_company_id||i==t.virtual_package_id});s=this.orders.map(function(t,s){for(var a=-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?a=n[e]:n.real_company_id==t.company_id&&(a=0)}return{index:s,display:a}}),s.sort(function(t,e){return t.display>e.display?-1:t.display<e.display?1:0})}var o=s.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>5e4)return this.$Message.error("当前请求数据量过大,请筛选过滤后查询");this.handleSelectOrder(t,!0)}}},l=c,d=(s("677e"),s("048f")),u=Object(d["a"])(l,a,i,!1,null,"67136751",null);u.options.__file="cards.vue";e["default"]=u.exports},"39e9":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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"}},[s("ui-loading",{attrs:{show:t.page_loading.show}}),t.flowPool?s("div",{staticClass:"page-detail-wrap"},[s("Row",[s("Divider",[t._v("基础信息")]),s("Col",{attrs:{span:"12"}},[s("ul",[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("统计年月:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.month))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("流量池名:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.flowPool.name))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("运营商:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.flowPool.carrier_operator_name))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("共享类型:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.flowPool.shared_name))])])])]),s("Col",{attrs:{span:"12"}},[s("ul",[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("套餐包含:")]),s("div",{staticClass:"ui-list-content"},t._l(t.products,function(e,a){return s("Tag",{key:a,attrs:{color:"blue"}},[t._v(t._s(e.product_name))])}))]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("续费包包含:")]),s("div",{staticClass:"ui-list-content"},t._l(t.renewPackageProducts,function(e,a){return s("Tag",{key:a,attrs:{color:"blue"}},[t._v(t._s(e.product_name))])}))]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("状态:")]),s("div",{staticClass:"ui-list-content"},[s("Tag",{attrs:{color:t.flowPool.status?"error":"success"}},[t._v(t._s(t.flowPool.status?"已禁用":"启用中"))])],1)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("备注:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.flowPool.remark))])])])])],1)],1):t._e(),s("Row",[s("ul",[s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])])]),s("div",{staticClass:"page-list-wrap"},[s("Table",{attrs:{columns:t.cardsColumns,data:t.cards?t.cards.data:[]}})],1),t.cards?s("div",{staticClass:"page-turn-wrap"},[s("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=(s("84fb"),s("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,products:[],renewPackageProducts:[],cardsColumns:[{title:"SIM",key:"sim"},{title:"套餐名称",key:"product_name"},{title:"保底流量",key:"minimum_flows"},{title:"已用流量",key:"kilobyte"}]}},methods:{index:function(t){var e=this;this.isShowLoading(!0);var s={pool_id:this.data.id,month:this.month,page:t,limit:this.limit};n["k"]({params:s}).then(function(t){e.isShowLoading(!1),0==t.code&&(e.flowPool=t.data.flowPool,e.cards=t.data.cards,e.products=e.flowPool.products.filter(function(t){return 0===t.type}),e.renewPackageProducts=e.flowPool.products.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=s("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="detail.vue";e["default"]=l.exports},"3c04":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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"}},[s("div",{staticClass:"page-edit-wrap uinn-lr20"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("Steps",{attrs:{current:t.current,status:t.status}},t._l(t.steps,function(e,a){return s("Step",{key:a,attrs:{title:e.title}},[s("div",{staticClass:"ivu-steps-content",on:{click:function(e){t.changeStep(a)}}},[t._v(t._s(e.content))])])})),t.steps[t.current]&&t.steps[t.current]["datePicker"]?s("Row",{staticClass:"umar-t15",attrs:{type:"flex",justify:"center"}},[s("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(),s("Row",{staticClass:"umar-t15",attrs:{type:"flex",justify:"center"}},[s("i-circle",{attrs:{size:250,percent:t.circle.percent,"stroke-linecap":"square"}},[s("div",{staticClass:"circle-text"},[s("h1",[t._v(t._s(t.circle.percent)+"%")]),s("br"),s("p",[t._v(t._s(t.circle.content))])])])],1)],1),s("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[s("Button",{staticClass:"w-80",attrs:{ghost:"",type:"primary",disabled:t.disabled},on:{click:t.clear}},[t._v("取消")]),"wait"===this.status?s("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?s("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 s=this.steps[this.current]["max"];this.status="process",this.circle.content="正在"+this.steps[this.current]["title"];var a=setInterval(function(){t.circle.percent<s&&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=s,t.status=100==s?"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(a)}).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(a)})}},changeStep:function(t){this.current=t},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){this.my_show=!1}}},r=n,o=s("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="edit.vue";e["default"]=c.exports},"3cf2":function(t,e,s){},"3d6b":function(t,e,s){"use strict";s.r(e);s("bc72"),s("20a2");var a=s("148c");e["default"]={name:"Cards",components:{UiDetail:function(t){return Promise.resolve().then(function(){var e=[s("f5bb")];t.apply(null,e)}.bind(this)).catch(s.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 s=e.row;e.column,e.index;return t("span",s.service_start_at+" - "+s.service_end_at)}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(e,s){var a=s.row,i=(s.column,s.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:a}}}},"查看")),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,s=this.getParams({page:e});this.isShowLoading(!0),a["b"](s).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),a["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,s=t.limit,a=Object.assign({orderBy:"id",sortedBy:"asc"},this.params);if(this.params.sim&&(a.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);a.activated_starttime=i.starttime,a.activated_endtime=i.endtime}a.activated_time=void 0;var n=this.searchDataHandle({},{page:e,limit:s},a);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,s){},"3ff1":function(t,e,s){"use strict";s.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,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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"}},[s("div",{staticClass:"page-detail-wrap uinn-lr20"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("Tree",{ref:"tree",attrs:{data:t.list,"show-checkbox":""},on:{"on-check-change":t.checkChange}})],1),s("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[s("Button",{staticClass:"w-80",attrs:{type:"primary",ghost:""},on:{click:function(e){t.my_show=!1}}},[t._v("取消")]),s("Button",{staticClass:"w-80",attrs:{type:"primary",loading:t.loading},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(s("5a09"),s("dccb"),s("63af"),s("25d7"),s("e977")),r=s("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 s=e.getRolesPermissions(t.data.permissions,[]);e.reduceID(e.account_permissions,s),e.setData(e.params.permission_ids),e.$nextTick(function(){e.checked=e.$refs.tree.getCheckedNodes()}),s.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,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return t.forEach(function(t){s.push(t.id),t.children&&t.children.length&&e.getRolesPermissions(t.children,s)}),s},setData:function(t){var e=this.handle(this.account_permissions,t);this.list=e&&e.length?e:[]},handle:function(t,e){var s=this,a=[];return t.forEach(function(t,i){s.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=s.handle(t.children,e)),a.push(n)}),a},handleCheck:function(t,e){var s=this;t.forEach(function(t){s.$set(t,"checked",e),t.children&&t.children.length&&s.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 s=this,a=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||(a=[]);for(var c=0,l=e.length;c<l;c++){var d=e[c];if(r==d.id){this.params.permission_ids.push(r),"[object Array]"==Object.prototype.toString.call(t[i].children)&&t[i].children.length||a.forEach(function(t){-1==s.params.permission_ids.indexOf(t)&&s.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||a.pop())}"[object Array]"==Object.prototype.toString.call(t[i].children)&&t[i].children.length&&(a.push(r),this.moreID(t[i].children,e,a))}},reduceID:function(t,e){for(var s,a=this,i=0,n=function(n,r){s=t[n].parent_id,e.forEach(function(e,s){t[n].id==e&&("[object Array]"==Object.prototype.toString.call(t[n].children)&&t[n].children.length||(i++,a.params.permission_ids.push(e)))}),"[object Array]"==Object.prototype.toString.call(t[n].children)&&t[n].children.length&&a.reduceID(t[n].children,e)},r=0,o=t.length;r<o;r++)n(r,o);i>0&&i==t.length&&s&&this.params.permission_ids.push(s)}}},c=o,l=(s("2053"),s("048f")),d=Object(l["a"])(c,a,i,!1,null,"9e86d8da",null);d.options.__file="permissions.vue";e["default"]=d.exports},"410e":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"page-wrap"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("div",{staticClass:"page-handle-wrap"},[s("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])]),s("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"handle-item w-250"},[s("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),s("li",{staticClass:"handle-item w-250"},[s("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 s("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),s("li",{staticClass:"handle-item w-250"},[s("AutoComplete",{attrs:{icon:"ios-search",placeholder:"套餐名称"},on:{"on-search":t.handleCompletePackages},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 s("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),s("li",{staticClass:"handle-item w-250"},[s("DatePicker",{attrs:{editable:!1,placeholder:"激活时间",placement:"bottom-start",type:"daterange"},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)]),s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"handle-item w-250"},[s("Select",{attrs:{clearable:"",placeholder:"运营商"},model:{value:t.params.carrier_operator,callback:function(e){t.$set(t.params,"carrier_operator",e)},expression:"params.carrier_operator"}},[s("Option",{attrs:{value:0}},[t._v("联通")]),s("Option",{attrs:{value:1}},[t._v("移动")]),s("Option",{attrs:{value:2}},[t._v("电信")])],1)],1),s("li",{staticClass:"handle-item w-250"},[s("Select",{attrs:{clearable:"",placeholder:"卡状态"},model:{value:t.params.card_status,callback:function(e){t.$set(t.params,"card_status",e)},expression:"params.card_status"}},[s("Option",{attrs:{value:0}},[t._v("沉默期")]),s("Option",{attrs:{value:1}},[t._v("服务期")]),s("Option",{attrs:{value:2}},[t._v("服务到期")]),s("Option",{attrs:{value:3}},[t._v("注销期")])],1)],1),s("li",{staticClass:"handle-item w-250"},[s("Input",{attrs:{placeholder:"SIM",type:"textarea"},model:{value:t.params.sim,callback:function(e){t.$set(t.params,"sim",e)},expression:"params.sim"}})],1),s("li",{staticClass:"handle-item w-250"},[s("DatePicker",{attrs:{editable:!1,placeholder:"创建时间",placement:"bottom-start",type:"daterange"},model:{value:t.params.time,callback:function(e){t.$set(t.params,"time","string"===typeof e?e.trim():e)},expression:"params.time"}})],1),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),s("div",{staticClass:"page-list-wrap"},[s("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]}})],1),t.list_data?s("div",{staticClass:"page-turn-wrap"},[s("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(),s("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,s=t._self._c||e;return s("li",{staticClass:"f-l"},[s("div",{staticClass:"text-exp"},[s("b",[t._v("全部信息")])])])}],n=(s("bc72"),s("20a2"),s("148c")),r={name:"Cards",components:{UiDetail:function(t){return Promise.resolve().then(function(){var e=[s("f5bb")];t.apply(null,e)}.bind(this)).catch(s.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 s=e.row;e.column,e.index;return t("span",s.service_start_at+" - "+s.service_end_at)}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(e,s){var a=s.row,i=(s.column,s.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:a}}}},"查看")),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,s=this.getParams({page:e});this.isShowLoading(!0),n["b"](s).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,s=t.limit,a=Object.assign({orderBy:"id",sortedBy:"asc"},this.params);if(this.params.sim&&(a.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);a.activated_starttime=i.starttime,a.activated_endtime=i.endtime}a.activated_time=void 0;var n=this.searchDataHandle({},{page:e,limit:s},a);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=s("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";e["default"]=l.exports},4141:function(t,e,s){"use strict";var a=s("8718"),i=s("9ca7"),n=s("03a4"),r=s("cce3"),o=[].sort,c=[1,2,3];a(a.P+a.F*(r(function(){c.sort(void 0)})||!r(function(){c.sort(null)})||!s("4840")(o)),"Array",{sort:function(t){return void 0===t?o.call(n(this)):o.call(n(this),i(t))}})},"414a":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"page-wrap"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("div",{staticClass:"page-handle-wrap"},[s("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{directives:[{name:"has",rawName:"v-has",value:"destroy",expression:"'destroy'"}],attrs:{icon:"md-trash",type:"primary"},on:{click:t.destroyBatch}},[t._v("删除")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1)])]),s("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"handle-item w-250"},[s("Select",{attrs:{clearable:"",placeholder:"类型"},model:{value:t.other.tag,callback:function(e){t.$set(t.other,"tag",e)},expression:"other.tag"}},[s("Option",{attrs:{value:"客户列表"}}),s("Option",{attrs:{value:"企业统计"}}),s("Option",{attrs:{value:"销售订单统计"}}),s("Option",{attrs:{value:"销售订单明细"}}),s("Option",{attrs:{value:"续费订单统计"}}),s("Option",{attrs:{value:"续费订单明细"}}),s("Option",{attrs:{value:"续费包订单统计"}}),s("Option",{attrs:{value:"续费包订单明细"}}),s("Option",{attrs:{value:"加油包订单统计"}}),s("Option",{attrs:{value:"加油包订单明细"}}),s("Option",{attrs:{value:"用户月报表"}}),s("Option",{attrs:{value:"用户月报表明细"}}),s("Option",{attrs:{value:"增值包月报表"}}),s("Option",{attrs:{value:"增值包月报表明细"}})],1)],1),s("li",{staticClass:"handle-item w-350"},[s("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"daterange"},model:{value:t.other.time,callback:function(e){t.$set(t.other,"time","string"===typeof e?e.trim():e)},expression:"other.time"}})],1)]),s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),s("div",{staticClass:"page-list-wrap"},[s("Alert",{staticClass:"page-tips",attrs:{"show-icon":""}},[t._v("\n 已选\n "),s("span",{staticClass:"num"},[t._v(t._s(t.selection.length))]),t._v("项\n "),s("span",{staticClass:"clear",on:{click:function(e){t.handleSelectAll(!1)}}},[t._v("清空")])]),s("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?s("div",{staticClass:"page-turn-wrap"},[s("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,s=t._self._c||e;return s("li",{staticClass:"f-l"},[s("div",{staticClass:"text-exp"},[s("b",[t._v("全部信息")])])])}],n=(s("5a09"),s("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 s=e.index;return t("span",s+1)}},{title:"类型",key:"tag",width:150},{title:"查询条件",key:"",render:function(t,e){var s=e.row;e.column,e.index;return t("pre",s.conditions)}},{title:"文件大小",key:"filesize",width:120},{title:"状态",key:"status_name",width:120},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(e,s){var a=s.row,i=(s.column,s.index,[]);if(3===a.status&&i.push(e("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-trash",target:"_blank",to:a.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:a.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 s=this.searchDataHandle(this.params,{page:e},this.other);this.isShowLoading(!0),service.get("api/exports",{params:s}).then(function(e){if(t.isShowLoading(!1),0==e.code){var s=e.data;s.data=t.tableCheckboxHandle(s.data,t.selection),t.list_data=s}}).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(s){if(0==s.code){var a=t.ids.toString().split(",");if(1==a.length)for(var i=0,n=e.selection.length;i<n;i++)if(a[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=s("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="index.vue";e["default"]=c.exports},"41af":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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"}},[s("div",{staticClass:"page-detail-wrap"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("div",{staticClass:"page-handle-wrap"},[s("ul",{staticClass:"handle-wraper bd-b"},[s("li",{staticClass:"f-l"},[s("div",{staticClass:"text-exp"},[s("b",[t._v("全部信息")])])]),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])]),s("div",{staticClass:"page-list-wrap"},[s("Table",{attrs:{columns:t.columns,data:t.list_data?t.list_data.data:[],stripe:"",width:"1150"}})],1),t.list_data?s("div",{staticClass:"page-turn-wrap"},[s("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 s=this.options;s.page=t,service.get("api/stats/order/detail",{params:s}).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=s("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="detail.vue";e["default"]=c.exports},"432f":function(t,e,s){"use strict";s.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,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"page-wrap"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("div",{staticClass:"page-handle-wrap"},[s("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[t.list_data?s("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),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{type:"primary",ghost:"",icon:"ios-search"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1)])]),s("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"handle-item w-250"},[s("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)]),s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{type:"primary",ghost:""},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{type:"warning",ghost:""},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),s("div",{staticClass:"page-list-wrap"},[s("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)?s("div",{staticClass:"page-turn-wrap"},[s("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(),s("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)}}}),s("ui-detail",{attrs:{show:t.detailObj.show,data:t.detailObj.data},on:{"update:show":function(e){t.$set(t.detailObj,"show",e)}}}),s("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,s=t._self._c||e;return s("li",{staticClass:"f-l"},[s("div",{staticClass:"text-exp"},[s("b",[t._v("全部信息")])])])}],n=s("e977"),r={name:"Roles",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[s("91ae")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[s("d0d7")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiPermissions:function(t){return Promise.resolve().then(function(){var e=[s("400c")];t.apply(null,e)}.bind(this)).catch(s.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,s){var a=s.row,i=(s.column,s.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:a}}}},"查看")),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,a)}}},"编辑")),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:a.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:a}}}},"分配权限")),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,s=this.searchDataHandle(this.params,{page:e});this.isShowLoading(!0),n["c"](s).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=s("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";e["default"]=l.exports},4669:function(t,e,s){"use strict";s.r(e);s("cf54");var a=s("c3f64");e["default"]={name:"FlowPools",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[s("5e54")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[s("39e9")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiSetting:function(t){return Promise.resolve().then(function(){var e=[s("6d07")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiFlows:function(t){return Promise.resolve().then(function(){var e=[s("f49d")];t.apply(null,e)}.bind(this)).catch(s.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 s=e.row;e.column,e.index;return s.setting_status?t("span",s.name):t("Tooltip",{props:{theme:"light"}},[t("Badge",{props:{status:"error"}}),t("span",s.name),t("div",{slot:"content"},[t("p","当前月份计费规则未设置"),t("p","或套餐保底流量未设置")])])}},{title:"运营商",key:"carrier_operator_name",width:80},{title:"共享类型",key:"shared_name",width:100},{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 s=e.row;e.column,e.index;return t("Tag",{props:{color:s.status?"error":"primary"}},s.status?"已禁用":"启用中")}},{title:"更新时间",key:"created_at",width:170},{title:"操作",key:"action",width:450,render:function(e,s){var i=s.row,n=(s.column,s.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(){a["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,s=this.searchDataHandle({},{page:e},this.params());this.isShowLoading(!0),a["f"](s).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),a["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,s){"use strict";function a(){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)}s.d(e,"c",function(){return a}),s.d(e,"a",function(){return i}),s.d(e,"d",function(){return n}),s.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 s=function(){};s.prototype=e.prototype,t.prototype=new s,t.prototype.constructor=t}},"47bb":function(t,e,s){"use strict";function a(t){return service.get("api/virtual/products/index",{params:t})}function i(t){return serviceForm.post("api/virtual/products/create",t)}function n(t,e){return serviceForm.post("api/virtual/products/update/".concat(e),t)}function r(t){return service.post("api/virtual/products/destroy",t)}s.d(e,"c",function(){return a}),s.d(e,"a",function(){return i}),s.d(e,"d",function(){return n}),s.d(e,"b",function(){return r})},4840:function(t,e,s){"use strict";var a=s("cce3");t.exports=function(t,e){return!!t&&a(function(){e?t.call(null,function(){},1):t.call(null)})}},"48f8":function(t,e,s){"use strict";s.r(e);s("4141"),s("4dde"),s("c154"),s("25d7"),s("dc2a");var a=s("113c"),i=(s("84fb"),s("6ca9")),n=s("f2de"),r=s("8093");e["default"]={components:{MDrawer:function(t){return s.e("chunk-07a274ec").then(function(){var e=[s("28cd")];t.apply(null,e)}.bind(this)).catch(s.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:[],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(a["a"])({},Object(n["b"])(["selected","selectedMapped","counts","orders","order_group","relations"])),watch:{show:function(t){var e=this;if(this.my_show=t,t){if(this.initCompleteCompanies().then(function(t){e.companies=t.filter(function(t){return 0===t.status})}),this.handleChange(0),this.data)for(var s in this.data)s in this.params&&(this.params[s]=this.data[s]);if(this.selectedMapped.length&&!Object.keys(this.order_group).length&&this.setParamsByReal(this.selected),Object.keys(this.order_group).length){var a=Object.keys(this.order_group)[0];this.selectGroup(this.order_group[a],a)}}},counts:function(t){t&&(this.selectedMapped.length&&!Object.keys(this.order_group).length&&this.setParamsByReal(this.selected),this.params.counts=t)}},methods:{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(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("请选择一个订单组");this.params.selected=this.group.map(function(t){return{order_id:t.order_id,counts:t.counts,sim:t.sim}}),"0_0"===this.groupIndex?(this.params.sign=1,this.post()):this.params.company_id!==this.group[0].company_id?(this.params.sign=2,this.$Modal.confirm({title:"提示",content:"是否确认修改所选卡的企业?",onOk:function(){t.post()}})):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["i"](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.my_show=!1},handleChange:function(t){var e=this;this.initCompletePackages().then(function(s){if(s=s.filter(function(t){return 0===t.status}),1===t&&(e.params.package_id=""),2===t){var a=s.find(function(t){return t.id===e.params.package_id});a&&(e.params.carrier_operator=a.carrier_operator)}"number"===typeof e.params.carrier_operator&&(s=s.filter(function(t){return t.carrier_operator===e.params.carrier_operator})),e.completePackagesFilter=s.filter(function(t){return 0===t.type})})},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")})):(this.$store.commit("SET_RELATION_OBJ",{}),this.$emit("select-cards"))},selectGroup:function(t,e){this.groupIndex=e,this.group=t,this.params.company_id=t[0].company_id,this.params.counts=t.reduce(function(t,e){return t+e.counts},0),[0,1].indexOf(this.type)&&(this.params.package_id=t[0].package_id,this.handleChange(2)),this.setParamsByReal(t)},setParamsByReal:function(t){var e=this,s=t.map(function(t){return t.company_id+"_"+t.package_id}).filter(function(t,e,s){return s.indexOf(t)===e});if(!(s.length>1)){var a=this.orders.find(function(e){return e.id===t[0].order_id});if(a){switch(a.pay_channel_name){case"银行转账":this.params.pay_channel="bank";break;case"微信支付":this.params.pay_channel="wx";break;case"支付宝":this.params.pay_channel="alipay";break;case"余额支付":this.params.pay_channel="account";break;case"天猫续费":this.params.pay_channel="tmall";break;default:break}this.params.order_at=a.order_at,this.params.transaction_no=a.transaction_no,this.params.contacts=a.contacts,this.params.mobile=a.mobile,this.params.remark=a.remark,this.params.address=a.address}var i=this.relations.filter(function(e){return-1!==t.findIndex(function(t){return t.company_id===e.real_company_id&&t.package_id===e.real_package_id})});if(i.length){var n=this.companies.map(el,function(t){return{index:t,company_id:el.id}});n=n.map(function(t){t.display=0;var e=i.find(function(e){return e.virtual_company_id===t.id});e&&(t.display=e.updated_at)}),n.sort(function(t,e){return t.display>e.display?1:t.display<e.display?-1:0}),this.companies=n.map(function(t){return e.companies[t.index]}),this.params.company_id=this.companies[0].company_id;var r=this.completePackagesFilter.map(el,function(t){return{index:t,package_id:el.id}});r=r.map(function(t){t.display=0;var e=i.find(function(e){return e.virtual_package_id===t.id});e&&(t.display=e.updated_at)}),r.sort(function(t,e){return t.display>e.display?1:t.display<e.display?-1:0}),this.completePackagesFilter=r.map(function(t){return e.completePackagesFilter[t.index]}),this.params.package_id=this.completePackagesFilter[0].package_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,s){},"49da":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"page-wrap"},[s("ui-loading",{attrs:{show:t.page_loading.show,msg:t.page_loading.msg}}),s("div",{staticClass:"page-handle-wrap"},[s("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("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),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])]),s("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"handle-item w-250"},[s("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 s("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),s("li",{staticClass:"handle-item w-250"},[s("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),s("li",{staticClass:"handle-item w-250"},[s("Select",{attrs:{clearable:"",placeholder:"运营商"},model:{value:t.options.carrier_operator,callback:function(e){t.$set(t.options,"carrier_operator",e)},expression:"options.carrier_operator"}},[s("Option",{attrs:{value:0}},[t._v("联通")]),s("Option",{attrs:{value:1}},[t._v("移动")]),s("Option",{attrs:{value:2}},[t._v("电信")])],1)],1),s("li",{staticClass:"handle-item w-250"},[s("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),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),s("div",{staticClass:"page-list-wrap"},[s("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]}})],1),t.list_data?s("div",{staticClass:"page-turn-wrap"},[s("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(),s("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)}}}),s("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)}}}),s("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)}}}),s("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,s=t._self._c||e;return s("li",{staticClass:"f-l"},[s("div",{staticClass:"text-exp"},[s("b",[t._v("全部信息")])])])}],n=(s("cf54"),s("3a0f"),s("a3a3"),s("4d0b"),s("c3f64")),r={name:"FlowPools",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[s("5e54")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[s("39e9")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiSetting:function(t){return Promise.resolve().then(function(){var e=[s("6d07")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiFlows:function(t){return Promise.resolve().then(function(){var e=[s("f49d")];t.apply(null,e)}.bind(this)).catch(s.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 s=e.row;e.column,e.index;return s.setting_status?t("span",s.name):t("Tooltip",{props:{theme:"light"}},[t("Badge",{props:{status:"error"}}),t("span",s.name),t("div",{slot:"content"},[t("p","当前月份计费规则未设置"),t("p","或套餐保底流量未设置")])])}},{title:"运营商",key:"carrier_operator_name",width:80},{title:"共享类型",key:"shared_name",width:100},{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 s=e.row;e.column,e.index;return t("Tag",{props:{color:s.status?"error":"primary"}},s.status?"已禁用":"启用中")}},{title:"更新时间",key:"created_at",width:170},{title:"操作",key:"action",width:450,render:function(e,s){var a=s.row,i=(s.column,s.index,[]);return a.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:a}}}},"查看")),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,a)}}},"编辑")),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,a)}}},"数据设置")),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,a)}}},"计费规则")),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:a.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,s=this.searchDataHandle({},{page:e},this.params());this.isShowLoading(!0),n["f"](s).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=s("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";e["default"]=l.exports},"4b3b":function(t,e,s){var a={"./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","./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/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/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/index":"d4b4","./virtual/products/js/index.js":"d4b4"};function i(t){var e=n(t);return s(e)}function n(t){var e=a[t];if(!(e+1)){var s=new Error("Cannot find module '"+t+"'");throw s.code="MODULE_NOT_FOUND",s}return e}i.keys=function(){return Object.keys(a)},i.resolve=n,t.exports=i,i.id="4b3b"},"4beb":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"page-wrap"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("div",{staticClass:"page-handle-wrap"},[s("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-add",type:"primary"},on:{click:function(e){t.openEdit(!0)}}},[t._v("执行同步")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-arrow-dropleft",type:"primary"},on:{click:function(e){t.openRefund(!0)}}},[t._v("退货同步")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-close",type:"primary"},on:{click:function(e){t.openCancelled(!0)}}},[t._v("注销同步")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1)])]),s("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"handle-item w-250"},[s("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,a){return s("Option",{key:a,attrs:{value:a}},[t._v(t._s(e))])}))],1),s("li",{staticClass:"handle-item w-250"},[s("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"daterange"},model:{value:t.options.time,callback:function(e){t.$set(t.options,"time","string"===typeof e?e.trim():e)},expression:"options.time"}})],1),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),s("div",{staticClass:"page-list-wrap"},[s("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]}})],1),t.list_data?s("div",{staticClass:"page-turn-wrap"},[s("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(),s("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)}}}),s("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)}}}),s("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,s=t._self._c||e;return s("li",{staticClass:"f-l"},[s("div",{staticClass:"text-exp"},[s("b",[t._v("全部信息")])])])}],n=(s("25d7"),s("dc2a"),s("3a0f"),s("a3a3"),s("4d0b"),{name:"RealSync",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[s("3c04")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiRefund:function(t){return Promise.resolve().then(function(){var e=[s("ba34")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiCancelled:function(t){return Promise.resolve().then(function(){var e=[s("555a")];t.apply(null,e)}.bind(this)).catch(s.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,s=this.searchDataHandle({},{page:e},this.options);s.command=s.command?s.command:Object.keys(this.commands),this.isShowLoading(!0),service.get("/api/artisan",{params:s}).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=s("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="index.vue";e["default"]=c.exports},"4fe5":function(t,e,s){},5310:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return t.tagnavs.length?s("div",{staticClass:"tags-nav"},[s("div",{staticClass:"close-con"},[s("Dropdown",{attrs:{transfer:""},on:{"on-click":t.closeNav}},[s("Button",{attrs:{size:"small",type:"text"}},[s("Icon",{attrs:{type:"ios-close-circle",size:18}})],1),s("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[s("DropdownItem",{attrs:{name:"close-all"}},[t._v("关闭所有")]),s("DropdownItem",{attrs:{name:"close-others"}},[t._v("关闭其他")])],1)],1)],1),s("div",{staticClass:"btn-con left-btn"},[s("Button",{attrs:{type:"text"},on:{click:function(e){t.handleScroll(240)}}},[s("Icon",{attrs:{size:18,type:"ios-arrow-back"}})],1)],1),s("div",{staticClass:"btn-con right-btn"},[s("Button",{attrs:{type:"text"},on:{click:function(e){t.handleScroll(-240)}}},[s("Icon",{attrs:{size:18,type:"ios-arrow-forward"}})],1)],1),s("div",{ref:"scrollOuter",staticClass:"scroll-outer",on:{DOMMouseScroll:t.mouseScroll,mousewheel:t.mouseScroll}},[s("div",{ref:"scrollBody",staticClass:"scroll-body",style:{left:t.tag_body_left+"px"}},[s("transition-group",{attrs:{name:"taglist-moving-animation"}},t._l(t.tagnavs,function(e,a){return s("Tag",{key:a,ref:"navTag",refInFor:!0,attrs:{type:"dot",color:"primary",name:a,closable:0!=a,color:e.id==t.$route.query.mid?"primary":"default"},on:{"on-close":t.menuClose},nativeOn:{click:function(e){t.menuChange(a)}}},[t._v("\n "+t._s(e.title)+"\n ")])}))],1)])]):t._e()},i=[],n=(s("aba3"),s("25d7"),s("cf54"),{data:function(){return{tag_body_left:0,outer_padding:4}},watch:{$route:function(t,e){var s=this;setTimeout(function(){s.getTagElementByName()},500)}},created:function(){},methods:{mouseScroll:function(t){var e=t.type,s=0;"DOMMouseScroll"!==e&&"mousewheel"!==e||(s=t.wheelDelta?t.wheelDelta:40*-(t.detail||0)),this.handleScroll(s)},handleScroll:function(t){var e=this.$refs.scrollOuter.offsetWidth,s=this.$refs.scrollBody.offsetWidth;t>0?this.tag_body_left=Math.min(0,this.tag_body_left+t):e<s?this.tag_body_left<-(s-e)?this.tag_body_left=this.tag_body_left:this.tag_body_left=Math.max(this.tag_body_left+t,e-s):this.tag_body_left=0},menuChange:function(t){if(this.tagnavs.length){var e=this.tagnavs[t];if(e){var s={path:e.path};e.name&&(s.name=e.name),e.query&&(s.query=this.deepClone(e.query)),e.params&&(s.params=this.deepClone(e.params)),this.$router.push(s)}}},getTagElementByName:function(){var t=this;this.$nextTick(function(){var e=t.$refs.navTag;t.tagnavs.forEach(function(s,a){s.name==t.$route.name&&e[a]&&e[a].$el&&t.moveToView(e[a].$el)})})},moveToView:function(t){var e=this.$refs.scrollOuter.offsetWidth,s=this.$refs.scrollBody.offsetWidth;s<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,s=this.tagnavs.length;e<s;e++){var a=this.tagnavs[e];if(this.tagnavs[e].id==this.$route.query.mid){this.$store.commit("CLEAR_TAGNAVS",[]),this.$store.commit("SET_TAGNAVS",a);break}}else this.$store.commit("CLEAR_TAGNAVS",[]),this.$router.push("/");this.tag_body_left=0},menuClose:function(t,e){var s=this.tagnavs[e];s.path==this.$route.path&&(s=this.tagnavs[e-1],this.$router.replace({path:s.path,query:s.query,params:s.params})),this.$store.commit("REMOVE_TAGNAVS",e)}}}),r=n,o=(s("8392"),s("048f")),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="index.vue";e["default"]=c.exports},"54bb":function(t,e,s){"use strict";s.r(e);s("dccb"),s("63af"),s("cf54"),s("25d7");var a=s("46ce"),i=s("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,s=[];return t.forEach(function(t,a){var i={id:t.id,label:t.title,isDefaultExpanded:!0};t.children&&t.children.length&&(i.children=e.handleTreeData(t.children)),s.push(i)}),s},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,a["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,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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"}},[s("div",{staticClass:"page-edit-wrap uinn-lr20"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("Steps",{attrs:{current:t.current,status:t.status}},t._l(t.steps,function(t,e){return s("Step",{key:e,attrs:{title:t.title,content:t.content}})})),t.steps[t.current]&&t.steps[t.current]["datePicker"]?s("Row",{staticClass:"umar-t15",attrs:{type:"flex",justify:"center"}},[s("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(),s("Row",{staticClass:"umar-t15",attrs:{type:"flex",justify:"center"}},[s("i-circle",{attrs:{size:250,percent:t.circle.percent,"stroke-linecap":"square"}},[s("div",{staticClass:"circle-text"},[s("h1",[t._v(t._s(t.circle.percent)+"%")]),s("br"),s("p",[t._v(t._s(t.circle.content))])])])],1)],1),s("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[s("Button",{staticClass:"w-80",attrs:{ghost:"",type:"primary",disabled:t.disabled},on:{click:t.clear}},[t._v("取消")]),"wait"===this.status?s("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?s("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.clear}},[t._v("完成")]):t._e()],1)])},i=[],n=(s("3a0f"),s("a3a3"),s("4d0b"),{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 s=this.steps[this.current]["max"];this.status="process",this.circle.content="正在"+this.steps[this.current]["title"];var a=setInterval(function(){t.circle.percent<s&&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=s,t.status=100==s?"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(a)}).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(a)})}},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=s("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="cancelled.vue";e["default"]=c.exports},"5e54":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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"}},[s("div",{staticClass:"page-edit-wrap uinn-lr5"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("ul",[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("开始统计月份:\n ")]),s("div",{staticClass:"ui-list-content"},[s("p",[s("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)])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("流量池名称:\n ")]),s("div",{staticClass:"ui-list-content"},[s("p",[s("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),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("长度在2-32之间")])])])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("运营商:\n ")]),s("div",{staticClass:"ui-list-content"},[s("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"}},[s("Option",{attrs:{value:0}},[t._v("联通")]),s("Option",{attrs:{value:1}},[t._v("移动")]),s("Option",{attrs:{value:2}},[t._v("电信")])],1)],1)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("共享类型:\n ")]),s("div",{staticClass:"ui-list-content"},[s("Select",{style:"width:"+t.listStyle.width,attrs:{disabled:!!t.data},model:{value:t.params.shared,callback:function(e){t.$set(t.params,"shared",e)},expression:"params.shared"}},[s("Option",{attrs:{value:1}},[t._v("纵向共享")]),s("Option",{attrs:{value:2}},[t._v("横向共享")])],1)],1)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("企业名称:\n ")]),s("div",{staticClass:"ui-list-content"},[s("Select",{style:"width:"+t.listStyle.width,attrs:{filterable:"",icon:"ios-search",placeholder:"企业名称"},on:{"on-change":t.filterProducts},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 s("Option",{key:e.id,attrs:{value:e.id}},[t._v(t._s(e.name))])}))],1)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("套餐:\n ")]),s("div",{staticClass:"ui-list-content"},[s("Transfer",{attrs:{titles:["备选套餐","已选套餐"],"list-style":t.listStyle,data:t.productFilters,"target-keys":t.product_ids},on:{"on-change":t.transferPackages}})],1)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("流量池编号:")]),s("div",{staticClass:"ui-list-content"},[s("Transfer",{attrs:{titles:["备选流量池编号","已选流量池编号"],"list-style":t.listStyle,data:t.realFilters,"target-keys":t.real_pool_ids,filterable:""},on:{"on-change":t.transferRealFlowPools}})],1)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("状态:")]),s("div",{staticClass:"ui-list-content lh-32"},[s("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"}},[s("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),s("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])],1)])])],1),s("div",{staticClass:"ta-c"},[s("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),s("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(s("cf54"),s("c3f64")),r={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},data:function(){return{listStyle:{width:"230px",height:"300px"},companies:[],products:[],productFilters:[],product_ids:[],reals:[],realFilters:[],real_pool_ids:[],my_show:!1,isUpdate:!1,loading:!1,params:{name:"",carrier_operator:"",shared:"",company_id:"",real_pool_ids:[],product_ids:[],status:0,remark:"",start_at:this.moment().format("YYYY-MM")}}},watch:{show:function(t){var e=this;if(this.my_show=t,t){if(this.data){for(var s in this.data)s in this.params&&(this.params[s]=this.data[s]);this.product_ids=this.data.product_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.products.length?this.filterProducts():n["h"]().then(function(t){0==t.code&&(e.products=t.data.map(function(t){return{key:t.id,label:t.name,disabled:!1,company_id:t.company_id,virtual_pool_id:t.virtual_pool_id,carrier_operator:t.carrier_operator}}),e.filterProducts())})}}},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))})},filterProducts:function(){var t=this;this.productFilters=this.products.filter(function(e){return(""===t.params.carrier_operator||void 0===t.params.carrier_operator||t.params.carrier_operator===e.carrier_operator)&&((""===t.params.company_id||void 0===t.params.company_id||t.params.company_id===e.company_id)&&(0===e.virtual_pool_id||!(!t.data||e.virtual_pool_id!==t.data.id)))})},selectCO:function(){this.filterReals(),this.filterProducts()},ok:function(){var t=this;""===this.params.company_id&&this.$Message.info("请选择企业"),""===this.params.carrier_operator&&this.$Message.info("请选择运营商"),""===this.params.shared&&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||"product_ids"==t?[]:"start_at"==t?this.moment().format("YYYY-MM"):"";this.my_show=!1,this.product_ids=[],this.real_pool_ids=[]},transferPackages:function(t){var e=this;t.length&&this.products.filter(function(s){s.key===t[0]&&(e.params.company_id=s.company_id,e.params.carrier_operator=s.carrier_operator)}),this.product_ids.length>t.length?this.$Modal.confirm({title:"请谨慎操作!",content:"移除已选套餐,可能会引起已有数据的变化。",onOk:function(){e.product_ids=t,e.params.product_ids=t}}):(this.product_ids=t,this.params.product_ids=t),this.filterReals(),this.filterProducts()},transferRealFlowPools:function(t){var e=this;t.length&&this.reals.filter(function(s){s.key===t[0]&&(e.params.carrier_operator=s.carrier_operator)}),this.real_pool_ids=t,this.params.real_pool_ids=t,this.filterReals(),this.filterProducts()}}},o=r,c=s("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="edit.vue";e["default"]=l.exports},"5f19":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"page-wrap"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("div",{staticClass:"page-handle-wrap"},[s("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("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),s("div",{staticClass:"handle-item"},[s("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),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1)])]),s("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"handle-item w-250"},[s("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),s("li",{staticClass:"handle-item w-250"},[s("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?s("li",{staticClass:"handle-item w-120"},[s("Select",{attrs:{clearable:"",placeholder:"订单状态"},model:{value:t.params.order_status,callback:function(e){t.$set(t.params,"order_status",e)},expression:"params.order_status"}},[s("Option",{attrs:{value:0}},[t._v("已下单")]),s("Option",{attrs:{value:1}},[t._v("已取消")]),s("Option",{attrs:{value:2}},[t._v("已排单")]),s("Option",{attrs:{value:3}},[t._v("已出库")]),s("Option",{attrs:{value:4}},[t._v("已发货")]),s("Option",{attrs:{value:5}},[t._v("已签收")])],1)],1):t._e(),0===t.type?s("li",{staticClass:"handle-item w-120"},[s("Select",{attrs:{clearable:"",placeholder:"收款状态"},model:{value:t.params.transaction_status,callback:function(e){t.$set(t.params,"transaction_status",e)},expression:"params.transaction_status"}},[s("Option",{attrs:{value:0}},[t._v("未收款")]),s("Option",{attrs:{value:1}},[t._v("已收款")]),s("Option",{attrs:{value:2}},[t._v("已退款")])],1)],1):t._e(),s("li",{staticClass:"handle-item w-250"},[s("Select",{attrs:{clearable:"",placeholder:"支付方式"},model:{value:t.params.pay_channel,callback:function(e){t.$set(t.params,"pay_channel",e)},expression:"params.pay_channel"}},[s("Option",{attrs:{value:"bank"}},[t._v("银行转账")]),s("Option",{attrs:{value:"wx"}},[t._v("微信支付")]),s("Option",{attrs:{value:"alipay"}},[t._v("支付宝")]),s("Option",{attrs:{value:"account"}},[t._v("余额支付")]),s("Option",{attrs:{value:"tmall"}},[t._v("天猫续费")])],1)],1),s("li",{staticClass:"handle-item w-250"},[s("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"daterange"},model:{value:t.params.time,callback:function(e){t.$set(t.params,"time","string"===typeof e?e.trim():e)},expression:"params.time"}})],1)]),s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"handle-item w-250"},[s("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 s("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),s("li",{staticClass:"handle-item w-250"},[s("Select",{attrs:{clearable:"",placeholder:"运营商"},model:{value:t.params.carrier_operator,callback:function(e){t.$set(t.params,"carrier_operator",e)},expression:"params.carrier_operator"}},[s("Option",{attrs:{value:0}},[t._v("联通")]),s("Option",{attrs:{value:1}},[t._v("移动")]),s("Option",{attrs:{value:2}},[t._v("电信")])],1)],1),s("li",{staticClass:"handle-item w-250"},[s("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 s("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),s("li",{staticClass:"handle-item w-250"},[s("Input",{attrs:{placeholder:"SIM",type:"textarea"},model:{value:t.params.sim,callback:function(e){t.$set(t.params,"sim",e)},expression:"params.sim"}})],1),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1),s("div",{directives:[{name:"has",rawName:"v-has",value:"output",expression:"'output'"}],staticClass:"handle-item"},[s("Button",{attrs:{type:"warning"},on:{click:t.exportOrders}},[t._v("导出卡表")])],1)])])])]),s("div",{staticClass:"page-list-wrap"},[s("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[],stripe:""}})],1),t.list_data?s("div",{staticClass:"page-turn-wrap"},[s("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(),s("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)}}}),s("ui-detail",{attrs:{data:t.detailObj.data,show:t.detailObj.show},on:{"update:show":function(e){t.$set(t.detailObj,"show",e)}}}),s("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)}}}),s("Modal",{attrs:{width:"360"},model:{value:t.orderConfirmShow,callback:function(e){t.orderConfirmShow=e},expression:"orderConfirmShow"}},[s("p",{staticStyle:{color:"#f60","text-align":"center"},attrs:{slot:"header"},slot:"header"},[s("Icon",{attrs:{type:"ios-information-circle"}}),s("span",[t._v("订单操作")])],1),s("div",{staticStyle:{"text-align":"center"}},[s("p",[t._v("请选择您要进行的操作")])]),s("div",{attrs:{slot:"footer"},slot:"footer"},[s("Row",{staticClass:"ta-c",attrs:{gutter:2}},[s("Col",{attrs:{span:"12"}},[s("Button",{attrs:{type:"error",long:""},on:{click:t.orderCannel}},[t._v("取消订单")])],1),s("Col",{attrs:{span:"12"}},[s("Button",{attrs:{type:"primary",long:""},on:{click:t.orderShip}},[t._v("确认排单")])],1)],1)],1)])],1)},i=[function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("li",{staticClass:"f-l"},[s("div",{staticClass:"text-exp"},[s("b",[t._v("全部信息")])])])}],n=(s("84fb"),s("6ca9")),r=s("8818"),o={name:"Orders",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[s("a6a0")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[s("74e5")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiCards:function(t){return Promise.resolve().then(function(){var e=[s("3894")];t.apply(null,e)}.bind(this)).catch(s.oe)}},data:function(){var t=this;return{params:{type:0,sn:"",transaction_no:"",company_name:"",package_name:"",order_status:"",carrier_operator:"",trashed:"",sim:"",time:[]},type:0,list_data:null,editObj:{show:!1,data:null},detailObj:{show:!1,data:null},cardsObj:{show:!1},search:{show:!1},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,s){var a=s.row,i=[];i.push(e("div",{class:["umar-b5"]},"---- 订单信息 ----"));var n=[];return n.push(e("Col",{props:{span:6},class:[]},"订单编号: "+a.sn)),n.push(e("Col",{props:{span:6},class:[]},"支付流水号: "+a.transaction_no)),n.push(e("Col",{props:{span:6},class:[]},"订单备注: "+a.remark)),1===a.order_status&&n.push(e("Col",{props:{span:6},class:[]},"订单取消理由: "+a.extends.cancel_remark)),i.push(e("Row",{class:[]},n)),2===a.transaction_status&&(n=[],n.push(e("Col",{props:{span:6},class:[]},"退款方式: "+a.extends.refund_channel)),n.push(e("Col",{props:{span:6},class:[]},"退款账号: "+a.extends.refund_account)),n.push(e("Col",{props:{span:12},class:[]},"退款备注: "+a.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:[]},"收货人: "+a.contacts)),n.push(e("Col",{props:{span:6},class:[]},"联系电话: "+a.mobile)),n.push(e("Col",{props:{span:12},class:[]},"收货地址: "+(a.area?a.area.join(" "):"")+" "+a.address)),i.push(e("Row",{class:[]},n)),n=[],n.push(e("Col",{props:{span:6},class:[]},"物流单号: "+a.logistics_no)),n.push(e("Col",{props:{span:6},class:[]},"物流公司: "+a.logistics_company_name)),n.push(e("Col",{props:{span:12},class:[]},"物流备注: "+a.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,s){var a=s.row,i=["error","default","warning","primary","success"];return e("Button",{props:{type:i[a.order_status],size:"small"},class:["btn"],on:{click:function(){!a.deleted_at&&t.haveJurisdiction("update")&&(t.row=a,0===a.order_status&&(t.orderConfirmShow=!0),2===a.order_status&&t.$Modal.confirm({title:"提示",content:"请确认订单是否已出库?",onOk:function(){t.isShowLoading(!0),n["i"]({order_status:3},a.id).then(function(e){0==e.code&&(t.$Message.success("修改成功"),t.request()),t.isShowLoading(!1)})}}),3===a.order_status&&t.getLogistics().then(function(e){t.$Modal.confirm({title:"请填写发货信息",render:function(s){var a=[];for(var i in e)a.push(s("Option",{props:{key:i,value:i}},e[i]));var n=s("Select",{props:{value:t.logisticsParams.logistics_company,placeholder:"请选择快递公司..."},class:["umar-b10"],on:{"on-change":function(e){t.logisticsParams.logistics_company=e}}},a),r=s("Input",{props:{value:t.logisticsParams.logistics_no,autofocus:!0,placeholder:"请输入快递单号..."},on:{input:function(e){t.logisticsParams.logistics_no=e}}});return s("div",[n,r])},onOk:function(){t.isShowLoading(!0),n["i"]({order_status:4,logistics_company:t.logisticsParams.logistics_company,logistics_no:t.logisticsParams.logistics_no},a.id).then(function(e){0==e.code&&(t.$Message.success("修改成功"),t.request()),t.isShowLoading(!1)})}})}),4===a.order_status&&t.$Modal.confirm({title:"提示",content:"请确认订单是否确认签收?",onOk:function(){t.isShowLoading(!0),n["i"]({order_status:5},a.id).then(function(e){0==e.code&&(t.$Message.success("修改成功"),t.request()),t.isShowLoading(!1)})}}))}}},a.order_status_name)}},{title:"收款状态",key:"",minWidth:100,render:function(e,s){var a=s.row,i=["error","success","default"];return e("Button",{props:{type:i[a.transaction_status],size:"small"},class:["btn"],on:{click:function(){!a.deleted_at&&t.haveJurisdiction("update")&&(0===a.transaction_status&&t.$Modal.confirm({title:"提示",content:"请确认是否已收款?",onOk:function(){t.isShowLoading(!0),n["i"]({transaction_status:1},a.id).then(function(e){0==e.code&&(t.$Message.success("修改成功"),t.request()),t.isShowLoading(!1)})}}),1===a.transaction_status&&1===a.order_status&&t.$Modal.confirm({title:"请填写退款信息并确认",render:function(e){var s=[],a=[];return a.push(e("Option",{props:{key:"bank",value:"bank"}},"银行转账")),a.push(e("Option",{props:{key:"alipay",value:"alipay"}},"支付宝转账")),s.push(e("Select",{props:{value:t.refundParams.channel,placeholder:"请选择退款方式..."},class:["umar-b10"],on:{"on-change":function(e){t.refundParams.channel=e}}},a)),s.push(e("Input",{props:{value:t.refundParams.account,autofocus:!0,placeholder:"请输入退款账号..."},class:["umar-b10"],on:{input:function(e){t.refundParams.account=e}}})),s.push(e("Input",{props:{value:t.refundParams.remark,autofocus:!0,placeholder:"请输入退款备注..."},class:["umar-b10"],on:{input:function(e){t.refundParams.remark=e}}})),e("div",s)},onOk:function(){t.refundParams.channel?t.refundParams.account?(t.isShowLoading(!0),n["i"]({transaction_status:2,extends:{refund_channel:t.refundParams.channel,refund_account:t.refundParams.account,refund_remark:t.refundParams.remark}},a.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("请选择退款方式")}}))}}},a.transaction_status_name)}},{title:"下单时间",key:"order_at",minWidth:110,render:function(e,s){return e("span",t.moment(s.row.order_at).format("YYYY-MM-DD"))}},{title:"操作",key:"action",minWidth:300,render:function(e,s){var a=s.row;a.unit_price=Number(a.unit_price);var i=[];return a.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(a)}}},"清单")),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,2,a)}}},"编辑")),t.haveJurisdiction("update")&&a.shipments!==a.counts&&i.push(e("Tooltip",{props:{content:"已排单"+a.shipments+"张"},class:["umar-r5"]},[e("Button",{props:{type:"success",size:"small",icon:"md-list-box"},class:["btn"],on:{click:function(){t.openCards(!0,2,a)}}},"排单")])),t.haveJurisdiction("destroy")&&a.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:a.id}).then(function(e){t.isShowLoading(!1),0==e.code&&(t.$Message.success("操作成功"),t.request())}).catch(function(){t.isShowLoading(!1)})}})}}},"重置")),t.haveJurisdiction("destroy")&&!a.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:a.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(){0===this.type&&this.table_titles.splice(7,0,{title:"退货量",key:"refunds",width:80}),0!==this.type&&this.table_titles.splice(9,2)},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,s=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 a=this.searchDataHandle({},{page:e,limit:s},this.params);n["f"](a).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?t.downloadFile(e.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"}),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t,e){var s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.editObj={show:t,source:e,data:s}},openCards:function(t,e){var s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.cardsObj={show:t,source:e,orderObj:s}},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.index(1)},getLogistics:function(){var t=this;return new Promise(function(e){t.logistics?e(t.logistics):r["a"]("logistics").then(function(s){0===s.code&&(t.logistics=s.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["i"]({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,e=this.row;this.$Modal.confirm({title:"提示",content:"请确认订单是否已排单?",onOk:function(){t.isShowLoading(!0),n["i"]({order_status:2},e.id).then(function(e){0==e.code&&(t.$Message.success("修改成功"),t.orderConfirmShow=!1,t.request()),t.isShowLoading(!1)})}})},handleOrderSuccess:function(t){var e=t?this.list_data.current_page:1;this.cardsObj.show=!1,this.$store.dispatch("initOrder"),this.index(e)},handleMyCompletePackages:function(t){this.handleCompletePackages(this.type,t)}}},c=o,l=s("048f"),d=Object(l["a"])(c,a,i,!1,null,null,null);d.options.__file="index.vue";e["default"]=d.exports},"5f22":function(t,e,s){"use strict";s.r(e);var a=s("92a6"),i=s("e977"),n=s("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 s={limit:0};if(Object(i["c"])(s).then(function(t){e.isShowLoading(!1),0==t.code&&(e.roles=t.data.roles)}).catch(function(t){e.isShowLoading(!1)}),this.data){for(var a in this.data)a in this.params&&(this.params[a]=this.data[a]);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,s=this.img_list.length;e<s;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?a["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}):a["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,s){"use strict";s.r(e);s("aba3"),s("25d7"),s("cf54");e["default"]={data:function(){return{tag_body_left:0,outer_padding:4}},watch:{$route:function(t,e){var s=this;setTimeout(function(){s.getTagElementByName()},500)}},created:function(){},methods:{mouseScroll:function(t){var e=t.type,s=0;"DOMMouseScroll"!==e&&"mousewheel"!==e||(s=t.wheelDelta?t.wheelDelta:40*-(t.detail||0)),this.handleScroll(s)},handleScroll:function(t){var e=this.$refs.scrollOuter.offsetWidth,s=this.$refs.scrollBody.offsetWidth;t>0?this.tag_body_left=Math.min(0,this.tag_body_left+t):e<s?this.tag_body_left<-(s-e)?this.tag_body_left=this.tag_body_left:this.tag_body_left=Math.max(this.tag_body_left+t,e-s):this.tag_body_left=0},menuChange:function(t){if(this.tagnavs.length){var e=this.tagnavs[t];if(e){var s={path:e.path};e.name&&(s.name=e.name),e.query&&(s.query=this.deepClone(e.query)),e.params&&(s.params=this.deepClone(e.params)),this.$router.push(s)}}},getTagElementByName:function(){var t=this;this.$nextTick(function(){var e=t.$refs.navTag;t.tagnavs.forEach(function(s,a){s.name==t.$route.name&&e[a]&&e[a].$el&&t.moveToView(e[a].$el)})})},moveToView:function(t){var e=this.$refs.scrollOuter.offsetWidth,s=this.$refs.scrollBody.offsetWidth;s<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,s=this.tagnavs.length;e<s;e++){var a=this.tagnavs[e];if(this.tagnavs[e].id==this.$route.query.mid){this.$store.commit("CLEAR_TAGNAVS",[]),this.$store.commit("SET_TAGNAVS",a);break}}else this.$store.commit("CLEAR_TAGNAVS",[]),this.$router.push("/");this.tag_body_left=0},menuClose:function(t,e){var s=this.tagnavs[e];s.path==this.$route.path&&(s=this.tagnavs[e-1],this.$router.replace({path:s.path,query:s.query,params:s.params})),this.$store.commit("REMOVE_TAGNAVS",e)}}}},"63d5":function(t,e,s){},6560:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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,a){return s("MenuItem",{key:a,attrs:{name:e.id}},[s("Icon",{attrs:{type:e.icon}}),t._v("\n "+t._s(e.title)+"\n ")],1)}))},i=[],n={methods:{menuChange:function(t){var e=this,s=this.permissions_object;this.handleData(t,s,function(t){e.$router.push(t)})},handleData:function(t,e,s){var a={};e&&(a=e[t],a.menus&&a.menus.length?this.handleData(a.menus[0].id,e,s):s({path:a.path,query:{mid:a.id}}))}}},r=n,o=s("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="top_menu.vue";e["default"]=c.exports},"677e":function(t,e,s){"use strict";var a=s("fd92"),i=s.n(a);i.a},"6ca9":function(t,e,s){"use strict";function a(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 d(t){return service.post("api/virtual/orders/destroy",t)}function u(t){return service.post("api/virtual/orders/reset",t)}s.d(e,"f",function(){return a}),s.d(e,"e",function(){return i}),s.d(e,"h",function(){return n}),s.d(e,"a",function(){return r}),s.d(e,"b",function(){return o}),s.d(e,"c",function(){return c}),s.d(e,"i",function(){return l}),s.d(e,"d",function(){return d}),s.d(e,"g",function(){return u})},"6d07":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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"}},[s("div",{staticClass:"page-edit-wrap uinn-lr5"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("Row",[s("Col",{attrs:{span:"6"}},[s("Timeline",[t._l(t.settings,function(e,a){return s("div",{key:a},[s("TimelineItem",[s("p",{staticClass:"time"},[t._v(t._s(t.moment(e.end_at).format("YYYY-MM")))])]),s("TimelineItem",[s("span",{attrs:{slot:"dot"},slot:"dot"}),s("Button",{attrs:{type:"text",shape:"circle",icon:"md-build"},on:{click:function(s){t.set(e.id)}}},[t._v("修改规则")])],1),s("TimelineItem",[s("p",{staticClass:"time"},[t._v(t._s(t.moment(e.start_at).format("YYYY-MM")))])])],1)}),s("TimelineItem",[s("span",{attrs:{slot:"dot"},slot:"dot"}),s("Button",{attrs:{type:"text",shape:"circle",icon:"md-add"},on:{click:function(e){t.set(0)}}},[t._v("添加规则")])],1)],2)],1),s("Col",{attrs:{span:"18"}},[s("Form",{attrs:{model:t.params,"label-width":100}},[s("FormItem",{attrs:{label:"起止时间:",required:""}},[s("Col",{attrs:{span:"11"}},[s("FormItem",{attrs:{prop:"start_at"}},[s("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),s("Col",{attrs:{span:"2"}},[s("span",{staticClass:"ta-c lh-32 uinn-lr10"},[t._v("至")])]),s("Col",{attrs:{span:"11"}},[s("FormItem",{attrs:{prop:"end_at"}},[s("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),s("FormItem",{attrs:{label:"超出流量:","label-width":100,required:""}},[s("Col",{attrs:{span:"12"}},[s("FormItem",{attrs:{prop:"first_month_price",label:"首月单价","label-width":80}},[s("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),s("Col",{attrs:{span:"12"}},[s("FormItem",{attrs:{prop:"other_month_price",label:"次月单价","label-width":80}},[s("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),s("Col",{attrs:{span:"12"}},[s("FormItem",{attrs:{prop:"gradient",label:"梯度","label-width":80}},[s("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),s("Col",{attrs:{span:"12"}},[s("FormItem",{attrs:{prop:"gradient_unit",label:"梯度单位","label-width":80}},[s("Select",{style:"width:110px",model:{value:t.params.gradient_unit,callback:function(e){t.$set(t.params,"gradient_unit",e)},expression:"params.gradient_unit"}},[s("Option",{attrs:{value:0}},[t._v("M")]),s("Option",{attrs:{value:1}},[t._v("G")])],1)],1)],1)],1),s("FormItem",{attrs:{label:"保底流量:","label-width":100}},[s("Row",[s("Col",{attrs:{span:"8"}},[t._v("套餐名称")]),s("Col",{attrs:{span:"8"}},[t._v("月保底流量(M/月)")]),s("Col",{attrs:{span:"8"}},[t._v("月保底价格(元)")])],1),t._l(t.params.minimum_settings,function(e,a){return s("Row",{key:a},[s("Col",{attrs:{span:"8"}},[t._v(t._s(e.product_name))]),s("Col",{attrs:{span:"8"}},[s("FormItem",[s("InputNumber",{attrs:{max:99999,min:0},model:{value:t.params.minimum_settings[a]["flows"],callback:function(e){t.$set(t.params.minimum_settings[a],"flows",e)},expression:"params.minimum_settings[index]['flows']"}})],1)],1),s("Col",{attrs:{span:"8"}},[s("FormItem",[s("InputNumber",{attrs:{max:99999,min:0},model:{value:t.params.minimum_settings[a]["price"],callback:function(e){t.$set(t.params.minimum_settings[a],"price",e)},expression:"params.minimum_settings[index]['price']"}})],1)],1)],1)})],2),s("FormItem",[s("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),s("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")])],1)],1)],1)],1)],1)])},i=[],n=(s("84fb"),s("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().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 s=this.params.minimum_settings[e];if(0===s.flows&&s.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.products.map(function(t){e.push({product_id:t.product_id,product_name:t.product_name,flows:0,price:0})}),this.params={pool_id:this.data.id,start_at:this.data.settings.length?this.moment().format("YYYY-MM"):this.start_at,end_at:this.data.settings.length?this.moment().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=s("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="setting.vue";e["default"]=l.exports},"6f8c":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"page-wrap"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("div",{staticClass:"page-handle-wrap"},[s("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{directives:[{name:"has",rawName:"v-has",value:"destroy",expression:"'destroy'"}],attrs:{type:"primary",icon:"md-trash"},on:{click:t.destroyBatch}},[t._v("删除")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{type:"primary",icon:"ios-search",ghost:""},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1)])]),s("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"handle-item w-350"},[s("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)]),s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{type:"primary",ghost:""},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{type:"warning",ghost:""},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),s("div",{staticClass:"page-list-wrap"},[s("Alert",{staticClass:"page-tips",attrs:{"show-icon":""}},[t._v("\n 已选"),s("span",{staticClass:"num"},[t._v(t._s(t.selection.length))]),t._v("项\n "),s("span",{staticClass:"clear",on:{click:function(e){t.handleSelectAll(!1)}}},[t._v("清空")])]),s("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?s("div",{staticClass:"page-turn-wrap"},[s("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,s=t._self._c||e;return s("li",{staticClass:"f-l"},[s("div",{staticClass:"text-exp"},[s("b",[t._v("全部信息")])])])}],n=(s("5a09"),s("bc72"),s("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 s=e.index;return t("span",s+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,s){var a=s.row,i=(s.column,s.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:a.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 s=this.searchDataHandle(this.params,{page:e},this.other);this.isShowLoading(!0),n["b"](s).then(function(e){if(t.isShowLoading(!1),0==e.code){var s=e.data;s.data=t.tableCheckboxHandle(s.data,t.selection),t.list_data=s}}).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(s){if(0==s.code){var a=t.ids.toString().split(",");if(1==a.length)for(var i=0,n=e.selection.length;i<n;i++)if(a[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=s("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";e["default"]=l.exports},"701f":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"page-wrap"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("div",{staticClass:"page-handle-wrap"},[s("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("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),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{type:"primary",ghost:"",icon:"ios-search"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1)])]),s("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"handle-item w-250"},[s("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),s("li",{staticClass:"handle-item w-250"},[s("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),s("li",{staticClass:"handle-item w-250"},[s("Select",{attrs:{clearable:""},model:{value:t.params.status,callback:function(e){t.$set(t.params,"status",e)},expression:"params.status"}},[s("Option",{attrs:{value:1}},[t._v("启用")]),s("Option",{attrs:{value:2}},[t._v("禁用")])],1)],1)]),s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{type:"primary",ghost:""},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{type:"warning",ghost:""},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),s("div",{staticClass:"page-list-wrap"},[s("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]}})],1),t.list_data?s("div",{staticClass:"page-turn-wrap"},[s("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(),s("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)}}}),s("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,s=t._self._c||e;return s("li",{staticClass:"f-l"},[s("div",{staticClass:"text-exp"},[s("b",[t._v("全部信息")])])])}],n=(s("cf54"),s("92a6")),r={name:"Accounts",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[s("e334")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[s("02e0")];t.apply(null,e)}.bind(this)).catch(s.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 s=e.row;e.column,e.index;if(s.roles&&s.roles.length)return t("span",s.roles[0].name)}},{title:"姓名",key:"nickname"},{title:"状态",key:"status",render:function(t,e){var s=e.row;e.column,e.index;return t("Tag",{props:{color:1==s.status?"blue":"default"}},1==s.status?"启用":"禁用")}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",width:300,render:function(e,s){var a=s.row,i=(s.column,s.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:a}}}},"查看")),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,a)}}},"编辑")),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:a.id}).then(function(e){0==e.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),t.haveJurisdiction(1==a.status?"disable":"enable")&&i.push(e("Button",{props:{type:1==a.status?"default":"warning",size:"small",disabled:!1,icon:1==a.status?"md-remove-circle":"md-checkbox-outline"},class:["btn"],on:{click:function(){var e={status:1==a.status?2:1};n["d"](e,a.id).then(function(s){0==s.code&&(t.$Message.success("状态更新成功"),t.$set(a,"status",e.status))})}}},1==a.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,s=this.searchDataHandle(this.params,{page:e},{with:"roles"});this.isShowLoading(!0),n["c"](s).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=s("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";e["default"]=l.exports},"703f":function(t,e,s){},"720a":function(t,e,s){"use strict";s.r(e);s("84fb");var a=s("6ca9"),i=s("8818");e["default"]={name:"Orders",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[s("a6a0")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[s("74e5")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiCards:function(t){return Promise.resolve().then(function(){var e=[s("3894")];t.apply(null,e)}.bind(this)).catch(s.oe)}},data:function(){var t=this;return{params:{type:0,sn:"",transaction_no:"",company_name:"",package_name:"",order_status:"",carrier_operator:"",trashed:"",sim:"",time:[]},type:0,list_data:null,editObj:{show:!1,data:null},detailObj:{show:!1,data:null},cardsObj:{show:!1},search:{show:!1},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,s){var a=s.row,i=[];i.push(e("div",{class:["umar-b5"]},"---- 订单信息 ----"));var n=[];return n.push(e("Col",{props:{span:6},class:[]},"订单编号: "+a.sn)),n.push(e("Col",{props:{span:6},class:[]},"支付流水号: "+a.transaction_no)),n.push(e("Col",{props:{span:6},class:[]},"订单备注: "+a.remark)),1===a.order_status&&n.push(e("Col",{props:{span:6},class:[]},"订单取消理由: "+a.extends.cancel_remark)),i.push(e("Row",{class:[]},n)),2===a.transaction_status&&(n=[],n.push(e("Col",{props:{span:6},class:[]},"退款方式: "+a.extends.refund_channel)),n.push(e("Col",{props:{span:6},class:[]},"退款账号: "+a.extends.refund_account)),n.push(e("Col",{props:{span:12},class:[]},"退款备注: "+a.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:[]},"收货人: "+a.contacts)),n.push(e("Col",{props:{span:6},class:[]},"联系电话: "+a.mobile)),n.push(e("Col",{props:{span:12},class:[]},"收货地址: "+(a.area?a.area.join(" "):"")+" "+a.address)),i.push(e("Row",{class:[]},n)),n=[],n.push(e("Col",{props:{span:6},class:[]},"物流单号: "+a.logistics_no)),n.push(e("Col",{props:{span:6},class:[]},"物流公司: "+a.logistics_company_name)),n.push(e("Col",{props:{span:12},class:[]},"物流备注: "+a.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,s){var i=s.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),a["i"]({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(s){var a=[];for(var i in e)a.push(s("Option",{props:{key:i,value:i}},e[i]));var n=s("Select",{props:{value:t.logisticsParams.logistics_company,placeholder:"请选择快递公司..."},class:["umar-b10"],on:{"on-change":function(e){t.logisticsParams.logistics_company=e}}},a),r=s("Input",{props:{value:t.logisticsParams.logistics_no,autofocus:!0,placeholder:"请输入快递单号..."},on:{input:function(e){t.logisticsParams.logistics_no=e}}});return s("div",[n,r])},onOk:function(){t.isShowLoading(!0),a["i"]({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),a["i"]({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,s){var i=s.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),a["i"]({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 s=[],a=[];return a.push(e("Option",{props:{key:"bank",value:"bank"}},"银行转账")),a.push(e("Option",{props:{key:"alipay",value:"alipay"}},"支付宝转账")),s.push(e("Select",{props:{value:t.refundParams.channel,placeholder:"请选择退款方式..."},class:["umar-b10"],on:{"on-change":function(e){t.refundParams.channel=e}}},a)),s.push(e("Input",{props:{value:t.refundParams.account,autofocus:!0,placeholder:"请输入退款账号..."},class:["umar-b10"],on:{input:function(e){t.refundParams.account=e}}})),s.push(e("Input",{props:{value:t.refundParams.remark,autofocus:!0,placeholder:"请输入退款备注..."},class:["umar-b10"],on:{input:function(e){t.refundParams.remark=e}}})),e("div",s)},onOk:function(){t.refundParams.channel?t.refundParams.account?(t.isShowLoading(!0),a["i"]({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,s){return e("span",t.moment(s.row.order_at).format("YYYY-MM-DD"))}},{title:"操作",key:"action",minWidth:300,render:function(e,s){var i=s.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.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,2,i)}}},"编辑")),t.haveJurisdiction("update")&&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),a["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),a["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(){0===this.type&&this.table_titles.splice(7,0,{title:"退货量",key:"refunds",width:80}),0!==this.type&&this.table_titles.splice(9,2)},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,s=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:s},this.params);a["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),a["e"](e).then(function(e){0===e.code?t.downloadFile(e.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"}),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t,e){var s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.editObj={show:t,source:e,data:s}},openCards:function(t,e){var s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.cardsObj={show:t,source:e,orderObj:s}},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.index(1)},getLogistics:function(){var t=this;return new Promise(function(e){t.logistics?e(t.logistics):i["a"]("logistics").then(function(s){0===s.code&&(t.logistics=s.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),a["i"]({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,e=this.row;this.$Modal.confirm({title:"提示",content:"请确认订单是否已排单?",onOk:function(){t.isShowLoading(!0),a["i"]({order_status:2},e.id).then(function(e){0==e.code&&(t.$Message.success("修改成功"),t.orderConfirmShow=!1,t.request()),t.isShowLoading(!1)})}})},handleOrderSuccess:function(t){var e=t?this.list_data.current_page:1;this.cardsObj.show=!1,this.$store.dispatch("initOrder"),this.index(e)},handleMyCompletePackages:function(t){this.handleCompletePackages(this.type,t)}}}},7367:function(t,e,s){"use strict";var a=s("04ab"),i=s.n(a);i.a},7464:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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?s("div",{staticClass:"page-detail-wrap"},[s("ul",[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("用户名:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.account.username))])]),t.account.roles.length?s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("所属角色:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.account.roles[0]))])]):t._e(),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("昵称:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.account.nickname))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("手机号:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.account.mobile))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("头像:")]),s("div",{staticClass:"ui-list-content"},[s("img",{staticClass:"w-150 bd-a",attrs:{src:t.account.avatar},on:{error:function(e){t.imgError(e,t.default_head)}}})])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("状态:")]),s("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=s("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="detail.vue";e["default"]=c.exports},"74e5":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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"}},[s("div",{attrs:{slot:"header"},slot:"header"},[s("div",{staticClass:"ivu-drawer-header-inner uinn-tb5",staticStyle:{height:"30px"}},[s("span",{staticClass:"umar-r10"},[t._v("清单")]),s("Button",{attrs:{icon:"md-download",size:"small"},on:{click:t.exportExcel}},[t._v("导出")])],1)]),s("Table",{staticClass:"umar-t10",attrs:{columns:t.columns,data:t.cards,loading:t.loading,"disabled-hover":"",stripe:"",border:"",size:"small"}}),s("Row",{staticClass:"umar-tb10 ta-c",attrs:{justify:"center"}},[s("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=s("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=(s("342b"),s("048f")),l=Object(c["a"])(o,a,i,!1,null,"4710ea45",null);l.options.__file="detail.vue";e["default"]=l.exports},"75eb":function(t,e,s){"use strict";var a=s("f71e"),i=s.n(a);i.a},7648:function(t,e,s){"use strict";s.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,s){"use strict";s.r(e);s("3a0f"),s("a3a3"),s("4d0b");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 s=this.steps[this.current]["max"];this.status="process",this.circle.content="正在"+this.steps[this.current]["title"];var a=setInterval(function(){t.circle.percent<s&&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=s,t.status=100==s?"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(a)}).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(a)})}},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,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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"}},[s("div",{staticClass:"page-edit-wrap uinn-lr20"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("ul",[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("企业名称:\n ")]),s("div",{staticClass:"ui-list-content"},[s("p",[s("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),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("长度在2-32之间")])])])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("联系人")]),s("div",{staticClass:"ui-list-content"},[s("p",[s("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),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("长度在2-32之间")])])])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("手机号:")]),s("div",{staticClass:"ui-list-content"},[s("Input",{model:{value:t.params.mobile,callback:function(e){t.$set(t.params,"mobile","string"===typeof e?e.trim():e)},expression:"params.mobile"}})],1)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("地址:")]),s("div",{staticClass:"ui-list-content"},[s("p",[s("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)])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("备注:")]),s("div",{staticClass:"ui-list-content"},[s("p",[s("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)])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("银行账号:")]),s("div",{staticClass:"ui-list-content"},[s("p",[s("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)])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("微信账号:")]),s("div",{staticClass:"ui-list-content"},[s("p",[s("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)])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("支付宝账号:")]),s("div",{staticClass:"ui-list-content"},[s("p",[s("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)])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("状态:")]),s("div",{staticClass:"ui-list-content lh-32"},[s("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"}},[s("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),s("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])],1)])])],1),s("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[s("Button",{staticClass:"w-80",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),s("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(s("cf54"),s("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=s("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="edit.vue";e["default"]=l.exports},7934:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("Modal",{attrs:{title:"忘记密码"},model:{value:t.my_show,callback:function(e){t.my_show=e},expression:"my_show"}},[s("div",{staticClass:"wraper"},[t.is_show?s("div",{staticClass:"step-1"},[s("ul",[s("li",{staticClass:"ds-flex umar-b20"},[s("div",{staticClass:"flex-1"},[s("Input",{attrs:{size:"large",placeholder:"请输入手机号码"}})],1),s("div",{staticClass:"umar-l15"},[s("Button",{attrs:{size:"large",type:"error"}},[t._v("获取短信验证码")])],1)]),s("li",[s("Input",{attrs:{size:"large",placeholder:"请输入验证码"}})],1)])]):t._e(),t.is_show?t._e():s("div",{staticClass:"step-2"},[s("ul",[s("li",{staticClass:"umar-b20"},[s("Input",{attrs:{size:"large",placeholder:"请输入新密码"}})],1),s("li",[s("Input",{attrs:{size:"large",placeholder:"请输入确认密码"}})],1)])]),s("div",{staticClass:"umar-t20"},[s("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=(s("7367"),s("048f")),c=Object(o["a"])(r,a,i,!1,null,"07e85b4f",null);c.options.__file="forget.vue";e["default"]=c.exports},"7abe":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"home-wrap"},[s("h3",[t._v("欢迎使用"+t._s(t.CONFIG.title))])])},i=[],n={name:"Home"},r=n,o=(s("1a5f"),s("048f")),c=Object(o["a"])(r,a,i,!1,null,"cfc186e2",null);c.options.__file="index.vue";e["default"]=c.exports},"7c56":function(t,e,s){"use strict";s.r(e);s("25d7"),s("dc2a"),s("3a0f"),s("a3a3"),s("4d0b");e["default"]={name:"RealSync",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[s("3c04")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiRefund:function(t){return Promise.resolve().then(function(){var e=[s("ba34")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiCancelled:function(t){return Promise.resolve().then(function(){var e=[s("555a")];t.apply(null,e)}.bind(this)).catch(s.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,s=this.searchDataHandle({},{page:e},this.options);s.command=s.command?s.command:Object.keys(this.commands),this.isShowLoading(!0),service.get("/api/artisan",{params:s}).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)}}}},"82eb":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"page-wrap"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("div",{staticClass:"page-handle-wrap"},[s("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])]),s("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"handle-item w-250"},[s("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 s("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),s("li",{staticClass:"handle-item w-250"},[s("AutoComplete",{attrs:{icon:"ios-search",placeholder:"套餐名称"},on:{"on-search":function(e){t.handleCompletePackages(t.type)}},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 s("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),s("li",{staticClass:"handle-item w-250"},[s("Select",{attrs:{clearable:"",placeholder:"支付方式"},model:{value:t.options.pay_channel,callback:function(e){t.$set(t.options,"pay_channel",e)},expression:"options.pay_channel"}},[s("Option",{attrs:{value:"bank"}},[t._v("银行转账")]),s("Option",{attrs:{value:"wx"}},[t._v("微信")]),s("Option",{attrs:{value:"alipay"}},[t._v("支付宝")])],1)],1)]),s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"handle-item w-250"},[s("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"daterange"},model:{value:t.options.time,callback:function(e){t.$set(t.options,"time","string"===typeof e?e.trim():e)},expression:"options.time"}})],1),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),s("div",{staticClass:"page-list-wrap"},[s("Table",{ref:"table",attrs:{columns:t.columns,data:t.data,height:t.page.limit>12?610:"",stripe:""}},[s("template",{staticClass:"table-footer",slot:"footer"},[s("colgroup",{staticClass:"table-footer-colgroup"}),s("thead",{directives:[{name:"show",rawName:"v-show",value:t.data.length,expression:"data.length"}],staticClass:"ivu-table"},[s("tr",[s("th",[s("div",{staticClass:"ivu-table-cell"},[t._v("总计")])]),s("th",[s("div",{staticClass:"ivu-table-cell"})]),s("th",[s("div",{staticClass:"ivu-table-cell"})]),s("th",[s("div",{staticClass:"ivu-table-cell"})]),s("th",[s("div",{staticClass:"ivu-table-cell"},[t._v(t._s(t.stats.members))])]),s("th",[s("div",{staticClass:"ivu-table-cell"},[t._v(t._s(t.stats.counts))])]),s("th",[s("div",{staticClass:"ivu-table-cell"},[t._v(t._s(Number(t.stats.custom_price).toFixed(2)))])]),s("th",[s("div",{staticClass:"ivu-table-cell"})]),t.page.limit>12?s("th",{attrs:{rowspan:"1"}}):t._e()])])])],2)],1),s("div",{staticClass:"page-turn-wrap"},[s("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),s("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,s=t._self._c||e;return s("li",{staticClass:"f-l"},[s("div",{staticClass:"text-exp"},[s("b",[t._v("全部信息")])])])}],n=(s("20a2"),s("84fb"),s("41ed")),r={name:"StatsOrder",components:{UiDetail:function(t){return Promise.resolve().then(function(){var e=[s("41af")];t.apply(null,e)}.bind(this)).catch(s.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,s){var a=s.row,i=(s.column,s.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 s={page:1,limit:10,type:t.type,order_id:a.order_id,orderBy:"id",sortedBy:"asc"};service.get("api/stats/order/detail",{params:s}).then(function(e){t.isShowLoading(!1),0==e.code&&(t.detailObj={show:!0,options:s,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),s=this.searchDataHandle({},{limit:0},e);service.get("api/stats/order",{params:s}).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),s=this.searchDataHandle({},{limit:0},e);service.get("api/stats/order/export",{params:s}).then(function(e){0===e.code&&t.downloadFile(e.data),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}},o=r,c=s("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";e["default"]=l.exports},8392:function(t,e,s){"use strict";var a=s("703f"),i=s.n(a);i.a},"86a7":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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?s("div",{staticClass:"page-detail-wrap"},[s("Row",{attrs:{gutter:16}},[s("Col",{attrs:{span:"12"}},[s("Divider",[t._v("基础信息")]),s("ul",[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("企业编号:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.id))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("企业名称:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.name))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("联系人:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.contacts))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("手机号:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.mobile))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("企业地址:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.address))])])])],1),s("Col",{attrs:{span:"12"}},[s("Divider",[t._v("账号信息")]),s("ul",[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("银行账号:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.extends.bank_account))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("微信账号:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.extends.wechat_account))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("支付宝账号:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.extends.alipay_account))])])]),s("Divider",[t._v("其他信息")]),s("ul",[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("备注:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.remark))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("创建时间:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.created_at))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("更新时间:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.updated_at))])])])],1)],1),s("Divider",[t._v("物流信息")]),s("Row",t._l(t.data.addresses,function(e){return s("div",[s("Col",{staticClass:"umar-b10",attrs:{offset:"1",span:"11"}},[s("Card",[s("p",{attrs:{slot:"title"},slot:"title"},[t._v("\n "+t._s(e.contacts)+"\n "),e.default?s("Tag",{staticClass:"f-r",attrs:{color:"error"}},[t._v("默认")]):t._e()],1),s("p",[t._v("地址: "+t._s(e.area+""+e.address))]),s("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=s("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="detail.vue";e["default"]=c.exports},8818:function(t,e,s){"use strict";function a(t){return service.get("api/configs/get",{params:{key:t}})}s.d(e,"a",function(){return a})},8990:function(t,e,s){"use strict";s.r(e);s("cf54");var a=s("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?a["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}):a["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,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"page-wrap"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("div",{staticClass:"page-handle-wrap"},[s("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])]),s("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"handle-item w-250"},[s("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 s("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),s("li",{staticClass:"handle-item w-250"},[s("AutoComplete",{attrs:{icon:"ios-search",placeholder:"套餐名称"},on:{"on-search":function(e){t.handleCompletePackages(t.options.type)}},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 s("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),s("li",{staticClass:"handle-item w-250"},[s("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)?s("Option",{attrs:{value:0}},[t._v("首年")]):t._e(),-1!==t.types.indexOf(1)?s("Option",{attrs:{value:1}},[t._v("非首年")]):t._e(),-1!==t.types.indexOf(2)?s("Option",{attrs:{value:2}},[t._v("续费包")]):t._e(),-1!==t.types.indexOf(3)?s("Option",{attrs:{value:3}},[t._v("加油包")]):t._e()],1)],1)]),s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"handle-item w-250"},[s("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),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),s("div",{staticClass:"page-list-wrap"},[s("Table",{ref:"table",attrs:{columns:t.columns,data:t.data,height:t.page.limit>12?610:"",stripe:""}},[s("template",{staticClass:"table-footer",slot:"footer"},[s("colgroup",{staticClass:"table-footer-colgroup"}),s("thead",{directives:[{name:"show",rawName:"v-show",value:t.data.length,expression:"data.length"}],staticClass:"ivu-table"},[s("tr",[s("th",[s("div",{staticClass:"ivu-table-cell"},[t._v("总计")])]),s("th",[s("div",{staticClass:"ivu-table-cell"})]),s("th",[s("div",{staticClass:"ivu-table-cell"})]),s("th",[s("div",{staticClass:"ivu-table-cell"})]),s("th",[s("div",{staticClass:"ivu-table-cell"})]),s("th",[s("div",{staticClass:"ivu-table-cell"},[t._v(t._s(t.stats.members))])]),s("th",[s("div",{staticClass:"ivu-table-cell"},[t._v(t._s(t.stats.counts))])]),s("th",[s("div",{staticClass:"ivu-table-cell"},[t._v(t._s(Number(t.stats.total_price).toFixed(2)))])]),s("th",[s("div",{staticClass:"ivu-table-cell"})]),s("th",[s("div",{staticClass:"ivu-table-cell"})]),t.page.limit>12?s("th",{attrs:{rowspan:"1"}}):t._e()])])])],2)],1),s("div",{staticClass:"page-turn-wrap"},[s("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),s("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,s=t._self._c||e;return s("li",{staticClass:"f-l"},[s("div",{staticClass:"text-exp"},[s("b",[t._v("全部信息")])])])}],n=(s("84fb"),s("41ed")),r={name:"StatsCompanyReport",components:{UiDetail:function(t){return Promise.resolve().then(function(){var e=[s("a7e1")];t.apply(null,e)}.bind(this)).catch(s.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,s){var a=s.row,i=(s.column,s.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 s={page:1,limit:10,type:a.type,company_id:a.company_id,month:t.moment(t.options.month).format("YYYY-MM"),package_id:a.package_id,unit_price:Number(100*a.unit_price)};service.get("api/stats/company-report/detail",{params:s}).then(function(e){t.isShowLoading(!1),0==e.code&&(t.detailObj={show:!0,options:s,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=s("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";e["default"]=l.exports},"8f6a":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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=s("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="index.vue";e["default"]=c.exports},"91ae":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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"}},[s("div",{staticClass:"page-edit-wrap uinn-lr20"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("ul",[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("角色名:")]),s("div",{staticClass:"ui-list-content"},[s("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"}}),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("长度在1-32之间")])])],1)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("备注:")]),s("div",{staticClass:"ui-list-content"},[s("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"}}),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("长度在1-255之间")])])],1)])])],1),s("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[s("Button",{staticClass:"w-80",attrs:{type:"primary",ghost:""},on:{click:function(e){t.my_show=!1}}},[t._v("取消")]),s("Button",{staticClass:"w-80",attrs:{type:"primary",loading:t.loading},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(s("cf54"),s("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=s("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="edit.vue";e["default"]=l.exports},9209:function(t,e,s){"use strict";s.r(e);s("20a2"),s("84fb");var a=s("a2c9");e["default"]={name:"Companies",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[s("d967")];t.apply(null,e)}.bind(this)).catch(s.oe)}},data:function(){var t=this;return{params:{name:"",carrier_operator:"",sn:"",status:""},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 s=e.row,a=[];return a.push(t("Col",{props:{span:6},class:["fz-12"]},"成本价(元): "+Number(s["cost_price"]).toFixed(2))),a.push(t("Col",{props:{span:6},class:["fz-12"]},"指导价(元): "+Number(s["guide_price"]).toFixed(2))),a.push(t("Col",{props:{span:6},class:["fz-12"]},"语音分钟数: "+s["voices"])),a.push(t("Col",{props:{span:6},class:["fz-12"]},"短信条数: "+s["messages"])),a.push(t("Col",{props:{span:6},class:["fz-12"]},"短信功能: "+(s["has_messages"]?"有":"无"))),a.push(t("Col",{props:{span:6},class:["fz-12"]},"LBS功能: "+(s["has_lbs"]?"有":"无"))),a.push(t("Col",{props:{span:6},class:["fz-12"]},"重置周期(月): "+s["reset_months"])),s["type"]&&a.push(t("Col",{props:{span:6},class:["fz-12"]},"立即生效: "+(s["effect_months"]?"否":"是"))),a.push(t("Col",{props:{span:6},class:["fz-12"]},"套餐说明: "+s["description"])),a.push(t("Col",{props:{span:6},class:["fz-12"]},"创建时间: "+s["created_at"])),a.push(t("Col",{props:{span:6},class:["fz-12"]},"更新时间: "+s["updated_at"])),t("Row",{},a)}},{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 s=e.row,a=(e.column,e.index,["primary","warning","error"]),i=["已启用","已禁用","已删除"];return t("Button",{props:{type:a[s.status],size:"small"}},i[s.status])}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",width:170,render:function(e,s){var i=s.row;s.column,s.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(){a["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)},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,s=Object.assign(this.params,{type:this.type,orderBy:"id",sortedBy:"asc"});2===s.status?(s.status=void 0,s.trashed="only"):s.trashed="without";var i=this.searchDataHandle({},{page:e},s);this.isShowLoading(!0),a["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,s){"use strict";function a(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)}s.d(e,"c",function(){return a}),s.d(e,"a",function(){return i}),s.d(e,"d",function(){return n}),s.d(e,"b",function(){return r})},9402:function(t,e,s){"use strict";s.r(e);s("20a2"),s("84fb");var a=s("41ed");e["default"]={name:"StatsOrder",components:{UiDetail:function(t){return Promise.resolve().then(function(){var e=[s("41af")];t.apply(null,e)}.bind(this)).catch(s.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,s){var a=s.row,i=(s.column,s.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 s={page:1,limit:10,type:t.type,order_id:a.order_id,orderBy:"id",sortedBy:"asc"};service.get("api/stats/order/detail",{params:s}).then(function(e){t.isShowLoading(!1),0==e.code&&(t.detailObj={show:!0,options:s,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),s=this.searchDataHandle({},{limit:0},e);service.get("api/stats/order",{params:s}).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(a["b"])(this.list,"members"),counts:Object(a["b"])(this.list,"counts"),custom_price:Object(a["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),s=this.searchDataHandle({},{limit:0},e);service.get("api/stats/order/export",{params:s}).then(function(e){0===e.code&&t.downloadFile(e.data),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}}},9946:function(t,e,s){},"9c37":function(t,e,s){"use strict";var a=s("9946"),i=s.n(a);i.a},"9e8c":function(t,e,s){"use strict";s.r(e);s("cf54"),s("84fb");var a=s("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:"",flowed:0,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 s in this.data)s in this.params&&(this.params[s]=this.data[s]);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.flowed&&0!==this.params.price?this.$Message.info("后向套餐的价格必须为零"):(this.params.type=this.type,this.isUpdate?a["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}):a["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||"flowed"===t||"renew_price"===t?0:"";this.my_show=!1}}}},a26e:function(t,e,s){"use strict";s.r(e);s("cf54");var a=s("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?a["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}):a["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,s){"use strict";function a(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)}s.d(e,"c",function(){return a}),s.d(e,"a",function(){return i}),s.d(e,"d",function(){return n}),s.d(e,"b",function(){return r})},a4d8:function(t,e,s){"use strict";s.r(e);s("cf54");var a=s("92a6");e["default"]={name:"Accounts",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[s("e334")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[s("02e0")];t.apply(null,e)}.bind(this)).catch(s.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 s=e.row;e.column,e.index;if(s.roles&&s.roles.length)return t("span",s.roles[0].name)}},{title:"姓名",key:"nickname"},{title:"状态",key:"status",render:function(t,e){var s=e.row;e.column,e.index;return t("Tag",{props:{color:1==s.status?"blue":"default"}},1==s.status?"启用":"禁用")}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",width:300,render:function(e,s){var i=s.row,n=(s.column,s.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(){a["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};a["d"](e,i.id).then(function(s){0==s.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,s=this.searchDataHandle(this.params,{page:e},{with:"roles"});this.isShowLoading(!0),a["c"](s).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,s){"use strict";s.r(e);s("3a0f"),s("a3a3"),s("4d0b");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 s=this.steps[this.current]["max"];this.status="process",this.circle.content="正在"+this.steps[this.current]["title"];var a=setInterval(function(){t.circle.percent<s&&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=s,t.status=100==s?"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(a)}).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(a)})}},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,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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?s("div",{staticClass:"order-group-wrap"},[s("ul",t._l(t.order_group,function(e,a){return s("li",{key:a,staticClass:"order-group-list",class:t.groupIndex===a?"order-group-list-selected":"",on:{click:function(s){t.selectGroup(e,a)}}},[s("p",[s("span",{staticClass:"order-group-list-title"},[t._v("企业:")]),s("span",{staticClass:"order-group-list-content"},[t._v(t._s(e[0].company_name))])]),s("p",[s("span",{staticClass:"order-group-list-title"},[t._v("套餐:")]),s("span",{staticClass:"order-group-list-content"},[t._v(t._s(e[0].package_name))])]),s("p",[s("span",{staticClass:"order-group-list-title"},[t._v("卡量:")]),s("span",{staticClass:"order-group-list-content"},[t._v(t._s(e.reduce(function(t,e){return t+e.counts},0)))])])])}))]):t._e(),s("div",{staticClass:"page-edit-wrap uinn-lr20"},[s("ui-loading",{attrs:{show:t.loading}}),s("ul",[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("企业名称:\n ")]),s("div",{staticClass:"ui-list-content"},[s("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 s("Option",{key:e.id,attrs:{value:e.id}},[t._v(t._s(e.name))])}))],1)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("运营商:")]),s("div",{staticClass:"ui-list-content"},[s("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"}},[s("Option",{attrs:{value:0}},[t._v("联通")]),s("Option",{attrs:{value:1}},[t._v("移动")]),s("Option",{attrs:{value:2}},[t._v("电信")])],1)],1)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("选择套餐:\n ")]),s("div",{staticClass:"ui-list-content"},[s("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 s("Option",{key:e.id,attrs:{value:e.id}},[t._v(t._s(e.name))])}))],1)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("支付方式:\n ")]),s("div",{staticClass:"ui-list-content"},[s("Select",{attrs:{placeholder:"收款状态"},model:{value:t.params.pay_channel,callback:function(e){t.$set(t.params,"pay_channel",e)},expression:"params.pay_channel"}},[s("Option",{attrs:{value:"bank"}},[t._v("银行转账")]),s("Option",{attrs:{value:"wx"}},[t._v("微信支付")]),s("Option",{attrs:{value:"alipay"}},[t._v("支付宝")]),s("Option",{attrs:{value:"account"}},[t._v("余额支付")]),s("Option",{attrs:{value:"tmall"}},[t._v("天猫续费")])],1)],1)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("支付流水号:")]),s("div",{staticClass:"ui-list-content"},[s("Input",{attrs:{maxlength:32},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"}}),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("未填写将自动生成")])])],1)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("套餐定价")]),s("div",{staticClass:"ui-list-content"},[s("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)]),s("Row",{attrs:{gutter:16}},[s("Col",{attrs:{span:"12"}},[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("订单卡量\n ")]),s("div",{staticClass:"ui-list-content"},[t.counts?s("span",{staticClass:"lh-32"},[t._v(t._s(t.params.counts))]):s("InputNumber",{attrs:{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)])]),s("Col",{attrs:{span:"12"}},[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("订单金额")]),s("div",{staticClass:"ui-list-content lh-32"},[t._v(t._s(Number(t.params.unit_price*t.params.counts).toFixed(2))+" 元")])])])],1),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("订单时间\n ")]),s("div",{staticClass:"ui-list-content"},[s("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?s("div",[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("收货人")]),s("div",{staticClass:"ui-list-content"},[s("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)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("联系电话")]),s("div",{staticClass:"ui-list-content"},[s("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)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("收货区域")]),s("div",{staticClass:"ui-list-content"},[s("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)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("收货地址")]),s("div",{staticClass:"ui-list-content"},[s("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)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("订单备注")]),s("div",{staticClass:"ui-list-content"},[s("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),s("div",{staticClass:"ta-c"},[0===t.source?s("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"success"},on:{click:t.cards}},[t._v("选卡")]):t._e(),s("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),"0_0"===t.groupIndex?s("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"warning"},on:{click:t.ok}},[t._v("转销售")]):s("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(s("4141"),s("4dde"),s("c154"),s("25d7"),s("dc2a"),s("113c")),r=(s("84fb"),s("6ca9")),o=s("f2de"),c=s("8093"),l={components:{MDrawer:function(t){return s.e("chunk-07a274ec").then(function(){var e=[s("28cd")];t.apply(null,e)}.bind(this)).catch(s.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:[],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){if(this.initCompleteCompanies().then(function(t){e.companies=t.filter(function(t){return 0===t.status})}),this.handleChange(0),this.data)for(var s in this.data)s in this.params&&(this.params[s]=this.data[s]);if(this.selectedMapped.length&&!Object.keys(this.order_group).length&&this.setParamsByReal(this.selected),Object.keys(this.order_group).length){var a=Object.keys(this.order_group)[0];this.selectGroup(this.order_group[a],a)}}},counts:function(t){t&&(this.selectedMapped.length&&!Object.keys(this.order_group).length&&this.setParamsByReal(this.selected),this.params.counts=t)}},methods:{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(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("请选择一个订单组");this.params.selected=this.group.map(function(t){return{order_id:t.order_id,counts:t.counts,sim:t.sim}}),"0_0"===this.groupIndex?(this.params.sign=1,this.post()):this.params.company_id!==this.group[0].company_id?(this.params.sign=2,this.$Modal.confirm({title:"提示",content:"是否确认修改所选卡的企业?",onOk:function(){t.post()}})):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["i"](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.my_show=!1},handleChange:function(t){var e=this;this.initCompletePackages().then(function(s){if(s=s.filter(function(t){return 0===t.status}),1===t&&(e.params.package_id=""),2===t){var a=s.find(function(t){return t.id===e.params.package_id});a&&(e.params.carrier_operator=a.carrier_operator)}"number"===typeof e.params.carrier_operator&&(s=s.filter(function(t){return t.carrier_operator===e.params.carrier_operator})),e.completePackagesFilter=s.filter(function(t){return 0===t.type})})},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")})):(this.$store.commit("SET_RELATION_OBJ",{}),this.$emit("select-cards"))},selectGroup:function(t,e){this.groupIndex=e,this.group=t,this.params.company_id=t[0].company_id,this.params.counts=t.reduce(function(t,e){return t+e.counts},0),[0,1].indexOf(this.type)&&(this.params.package_id=t[0].package_id,this.handleChange(2)),this.setParamsByReal(t)},setParamsByReal:function(t){var e=this,s=t.map(function(t){return t.company_id+"_"+t.package_id}).filter(function(t,e,s){return s.indexOf(t)===e});if(!(s.length>1)){var a=this.orders.find(function(e){return e.id===t[0].order_id});if(a){switch(a.pay_channel_name){case"银行转账":this.params.pay_channel="bank";break;case"微信支付":this.params.pay_channel="wx";break;case"支付宝":this.params.pay_channel="alipay";break;case"余额支付":this.params.pay_channel="account";break;case"天猫续费":this.params.pay_channel="tmall";break;default:break}this.params.order_at=a.order_at,this.params.transaction_no=a.transaction_no,this.params.contacts=a.contacts,this.params.mobile=a.mobile,this.params.remark=a.remark,this.params.address=a.address}var i=this.relations.filter(function(e){return-1!==t.findIndex(function(t){return t.company_id===e.real_company_id&&t.package_id===e.real_package_id})});if(i.length){var n=this.companies.map(el,function(t){return{index:t,company_id:el.id}});n=n.map(function(t){t.display=0;var e=i.find(function(e){return e.virtual_company_id===t.id});e&&(t.display=e.updated_at)}),n.sort(function(t,e){return t.display>e.display?1:t.display<e.display?-1:0}),this.companies=n.map(function(t){return e.companies[t.index]}),this.params.company_id=this.companies[0].company_id;var r=this.completePackagesFilter.map(el,function(t){return{index:t,package_id:el.id}});r=r.map(function(t){t.display=0;var e=i.find(function(e){return e.virtual_package_id===t.id});e&&(t.display=e.updated_at)}),r.sort(function(t,e){return t.display>e.display?1:t.display<e.display?-1:0}),this.completePackagesFilter=r.map(function(t){return e.completePackagesFilter[t.index]}),this.params.package_id=this.completePackagesFilter[0].package_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"))}}},d=l,u=(s("75eb"),s("048f")),p=Object(u["a"])(d,a,i,!1,null,"1eb3f49a",null);p.options.__file="edit.vue";e["default"]=p.exports},a7e1:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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"}},[s("div",{staticClass:"page-detail-wrap"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("div",{staticClass:"page-handle-wrap"},[s("ul",{staticClass:"handle-wraper bd-b"},[s("li",{staticClass:"f-l"},[s("div",{staticClass:"text-exp"},[s("b",[t._v("全部信息")])])]),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])]),s("div",{staticClass:"page-list-wrap"},[s("Table",{attrs:{columns:t.columns,data:t.list_data?t.list_data.data:[],stripe:"",width:"1150"}})],1),t.list_data?s("div",{staticClass:"page-turn-wrap"},[s("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 s=this.options;s.page=t,service.get("api/stats/company-report/detail",{params:s}).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=s("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="detail.vue";e["default"]=c.exports},a7ea:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"page-wrap"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("div",{staticClass:"page-handle-wrap"},[s("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("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),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1)])]),s("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"handle-item w-250"},[s("Select",{attrs:{clearable:"",placeholder:"运营商"},model:{value:t.params.carrier_operator,callback:function(e){t.$set(t.params,"carrier_operator",e)},expression:"params.carrier_operator"}},[s("Option",{attrs:{value:0}},[t._v("联通")]),s("Option",{attrs:{value:1}},[t._v("移动")]),s("Option",{attrs:{value:2}},[t._v("电信")])],1)],1),s("li",{staticClass:"handle-item w-250"},[s("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),s("li",{staticClass:"handle-item w-250"},[s("AutoComplete",{attrs:{icon:"ios-search",placeholder:"套餐名称"},on:{"on-search":function(e){t.handleCompletePackages(t.type)}},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 s("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),s("li",{staticClass:"handle-item w-250"},[s("Select",{attrs:{clearable:"",placeholder:"套餐状态"},model:{value:t.params.status,callback:function(e){t.$set(t.params,"status",e)},expression:"params.status"}},[s("Option",{attrs:{value:0}},[t._v("已启用")]),s("Option",{attrs:{value:1}},[t._v("已禁用")]),s("Option",{attrs:{value:2}},[t._v("已删除")])],1)],1)]),s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),s("div",{staticClass:"page-list-wrap"},[s("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]}})],1),t.list_data?s("div",{staticClass:"page-turn-wrap"},[s("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(),s("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,s=t._self._c||e;return s("li",{staticClass:"f-l"},[s("div",{staticClass:"text-exp"},[s("b",[t._v("全部信息")])])])}],n=(s("20a2"),s("84fb"),s("a2c9")),r={name:"Companies",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[s("d967")];t.apply(null,e)}.bind(this)).catch(s.oe)}},data:function(){var t=this;return{params:{name:"",carrier_operator:"",sn:"",status:""},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 s=e.row,a=[];return a.push(t("Col",{props:{span:6},class:["fz-12"]},"成本价(元): "+Number(s["cost_price"]).toFixed(2))),a.push(t("Col",{props:{span:6},class:["fz-12"]},"指导价(元): "+Number(s["guide_price"]).toFixed(2))),a.push(t("Col",{props:{span:6},class:["fz-12"]},"语音分钟数: "+s["voices"])),a.push(t("Col",{props:{span:6},class:["fz-12"]},"短信条数: "+s["messages"])),a.push(t("Col",{props:{span:6},class:["fz-12"]},"短信功能: "+(s["has_messages"]?"有":"无"))),a.push(t("Col",{props:{span:6},class:["fz-12"]},"LBS功能: "+(s["has_lbs"]?"有":"无"))),a.push(t("Col",{props:{span:6},class:["fz-12"]},"重置周期(月): "+s["reset_months"])),s["type"]&&a.push(t("Col",{props:{span:6},class:["fz-12"]},"立即生效: "+(s["effect_months"]?"否":"是"))),a.push(t("Col",{props:{span:6},class:["fz-12"]},"套餐说明: "+s["description"])),a.push(t("Col",{props:{span:6},class:["fz-12"]},"创建时间: "+s["created_at"])),a.push(t("Col",{props:{span:6},class:["fz-12"]},"更新时间: "+s["updated_at"])),t("Row",{},a)}},{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 s=e.row,a=(e.column,e.index,["primary","warning","error"]),i=["已启用","已禁用","已删除"];return t("Button",{props:{type:a[s.status],size:"small"}},i[s.status])}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",width:170,render:function(e,s){var a=s.row;s.column,s.index;a.cost_price=Number(a.cost_price),a.guide_price=Number(a.guide_price);var i=[];return a.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,a)}}},"编辑")),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:a.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)},methods:{index:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,s=Object.assign(this.params,{type:this.type,orderBy:"id",sortedBy:"asc"});2===s.status?(s.status=void 0,s.trashed="only"):s.trashed="without";var a=this.searchDataHandle({},{page:e},s);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;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=s("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";e["default"]=l.exports},ab64:function(t,e,s){},ab68:function(t,e,s){"use strict";s.r(e);s("cf54"),s("84fb"),s("3a0f"),s("a3a3"),s("4d0b");var a=s("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:1,voices:0,messages:0,has_messages:0,has_lbs:0,reset_months:1,service_months:1,effect_months:0,description:"",status: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?a["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}):a["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,s){"use strict";s.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 s=this.options;s.page=t,service.get("api/stats/company-report/detail",{params:s}).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,s){"use strict";s.r(e);var a=s("6ca9"),i=s("8818");e["default"]={name:"Orders",components:{UiEdit:t=>Promise.resolve().then(function(){var e=[s("a6a0")];t.apply(null,e)}.bind(this)).catch(s.oe),UiDetail:t=>Promise.resolve().then(function(){var e=[s("74e5")];t.apply(null,e)}.bind(this)).catch(s.oe),UiCards:t=>Promise.resolve().then(function(){var e=[s("3894")];t.apply(null,e)}.bind(this)).catch(s.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:s,index:a})=>{return t("span",Number(e.counts))}},{title:"订单金额",key:"custom_price",width:100},{title:"订单状态",key:"",width:100,render:(t,{row:e,column:s,index:a})=>{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:s,index:a})=>{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:s,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:()=>{a["i"]({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=[],s=[];return s.push(t("Option",{props:{key:"bank",value:"bank"}},"银行转账")),s.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}}},s)),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?a["i"]({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?a["i"]({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:()=>{a["i"]({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 s=[];for(const n in t)s.push(e("Option",{props:{key:n,value:n}},t[n]));let a=e("Select",{props:{value:this.logisticsParams.logistics_company,placeholder:"请选择快递公司..."},class:["umar-b10"],on:{"on-change":t=>{this.logisticsParams.logistics_company=t}}},s),i=e("Input",{props:{value:this.logisticsParams.logistics_no,autofocus:!0,placeholder:"请输入快递单号..."},on:{input:t=>{this.logisticsParams.logistics_no=t}}});return e("div",[a,i])},onOk:()=>{a["i"]({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:()=>{a["i"]({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),a["h"](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),a["f"](e).then(t=>{this.isShowLoading(!1),0==t.code&&(this.list_data=t.data)}).catch(()=>{this.isShowLoading(!1)})},openEdit(t,e,s=null){this.editObj={show:t,source:e,data:s}},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,s){"use strict";s.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 s=this.options;s.page=t,service.get("api/stats/order/detail",{params:s}).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)})}}}},b584:function(t,e,s){"use strict";s.r(e);var a=s("92a6"),i=s("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 s in this.params)"current_password"==s&&"confirm_password"==s||this.params[s]&&e.append(s,this.params[s]);a["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,s){"use strict";var a=s("ab64"),i=s.n(a);i.a},b914:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("div",{staticClass:"header-bar"},[s("div",{staticClass:"collapsed-wrap"},[s("a",{attrs:{type:"text"},on:{click:t.collapsedChange}},[s("Icon",{staticClass:"shrink",class:{collapsed:t.collapsed},attrs:{size:"26",type:"md-menu"}})],1)]),s("div",{staticClass:"head-other"},[t._t("default")],2),s("div",{staticClass:"user-wrap"},[s("Dropdown",{attrs:{transfer:!0,trigger:"click"},on:{"on-click":t.dropChange}},[t.account?s("a",{staticClass:"user-name",attrs:{href:"javascript:void(0)"}},[[s("span",[t._v("\n "+t._s(t.account.username)+"\n "),s("Icon",{attrs:{size:"17",type:"md-arrow-dropdown"}})],1)],s("img",{staticClass:"head-img",attrs:{src:t.account.avatar},on:{error:function(e){t.imgError(e,t.default_head)}}})],2):t._e(),s("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[s("DropdownItem",{attrs:{name:1}},[t._v("修改密码")]),s("DropdownItem",{attrs:{name:2}},[t._v("个人信息")]),s("DropdownItem",{attrs:{name:3,divided:""}},[t._v("安全退出")])],1)],1)],1)]),s("ui-psw",{attrs:{show:t.password.show},on:{"update:show":function(e){t.$set(t.password,"show",e)}}}),s("ui-detail",{attrs:{show:t.detail.show},on:{"update:show":function(e){t.$set(t.detail,"show",e)}}})],1)},i=[],n=(s("aba3"),s("6e29")),r=s("5cab"),o={components:{UiPsw:function(t){return Promise.resolve().then(function(){var e=[s("baea")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[s("7464")];t.apply(null,e)}.bind(this)).catch(s.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=s("048f"),d=Object(l["a"])(c,a,i,!1,null,null,null);d.options.__file="header_bar.vue";e["default"]=d.exports},b9bb:function(t,e,s){"use strict";s.r(e);s("20a2");var a=s("bcab");e["default"]={name:"Companies",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[s("787a")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[s("86a7")];t.apply(null,e)}.bind(this)).catch(s.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 s=e.row,a=(e.column,e.index,["primary","warning","error"]),i=["已启用","已禁用","已删除"];return t("Button",{props:{type:a[s.status],size:"small"}},i[s.status])}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(e,s){var i=s.row,n=(s.column,s.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(){a["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,s=Object.assign(this.params,{orderBy:"id",sortedBy:"asc"});2===s.status?(s.status=void 0,s.trashed="only"):s.trashed="without";var i=this.searchDataHandle({},{page:e},s);this.isShowLoading(!0),a["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,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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"}},[s("div",{staticClass:"page-edit-wrap uinn-lr20"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("Steps",{attrs:{current:t.current,status:t.status}},t._l(t.steps,function(t,e){return s("Step",{key:e,attrs:{title:t.title,content:t.content}})})),t.steps[t.current]&&t.steps[t.current]["datePicker"]?s("Row",{staticClass:"umar-t15",attrs:{type:"flex",justify:"center"}},[s("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(),s("Row",{staticClass:"umar-t15",attrs:{type:"flex",justify:"center"}},[s("i-circle",{attrs:{size:250,percent:t.circle.percent,"stroke-linecap":"square"}},[s("div",{staticClass:"circle-text"},[s("h1",[t._v(t._s(t.circle.percent)+"%")]),s("br"),s("p",[t._v(t._s(t.circle.content))])])])],1)],1),s("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[s("Button",{staticClass:"w-80",attrs:{ghost:"",type:"primary",disabled:t.disabled},on:{click:t.clear}},[t._v("取消")]),"wait"===this.status?s("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?s("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 s=this.steps[this.current]["max"];this.status="process",this.circle.content="正在"+this.steps[this.current]["title"];var a=setInterval(function(){t.circle.percent<s&&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=s,t.status=100==s?"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(a)}).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(a)})}},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=s("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="refund.vue";e["default"]=c.exports},baea:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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"}},[s("div",{staticClass:"page-edit-wrap uinn-lr20"},[s("ul",[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("密码:")]),s("div",{staticClass:"ui-list-content"},[s("div",[s("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),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("密码长度在6-18之间,只能包含字母、数字和下划线")])])])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("确认密码:")]),s("div",{staticClass:"ui-list-content"},[s("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)])])]),s("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[s("Button",{staticClass:"w-80",attrs:{type:"primary",ghost:""},on:{click:function(e){t.my_show=!1}}},[t._v("取消")]),s("Button",{staticClass:"w-80",attrs:{type:"primary",loading:t.loading},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=s("92a6"),r=s("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 s in this.params)"current_password"==s&&"confirm_password"==s||this.params[s]&&e.append(s,this.params[s]);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=s("048f"),d=Object(l["a"])(c,a,i,!1,null,null,null);d.options.__file="password.vue";e["default"]=d.exports},bcab:function(t,e,s){"use strict";function a(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)}s.d(e,"c",function(){return a}),s.d(e,"a",function(){return i}),s.d(e,"d",function(){return n}),s.d(e,"b",function(){return r})},bd01:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"login-page",style:t.login_background},[s("div",{staticClass:"login-wraper-outer"},[s("div",{staticClass:"login-wraper-inner"},[s("p",{staticClass:"login-title"},[t._v(t._s(t.CONFIG.title))]),s("Form",{ref:"loginForm",attrs:{model:t.formData,rules:t.ruleValidate}},[s("Form-item",{attrs:{prop:"username"}},[s("Input",{attrs:{size:"large",type:"text",placeholder:"用户名"},model:{value:t.formData.username,callback:function(e){t.$set(t.formData,"username",e)},expression:"formData.username"}},[s("Icon",{staticClass:"login-icon",attrs:{slot:"prepend",type:"ios-contact",size:"20"},slot:"prepend"})],1)],1),s("Form-item",{attrs:{prop:"password"}},[s("Input",{attrs:{size:"large",type:"password",placeholder:"密码"},model:{value:t.formData.password,callback:function(e){t.$set(t.formData,"password",e)},expression:"formData.password"}},[s("Icon",{staticClass:"login-icon",attrs:{slot:"prepend",type:"ios-lock",size:"20"},slot:"prepend"})],1)],1),s("Form-item",{staticClass:"ta-r"},[s("ul",{staticClass:"clearfix"},[s("li",{staticClass:"f-l"},[s("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)])]),s("Form-item",[s("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)]),s("ui-forget")],1)},i=[],n=(s("aba3"),s("6e29")),r=s("5cab"),o=(s("2f78"),{components:{UiForget:function(t){return Promise.resolve().then(function(){var e=[s("7934")];t.apply(null,e)}.bind(this)).catch(s.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 s={username:e.formData.username.trim(),password:md5(e.formData.password.trim()),remember:e.formData.remember};Object(n["a"])(s).then(function(t){if(e.loading=!1,0===t.code){localStorage.clear(),Object(r["b"])();var a=t.data;Object(r["c"])(a,s.remember?7:1),vm.$router.replace("/")}}).catch(function(t){e.loading=!1})}})}}}),c=o,l=(s("01e4"),s("c0bd"),s("048f")),d=Object(l["a"])(c,a,i,!1,null,"9e4d5fca",null);d.options.__file="login.vue";e["default"]=d.exports},bd29:function(t,e,s){"use strict";s.r(e);s("cf54");var a=s("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:[],products:[],productFilters:[],product_ids:[],reals:[],realFilters:[],real_pool_ids:[],my_show:!1,isUpdate:!1,loading:!1,params:{name:"",carrier_operator:"",shared:"",company_id:"",real_pool_ids:[],product_ids:[],status:0,remark:"",start_at:this.moment().format("YYYY-MM")}}},watch:{show:function(t){var e=this;if(this.my_show=t,t){if(this.data){for(var s in this.data)s in this.params&&(this.params[s]=this.data[s]);this.product_ids=this.data.product_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():a["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.products.length?this.filterProducts():a["h"]().then(function(t){0==t.code&&(e.products=t.data.map(function(t){return{key:t.id,label:t.name,disabled:!1,company_id:t.company_id,virtual_pool_id:t.virtual_pool_id,carrier_operator:t.carrier_operator}}),e.filterProducts())})}}},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))})},filterProducts:function(){var t=this;this.productFilters=this.products.filter(function(e){return(""===t.params.carrier_operator||void 0===t.params.carrier_operator||t.params.carrier_operator===e.carrier_operator)&&((""===t.params.company_id||void 0===t.params.company_id||t.params.company_id===e.company_id)&&(0===e.virtual_pool_id||!(!t.data||e.virtual_pool_id!==t.data.id)))})},selectCO:function(){this.filterReals(),this.filterProducts()},ok:function(){var t=this;""===this.params.company_id&&this.$Message.info("请选择企业"),""===this.params.carrier_operator&&this.$Message.info("请选择运营商"),""===this.params.shared&&this.$Message.info("请选择共享类型"),this.params.start_at=this.moment(this.params.start_at).format("YYYY-MM"),this.data?a["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}):a["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||"product_ids"==t?[]:"start_at"==t?this.moment().format("YYYY-MM"):"";this.my_show=!1,this.product_ids=[],this.real_pool_ids=[]},transferPackages:function(t){var e=this;t.length&&this.products.filter(function(s){s.key===t[0]&&(e.params.company_id=s.company_id,e.params.carrier_operator=s.carrier_operator)}),this.product_ids.length>t.length?this.$Modal.confirm({title:"请谨慎操作!",content:"移除已选套餐,可能会引起已有数据的变化。",onOk:function(){e.product_ids=t,e.params.product_ids=t}}):(this.product_ids=t,this.params.product_ids=t),this.filterReals(),this.filterProducts()},transferRealFlowPools:function(t){var e=this;t.length&&this.reals.filter(function(s){s.key===t[0]&&(e.params.carrier_operator=s.carrier_operator)}),this.real_pool_ids=t,this.params.real_pool_ids=t,this.filterReals(),this.filterProducts()}}}},bf13:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("router-view",{key:t.key})},i=[],n={computed:{key:function(){return this.$route.fullPath}}},r=n,o=s("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="layout.vue";e["default"]=c.exports},c0bd:function(t,e,s){"use strict";var a=s("4938"),i=s.n(a);i.a},c21f:function(t,e,s){"use strict";s.r(e);s("cf54"),s("84fb");var a=s("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,a["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 s=[];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])}),s=e.cards):s=[{counts:e.total,flow_range:[0,0]}];var a={product_id:e.product_id,product_name:e.product_name,total:e.total,news:e.news,cards:s};t.params.settings.push(a)})}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 s=this.params.settings[e],i=0;for(var n in s.cards)i+=s.cards[n].counts;if(i!==s.total)return void this.$Message.error("套餐(".concat(s.product_name,")卡数量设置不正确"))}a["g"](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().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,s){"use strict";function a(){return service.get("api/virtual/flow-pools/real")}function i(){return service.get("api/virtual/flow-pools/products")}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 d(t,e){return serviceForm.post("api/virtual/flow-pools/update/".concat(e),t)}function u(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)}s.d(e,"i",function(){return a}),s.d(e,"h",function(){return i}),s.d(e,"f",function(){return n}),s.d(e,"d",function(){return r}),s.d(e,"k",function(){return o}),s.d(e,"c",function(){return c}),s.d(e,"a",function(){return l}),s.d(e,"l",function(){return d}),s.d(e,"b",function(){return u}),s.d(e,"j",function(){return p}),s.d(e,"e",function(){return h}),s.d(e,"g",function(){return m})},c7a1:function(t,e,s){"use strict";s.r(e);s("25d7"),s("dc2a"),s("4dde"),s("4141");var a=s("113c"),i=(s("84fb"),s("f2de")),n=s("6ca9");e["default"]={components:{BTable:function(t){return s.e("chunk-996b1e80").then(function(){var e=[s("e8c4")];t.apply(null,e)}.bind(this)).catch(s.oe)}},props:{show:{type:Boolean,default:!1},source:{type:Number,default:0},type:{type:Number,default:0},orderObj:{type:Object,default:null}},computed:Object(a["a"])({filterTotal:function(){return this.filterOrders.reduce(function(t,e){return t+e.counts-e.shipments},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,s){var a=s.row,i=[],n=[];return n.push(e("Col",{props:{span:8},class:[]},"订单编号: "+a.sn)),n.push(e("Col",{props:{span:8},class:[]},"支付流水号: "+a.transaction_no)),i.push(e("Row",{class:[]},n)),0===t.type&&(n=[],n.push(e("Col",{props:{span:8},class:[]},"收货人: "+a.contacts)),n.push(e("Col",{props:{span:8},class:[]},"联系电话: "+a.mobile)),i.push(e("Row",{class:[]},n)),n=[],n.push(e("Col",{props:{span:16},class:[]},"收货地址: "+a.address)),i.push(e("Row",{class:[]},n))),e("div",{class:["fz-13"]},i)}},{width:60,align:"center",renderHeader:function(e,s){var a=!1,i=!1;return a=!!t.counts,i=t.total!==t.counts,e("Checkbox",{props:{indeterminate:a&&i,value:a},on:{input:function(e){var s=t.showOrders.filter(function(t){return t.counts-t.shipments-t.refunds>0}).map(function(t){return t.id});t.handleSelectOrder(s,e)}}})},render:function(e,s){var a=t.getSelectedByOrderId(s.row.id),i=!!a.length,n=a.length&&s.row.counts!==a.reduce(function(t,e){return t+e.counts},0);return e("Checkbox",{props:{indeterminate:i&&!!n,value:i,disabled:s.row.counts-s.row.shipments-s.row.refunds<=0},on:{input:function(e){t.handleSelectOrder(s.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,s){return e("span",t.moment(s.row.order_at).format("YYYY-MM-DD"))}},{title:"所需卡量",key:"",width:150,fixed:"right",render:function(e,s){var a=t.getSelectedByOrderId(s.row.id),i=a.length?a.reduce(function(t,e){return t+e.counts},0):0;return e("InputNumber",{props:{max:s.row.counts-s.row.shipments-s.row.refunds,min:0,value:i,precision:0},on:{input:function(e){var a=!!e;t.handleSelectOrder(s.row.id,a,e)}}})}}],cardColumns:[{width:60,align:"center",renderHeader:function(e,s){var a=!1,i=!1;return a=!!t.selectedMapped.length,i=t.selectedMapped.length&&t.selectedMapped.length!==t.showCards.length,e("Checkbox",{props:{indeterminate:a&&i,value:a},on:{input:function(e){if(e){var s=t.getFilterUsedCards(t.showCards);t.$store.dispatch("pushSelected",s)}else t.$store.dispatch("removeSelected",t.showCards)}}})},render:function(e,s){var a=-1!==t.selectedMapped.indexOf(s.row._rowIndex);return e("Checkbox",{props:{value:a,disabled:Boolean(s.row.virtual_order_id||s.row.refunded_at)},on:{input:function(e){var a=e?"pushSelected":"removeSelected";t.$store.dispatch(a,[s.row])}}})}},{title:"SIM",key:"sim",width:135},{title:"状态",key:"",width:100,render:function(t,e){var s=e.row,a=(e.column,e.index,"success"),i="未使用";return s.refunded_at&&s.virtual_order_id?(a="error",i="退货使用"):s.virtual_order_id?(a="primary",i="已使用"):s.refunded_at&&(a="warning",i="已退货"),t("Tag",{props:{color:a}},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.company_name=this.orderObj.company_name,this.params.package_name=this.orderObj.package_name),window.t=this,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 s=this.parseParams({time:this.params.time,type:this.params.type});if(e&&(this.$store.commit("SET_ORDER_PARAMS",{}),s.skipCache=1),this.orderLoading=!0,""!==this.params.sim){s.sim=this.params.sim;var a={sim:this.params.sim};this.params.time=[],this.cardLoading=!0,this.$store.dispatch("getCardsByParams",a).then(function(e){t.showCards=e,t.cardLoading=!1}).catch(function(){t.cardLoading=!1})}this.$store.dispatch("getOrders",s).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 s=JSON.parse(JSON.stringify(this.orders));""!==this.params.company_name&&void 0!==this.params.company_name&&(s=s.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&&(s=s.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&&(s=s.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&&(s=s.filter(function(t){return t.transaction_no&&-1!==t.transaction_no.indexOf(e.params.transaction_no)})),""!==this.params.sn&&void 0!==this.params.sn&&(s=s.filter(function(t){return t.sn&&-1!==t.sn.indexOf(e.params.sn)})),""!==this.params.carrier_operator&&void 0!==this.params.carrier_operator&&(s=s.filter(function(t){return t.carrier_operator===e.params.carrier_operator})),""!==this.params.used&&void 0!==this.params.used&&(s=s.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=s.length,this.filterOrders=s,this.showOrders=s.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=[],s={},a=0;a<this.orders.length;a++){var i=this.orders[a];s[i.id]=i}for(var n=0;n<this.cards.length;n++){var r=this.cards[n],o=s[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(s){var a={order_id:t,type:e.type};e.$store.dispatch("getCards",a).then(function(t){e.cardLoading=!1,e.showCards=t,s(t)}).catch(function(t){e.cardLoading=!1})})},handleSelectOrder:function(t,e){var s=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.$store.dispatch("removeSelectedByOrderId",t),e&&this.getCards(t).then(function(t){if(t=s.getFilterUsedCards(t),!t.length)return s.$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!==a){var i=0;e=e.filter(function(t){return i+=t.counts,i<=a})}s.$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 s=this.selected[e],a=s.company_id+"_"+s.package_id;t.hasOwnProperty(a)?t[a].push(s):t[a]=[s]}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 s=this.selected[e];if(s.company_id!==this.orderObj.company_id)return this.$Message.error("所选卡原企业与订单企业不匹配")}var a={};a.type=this.type,a.selected=this.selected.map(function(t){return{order_id:t.order_id,counts:t.counts,sim:t.sim}}),this.loading=!0,n["i"](a,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,s){var a=t.getSelectedByOrderId(e.id).reduce(function(t,e){return t+e.counts},0),i=t.getSelectedByOrderId(s.id).reduce(function(t,e){return t+e.counts},0);return a>i?-1:a<i?1:0});var s=e.map(function(e){return t.orders[e.index]});this.$store.commit("SET_REAL_ORDERS",s),this.resetParams(),this.changePage(1)},sortOrders:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"updated_at",s=[];if("order_at"===e)s=this.orders.map(function(t,e){return{index:e,order_at:t.order_at}}),s.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 a=this.relationObj.virtual_company_id,i=this.relationObj.virtual_package_id,n=this.relations,r=n.filter(function(t){return a==t.virtual_company_id||i==t.virtual_package_id});s=this.orders.map(function(t,s){for(var a=-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?a=n[e]:n.real_company_id==t.company_id&&(a=0)}return{index:s,display:a}}),s.sort(function(t,e){return t.display>e.display?-1:t.display<e.display?1:0})}var o=s.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>5e4)return this.$Message.error("当前请求数据量过大,请筛选过滤后查询");this.handleSelectOrder(t,!0)}}}},c9f3:function(t,e,s){},cbc2:function(t,e,s){"use strict";s.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,s){"use strict";s.r(e);s("84fb");var a=s("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,products:[],renewPackageProducts:[],cardsColumns:[{title:"SIM",key:"sim"},{title:"套餐名称",key:"product_name"},{title:"保底流量",key:"minimum_flows"},{title:"已用流量",key:"kilobyte"}]}},methods:{index:function(t){var e=this;this.isShowLoading(!0);var s={pool_id:this.data.id,month:this.month,page:t,limit:this.limit};a["k"]({params:s}).then(function(t){e.isShowLoading(!1),0==t.code&&(e.flowPool=t.data.flowPool,e.cards=t.data.cards,e.products=e.flowPool.products.filter(function(t){return 0===t.type}),e.renewPackageProducts=e.flowPool.products.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),a["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,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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?s("div",{staticClass:"page-detail-wrap"},[s("ul",[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("角色名:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.name))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("备注:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.remark))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("创建时间:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.created_at))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("更新时间:")]),s("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=s("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="detail.vue";e["default"]=c.exports},d3cb:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"layout"},[s("Layout",[s("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"}},[s("side-menu",{attrs:{collapsed:t.collapsed}})],1),s("Layout",{attrs:{id:"layout"}},[s("Header",{staticClass:"layout-head theme-two",style:t.left},[s("header-bar",{attrs:{collapsed:t.collapsed},on:{"update:collapsed":function(e){t.collapsed=e}}},[s("top-menu")],1)],1),s("Content",[t.apps_info.show_navs&&t.tagnavs.length?s("Layout",[s("div",{staticClass:"tag-nav-wrapper",style:t.left},[s("tag-nav")],1)]):t._e(),s("Content",{staticClass:"layout-content-wrap",style:t.top},[s("div",{staticClass:"layout-content"},[s("keep-alive",{attrs:{include:t.cache_page}},[s("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=[s("da78")];t.apply(null,e)}.bind(this)).catch(s.oe)},topMenu:function(t){return Promise.resolve().then(function(){var e=[s("6560")];t.apply(null,e)}.bind(this)).catch(s.oe)},headerBar:function(t){return Promise.resolve().then(function(){var e=[s("b914")];t.apply(null,e)}.bind(this)).catch(s.oe)},tagNav:function(t){return Promise.resolve().then(function(){var e=[s("5310")];t.apply(null,e)}.bind(this)).catch(s.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=(s("37fd"),s("048f")),c=Object(o["a"])(r,a,i,!1,null,"ecc2a994",null);c.options.__file="two.vue";e["default"]=c.exports},d4b4:function(t,e,s){"use strict";s.r(e);s("c154"),s("84fb"),s("cf54"),s("3a0f"),s("a3a3"),s("4d0b");var a=s("47bb");e["default"]={name:"Products",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[s("f46f")];t.apply(null,e)}.bind(this)).catch(s.oe)}},data:function(){var t=this;return{params:{company_id:"",carrier_operator:"",name:"",package_name:"",status:""},editObj:{show:!1,isUpdate:!1,data:null},search:{show:!1},companies:[],company:{id:0,name:"请选择企业"},data:[],columns:[{title:"ID",key:"id",width:80},{title:"定价名称",key:"name",width:150},{title:"套餐名称",key:"",width:120,render:function(t,e){var s=e.row;e.column,e.index;if(s.package)return t("span",s.package.name)}},{title:"销售价格",key:"price",width:100},{title:"运营商",key:"carrier_operator",width:100},{title:"备注",key:"remark"},{title:"状态",key:"",width:100,render:function(t,e){var s=e.row,a=(e.column,e.index,["primary","warning","error"]),i=["已启用","已禁用","已删除"];return t("Button",{props:{type:a[s.status],size:"small"}},i[s.status])}},{title:"更新时间",key:"updated_at",width:170},{title:"操作",key:"action",width:170,render:function(e,s){var i=s.row;s.column,s.index;if(i.deleted_at)return e("Tag",{props:{color:"default"}},"该定价已被删除");i.price=Number(i.price),i.renew_price=Number(i.renew_price);var n=[];return 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(){a["b"]({ids:i.id}).then(function(e){0==e.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),n.length?e("div",n):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 s=this.searchDataHandle({},{},this.params);2===s.status?(s.status=void 0,s.trashed="only"):s.trashed="without",a["c"](s).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,s=!1,a={};e?(s=!0,a=JSON.parse(JSON.stringify(e)),a.price=a.price?a.price:0,a.company_id=this.params.company_id):a={company_id:this.params.company_id},this.editObj={show:t,data:a,isUpdate:s}},request:function(){this.index()},resetSearch:function(){for(var t in this.params)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}}}},d5e7:function(t,e,s){"use strict";s.r(e);s("20a2");var a=s("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),s=this.searchDataHandle({},{limit:0},e);this.isShowLoading(!0),service.get("api/stats/company-count",{params:s}).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(a["b"])(this.list,"total"),counts:Object(a["b"])(this.list,"counts"),renewed_counts:Object(a["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),s=this.searchDataHandle({},{},e);this.isShowLoading(!0),service.get("api/stats/company-count/export",{params:s}).then(function(e){0===e.code&&t.downloadFile(e.data),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}}},d8f9:function(t,e,s){"use strict";s.r(e);var a=s("00ef"),i=s("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 s in this.params)void 0!=this.params[s]&&e.append(s,this.params[s]);this.isUpdate?a["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}):a["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,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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"}},[s("div",{staticClass:"page-edit-wrap"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("ul",[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("套餐编号:")]),s("div",{staticClass:"ui-list-content"},[s("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"}}),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("如未输入将根据规则自动生成")])])],1)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("套餐名称:\n ")]),s("div",{staticClass:"ui-list-content"},[s("Input",{model:{value:t.params.name,callback:function(e){t.$set(t.params,"name","string"===typeof e?e.trim():e)},expression:"params.name"}}),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("长度在2-32之间")])])],1)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("运营商:\n ")]),s("div",{staticClass:"ui-list-content"},[s("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"}},[s("Option",{attrs:{value:0}},[t._v("联通")]),s("Option",{attrs:{value:1}},[t._v("移动")]),s("Option",{attrs:{value:2}},[t._v("电信")])],1)],1)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("重置周期\n ")]),s("div",{staticClass:"ui-list-content"},[s("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)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("套餐周期\n ")]),s("div",{staticClass:"ui-list-content"},[s("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)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("套餐流量\n ")]),s("div",{staticClass:"ui-list-content"},[s("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)]),t.type?s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("立即生效")]),s("div",{staticClass:"ui-list-content"},[s("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(),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("LBS服务")]),s("div",{staticClass:"ui-list-content"},[s("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)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("短信服务")]),s("div",{staticClass:"ui-list-content"},[s("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)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("套餐语音")]),s("div",{staticClass:"ui-list-content"},[s("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?s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("套餐短信")]),s("div",{staticClass:"ui-list-content"},[s("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(),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("成本价:")]),s("div",{staticClass:"ui-list-content"},[s("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)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("指导价:")]),s("div",{staticClass:"ui-list-content"},[s("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)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("说明:")]),s("div",{staticClass:"ui-list-content"},[s("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)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("状态:")]),s("div",{staticClass:"ui-list-content lh-32"},[s("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"}},[s("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),s("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])],1)])])],1),s("div",{staticClass:"ta-c"},[s("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),s("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(s("cf54"),s("84fb"),s("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:1,voices:0,messages:0,has_messages:0,has_lbs:0,reset_months:1,service_months:1,effect_months:0,description:"",status: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=s("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="edit.vue";e["default"]=l.exports},da78:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"layout-nav"},[s("div",{staticClass:"logo-wrap"},[t.collapsed?s("img",{staticClass:"small",attrs:{src:t.CONFIG.logo_small}}):s("img",{staticClass:"big",attrs:{src:t.CONFIG.logo_big}})]),t.left_menu.list.length?s("div",{staticClass:"nav-wrap"},[s("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,a){return[e.menus&&e.menus.length?s("side-menu-item",{attrs:{menu:e}}):s("menuItem",{attrs:{name:e.id}},[e.icon?s("Icon",{attrs:{type:e.icon}}):t._e(),s("span",[t._v(t._s(e.title))])],1)]})],2),s("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[s("collapsed-menu",{attrs:{level:1,menu:t}})]})],2)],1):t._e()])},i=[],n=s("54b0"),r=s("1c87"),o=s("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 s=(window.outerHeight-e.height)/2,a=(window.outerWidth-e.width)/2;window.open(e.path,"","width=".concat(e.width,",height=").concat(e.height,",top=").concat(s,",left=").concat(a));break;case 3:this.$router.push({path:e.path,query:{mid:e.id}});break}}}},l=c,d=s("048f"),u=Object(d["a"])(l,a,i,!1,null,null,null);u.options.__file="side_menu.vue";e["default"]=u.exports},e1ae:function(t,e,s){"use strict";function a(t){return service.get("api/logs/index",{params:t})}function i(t){return service.post("api/logs/destroy",t)}s.d(e,"b",function(){return a}),s.d(e,"a",function(){return i})},e2c1:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"layout"},[s("Layout",[s("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"}},[s("side-menu",{attrs:{collapsed:t.collapsed}})],1),s("Layout",{attrs:{id:"layout"}},[s("Header",{staticClass:"layout-head",style:t.left},[s("header-bar",{attrs:{collapsed:t.collapsed},on:{"update:collapsed":function(e){t.collapsed=e}}},[s("ui-breadcrumb")],1)],1),s("Content",[t.apps_info.show_navs&&t.tagnavs.length?s("Layout",[s("div",{staticClass:"tag-nav-wrapper",style:t.left},[s("tag-nav")],1)]):t._e(),s("Content",{staticClass:"layout-content-wrap",style:t.top},[s("div",{staticClass:"layout-content"},[s("keep-alive",{attrs:{include:t.cache_page}},[s("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=[s("da78")];t.apply(null,e)}.bind(this)).catch(s.oe)},headerBar:function(t){return Promise.resolve().then(function(){var e=[s("b914")];t.apply(null,e)}.bind(this)).catch(s.oe)},tagNav:function(t){return Promise.resolve().then(function(){var e=[s("5310")];t.apply(null,e)}.bind(this)).catch(s.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=(s("b90b"),s("048f")),c=Object(o["a"])(r,a,i,!1,null,"22a4953c",null);c.options.__file="one.vue";e["default"]=c.exports},e334:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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"}},[s("div",{staticClass:"page-edit-wrap uinn-lr20"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("ul",[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t.data?t._e():s("span",{staticClass:"title-require"},[t._v("*")]),t._v("用户名:\n ")]),s("div",{staticClass:"ui-list-content"},[s("p",[s("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():s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("以字母开头,长度在4-32之间,只能包含字母、数字")])])])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("权限组:")]),s("div",{staticClass:"ui-list-content"},[s("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,a){return s("Option",{key:a,attrs:{value:e.id}},[t._v(t._s(e.name))])}):t._e()],2)],1)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("姓名:")]),s("div",{staticClass:"ui-list-content"},[s("p",[s("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),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("长度在2-32之间")])])])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{directives:[{name:"show",rawName:"v-show",value:!t.data,expression:"!data"}],staticClass:"title-require"},[t._v("*")]),t._v("密码:")]),s("div",{staticClass:"ui-list-content"},[s("div",[s("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),s("ul",{staticClass:"common-tips-wraper umar-t5"},[s("li",{staticClass:"t-title"},[t._v("提示")]),s("li",{staticClass:"t-content"},[t._v("长度在6-18之间,只能包含字母、数字和下划线")])])])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{directives:[{name:"show",rawName:"v-show",value:!t.data,expression:"!data"}],staticClass:"title-require"},[t._v("*")]),t._v("确认密码:")]),s("div",{staticClass:"ui-list-content"},[s("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)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("手机号:")]),s("div",{staticClass:"ui-list-content"},[s("Input",{model:{value:t.params.mobile,callback:function(e){t.$set(t.params,"mobile","string"===typeof e?e.trim():e)},expression:"params.mobile"}})],1)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("头像:")]),s("div",{staticClass:"ui-list-content"},[s("ui-upload-img",{attrs:{imgs:t.img_list},on:{"on-change":t.selectImgChange}})],1)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("状态:")]),s("div",{staticClass:"ui-list-content lh-32"},[s("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"}},[s("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),s("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])],1)])])],1),s("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[s("Button",{staticClass:"w-80",attrs:{type:"primary",ghost:""},on:{click:t.clear}},[t._v("取消")]),s("Button",{staticClass:"w-80",attrs:{type:"primary",loading:t.loading},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=s("92a6"),r=s("e977"),o=s("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 s={limit:0};if(Object(r["c"])(s).then(function(t){e.isShowLoading(!1),0==t.code&&(e.roles=t.data.roles)}).catch(function(t){e.isShowLoading(!1)}),this.data){for(var a in this.data)a in this.params&&(this.params[a]=this.data[a]);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,s=this.img_list.length;e<s;e++){var a=this.img_list[e];if(a.file&&a.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,d=s("048f"),u=Object(d["a"])(l,a,i,!1,null,null,null);u.options.__file="edit.vue";e["default"]=u.exports},e621:function(t,e,s){"use strict";s.r(e);s("20a2");var a=s("bcab"),i=s("00ef");e["default"]={name:"Companies",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[s("3247")];t.apply(null,e)}.bind(this)).catch(s.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 s=e.row;e.column,e.index;if(s.accounts&&s.accounts.length)return t("span",s.accounts[0].username)}},{title:"电话",key:"",render:function(t,e){var s=e.row;e.column,e.index;if(s.accounts&&s.accounts.length)return t("span",s.accounts[0].mobile)}},{title:"昵称",key:"",render:function(t,e){var s=e.row;e.column,e.index;if(s.accounts&&s.accounts.length)return t("span",s.accounts[0].nickname)}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(e,s){var a=s.row,n=(s.column,s.index,[]);if(t.haveJurisdiction("create")&&(a.accounts&&a.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,a)}}},"创建"))),t.haveJurisdiction("update")&&a.accounts&&a.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,a)}}},"编辑")),t.haveJurisdiction("destroy")&&a.accounts&&a.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:a.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,s=this.searchDataHandle(this.params,{page:e},{with:"accounts",orderBy:"id",sortedBy:"asc"});this.isShowLoading(!0),a["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,s=!1,a={id:0,company_id:e.id};e&&e.accounts&&e.accounts.length&&(a=Object.assign(a,e.accounts[0]),s=!0),this.editObj={show:t,isUpdate:s,data:a}},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,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("Dropdown",{attrs:{placement:t.placement,transfer:"",trigger:"click"}},[1==t.level?[t.menu.menus&&t.menu.menus.length?[t.menu.icon?s("Icon",{staticClass:"icon",attrs:{type:t.menu.icon},nativeOn:{mouseover:function(e){t.handleMousemove(e,t.menu.menus)}}}):t._e()]:[s("Poptip",{attrs:{content:t.menu.title,placement:"right",transfer:"",trigger:"click"}},[s("Icon",{staticClass:"icon",attrs:{type:t.menu.icon?t.menu.icon:"ios-browsers"},nativeOn:{click:function(e){t.menuChange(t.menu)}}})],1)]]:s("DropdownItem",[t._v("\n "+t._s(t.menu.title)+"\n "),t.menu.menus&&t.menu.menus.length?s("Icon",{attrs:{type:"ios-arrow-forward"}}):t._e()],1),t.menu.menus&&t.menu.menus.length?s("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[t._l(t.menu.menus,function(e,a){return[e.menus&&e.menus.length?s("collapsed-menu",{attrs:{menu:e,level:t.level+1}}):s("DropdownItem",{nativeOn:{click:function(s){t.menuChange(e)}}},[t._v(t._s(e.title))])]})],2):t._e()],2)},i=[],n=(s("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 s=t.pageY,a=35*e.length,i=s+a<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,s=(window.outerWidth-t.width)/2;window.open(t.path,"_blank","width=".concat(t.width,",height=").concat(t.height,",top=").concat(e,",left=").concat(s));break;case 3:this.$router.push({path:t.path,query:{mid:t.id}});break}}}}),r=n,o=s("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="collapsed_menu.vue";e["default"]=c.exports},e977:function(t,e,s){"use strict";function a(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))}s.d(e,"c",function(){return a}),s.d(e,"a",function(){return i}),s.d(e,"f",function(){return n}),s.d(e,"b",function(){return r}),s.d(e,"e",function(){return o}),s.d(e,"d",function(){return c})},ee5f:function(t,e,s){"use strict";s.r(e);var a=s("e977");e["default"]={name:"Roles",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[s("91ae")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var e=[s("d0d7")];t.apply(null,e)}.bind(this)).catch(s.oe)},UiPermissions:function(t){return Promise.resolve().then(function(){var e=[s("400c")];t.apply(null,e)}.bind(this)).catch(s.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,s){var i=s.row,n=(s.column,s.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(){a["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,s=this.searchDataHandle(this.params,{page:e});this.isShowLoading(!0),a["c"](s).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)}}}},f358:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"page-wrap"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("div",{staticClass:"page-handle-wrap"},[s("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(e){t.search.show=!t.search.show}}},[t._v("搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{icon:"md-refresh"},on:{click:function(e){t.index(1)}}},[t._v("刷新")])],1)])]),s("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"handle-item w-250"},[s("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 s("Option",{key:e.id,attrs:{value:e.name}},[t._v(t._s(e.name))])}))],1),s("li",{staticClass:"handle-item w-250"},[s("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)]),s("ul",{staticClass:"handle-wraper"},[s("li",{staticClass:"f-r"},[s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(e){t.index(1)}}},[t._v("立即搜索")])],1),s("div",{staticClass:"handle-item"},[s("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),s("div",{staticClass:"page-list-wrap"},[s("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]}})],1),t.list_data?s("div",{staticClass:"page-turn-wrap"},[s("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(),s("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,s=t._self._c||e;return s("li",{staticClass:"f-l"},[s("div",{staticClass:"text-exp"},[s("b",[t._v("全部信息")])])])}],n=(s("20a2"),s("bcab")),r=s("00ef"),o={name:"Companies",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[s("3247")];t.apply(null,e)}.bind(this)).catch(s.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 s=e.row;e.column,e.index;if(s.accounts&&s.accounts.length)return t("span",s.accounts[0].username)}},{title:"电话",key:"",render:function(t,e){var s=e.row;e.column,e.index;if(s.accounts&&s.accounts.length)return t("span",s.accounts[0].mobile)}},{title:"昵称",key:"",render:function(t,e){var s=e.row;e.column,e.index;if(s.accounts&&s.accounts.length)return t("span",s.accounts[0].nickname)}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(e,s){var a=s.row,i=(s.column,s.index,[]);if(t.haveJurisdiction("create")&&(a.accounts&&a.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,a)}}},"创建"))),t.haveJurisdiction("update")&&a.accounts&&a.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,a)}}},"编辑")),t.haveJurisdiction("destroy")&&a.accounts&&a.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:a.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,s=this.searchDataHandle(this.params,{page:e},{with:"accounts",orderBy:"id",sortedBy:"asc"});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,s=!1,a={id:0,company_id:e.id};e&&e.accounts&&e.accounts.length&&(a=Object.assign(a,e.accounts[0]),s=!0),this.editObj={show:t,isUpdate:s,data:a}},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=s("048f"),d=Object(l["a"])(c,a,i,!1,null,null,null);d.options.__file="index.vue";e["default"]=d.exports},f46f:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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"}},[s("div",{staticClass:"page-edit-wrap uinn-lr20"},[s("ui-loading",{attrs:{show:t.page_loading.show}}),s("ul",[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("定价名称:\n ")]),s("div",{staticClass:"ui-list-content"},[s("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)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("选择套餐:\n ")]),s("div",{staticClass:"ui-list-content"},[s("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 s("Option",{key:e.id,attrs:{value:e.id}},[t._v(t._s(e.name))])}))],1)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("销售价格")]),s("div",{staticClass:"ui-list-content"},[s("InputNumber",{attrs:{disabled:t.isUpdate,"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)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("续费价格")]),s("div",{staticClass:"ui-list-content"},[s("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)]),-1!==[0,2].indexOf(t.type)?s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("后向套餐")]),s("div",{staticClass:"ui-list-content"},[s("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(),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("备注:")]),s("div",{staticClass:"ui-list-content"},[s("p",[s("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)])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("状态:")]),s("div",{staticClass:"ui-list-content lh-32"},[s("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"}},[s("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),s("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])],1)])])],1),s("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[s("Button",{staticClass:"w-80",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),s("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(s("cf54"),s("84fb"),s("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:"",flowed:0,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 s in this.data)s in this.params&&(this.params[s]=this.data[s]);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.flowed&&0!==this.params.price?this.$Message.info("后向套餐的价格必须为零"):(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||"flowed"===t||"renew_price"===t?0:"";this.my_show=!1}}},o=r,c=s("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="edit.vue";e["default"]=l.exports},f49d:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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"}},[s("div",{staticClass:"page-edit-wrap uinn-lr5"},[s("ui-loading",{attrs:{show:t.loading}}),s("ul",[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("流量池名称:")]),s("div",{staticClass:"ui-list-content lh-32"},[t._v(t._s(t.data.pool_name))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("设置年月:\n ")]),s("div",{staticClass:"ui-list-content"},[s("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?s("div",[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("月计费总卡数:")]),s("div",{staticClass:"ui-list-content lh-32"},[t._v(t._s(t.data.total))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("总使用流量:\n ")]),s("div",{staticClass:"ui-list-content"},[s("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)]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[s("span",{staticClass:"title-require"},[t._v("*")]),t._v("流量分配规则:\n ")]),s("div",{staticClass:"ui-list-content"},[s("Row",[s("Col",{attrs:{span:"4"}},[t._v("套餐名称")]),s("Col",{attrs:{span:"4"}},[t._v("月计费卡数")]),s("Col",{attrs:{span:"4"}},[s("span",{staticClass:"error-color"},[t._v("*")]),t._v("卡数量\n ")]),s("Col",{attrs:{span:"8"}},[s("span",{staticClass:"error-color"},[t._v("*")]),t._v("月已用流量范围(M)\n ")]),s("Col",{attrs:{span:"4"}})],1),t._l(t.params.settings,function(e,a){return s("Row",{key:a},t._l(e.cards,function(i,n){return s("Row",{key:n,staticClass:"umar-tb5"},[s("Col",{attrs:{span:"4"}},[t._v(t._s(n?" ":e.product_name))]),s("Col",{attrs:{span:"4"}},[t._v("\n "+t._s(n?" ":e.total)+"\n "),n?t._e():s("Tooltip",{attrs:{content:"新增的卡(未设置流量)"}},[s("Badge",{attrs:{count:e.news}})],1)],1),s("Col",{attrs:{span:"4"}},[s("InputNumber",{attrs:{max:99999999,min:0},model:{value:i.counts,callback:function(e){t.$set(i,"counts",e)},expression:"item.counts"}})],1),s("Col",{attrs:{span:"8"}},[s("Row",[s("Col",{attrs:{span:"11"}},[s("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),s("Col",{attrs:{span:"2"}},[t._v("-")]),s("Col",{attrs:{span:"1"}},[s("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),s("Col",{attrs:{span:"4"}},[s("Button",{staticClass:"umar-r5",attrs:{type:"success",shape:"circle",icon:"md-add",size:"small"},on:{click:function(e){t.handleAdd(a,n)}}}),e.cards.length>1?s("Button",{attrs:{type:"error",shape:"circle",icon:"md-remove",size:"small"},on:{click:function(e){t.handleRemove(a,n)}}}):t._e()],1)],1)}))})],2)])]):t._e(),t.flowPool.setting_status?t._e():s("div",[s("Alert",{attrs:{type:"error"}},[t._v("计费规则未配置")])],1)])],1),s("div",{staticClass:"ta-c"},[s("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),t.flowPool.setting_status?s("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")]):t._e()],1)])},i=[],n=(s("cf54"),s("84fb"),s("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 s=[];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])}),s=e.cards):s=[{counts:e.total,flow_range:[0,0]}];var a={product_id:e.product_id,product_name:e.product_name,total:e.total,news:e.news,cards:s};t.params.settings.push(a)})}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 s=this.params.settings[e],a=0;for(var i in s.cards)a+=s.cards[i].counts;if(a!==s.total)return void this.$Message.error("套餐(".concat(s.product_name,")卡数量设置不正确"))}n["g"](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().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=s("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="flows.vue";e["default"]=l.exports},f5bb:function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("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?s("div",{staticClass:"page-detail-wrap"},[s("Divider",[t._v("基础资料")]),s("ul",[s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("客户编号:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.id))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("SIM:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.sim))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("IMSI:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.imsi))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("ICCID:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.iccid))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("运营商:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.carrier_operator))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("所属企业:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.company_name))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("卡状态:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.status_name))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("创建时间:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.created_at))])]),s("li",{staticClass:"ui-list"},[s("div",{staticClass:"ui-list-title"},[t._v("更新时间:")]),s("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.updated_at))])])]),s("Divider",[t._v("服务时间段")]),t._l(t.data.timelines,function(e,a){return s("ul",{key:a},[s("li",{staticClass:"ui-list"},[s("Row",[s("Col",{attrs:{span:"8"}},[t._v(t._s(e.name))]),s("Col",{attrs:{span:"8"}},[t._v(t._s(e.type_name))]),s("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=s("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="detail.vue";e["default"]=c.exports},f71e:function(t,e,s){},fd92:function(t,e,s){},feb7:function(t,e,s){"use strict";s.r(e);s("63af"),s("cf54"),s("dccb"),s("25d7");var a=s("46ce"),i=s("8093");e["default"]={name:"Permissions",components:{UiEdit:function(t){return Promise.resolve().then(function(){var e=[s("20a23")];t.apply(null,e)}.bind(this)).catch(s.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),a["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 s=this;return t.forEach(function(t,a,i){if(i[a].expand=e<2,t.children&&t.children.length){var n=e+1;s.handleTreeData(t.children,n)}}),t},treeSelectChange:function(t){if(t&&t.length){var e=t[0];for(var s in this.id=e.id,this.params)s in e&&(this.params[s]=e[s])}},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)}),a["b"]({ids:e.join(",")}).then(function(s){0==s.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,a["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:""}}}}}]);
|
||
//# sourceMappingURL=chunk-6ac03f5f.9af49aa9.js.map
|