2 lines
422 KiB
JavaScript
2 lines
422 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-70153b88"],{"00ef":function(t,s,e){"use strict";function a(t){return serviceForm.post("api/virtual/company/accounts/create",t)}function i(t,s){return serviceForm.post("api/virtual/company/accounts/update/".concat(s),t)}function n(t){return service.post("api/virtual/company/accounts/destroy",t)}e.d(s,"a",function(){return a}),e.d(s,"c",function(){return i}),e.d(s,"b",function(){return n})},"01e4":function(t,s,e){"use strict";var a=e("c9f3"),i=e.n(a);i.a},"02e0":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{title:"账号详情","mask-closable":!1,"footer-hide":!0},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[t.data?e("div",{staticClass:"page-detail-wrap"},[e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("用户名:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.username))])]),t.data.roles.length?e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("所属角色:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.roles[0].name))])]):t._e(),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("姓名:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.nickname))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("手机号:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.mobile))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("头像:")]),e("div",{staticClass:"ui-list-content"},[e("img",{staticClass:"w-150 bd-a",attrs:{src:t.data.avatar+"?a="+Math.random()},on:{error:function(s){t.imgError(s,t.default_head)}}})])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("状态:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(1==t.data.status?"启用":"禁用"))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("创建时间:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.created_at))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("更新时间:")]),e("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=e("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="detail.vue";s["default"]=c.exports},"04ab":function(t,s,e){},1330:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"page-wrap"},[e("div",{staticClass:"page-handle-wrap"},[e("ul",{staticClass:"handle-wraper bd-b"},[e("div",{staticClass:"handle-item"},[e("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{type:"primary",icon:"md-add"},on:{click:t.openEdit}},[t._v("添加")])],1),e("div",{staticClass:"handle-item"},[e("Button",{directives:[{name:"has",rawName:"v-has",value:"destroy",expression:"'destroy'"}],attrs:{icon:"md-trash"},on:{click:t.destroy}},[t._v("批量删除")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-refresh"},on:{click:function(s){t.index(1)}}},[t._v("刷新")])],1)])]),t.tree.length?e("Row",{staticClass:"uinn-lr10",attrs:{type:"flex",justify:"start"}},[e("Col",{attrs:{span:"8"}},[t.page_loading.show?e("Spin",{attrs:{size:"large",fix:""}}):t._e(),e("Tree",{attrs:{data:t.tree,"show-checkbox":""},on:{"on-select-change":t.treeSelectChange,"on-check-change":t.treeCheckChange}})],1),e("Col",{directives:[{name:"has",rawName:"v-has",value:"update",expression:"'update'"}],attrs:{span:"12"}},[e("div",{staticClass:"page-edit-wrap"},[e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("类型:")]),e("div",{staticClass:"ui-list-content lh-32"},[e("RadioGroup",{model:{value:t.params.type,callback:function(s){t.$set(t.params,"type",s)},expression:"params.type"}},[e("Radio",{attrs:{label:0,disabled:!!t.params.type}},[e("Icon",{attrs:{type:"ios-list-outline"}}),e("span",[t._v("页面菜单")])],1),e("Radio",{attrs:{label:1,disabled:!t.params.type}},[e("Icon",{attrs:{type:"log-in"}}),e("span",[t._v("操作按钮")])],1)],1)],1)]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("名称:")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{attrs:{maxlength:15},model:{value:t.params.title,callback:function(s){t.$set(t.params,"title","string"===typeof s?s.trim():s)},expression:"params.title"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("长度在1-15之间")])])])]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("标识:")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{attrs:{maxlength:30},model:{value:t.params.name,callback:function(s){t.$set(t.params,"name","string"===typeof s?s.trim():s)},expression:"params.name"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("以英文字母开头,长度在1-30之间")])])])]),0==t.params.type?[e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("描述:")]),e("div",{staticClass:"ui-list-content"},[e("Input",{attrs:{type:"textarea",row:5,maxlength:255},model:{value:t.params.description,callback:function(s){t.$set(t.params,"description","string"===typeof s?s.trim():s)},expression:"params.description"}}),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("长度在1-255之间")])])],1)]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("路径:")]),e("div",{staticClass:"ui-list-content"},[e("Input",{model:{value:t.params.path,callback:function(s){t.$set(t.params,"path","string"===typeof s?s.trim():s)},expression:"params.path"}})],1)]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("打开方式:")]),e("div",{staticClass:"ui-list-content lh-32"},[e("RadioGroup",{model:{value:t.params.open,callback:function(s){t.$set(t.params,"open",s)},expression:"params.open"}},[e("Radio",{attrs:{label:0}},[e("span",[t._v("iframe窗口")])]),e("Radio",{attrs:{label:1}},[e("span",[t._v("打开新窗口")])]),e("Radio",{attrs:{label:2}},[e("span",[t._v("弹出窗口")])]),e("Radio",{attrs:{label:3}},[e("span",[t._v("vue组件")])])],1)],1)]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("窗口高度:")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("InputNumber",{staticClass:"w-p-100",attrs:{max:1e3,min:t.window.min},model:{value:t.params.height,callback:function(s){t.$set(t.params,"height","string"===typeof s?s.trim():s)},expression:"params.height"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("最小值"+t._s(t.window.min)+",最大值1000")])])])]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("窗口宽度:")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("InputNumber",{staticClass:"w-p-100",attrs:{max:500,min:t.window.min},model:{value:t.params.width,callback:function(s){t.$set(t.params,"width","string"===typeof s?s.trim():s)},expression:"params.width"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("最小值"+t._s(t.window.min)+",最大值500")])])])]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("图标:")]),e("div",{staticClass:"ui-list-content"},[e("div",{staticClass:"ui-line lh-32"},[e("Button",{staticClass:"va-t",attrs:{type:"primary",ghost:""},on:{click:t.openIcon}},[t._v("选择图标")]),e("span",{directives:[{name:"show",rawName:"v-show",value:t.params.icon,expression:"params.icon"}],staticClass:"ui-icon-wrap va-t"},[e("Icon",{staticClass:"white-color va-m",attrs:{type:t.params.icon,size:"25"}})],1)],1)])])]:[e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("按钮权限类型:")]),e("div",{staticClass:"ui-list-content"},[e("Select",{model:{value:t.params.description,callback:function(s){t.$set(t.params,"description",s)},expression:"params.description"}},[e("Option",{attrs:{value:"show"}},[t._v("查看操作")]),e("Option",{attrs:{value:"create"}},[t._v("添加操作")]),e("Option",{attrs:{value:"update"}},[t._v("编辑操作")]),e("Option",{attrs:{value:"destroy"}},[t._v("删除操作")]),e("Option",{attrs:{value:"enable"}},[t._v("启用操作")]),e("Option",{attrs:{value:"disable"}},[t._v("禁用操作")]),e("Option",{attrs:{value:"output"}},[t._v("导出操作")]),e("Option",{attrs:{value:"import"}},[t._v("导入操作")]),e("Option",{attrs:{value:"upload"}},[t._v("上传文件")]),e("Option",{attrs:{value:"jurisdiction"}},[t._v("分配权限")])],1)],1)])],e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("状态:")]),e("div",{staticClass:"ui-list-content"},[e("div",{staticClass:"ui-line lh-32"},[e("i-switch",{attrs:{size:"large","true-value":1,"false-value":0},model:{value:t.params.status,callback:function(s){t.$set(t.params,"status",s)},expression:"params.status"}},[e("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),e("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])],1)])]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("排序:")]),e("div",{staticClass:"ui-list-content"},[e("div",[e("InputNumber",{staticClass:"w-p-100",attrs:{min:0,max:100},on:{"on-blur":t.numberBlur},model:{value:t.params.displayorder,callback:function(s){t.$set(t.params,"displayorder","string"===typeof s?s.trim():s)},expression:"params.displayorder"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("排序值为0-100间的整数(数值越大,排序越靠前)")])])])]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"}),e("div",{staticClass:"ui-list-content"},[e("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("修改")]),e("Button",{staticClass:"btn w-80",attrs:{type:"primary",ghost:""},on:{click:t.clear}},[t._v("重置")])],1)])],2)])],1):t._e(),e("ui-none",{attrs:{show:!t.tree.length}}),e("ui-icon",{attrs:{show:t.iconObj.show,type:t.iconObj.type},on:{"update:show":function(s){t.$set(t.iconObj,"show",s)},"on-success":t.selectIconSuccess}}),e("ui-edit",{attrs:{show:t.editObj.show,data:t.editObj.data},on:{"update:show":function(s){t.$set(t.editObj,"show",s)},"on-success":t.index}})],1)},i=[],n=(e("63af"),e("cf54"),e("dccb"),e("25d7"),e("46ce")),r=e("8093"),o={name:"Permissions",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("20a23")];t.apply(null,s)}.bind(this)).catch(e.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(s){t.isShowLoading(!1),0==s.code&&(t.tree=t.handleTreeData(s.data,1))}).catch(function(s){t.isShowLoading(!1)}),this.account&&"root"==this.account.account&&this.$store.dispatch("getSiteInfo")},handleTreeData:function(t,s){var e=this;return t.forEach(function(t,a,i){if(i[a].expand=s<2,t.children&&t.children.length){var n=s+1;e.handleTreeData(t.children,n)}}),t},treeSelectChange:function(t){if(t&&t.length){var s=t[0];for(var e in this.id=s.id,this.params)e in s&&(this.params[e]=s[e])}},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 s=t.params.displayorder;Object(r["b"])(s)||(s=s?parseInt(s):0),t.params.displayorder=s})},destroy:function(){var t=this,s=[];this.checked.length?this.$Modal.confirm({title:"确认执行删除操作?",onOk:function(){t.checked.forEach(function(t){s.push(t.id)}),n["b"]({ids:s.join(",")}).then(function(e){0==e.code&&(s.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 s=this.deepClone(this.params);this.loading=!0,n["d"](s,this.id).then(function(s){t.loading=!1,0==s.code&&(t.$Message.success("修改成功"),t.index())}).catch(function(s){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=e("048f"),d=Object(l["a"])(c,a,i,!1,null,null,null);d.options.__file="index.vue";s["default"]=d.exports},"148c":function(t,s,e){"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})}e.d(s,"b",function(){return a}),e.d(s,"a",function(){return i})},"162e":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e(t.apps_info.theme,{tag:"component"})},i=[],n=(e("cf54"),e("84fb"),{components:{themeOne:function(t){return Promise.resolve().then(function(){var s=[e("e2c1")];t.apply(null,s)}.bind(this)).catch(e.oe)},themeTwo:function(t){return Promise.resolve().then(function(){var s=[e("d3cb")];t.apply(null,s)}.bind(this)).catch(e.oe)}},data:function(){return{}},watch:{$route:function(t,s){this.init()},breadcrumb:{deep:!0,handler:function(t){var s=t.map(function(t){return Number(t.id)}).filter(function(t){return t});this.$store.commit("SET_ACTIVES",this.deepClone(s))}},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(s){0==s.code&&t.init()})},menuChange:function(t){var s=this;this.$nextTick(function(){var e=s.$route,a=s.permissions_object&&s.permissions_object[t]?s.permissions_object[t]:null,i=!0;if(i)for(var n=0,r=s.tagnavs.length;n<r;n++)if(s.tagnavs[n].id==t){i=!1;break}if(i){var o={id:t,path:e.path,name:e.name,query:s.deepClone(e.query),params:s.deepClone(e.params),title:a?a.title:e.meta.title};s.$store.commit("SET_TAGNAVS",o)}})},getBreadcrumb:function(){this.$store.dispatch("getBreadcrumb")}}}),r=n,o=e("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="index.vue";s["default"]=c.exports},1664:function(t,s,e){"use strict";e.r(s),s["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,s,e){"use strict";e.r(s);e("84fb");var a=e("c3f64");s["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 s in this.params.minimum_settings){var e=this.params.minimum_settings[s];if(0===e.flows&&e.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(s){t.loading=!1,0==s.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(s){t.loading=!1}):a["j"](this.params).then(function(s){t.loading=!1,0==s.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(s){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(s){return s.id==t})[0],this.params.id=t;else{var s=[];this.data.products.map(function(t){s.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:s}}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,s,e){"use strict";var a=e("3cf2"),i=e.n(a);i.a},"1be3":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"page-wrap"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("div",{staticClass:"page-handle-wrap"},[e("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(s){t.search.show=!t.search.show}}},[t._v("搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-refresh"},on:{click:function(s){t.index(1)}}},[t._v("刷新")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-250"},[e("AutoComplete",{attrs:{icon:"ios-search",placeholder:"企业名称"},on:{"on-search":t.handleCompleteCompanies},model:{value:t.options.name,callback:function(s){t.$set(t.options,"name","string"===typeof s?s.trim():s)},expression:"options.name"}},t._l(t.completeHandledCompanies,function(s){return e("Option",{key:s.id,attrs:{value:s.name}},[t._v(t._s(s.name))])}))],1),e("li",{staticClass:"handle-item w-250"},[e("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"daterange"},model:{value:t.options.time,callback:function(s){t.$set(t.options,"time","string"===typeof s?s.trim():s)},expression:"options.time"}})],1)]),e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(s){t.index(1)}}},[t._v("立即搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),e("div",{staticClass:"page-list-wrap"},[e("Table",{ref:"table",attrs:{columns:t.columns,data:t.data,height:t.page.limit>12?610:"",stripe:""}},[e("template",{staticClass:"table-footer",slot:"footer"},[e("colgroup",{staticClass:"table-footer-colgroup"}),e("thead",{staticClass:"ivu-table"},[e("tr",[e("th",[e("div",{staticClass:"ivu-table-cell"},[t._v("总计")])]),e("th",[e("div",{staticClass:"ivu-table-cell"})]),e("th",[e("div",{staticClass:"ivu-table-cell"},[t._v(t._s(t.stats.total))])]),e("th",[e("div",{staticClass:"ivu-table-cell"},[t._v(t._s(t.stats.counts))])]),e("th",[e("div",{staticClass:"ivu-table-cell"},[t._v(t._s(t.stats.renewed_counts))])]),t.page.limit>12?e("th",{attrs:{rowspan:"1"}}):t._e()])])])],2)],1),e("div",{staticClass:"page-turn-wrap"},[e("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,s=t.$createElement,e=t._self._c||s;return e("li",{staticClass:"f-l"},[e("div",{staticClass:"text-exp"},[e("b",[t._v("全部信息")])])])}],n=(e("20a2"),e("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,s=Object.assign({orderBy:"id",sortedBy:"asc"},this.options),e=this.searchDataHandle({},{limit:0},s);this.isShowLoading(!0),service.get("api/stats/company-count",{params:e}).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list=s.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 s=Object.assign({orderBy:"id",sortedBy:"asc"},this.options),e=this.searchDataHandle({},{},s);this.isShowLoading(!0),service.get("api/stats/company-count/export",{params:e}).then(function(s){0===s.code&&t.downloadFile(s.data),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}},o=r,c=e("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";s["default"]=l.exports},"1c87":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Submenu",{attrs:{name:t.menu.id}},[e("template",{slot:"title"},[t.menu.icon?e("Icon",{attrs:{type:t.menu.icon}}):t._e(),e("span",[t._v(t._s(t.menu.title))])],1),t._l(t.menu.menus,function(s,a){return[s.menus&&s.menus.length?e("side-menu-item",{attrs:{menu:s}}):e("menuItem",{attrs:{name:s.id}},[s.icon?e("Icon",{attrs:{type:s.icon}}):t._e(),e("span",[t._v(t._s(s.title))])],1)]})],2)},i=[],n={name:"sideMenuItem",props:{menu:{type:Object,default:function(){return{}}}}},r=n,o=e("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="side_menu_item.vue";s["default"]=c.exports},"1ecc":function(t,s,e){"use strict";e.r(s);e("5a09"),e("bc72");var a=e("e1ae");s["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,s){s.row,s.column;var e=s.index;return t("span",e+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(s,e){var a=e.row,i=(e.column,e.index,[]);if(t.haveJurisdiction("destroy")&&i.push(s("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.destroy({ids:a.id})}}},"删除")),i.length)return s("div",i)}}]}},created:function(){this.index()},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.scrollTop();var e=this.searchDataHandle(this.params,{page:s},this.other);this.isShowLoading(!0),a["b"](e).then(function(s){if(t.isShowLoading(!1),0==s.code){var e=s.data;e.data=t.tableCheckboxHandle(e.data,t.selection),t.list_data=e}}).catch(function(s){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 s=this;this.$Modal.confirm({title:"提示",content:"确认执行删除操作?",onOk:function(){a["a"](t).then(function(e){if(0==e.code){var a=t.ids.toString().split(",");if(1==a.length)for(var i=0,n=s.selection.length;i<n;i++)if(a[0]==s.selection[i].id){s.selection.splice(i,1);break}s.$Message.success("删除成功"),s.request()}})}})},request:function(){var t=this.list_data,s=t.current_page;1==this.list_data.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},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,s,e){"use strict";var a=e("3e6f6"),i=e.n(a);i.a},"20a23":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("Modal",{attrs:{closable:!1,"mask-closable":!1,title:"添加权限",width:"600"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"page-edit-wrap uinn-lr20 uinn-tb5"},[e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("类型:")]),e("div",{staticClass:"ui-list-content lh-32"},[e("RadioGroup",{model:{value:t.params.type,callback:function(s){t.$set(t.params,"type",s)},expression:"params.type"}},[e("Radio",{attrs:{label:0}},[e("Icon",{attrs:{type:"ios-list-outline"}}),e("span",[t._v("页面菜单")])],1),e("Radio",{attrs:{label:1}},[e("Icon",{attrs:{type:"log-in"}}),e("span",[t._v("操作按钮")])],1)],1)],1)]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("上级权限:")]),e("div",{staticClass:"ui-list-content"},[e("treeselect",{attrs:{options:t.tree,clearValueText:"清空",noChildrenText:"无下级节点",noOptionsText:"无数据",noResultsText:"无匹配数据",placeholder:""},model:{value:t.params.parent_id,callback:function(s){t.$set(t.params,"parent_id",s)},expression:"params.parent_id"}})],1)]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("名称:\n ")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{attrs:{maxlength:15},model:{value:t.params.title,callback:function(s){t.$set(t.params,"title","string"===typeof s?s.trim():s)},expression:"params.title"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("长度在1-15之间")])])])]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("标识:\n ")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{attrs:{maxlength:30},model:{value:t.params.name,callback:function(s){t.$set(t.params,"name","string"===typeof s?s.trim():s)},expression:"params.name"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("以英文字母开头,长度在1-30之间")])])])]),0==t.params.type?[e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("描述:\n ")]),e("div",{staticClass:"ui-list-content"},[e("Input",{attrs:{maxlength:255,row:5,type:"textarea"},model:{value:t.params.description,callback:function(s){t.$set(t.params,"description","string"===typeof s?s.trim():s)},expression:"params.description"}}),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("长度在1-255之间")])])],1)]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("路径:\n ")]),e("div",{staticClass:"ui-list-content"},[e("Input",{model:{value:t.params.path,callback:function(s){t.$set(t.params,"path","string"===typeof s?s.trim():s)},expression:"params.path"}})],1)]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("打开方式:")]),e("div",{staticClass:"ui-list-content lh-32"},[e("RadioGroup",{model:{value:t.params.open,callback:function(s){t.$set(t.params,"open",s)},expression:"params.open"}},[e("Radio",{attrs:{label:0}},[e("span",[t._v("iframe窗口")])]),e("Radio",{attrs:{label:1}},[e("span",[t._v("打开新窗口")])]),e("Radio",{attrs:{label:2}},[e("span",[t._v("弹出窗口")])]),e("Radio",{attrs:{label:3}},[e("span",[t._v("vue组件")])])],1)],1)]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("窗口高度:")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("InputNumber",{staticClass:"w-p-100",attrs:{max:1e3,min:t.window.min},model:{value:t.params.height,callback:function(s){t.$set(t.params,"height","string"===typeof s?s.trim():s)},expression:"params.height"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("最小值"+t._s(t.window.min)+",最大值1000")])])])]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("窗口宽度:")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("InputNumber",{staticClass:"w-p-100",attrs:{max:500,min:t.window.min},model:{value:t.params.width,callback:function(s){t.$set(t.params,"width","string"===typeof s?s.trim():s)},expression:"params.width"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("最小值"+t._s(t.window.min)+",最大值500")])])])]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("图标:\n ")]),e("div",{staticClass:"ui-list-content"},[e("div",{staticClass:"ui-line lh-32"},[e("Button",{staticClass:"va-t",attrs:{ghost:"",type:"primary"},on:{click:t.openIcon}},[t._v("选择图标")]),e("span",{directives:[{name:"show",rawName:"v-show",value:t.params.icon,expression:"params.icon"}],staticClass:"ui-icon-wrap va-t"},[e("Icon",{staticClass:"white-color va-m",attrs:{type:t.params.icon,size:"25"}})],1)],1)])])]:[e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("按钮权限类型:\n ")]),e("div",{staticClass:"ui-list-content"},[e("Select",{model:{value:t.params.description,callback:function(s){t.$set(t.params,"description",s)},expression:"params.description"}},[e("Option",{attrs:{value:"index"}},[t._v("查看操作")]),e("Option",{attrs:{value:"create"}},[t._v("添加操作")]),e("Option",{attrs:{value:"update"}},[t._v("编辑操作")]),e("Option",{attrs:{value:"destroy"}},[t._v("删除操作")]),e("Option",{attrs:{value:"enable"}},[t._v("启用操作")]),e("Option",{attrs:{value:"disable"}},[t._v("禁用操作")]),e("Option",{attrs:{value:"output"}},[t._v("导出操作")]),e("Option",{attrs:{value:"import"}},[t._v("导入操作")]),e("Option",{attrs:{value:"upload"}},[t._v("上传文件")]),e("Option",{attrs:{value:"jurisdiction"}},[t._v("分配权限")])],1)],1)])],e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("状态:")]),e("div",{staticClass:"ui-list-content"},[e("div",{staticClass:"ui-line lh-32"},[e("i-switch",{attrs:{"false-value":0,"true-value":1,size:"large"},model:{value:t.params.status,callback:function(s){t.$set(t.params,"status",s)},expression:"params.status"}},[e("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),e("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])],1)])]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("排序:")]),e("div",{staticClass:"ui-list-content"},[e("div",[e("InputNumber",{staticClass:"w-p-100",attrs:{max:100,min:0},on:{"on-blur":t.numberBlur},model:{value:t.params.displayorder,callback:function(s){t.$set(t.params,"displayorder","string"===typeof s?s.trim():s)},expression:"params.displayorder"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("排序值为0-100间的整数(数值越大,排序越靠前)")])])])])],2),e("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[e("Button",{staticClass:"w-80",attrs:{ghost:"",type:"primary"},on:{click:function(s){t.my_show=!1}}},[t._v("取消")]),e("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.save}},[t._v("保存")])],1)]),e("ui-icon",{attrs:{show:t.iconObj.show,type:t.iconObj.type},on:{"update:show":function(s){t.$set(t.iconObj,"show",s)},"on-success":t.selectIconSuccess}})],1)},i=[],n=(e("dccb"),e("63af"),e("cf54"),e("25d7"),e("46ce")),r=e("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 s=this,e=[];return t.forEach(function(t,a){var i={id:t.id,label:t.title,isDefaultExpanded:!0};t.children&&t.children.length&&(i.children=s.handleTreeData(t.children)),e.push(i)}),e},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 s=t.params.displayorder;Object(r["b"])(s)||(s=s?parseInt(s):0),t.params.displayorder=s})},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(s){t.loading=!1,0==s.code&&(t.$Message.success("添加成功"),t.$emit("on-success"),t.my_show=!1)}).catch(function(s){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=e("048f"),d=Object(l["a"])(c,a,i,!1,null,null,null);d.options.__file="edit.vue";s["default"]=d.exports},"21f0":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"page-wrap"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("div",{staticClass:"product-content"},[e("div",{staticClass:"nav"},[e("div",{staticClass:"search umar-t5"},[e("AutoComplete",{attrs:{placeholder:"输入名称进行过滤"},on:{"on-search":t.handleSearchCompanies}})],1),e("div",{staticClass:"box"},t._l(t.companies,function(s){return e("CellGroup",{key:s.id,on:{"on-click":t.index}},[e("Cell",{attrs:{name:s.id,selected:s.id==t.params.company_id,title:s.name}})],1)}))]),e("div",{staticClass:"info-wrap"},[e("div",{staticClass:"page-handle-wrap"},[e("ul",{staticClass:"handle-wraper bd-b"},[e("li",{staticClass:"f-l"},[e("div",{staticClass:"text-exp"},[e("b",[t._v(t._s(t.company.name))])])]),t.params.company_id?e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{icon:"md-add",type:"primary"},on:{click:function(s){t.openEdit(!0,null)}}},[t._v("添加定价")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(s){t.search.show=!t.search.show}}},[t._v("搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-refresh"},on:{click:function(s){t.index()}}},[t._v("刷新")])],1)]):t._e()]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-250"},[e("Select",{attrs:{clearable:"",placeholder:"运营商"},model:{value:t.params.carrier_operator,callback:function(s){t.$set(t.params,"carrier_operator",s)},expression:"params.carrier_operator"}},[e("Option",{attrs:{value:0}},[t._v("联通")]),e("Option",{attrs:{value:1}},[t._v("移动")]),e("Option",{attrs:{value:2}},[t._v("电信")])],1)],1),e("li",{staticClass:"handle-item w-250"},[e("Input",{attrs:{clearable:"",placeholder:"定价名称"},model:{value:t.params.name,callback:function(s){t.$set(t.params,"name","string"===typeof s?s.trim():s)},expression:"params.name"}})],1),e("li",{staticClass:"handle-item w-250"},[e("AutoComplete",{attrs:{icon:"ios-search",placeholder:"套餐名称"},on:{"on-search":function(s){t.handleCompletePackages(t.type)}},model:{value:t.params.package_name,callback:function(s){t.$set(t.params,"package_name","string"===typeof s?s.trim():s)},expression:"params.package_name"}},t._l(t.completeHandledPackages,function(s){return e("Option",{key:s.id,attrs:{value:s.name}},[t._v(t._s(s.name))])}))],1),e("li",{staticClass:"handle-item w-250"},[e("Select",{attrs:{clearable:"",placeholder:"状态"},model:{value:t.params.status,callback:function(s){t.$set(t.params,"status",s)},expression:"params.status"}},[e("Option",{attrs:{value:0}},[t._v("启用")]),e("Option",{attrs:{value:1}},[t._v("禁用")])],1)],1),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(s){t.index()}}},[t._v("立即搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),e("div",{staticClass:"page-list-wrap"},[e("Table",{attrs:{columns:t.columns,data:t.data?t.data:[]}})],1)])]),e("ui-edit",{attrs:{type:t.type,data:t.editObj.data,isUpdate:t.editObj.isUpdate,show:t.editObj.show},on:{"update:show":function(s){t.$set(t.editObj,"show",s)},"add-success":t.index,"update-success":t.index}})],1)},i=[],n=(e("c154"),e("84fb"),e("cf54"),e("47bb")),r={name:"Products",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("f46f")];t.apply(null,s)}.bind(this)).catch(e.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,s){var e=s.row;s.column,s.index;if(e.package)return t("span",e.package.name)}},{title:"销售价格",key:"price",width:100},{title:"运营商",key:"carrier_operator",width:100},{title:"备注",key:"remark"},{title:"状态",key:"",width:100,render:function(t,s){var e=s.row;s.column,s.index;return t("Button",{props:{type:e.status?"error":"primary",size:"small"}},e.status?"已禁用":"启用中")}},{title:"更新时间",key:"updated_at",width:170},{title:"操作",key:"action",width:170,render:function(s,e){var a=e.row;e.column,e.index;a.price=Number(a.price),a.renew_price=Number(a.renew_price);var i=[];if(t.haveJurisdiction("update")&&i.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(s){t.openEdit(!0,a)}}},"编辑")),t.haveJurisdiction("destroy")&&i.push(s("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(s){0==s.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),i.length)return s("div",i)}}]}},created:function(){var t=this;this.type=Number(this.$route.params.type),this.initCompleteCompanies().then(function(s){t.companies=s.filter(function(t){return 0===t.status})})},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.params.type=this.type,s&&(this.params.company_id=s,this.company=this.companies.find(function(t){return t.id===s})),this.isShowLoading(!0);var e=this.searchDataHandle({},{},this.params);n["c"](e).then(function(s){t.isShowLoading(!1),0==s.code&&(t.data=s.data)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,e=!1,a={};s?(e=!0,a=JSON.parse(JSON.stringify(s)),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:e}},request:function(){this.index()},resetSearch:function(){for(var t in this.params)this.params[t]="";this.index()},handleSearchCompanies:function(t){var s=this;this.handleCompleteCompanies(t).then(function(t){s.companies=t.filter(function(t){return 0===t.status})})},handleSearchPackages:function(t){this.params.package_id=t}}},o=r,c=(e("7e08"),e("048f")),l=Object(c["a"])(o,a,i,!1,null,"4c0d9e9e",null);l.options.__file="index.vue";s["default"]=l.exports},"246a":function(t,s,e){"use strict";e.r(s);e("5a09"),e("bc72");s["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,s){s.row,s.column;var e=s.index;return t("span",e+1)}},{title:"类型",key:"tag",width:150},{title:"查询条件",key:"",render:function(t,s){var e=s.row;s.column,s.index;return t("pre",e.conditions)}},{title:"文件大小",key:"filesize",width:120},{title:"状态",key:"status_name",width:120},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(s,e){var a=e.row,i=(e.column,e.index,[]);if(3===a.status&&i.push(s("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-trash",target:"_blank",to:a.url},class:["btn"]},"下载")),t.haveJurisdiction("destroy")&&i.push(s("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.destroy({ids:a.id})}}},"删除")),i.length)return s("div",i)}}]}},created:function(){this.index()},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.scrollTop();var e=this.searchDataHandle(this.params,{page:s},this.other);this.isShowLoading(!0),service.get("api/exports",{params:e}).then(function(s){if(t.isShowLoading(!1),0==s.code){var e=s.data;e.data=t.tableCheckboxHandle(e.data,t.selection),t.list_data=e}}).catch(function(s){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 s=this;this.$Modal.confirm({title:"提示",content:"确认执行删除操作?",onOk:function(){service.post("api/exports/destroy",t).then(function(e){if(0==e.code){var a=t.ids.toString().split(",");if(1==a.length)for(var i=0,n=s.selection.length;i<n;i++)if(a[0]==s.selection[i].id){s.selection.splice(i,1);break}s.$Message.success("删除成功"),s.request()}})}})},request:function(){var t=this.list_data,s=t.current_page;1==this.list_data.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},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,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"page-wrap"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("div",{staticClass:"page-handle-wrap"},[e("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{icon:"md-add",type:"primary"},on:{click:function(s){t.openEdit(!0,null)}}},[t._v("添加企业")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(s){t.search.show=!t.search.show}}},[t._v("搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-refresh"},on:{click:function(s){t.index(1)}}},[t._v("刷新")])],1)])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-250"},[e("AutoComplete",{attrs:{icon:"ios-search",placeholder:"请输入企业名称"},on:{"on-search":t.handleCompleteCompanies},model:{value:t.params.name,callback:function(s){t.$set(t.params,"name","string"===typeof s?s.trim():s)},expression:"params.name"}},t._l(t.completeHandledCompanies,function(s){return e("Option",{key:s.id,attrs:{value:s.name}},[t._v(t._s(s.name))])}))],1),e("li",{staticClass:"handle-item w-250"},[e("Select",{attrs:{clearable:""},model:{value:t.trashed,callback:function(s){t.trashed=s},expression:"trashed"}},[e("Option",{attrs:{value:"without"}},[t._v("使用中")]),e("Option",{attrs:{value:"only"}},[t._v("已删除")])],1)],1)]),e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(s){t.index(1)}}},[t._v("立即搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),e("div",{staticClass:"page-list-wrap"},[e("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]}})],1),t.list_data?e("div",{staticClass:"page-turn-wrap"},[e("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(),e("ui-edit",{attrs:{data:t.editObj.data,show:t.editObj.show},on:{"update:show":function(s){t.$set(t.editObj,"show",s)},"add-success":t.index,"update-success":function(s){t.index(t.list_data.current_page)}}}),e("ui-detail",{attrs:{data:t.detailObj.data,show:t.detailObj.show},on:{"update:show":function(s){t.$set(t.detailObj,"show",s)}}})],1)},i=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("li",{staticClass:"f-l"},[e("div",{staticClass:"text-exp"},[e("b",[t._v("全部信息")])])])}],n=e("bcab"),r={name:"Companies",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("787a")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("86a7")];t.apply(null,s)}.bind(this)).catch(e.oe)}},data:function(){var t=this;return{params:{name:""},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,s){var e=s.row;s.column,s.index;return t("Button",{props:{type:e.status?"error":"primary",size:"small"}},e.status?"已禁用":"启用中")}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(s,e){var a=e.row,i=(e.column,e.index,[]);return a.deleted_at?s("Tag",{props:{color:"default"}},"该企业已被删除"):(t.haveJurisdiction("show")&&i.push(s("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(s){t.detailObj={show:!0,data:a}}}},"查看")),t.haveJurisdiction("update")&&i.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(s){t.openEdit(!0,a)}}},"编辑")),t.haveJurisdiction("destroy")&&i.push(s("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(s){0==s.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),i.length?s("div",i):void 0)}}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this.searchDataHandle(this.params,{page:s},{trashed:this.trashed,orderBy:"id",sortedBy:"asc"});this.isShowLoading(!0),n["c"](e).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list_data=s.data)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:s}},request:function(){var t=this.list_data,s=t.current_page;1==this.list_data.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.trashed=null,this.index(1)}}},o=r,c=e("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";s["default"]=l.exports},"2bc5":function(t,s,e){"use strict";e.r(s);var a=e("6ca9");s["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,s){return t("span",s.row.refunded_at?"√":"")}}],cards:[]}},methods:{index:function(){var t=this,s={page:this.page.page,limit:this.page.limit,order_id:this.data.id};this.loading=!0,a["a"](s).then(function(s){t.loading=!1,0===s.code&&(t.page.total=s.data.total,t.cards=s.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(s){t.isShowLoading(!1),0===s.code&&(s.data?t.downloadFile(s.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"}))}).catch(function(){t.isShowLoading(!1)})}}}},"2f78":function(t,s,e){(function(t,a){var i=/%[sdj%]/g;s.format=function(t){if(!C(t)){for(var s=[],e=0;e<arguments.length;e++)s.push(o(arguments[e]));return s.join(" ")}e=1;for(var a=arguments,n=a.length,r=String(t).replace(i,function(t){if("%%"===t)return"%";if(e>=n)return t;switch(t){case"%s":return String(a[e++]);case"%d":return Number(a[e++]);case"%j":try{return JSON.stringify(a[e++])}catch(s){return"[Circular]"}default:return t}}),c=a[e];e<n;c=a[++e])w(c)||!O(c)?r+=" "+c:r+=" "+o(c);return r},s.deprecate=function(e,i){if(x(t.process))return function(){return s.deprecate(e,i).apply(this,arguments)};if(!0===a.noDeprecation)return e;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 e.apply(this,arguments)}return r};var n,r={};function o(t,e){var a={seen:[],stylize:l};return arguments.length>=3&&(a.depth=arguments[2]),arguments.length>=4&&(a.colors=arguments[3]),g(e)?a.showHidden=e:e&&s._extend(a,e),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,s){var e=o.styles[s];return e?"["+o.colors[e][0]+"m"+t+"["+o.colors[e][1]+"m":t}function l(t,s){return t}function d(t){var s={};return t.forEach(function(t,e){s[t]=!0}),s}function u(t,e,a){if(t.customInspect&&e&&S(e.inspect)&&e.inspect!==s.inspect&&(!e.constructor||e.constructor.prototype!==e)){var i=e.inspect(a,t);return C(i)||(i=u(t,i,a)),i}var n=p(t,e);if(n)return n;var r=Object.keys(e),o=d(r);if(t.showHidden&&(r=Object.getOwnPropertyNames(e)),M(e)&&(r.indexOf("message")>=0||r.indexOf("description")>=0))return h(e);if(0===r.length){if(S(e)){var c=e.name?": "+e.name:"";return t.stylize("[Function"+c+"]","special")}if($(e))return t.stylize(RegExp.prototype.toString.call(e),"regexp");if(j(e))return t.stylize(Date.prototype.toString.call(e),"date");if(M(e))return h(e)}var l,g="",w=!1,y=["{","}"];if(_(e)&&(w=!0,y=["[","]"]),S(e)){var b=e.name?": "+e.name:"";g=" [Function"+b+"]"}return $(e)&&(g=" "+RegExp.prototype.toString.call(e)),j(e)&&(g=" "+Date.prototype.toUTCString.call(e)),M(e)&&(g=" "+h(e)),0!==r.length||w&&0!=e.length?a<0?$(e)?t.stylize(RegExp.prototype.toString.call(e),"regexp"):t.stylize("[Object]","special"):(t.seen.push(e),l=w?m(t,e,a,o,r):r.map(function(s){return f(t,e,a,o,s,w)}),t.seen.pop(),v(l,g,y)):y[0]+g+y[1]}function p(t,s){if(x(s))return t.stylize("undefined","undefined");if(C(s)){var e="'"+JSON.stringify(s).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(e,"string")}return b(s)?t.stylize(""+s,"number"):g(s)?t.stylize(""+s,"boolean"):w(s)?t.stylize("null","null"):void 0}function h(t){return"["+Error.prototype.toString.call(t)+"]"}function m(t,s,e,a,i){for(var n=[],r=0,o=s.length;r<o;++r)I(s,String(r))?n.push(f(t,s,e,a,String(r),!0)):n.push("");return i.forEach(function(i){i.match(/^\d+$/)||n.push(f(t,s,e,a,i,!0))}),n}function f(t,s,e,a,i,n){var r,o,c;if(c=Object.getOwnPropertyDescriptor(s,i)||{value:s[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(e)?u(t,c.value,null):u(t,c.value,e-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,s,e){var a=t.reduce(function(t,s){return 0,s.indexOf("\n")>=0&&0,t+s.replace(/\u001b\[\d\d?m/g,"").length+1},0);return a>60?e[0]+(""===s?"":s+"\n ")+" "+t.join(",\n ")+" "+e[1]:e[0]+s+" "+t.join(", ")+" "+e[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)}s.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 e=a.pid;r[t]=function(){var a=s.format.apply(s,arguments);console.error("%s %d: %s",t,e,a)}}else r[t]=function(){};return r[t]},s.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"},s.isArray=_,s.isBoolean=g,s.isNull=w,s.isNullOrUndefined=y,s.isNumber=b,s.isString=C,s.isSymbol=k,s.isUndefined=x,s.isRegExp=$,s.isObject=O,s.isDate=j,s.isError=M,s.isFunction=S,s.isPrimitive=P,s.isBuffer=e("5fd7");var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function D(){var t=new Date,s=[Y(t.getHours()),Y(t.getMinutes()),Y(t.getSeconds())].join(":");return[t.getDate(),L[t.getMonth()],s].join(" ")}function I(t,s){return Object.prototype.hasOwnProperty.call(t,s)}s.log=function(){console.log("%s - %s",D(),s.format.apply(s,arguments))},s.inherits=e("4758"),s._extend=function(t,s){if(!s||!O(s))return t;var e=Object.keys(s),a=e.length;while(a--)t[e[a]]=s[e[a]];return t}}).call(this,e("59c6"),e("6fcb"))},"2fb7":function(t,s,e){"use strict";e.r(s);e("aba3");var a=e("6e29"),i=e("5cab");s["default"]={components:{UiPsw:function(t){return Promise.resolve().then(function(){var s=[e("baea")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("7464")];t.apply(null,s)}.bind(this)).catch(e.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 s=this;3==t?this.$Modal.confirm({title:"提示",content:"您确定要退出当前账号?",onOk:function(){Object(a["b"])().then(function(t){0===t.code&&(s.$store.commit("CLEAR_TAGNAVS"),localStorage.clear(),Object(i["b"])(),s.$router.replace("/login"))})}}):2==t?this.detail.show=!0:1==t&&(this.password.show=!0)}}}},3247:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{closable:!1,"mask-closable":!1,title:t.isUpdate?"编辑账号":"添加账号"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"page-edit-wrap uinn-lr20"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t.isUpdate?t._e():e("span",{staticClass:"title-require"},[t._v("*")]),t._v("用户名:\n ")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{attrs:{disabled:!!t.isUpdate},model:{value:t.params.username,callback:function(s){t.$set(t.params,"username","string"===typeof s?s.trim():s)},expression:"params.username"}})],1),t.isUpdate?t._e():e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("以字母开头,长度在4-32之间,只能包含字母、数字")])])])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("昵称:\n ")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{attrs:{maxlength:32},model:{value:t.params.nickname,callback:function(s){t.$set(t.params,"nickname","string"===typeof s?s.trim():s)},expression:"params.nickname"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("长度在2-32之间")])])])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{directives:[{name:"show",rawName:"v-show",value:!t.isUpdate,expression:"!isUpdate"}],staticClass:"title-require"},[t._v("*")]),t._v("密码:\n ")]),e("div",{staticClass:"ui-list-content"},[e("div",[e("Input",{attrs:{type:"password"},model:{value:t.params.current_password,callback:function(s){t.$set(t.params,"current_password","string"===typeof s?s.trim():s)},expression:"params.current_password"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("长度在6-18之间,只能包含字母、数字和下划线")])])])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{directives:[{name:"show",rawName:"v-show",value:!t.isUpdate,expression:"!isUpdate"}],staticClass:"title-require"},[t._v("*")]),t._v("确认密码:\n ")]),e("div",{staticClass:"ui-list-content"},[e("Input",{attrs:{type:"password"},model:{value:t.params.confirm_password,callback:function(s){t.$set(t.params,"confirm_password","string"===typeof s?s.trim():s)},expression:"params.confirm_password"}})],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("手机号:")]),e("div",{staticClass:"ui-list-content"},[e("Input",{model:{value:t.params.mobile,callback:function(s){t.$set(t.params,"mobile","string"===typeof s?s.trim():s)},expression:"params.mobile"}})],1)])])],1),e("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[e("Button",{staticClass:"w-80",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),e("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=e("00ef"),r=e("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 s in this.data)s in this.params&&(this.params[s]=this.data[s])}},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 s=new FormData;for(var e in this.params)void 0!=this.params[e]&&s.append(e,this.params[e]);this.isUpdate?n["c"](s,this.data.id).then(function(s){t.loading=!1,0==s.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(s){t.loading=!1}):n["a"](s).then(function(s){t.loading=!1,0==s.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(s){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=e("048f"),d=Object(l["a"])(c,a,i,!1,null,null,null);d.options.__file="edit.vue";s["default"]=d.exports},"33d9":function(t,s,e){"use strict";e.r(s);e("5a09"),e("dccb"),e("63af"),e("25d7");var a=e("e977"),i=e("46ce");s["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 s={role_id:this.data.id,permission_ids:this.params.permission_ids.join(",")};this.loading=!0,a["e"](s).then(function(s){t.loading=!1,0==s.code&&(t.$Message.success("修改成功"),t.my_show=!1)}).catch(function(s){t.loading=!1})},getPermissions:function(){var t=this;this.isShowLoading(!0),Object(i["c"])().then(function(s){t.isShowLoading(!1),0==s.code&&(t.account_permissions=s.data,t.data&&t.data.id&&t.detail(t.data.id))}).catch(function(s){t.isShowLoading(!1)})},detail:function(t){var s=this;this.isShowLoading(!0),a["d"](t).then(function(t){if(s.isShowLoading(!1),0==t.code){s.params.permission_ids=[];var e=s.getRolesPermissions(t.data.permissions,[]);s.reduceID(s.account_permissions,e),s.setData(s.params.permission_ids),s.$nextTick(function(){s.checked=s.$refs.tree.getCheckedNodes()}),e.length==s.account_permissions_count?s.check_all=!0:s.check_all=!1}}).catch(function(t){s.isShowLoading(!1)})},getRolesPermissions:function(t){var s=this,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return t.forEach(function(t){e.push(t.id),t.children&&t.children.length&&s.getRolesPermissions(t.children,e)}),e},setData:function(t){var s=this.handle(this.account_permissions,t);this.list=s&&s.length?s:[]},handle:function(t,s){var e=this,a=[];return t.forEach(function(t,i){e.account_permissions_count++;var n={id:t.id,parent_id:t.parent_id,title:t.title,expand:!0,checked:s.includes(t.id),selected:!1,children:[],disabled:!t.status};t.children&&t.children.length&&(n.children=e.handle(t.children,s)),a.push(n)}),a},handleCheck:function(t,s){var e=this;t.forEach(function(t){e.$set(t,"checked",s),t.children&&t.children.length&&e.handleCheck(t.children,s)})},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 s=this;this.$nextTick(function(){s.checked=t,t.length==s.account_permissions_count?s.check_all=!0:s.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,s){for(var e=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=s.length;c<l;c++){var d=s[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==e.params.permission_ids.indexOf(t)&&e.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,s,a))}},reduceID:function(t,s){for(var e,a=this,i=0,n=function(n,r){e=t[n].parent_id,s.forEach(function(s,e){t[n].id==s&&("[object Array]"==Object.prototype.toString.call(t[n].children)&&t[n].children.length||(i++,a.params.permission_ids.push(s)))}),"[object Array]"==Object.prototype.toString.call(t[n].children)&&t[n].children.length&&a.reduceID(t[n].children,s)},r=0,o=t.length;r<o;r++)n(r,o);i>0&&i==t.length&&e&&this.params.permission_ids.push(e)}}}},"342b":function(t,s,e){"use strict";var a=e("4fe5"),i=e.n(a);i.a},"34d1":function(t,s,e){"use strict";e.r(s);e("84fb");var a=e("41ed");s["default"]={name:"StatsCompanyReport",components:{UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("a7e1")];t.apply(null,s)}.bind(this)).catch(e.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(s,e){var a=e.row,i=(e.column,e.index,[]);if(i.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(s){t.isShowLoading(!0);var e={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:e}).then(function(s){t.isShowLoading(!1),0==s.code&&(t.detailObj={show:!0,options:e,list:s.data})}).catch(function(){t.isShowLoading(!1)})}}},"查看明细")),i.length)return s("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(s){t.isShowLoading(!1),0==s.code&&(t.list=s.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(s){0===s.code&&t.downloadFile(s.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,s,e){"use strict";var a=e("63d5"),i=e.n(a);i.a},3894:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("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(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"page-handle-wrap"},[e("div",{staticClass:"search-wrap"},[e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-250"},[e("Input",{attrs:{clearable:"",placeholder:"订单编号"},model:{value:t.params.sn,callback:function(s){t.$set(t.params,"sn","string"===typeof s?s.trim():s)},expression:"params.sn"}})],1),e("li",{staticClass:"handle-item w-250"},[e("Input",{attrs:{clearable:"",placeholder:"流水号"},model:{value:t.params.transaction_no,callback:function(s){t.$set(t.params,"transaction_no","string"===typeof s?s.trim():s)},expression:"params.transaction_no"}})],1),e("li",{staticClass:"handle-item w-250"},[e("Select",{attrs:{clearable:"",placeholder:"支付方式"},model:{value:t.params.pay_channel_name,callback:function(s){t.$set(t.params,"pay_channel_name",s)},expression:"params.pay_channel_name"}},[e("Option",{attrs:{value:"银行转账"}},[t._v("银行转账")]),e("Option",{attrs:{value:"微信支付"}},[t._v("微信支付")]),e("Option",{attrs:{value:"支付宝"}},[t._v("支付宝")]),e("Option",{attrs:{value:"余额支付"}},[t._v("余额支付")]),e("Option",{attrs:{value:"天猫续费"}},[t._v("天猫续费")])],1)],1),e("li",{staticClass:"handle-item w-250"},[e("Select",{attrs:{clearable:"",placeholder:"使用状态"},model:{value:t.params.used,callback:function(s){t.$set(t.params,"used",s)},expression:"params.used"}},[e("Option",{attrs:{value:0}},[t._v("未使用")]),e("Option",{attrs:{value:1}},[t._v("部分可用")]),e("Option",{attrs:{value:2}},[t._v("不可用")])],1)],1),e("li",{staticClass:"handle-item w-250"},[e("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"daterange"},model:{value:t.params.time,callback:function(s){t.$set(t.params,"time","string"===typeof s?s.trim():s)},expression:"params.time"}})],1)]),e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-250"},[e("Select",{attrs:{icon:"ios-search",placeholder:"企业名称",clearable:"",filterable:""},model:{value:t.params.company_name,callback:function(s){t.$set(t.params,"company_name","string"===typeof s?s.trim():s)},expression:"params.company_name"}},t._l(t.real_companies,function(s,a){return e("Option",{key:a,attrs:{value:s||""}},[t._v(t._s(s))])}))],1),e("li",{staticClass:"handle-item w-250"},[e("Select",{attrs:{clearable:"",placeholder:"运营商"},model:{value:t.params.carrier_operator,callback:function(s){t.$set(t.params,"carrier_operator",s)},expression:"params.carrier_operator"}},[e("Option",{attrs:{value:0}},[t._v("联通")]),e("Option",{attrs:{value:1}},[t._v("移动")]),e("Option",{attrs:{value:2}},[t._v("电信")])],1)],1),e("li",{staticClass:"handle-item w-250"},[e("Select",{attrs:{icon:"ios-search",placeholder:"套餐名称",clearable:"",filterable:""},model:{value:t.params.package_name,callback:function(s){t.$set(t.params,"package_name","string"===typeof s?s.trim():s)},expression:"params.package_name"}},t._l(t.real_packages,function(s,a){return e("Option",{key:a,attrs:{value:s||""}},[t._v(t._s(s))])}))],1),e("li",{staticClass:"handle-item w-250"},[e("Input",{attrs:{placeholder:"SIM",type:"textarea"},model:{value:t.params.sim,callback:function(s){t.$set(t.params,"sim",s)},expression:"params.sim"}})],1),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(s){t.index()}}},[t._v("立即搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{type:"warning"},on:{click:t.exportOrders}},[t._v("导出订单")])],1)])])])]),e("div",{staticClass:"page-list-wrap umar-b10"},[e("li",{staticClass:"f-l"},[t.relationObj&&t.relationObj.virtual_company_id?e("Checkbox",{on:{"on-change":t.changeSortChecked},model:{value:t.sortChecked,callback:function(s){t.sortChecked=s},expression:"sortChecked"}},[e("Tooltip",{attrs:{content:"将更根据最新生成的企业套餐关联关系进行排序"}},[e("span",{staticClass:"fz-12"},[t._v("智能排序")])])],1):t._e()],1),e("li",{staticClass:"f-r"},[e("div",{staticClass:"text-exp"},[t.counts?e("Row",[e("a",{staticClass:"umar-r10",on:{click:t.sort}},[e("b",[t._v("已选 "+t._s(t.counts)+" 张")])]),e("a",{staticClass:"umar-r10",on:{click:t.clearSelect}},[e("b",[t._v("清空")])]),e("a",{on:{click:t.exportOrders}},[e("b",[t._v("导出")])])]):e("Row",[e("b",{staticClass:"umar-r10"},[t._v("共 "+t._s(t.filterTotal)+" / "+t._s(t.total)+" 张")]),e("a",{on:{click:t.selectAll}},[e("b",[t._v("全选")])])])],1)])]),e("div",{staticClass:"page-list-wrap"},[e("Row",{attrs:{gutter:8}},[e("Col",{attrs:{span:"18"}},[e("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}}),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("双击可以查看订单卡详情数据并标亮")])]),t.orders?e("div",{staticClass:"page-turn-wrap"},[e("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),e("Col",{attrs:{span:"6"}},[e("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),e("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[e("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"primary"},on:{click:t.cannel}},[t._v("取消")]),0===t.source?e("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.close}},[t._v("确定")]):t._e(),1===t.source?e("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.order}},[t._v("创建订单")]):t._e(),2===t.source?e("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.store}},[t._v("提交")]):t._e()],1)])},i=[],n=(e("25d7"),e("dc2a"),e("4dde"),e("4141"),e("113c")),r=(e("84fb"),e("f2de")),o=e("6ca9"),c={components:{BTable:function(t){return e.e("chunk-996b1e80").then(function(){var s=[e("e8c4")];t.apply(null,s)}.bind(this)).catch(e.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,s){return t+s.counts-s.shipments},0)},total:function(){return this.orders.reduce(function(t,s){return t+s.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(s,e){var a=e.row,i=[],n=[];return n.push(s("Col",{props:{span:8},class:[]},"订单编号: "+a.sn)),n.push(s("Col",{props:{span:8},class:[]},"支付流水号: "+a.transaction_no)),i.push(s("Row",{class:[]},n)),0===t.type&&(n=[],n.push(s("Col",{props:{span:8},class:[]},"收货人: "+a.contacts)),n.push(s("Col",{props:{span:8},class:[]},"联系电话: "+a.mobile)),i.push(s("Row",{class:[]},n)),n=[],n.push(s("Col",{props:{span:16},class:[]},"收货地址: "+a.address)),i.push(s("Row",{class:[]},n))),s("div",{class:["fz-13"]},i)}},{width:60,align:"center",renderHeader:function(s,e){var a=!1,i=!1;return a=!!t.counts,i=t.total!==t.counts,s("Checkbox",{props:{indeterminate:a&&i,value:a},on:{input:function(s){var e=t.showOrders.filter(function(t){return t.counts-t.shipments-t.refunds>0}).map(function(t){return t.id});t.handleSelectOrder(e,s)}}})},render:function(s,e){var a=t.getSelectedByOrderId(e.row.id),i=!!a.length,n=a.length&&e.row.counts!==a.reduce(function(t,s){return t+s.counts},0);return s("Checkbox",{props:{indeterminate:i&&!!n,value:i,disabled:e.row.counts-e.row.shipments-e.row.refunds<=0},on:{input:function(s){t.handleSelectOrder(e.row.id,s)}}})}},{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,s){return t("span",s.row.counts-s.row.shipments-s.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(s,e){return s("span",t.moment(e.row.order_at).format("YYYY-MM-DD"))}},{title:"所需卡量",key:"",width:150,fixed:"right",render:function(s,e){var a=t.getSelectedByOrderId(e.row.id),i=a.length?a.reduce(function(t,s){return t+s.counts},0):0;return s("InputNumber",{props:{max:e.row.counts-e.row.shipments-e.row.refunds,min:0,value:i,precision:0},on:{input:function(s){var a=!!s;t.handleSelectOrder(e.row.id,a,s)}}})}}],cardColumns:[{width:60,align:"center",renderHeader:function(s,e){var a=!1,i=!1;return a=!!t.selectedMapped.length,i=t.selectedMapped.length&&t.selectedMapped.length!==t.showCards.length,s("Checkbox",{props:{indeterminate:a&&i,value:a},on:{input:function(s){if(s){var e=t.getFilterUsedCards(t.showCards);t.$store.dispatch("pushSelected",e)}else t.$store.dispatch("removeSelected",t.showCards)}}})},render:function(s,e){var a=-1!==t.selectedMapped.indexOf(e.row._rowIndex);return s("Checkbox",{props:{value:a,disabled:Boolean(e.row.virtual_order_id||e.row.refunded_at)},on:{input:function(s){var a=s?"pushSelected":"removeSelected";t.$store.dispatch(a,[e.row])}}})}},{title:"SIM",key:"sim",width:135},{title:"状态",key:"",width:100,render:function(t,s){var e=s.row,a=(s.column,s.index,"success"),i="未使用";return e.refunded_at&&e.virtual_order_id?(a="error",i="退货使用"):e.virtual_order_id?(a="primary",i="已使用"):e.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,s=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 e=this.parseParams({time:this.params.time,type:this.params.type});if(s&&(this.$store.commit("SET_ORDER_PARAMS",{}),e.skipCache=1),this.orderLoading=!0,""!==this.params.sim){e.sim=this.params.sim;var a={sim:this.params.sim};this.params.time=[],this.cardLoading=!0,this.$store.dispatch("getCardsByParams",a).then(function(s){t.showCards=s,t.cardLoading=!1}).catch(function(){t.cardLoading=!1})}this.$store.dispatch("getOrders",e).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 s=t?"updated_at":"order_at";this.sortOrders(s)},changeLimit:function(t){this.page.limit=t,this.changePage(1)},changePage:function(t){var s=this;this.page.page=t;var e=JSON.parse(JSON.stringify(this.orders));""!==this.params.company_name&&void 0!==this.params.company_name&&(e=e.filter(function(t){return t.company_name&&-1!==t.company_name.indexOf(s.params.company_name)})),""!==this.params.package_name&&void 0!==this.params.package_name&&(e=e.filter(function(t){return t.package_name&&-1!==t.package_name.indexOf(s.params.package_name)})),""!==this.params.pay_channel_name&&void 0!==this.params.pay_channel_name&&(e=e.filter(function(t){return t.pay_channel_name&&-1!==t.pay_channel_name.indexOf(s.params.pay_channel_name)})),""!==this.params.transaction_no&&void 0!==this.params.transaction_no&&(e=e.filter(function(t){return t.transaction_no&&-1!==t.transaction_no.indexOf(s.params.transaction_no)})),""!==this.params.sn&&void 0!==this.params.sn&&(e=e.filter(function(t){return t.sn&&-1!==t.sn.indexOf(s.params.sn)})),""!==this.params.carrier_operator&&void 0!==this.params.carrier_operator&&(e=e.filter(function(t){return t.carrier_operator===s.params.carrier_operator})),""!==this.params.used&&void 0!==this.params.used&&(e=e.filter(function(t){switch(s.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=e.length,this.filterOrders=e,this.showOrders=e.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 s=[],e={},a=0;a<this.orders.length;a++){var i=this.orders[a];e[i.id]=i}for(var n=0;n<this.cards.length;n++){var r=this.cards[n],o=e[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?"是":"否"),s.push(c)}this.$refs.cardSelection.exportCsv({filename:"订单导出"+this.moment().format("YYYYMMDDhhmmss"),columns:t,data:s})},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 s=this;return this.cardLoading=!0,new Promise(function(e){var a={order_id:t,type:s.type};s.$store.dispatch("getCards",a).then(function(t){s.cardLoading=!1,s.showCards=t,e(t)}).catch(function(t){s.cardLoading=!1})})},handleSelectOrder:function(t,s){var e=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.$store.dispatch("removeSelectedByOrderId",t),s&&this.getCards(t).then(function(t){if(t=e.getFilterUsedCards(t),!t.length)return e.$Message.error("所有卡都不可使用");t.sort(function(t,s){return t.counts<s.counts?-1:t.counts>s.counts?1:0});var s=t.map(function(t){return JSON.parse(JSON.stringify(t))});if(null!==a){var i=0;s=s.filter(function(t){return i+=t.counts,i<=a})}e.$store.dispatch("pushSelected",s)})},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={},s=0;s<this.selectedMapped.length;s++){var e=this.selected[s],a=e.company_id+"_"+e.package_id;t.hasOwnProperty(a)?t[a].push(e):t[a]=[e]}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 s=0;s<this.selected.length;s++){var e=this.selected[s];if(e.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(s){t.loading=!1,0==s.code&&(t.$emit("store-success"),t.$Message.success("操作成功"),t.clear())}).catch(function(s){t.loading=!1})},sort:function(){var t=this;this.showCards=this.cards;var s=this.orders.map(function(t,s){return{index:s,id:t.id}});s.sort(function(s,e){var a=t.getSelectedByOrderId(s.id).reduce(function(t,s){return t+s.counts},0),i=t.getSelectedByOrderId(e.id).reduce(function(t,s){return t+s.counts},0);return a>i?-1:a<i?1:0});var e=s.map(function(s){return t.orders[s.index]});this.$store.commit("SET_REAL_ORDERS",e),this.resetParams(),this.changePage(1)},sortOrders:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"updated_at",e=[];if("order_at"===s)e=this.orders.map(function(t,s){return{index:s,order_at:t.order_at}}),e.sort(function(t,s){return t.counts-t.shipments-t.refunds<=0?-1:t.order_at>s.order_at?-1:t.order_at<s.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});e=this.orders.map(function(t,e){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[s]:n.real_company_id==t.company_id&&(a=0)}return{index:e,display:a}}),e.sort(function(t,s){return t.display>s.display?-1:t.display<s.display?1:0})}var o=e.map(function(s){return t.orders[s.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=(e("7cb2"),e("048f")),u=Object(d["a"])(l,a,i,!1,null,"48e9ace8",null);u.options.__file="cards.vue";s["default"]=u.exports},"39e9":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Drawer",{attrs:{"mask-closable":!1,title:"流量池详情",width:"900"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("ui-loading",{attrs:{show:t.page_loading.show}}),t.flowPool?e("div",{staticClass:"page-detail-wrap"},[e("Row",[e("Divider",[t._v("基础信息")]),e("Col",{attrs:{span:"12"}},[e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("统计年月:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.month))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("流量池名:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.flowPool.name))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("运营商:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.flowPool.carrier_operator_name))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("共享类型:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.flowPool.shared_name))])])])]),e("Col",{attrs:{span:"12"}},[e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("套餐包含:")]),e("div",{staticClass:"ui-list-content"},t._l(t.products,function(s,a){return e("Tag",{key:a,attrs:{color:"blue"}},[t._v(t._s(s.product_name))])}))]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("续费包包含:")]),e("div",{staticClass:"ui-list-content"},t._l(t.renewPackageProducts,function(s,a){return e("Tag",{key:a,attrs:{color:"blue"}},[t._v(t._s(s.product_name))])}))]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("状态:")]),e("div",{staticClass:"ui-list-content"},[e("Tag",{attrs:{color:t.flowPool.status?"error":"success"}},[t._v(t._s(t.flowPool.status?"已禁用":"启用中"))])],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("备注:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.flowPool.remark))])])])])],1)],1):t._e(),e("Row",[e("ul",[e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])])]),e("div",{staticClass:"page-list-wrap"},[e("Table",{attrs:{columns:t.cardsColumns,data:t.cards?t.cards.data:[]}})],1),t.cards?e("div",{staticClass:"page-turn-wrap"},[e("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=(e("84fb"),e("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 s=this;this.isShowLoading(!0);var e={pool_id:this.data.id,month:this.month,page:t,limit:this.limit};n["k"]({params:e}).then(function(t){s.isShowLoading(!1),0==t.code&&(s.flowPool=t.data.flowPool,s.cards=t.data.cards,s.products=s.flowPool.products.filter(function(t){return 0===t.type}),s.renewPackageProducts=s.flowPool.products.filter(function(t){return 2===t.type}),s.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(){s.isShowLoading(!1)})},visibleChange:function(t){this.$emit("update:show",t)},changeLimit:function(t){this.limit=t,this.index(1)},exportExcel:function(){var t=this,s={pool_id:this.data.id,month:this.month};this.isShowLoading(!0),n["c"](s).then(function(s){0===s.code&&(s.data?t.downloadFile(s.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"})),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}},o=r,c=e("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="detail.vue";s["default"]=l.exports},"3c04":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{closable:!1,"mask-closable":!1,title:"RD数据同步",width:1200},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"page-edit-wrap uinn-lr20"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("Steps",{attrs:{current:t.current,status:t.status}},t._l(t.steps,function(s,a){return e("Step",{key:a,attrs:{title:s.title}},[e("div",{staticClass:"ivu-steps-content",on:{click:function(s){t.changeStep(a)}}},[t._v(t._s(s.content))])])})),t.steps[t.current]&&t.steps[t.current]["datePicker"]?e("Row",{staticClass:"umar-t15",attrs:{type:"flex",justify:"center"}},[e("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"month"},model:{value:t.month,callback:function(s){t.month="string"===typeof s?s.trim():s},expression:"month"}})],1):t._e(),e("Row",{staticClass:"umar-t15",attrs:{type:"flex",justify:"center"}},[e("i-circle",{attrs:{size:250,percent:t.circle.percent,"stroke-linecap":"square"}},[e("div",{staticClass:"circle-text"},[e("h1",[t._v(t._s(t.circle.percent)+"%")]),e("br"),e("p",[t._v(t._s(t.circle.content))])])])],1)],1),e("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[e("Button",{staticClass:"w-80",attrs:{ghost:"",type:"primary",disabled:t.disabled},on:{click:t.clear}},[t._v("取消")]),"wait"===this.status?e("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?e("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 s={};if(s.command=this.steps[this.current]["command"],!s.command)return this.$Message.error("命令错误");if(this.steps[this.current]["datePicker"]){if(!this.month)return this.$Message.error("请选择要同步的月份");s.parameters={month:this.moment(this.month).format("YYYY-MM")}}var e=this.steps[this.current]["max"];this.status="process",this.circle.content="正在"+this.steps[this.current]["title"];var a=setInterval(function(){t.circle.percent<e&&t.circle.percent++},1e3);service.post("/api/artisan/call",s).then(function(s){0==s.code?(t.circle.content=t.steps[t.current]["title"]+"完成",t.circle.percent=e,t.status=100==e?"finish":"wait",t.current++):(t.circle.content="同步失败",t.circle.percent=t.steps[t.current-1]["max"],t.status="error"),t.disabled=!1,clearInterval(a)}).catch(function(s){t.circle.content="同步失败",t.circle.percent=t.steps[t.current-1]["max"],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=e("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="edit.vue";s["default"]=c.exports},"3cf2":function(t,s,e){},"3d6b":function(t,s,e){"use strict";e.r(s);e("bc72"),e("20a2");var a=e("148c");s["default"]={name:"Cards",components:{UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("f5bb")];t.apply(null,s)}.bind(this)).catch(e.oe)}},data:function(){var t=this;return{params:{id:"",sim:"",company_name:"",package_name:"",carrier_operator:"",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,s){var e=s.row;s.column,s.index;return t("span",e.service_start_at+" - "+e.service_end_at)}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(s,e){var a=e.row,i=(e.column,e.index,[]);if(t.haveJurisdiction("show")&&i.push(s("Button",{props:{type:"dashed",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(s){t.detailObj={show:!0,data:a}}}},"查看")),i.length)return s("div",i)}}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=Object.assign({orderBy:"id",sortedBy:"asc"},this.params);this.params.sim&&(e.sim=this.params.sim.split(/[\s|,|;]+/));var i=this.searchDataHandle({},{page:s},e);this.isShowLoading(!0),a["b"](i).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list_data=s.data)}).catch(function(){t.isShowLoading(!1)})},request:function(){var t=this.list_data,s=t.current_page;t&&1==t.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},resetSearch:function(){for(var t in this.params)this.params[t]="time"===t?[]:"";this.index(1)},exportExcel:function(){var t=this,s=Object.assign({orderBy:"id",sortedBy:"asc"},this.params);this.params.sim&&(s.sim=this.params.sim.split(/[\s|,|;]+/));var e=this.searchDataHandle({},{limit:0},s);this.isShowLoading(!0),a["a"](e).then(function(s){t.isShowLoading(!1),0===s.code&&(s.data?t.downloadFile(s.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"}))}).catch(function(){t.isShowLoading(!1)})}}}},"3e6f6":function(t,s,e){},"3ff1":function(t,s,e){"use strict";e.r(s),s["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,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{title:"分配权限(点击选择)",closable:!1,"mask-closable":!1},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"page-detail-wrap uinn-lr20"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("Tree",{ref:"tree",attrs:{data:t.list,"show-checkbox":""},on:{"on-check-change":t.checkChange}})],1),e("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[e("Button",{staticClass:"w-80",attrs:{type:"primary",ghost:""},on:{click:function(s){t.my_show=!1}}},[t._v("取消")]),e("Button",{staticClass:"w-80",attrs:{type:"primary",loading:t.loading},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(e("5a09"),e("dccb"),e("63af"),e("25d7"),e("e977")),r=e("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 s={role_id:this.data.id,permission_ids:this.params.permission_ids.join(",")};this.loading=!0,n["e"](s).then(function(s){t.loading=!1,0==s.code&&(t.$Message.success("修改成功"),t.my_show=!1)}).catch(function(s){t.loading=!1})},getPermissions:function(){var t=this;this.isShowLoading(!0),Object(r["c"])().then(function(s){t.isShowLoading(!1),0==s.code&&(t.account_permissions=s.data,t.data&&t.data.id&&t.detail(t.data.id))}).catch(function(s){t.isShowLoading(!1)})},detail:function(t){var s=this;this.isShowLoading(!0),n["d"](t).then(function(t){if(s.isShowLoading(!1),0==t.code){s.params.permission_ids=[];var e=s.getRolesPermissions(t.data.permissions,[]);s.reduceID(s.account_permissions,e),s.setData(s.params.permission_ids),s.$nextTick(function(){s.checked=s.$refs.tree.getCheckedNodes()}),e.length==s.account_permissions_count?s.check_all=!0:s.check_all=!1}}).catch(function(t){s.isShowLoading(!1)})},getRolesPermissions:function(t){var s=this,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return t.forEach(function(t){e.push(t.id),t.children&&t.children.length&&s.getRolesPermissions(t.children,e)}),e},setData:function(t){var s=this.handle(this.account_permissions,t);this.list=s&&s.length?s:[]},handle:function(t,s){var e=this,a=[];return t.forEach(function(t,i){e.account_permissions_count++;var n={id:t.id,parent_id:t.parent_id,title:t.title,expand:!0,checked:s.includes(t.id),selected:!1,children:[],disabled:!t.status};t.children&&t.children.length&&(n.children=e.handle(t.children,s)),a.push(n)}),a},handleCheck:function(t,s){var e=this;t.forEach(function(t){e.$set(t,"checked",s),t.children&&t.children.length&&e.handleCheck(t.children,s)})},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 s=this;this.$nextTick(function(){s.checked=t,t.length==s.account_permissions_count?s.check_all=!0:s.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,s){for(var e=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=s.length;c<l;c++){var d=s[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==e.params.permission_ids.indexOf(t)&&e.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,s,a))}},reduceID:function(t,s){for(var e,a=this,i=0,n=function(n,r){e=t[n].parent_id,s.forEach(function(s,e){t[n].id==s&&("[object Array]"==Object.prototype.toString.call(t[n].children)&&t[n].children.length||(i++,a.params.permission_ids.push(s)))}),"[object Array]"==Object.prototype.toString.call(t[n].children)&&t[n].children.length&&a.reduceID(t[n].children,s)},r=0,o=t.length;r<o;r++)n(r,o);i>0&&i==t.length&&e&&this.params.permission_ids.push(e)}}},c=o,l=(e("2053"),e("048f")),d=Object(l["a"])(c,a,i,!1,null,"9e86d8da",null);d.options.__file="permissions.vue";s["default"]=d.exports},"410e":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"page-wrap"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("div",{staticClass:"page-handle-wrap"},[e("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(s){t.search.show=!t.search.show}}},[t._v("搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-refresh"},on:{click:function(s){t.index(1)}}},[t._v("刷新")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-250"},[e("AutoComplete",{attrs:{icon:"ios-search",placeholder:"企业名称"},on:{"on-search":t.handleCompleteCompanies},model:{value:t.params.company_name,callback:function(s){t.$set(t.params,"company_name","string"===typeof s?s.trim():s)},expression:"params.company_name"}},t._l(t.completeHandledCompanies,function(s){return e("Option",{key:s.id,attrs:{value:s.name}},[t._v(t._s(s.name))])}))],1),e("li",{staticClass:"handle-item w-250"},[e("AutoComplete",{attrs:{icon:"ios-search",placeholder:"套餐名称"},on:{"on-search":t.handleCompletePackages},model:{value:t.params.package_name,callback:function(s){t.$set(t.params,"package_name","string"===typeof s?s.trim():s)},expression:"params.package_name"}},t._l(t.completeHandledPackages,function(s){return e("Option",{key:s.id,attrs:{value:s.name}},[t._v(t._s(s.name))])}))],1),e("li",{staticClass:"handle-item w-250"},[e("DatePicker",{attrs:{editable:!1,placeholder:"创建时间",placement:"bottom-start",type:"daterange"},model:{value:t.params.time,callback:function(s){t.$set(t.params,"time","string"===typeof s?s.trim():s)},expression:"params.time"}})],1)]),e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-250"},[e("Select",{attrs:{clearable:"",placeholder:"运营商"},model:{value:t.params.carrier_operator,callback:function(s){t.$set(t.params,"carrier_operator",s)},expression:"params.carrier_operator"}},[e("Option",{attrs:{value:0}},[t._v("联通")]),e("Option",{attrs:{value:1}},[t._v("移动")]),e("Option",{attrs:{value:2}},[t._v("电信")])],1)],1),e("li",{staticClass:"handle-item w-250"},[e("Input",{attrs:{clearable:"",placeholder:"客户编号"},model:{value:t.params.id,callback:function(s){t.$set(t.params,"id","string"===typeof s?s.trim():s)},expression:"params.id"}})],1),e("li",{staticClass:"handle-item w-250"},[e("Input",{attrs:{placeholder:"SIM",type:"textarea"},model:{value:t.params.sim,callback:function(s){t.$set(t.params,"sim",s)},expression:"params.sim"}})],1),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(s){t.index(1)}}},[t._v("立即搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),e("div",{staticClass:"page-list-wrap"},[e("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]}})],1),t.list_data?e("div",{staticClass:"page-turn-wrap"},[e("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(),e("ui-detail",{attrs:{data:t.detailObj.data,show:t.detailObj.show},on:{"update:show":function(s){t.$set(t.detailObj,"show",s)}}})],1)},i=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("li",{staticClass:"f-l"},[e("div",{staticClass:"text-exp"},[e("b",[t._v("全部信息")])])])}],n=(e("bc72"),e("20a2"),e("148c")),r={name:"Cards",components:{UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("f5bb")];t.apply(null,s)}.bind(this)).catch(e.oe)}},data:function(){var t=this;return{params:{id:"",sim:"",company_name:"",package_name:"",carrier_operator:"",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,s){var e=s.row;s.column,s.index;return t("span",e.service_start_at+" - "+e.service_end_at)}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(s,e){var a=e.row,i=(e.column,e.index,[]);if(t.haveJurisdiction("show")&&i.push(s("Button",{props:{type:"dashed",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(s){t.detailObj={show:!0,data:a}}}},"查看")),i.length)return s("div",i)}}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=Object.assign({orderBy:"id",sortedBy:"asc"},this.params);this.params.sim&&(e.sim=this.params.sim.split(/[\s|,|;]+/));var a=this.searchDataHandle({},{page:s},e);this.isShowLoading(!0),n["b"](a).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list_data=s.data)}).catch(function(){t.isShowLoading(!1)})},request:function(){var t=this.list_data,s=t.current_page;t&&1==t.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},resetSearch:function(){for(var t in this.params)this.params[t]="time"===t?[]:"";this.index(1)},exportExcel:function(){var t=this,s=Object.assign({orderBy:"id",sortedBy:"asc"},this.params);this.params.sim&&(s.sim=this.params.sim.split(/[\s|,|;]+/));var e=this.searchDataHandle({},{limit:0},s);this.isShowLoading(!0),n["a"](e).then(function(s){t.isShowLoading(!1),0===s.code&&(s.data?t.downloadFile(s.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"}))}).catch(function(){t.isShowLoading(!1)})}}},o=r,c=e("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";s["default"]=l.exports},4141:function(t,s,e){"use strict";var a=e("8718"),i=e("9ca7"),n=e("03a4"),r=e("cce3"),o=[].sort,c=[1,2,3];a(a.P+a.F*(r(function(){c.sort(void 0)})||!r(function(){c.sort(null)})||!e("4840")(o)),"Array",{sort:function(t){return void 0===t?o.call(n(this)):o.call(n(this),i(t))}})},"414a":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"page-wrap"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("div",{staticClass:"page-handle-wrap"},[e("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{directives:[{name:"has",rawName:"v-has",value:"destroy",expression:"'destroy'"}],attrs:{icon:"md-trash",type:"primary"},on:{click:t.destroyBatch}},[t._v("删除")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(s){t.search.show=!t.search.show}}},[t._v("搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-refresh"},on:{click:function(s){t.index(1)}}},[t._v("刷新")])],1)])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-250"},[e("Select",{attrs:{clearable:"",placeholder:"类型"},model:{value:t.other.tag,callback:function(s){t.$set(t.other,"tag",s)},expression:"other.tag"}},[e("Option",{attrs:{value:"客户列表"}}),e("Option",{attrs:{value:"企业统计"}}),e("Option",{attrs:{value:"销售订单统计"}}),e("Option",{attrs:{value:"销售订单明细"}}),e("Option",{attrs:{value:"续费订单统计"}}),e("Option",{attrs:{value:"续费订单明细"}}),e("Option",{attrs:{value:"续费包订单统计"}}),e("Option",{attrs:{value:"续费包订单明细"}}),e("Option",{attrs:{value:"加油包订单统计"}}),e("Option",{attrs:{value:"加油包订单明细"}}),e("Option",{attrs:{value:"用户月报表"}}),e("Option",{attrs:{value:"用户月报表明细"}}),e("Option",{attrs:{value:"增值包月报表"}}),e("Option",{attrs:{value:"增值包月报表明细"}})],1)],1),e("li",{staticClass:"handle-item w-350"},[e("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"daterange"},model:{value:t.other.time,callback:function(s){t.$set(t.other,"time","string"===typeof s?s.trim():s)},expression:"other.time"}})],1)]),e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(s){t.index(1)}}},[t._v("立即搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),e("div",{staticClass:"page-list-wrap"},[e("Alert",{staticClass:"page-tips",attrs:{"show-icon":""}},[t._v("\n 已选\n "),e("span",{staticClass:"num"},[t._v(t._s(t.selection.length))]),t._v("项\n "),e("span",{staticClass:"clear",on:{click:function(s){t.handleSelectAll(!1)}}},[t._v("清空")])]),e("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?e("div",{staticClass:"page-turn-wrap"},[e("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,s=t.$createElement,e=t._self._c||s;return e("li",{staticClass:"f-l"},[e("div",{staticClass:"text-exp"},[e("b",[t._v("全部信息")])])])}],n=(e("5a09"),e("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,s){s.row,s.column;var e=s.index;return t("span",e+1)}},{title:"类型",key:"tag",width:150},{title:"查询条件",key:"",render:function(t,s){var e=s.row;s.column,s.index;return t("pre",e.conditions)}},{title:"文件大小",key:"filesize",width:120},{title:"状态",key:"status_name",width:120},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(s,e){var a=e.row,i=(e.column,e.index,[]);if(3===a.status&&i.push(s("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-trash",target:"_blank",to:a.url},class:["btn"]},"下载")),t.haveJurisdiction("destroy")&&i.push(s("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.destroy({ids:a.id})}}},"删除")),i.length)return s("div",i)}}]}},created:function(){this.index()},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.scrollTop();var e=this.searchDataHandle(this.params,{page:s},this.other);this.isShowLoading(!0),service.get("api/exports",{params:e}).then(function(s){if(t.isShowLoading(!1),0==s.code){var e=s.data;e.data=t.tableCheckboxHandle(e.data,t.selection),t.list_data=e}}).catch(function(s){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 s=this;this.$Modal.confirm({title:"提示",content:"确认执行删除操作?",onOk:function(){service.post("api/exports/destroy",t).then(function(e){if(0==e.code){var a=t.ids.toString().split(",");if(1==a.length)for(var i=0,n=s.selection.length;i<n;i++)if(a[0]==s.selection[i].id){s.selection.splice(i,1);break}s.$Message.success("删除成功"),s.request()}})}})},request:function(){var t=this.list_data,s=t.current_page;1==this.list_data.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},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=e("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="index.vue";s["default"]=c.exports},"41af":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{"footer-hide":!0,"mask-closable":!1,title:"详情",width:"1200"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"page-detail-wrap"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("div",{staticClass:"page-handle-wrap"},[e("ul",{staticClass:"handle-wraper bd-b"},[e("li",{staticClass:"f-l"},[e("div",{staticClass:"text-exp"},[e("b",[t._v("全部信息")])])]),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-refresh"},on:{click:function(s){t.index(1)}}},[t._v("刷新")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])]),e("div",{staticClass:"page-list-wrap"},[e("Table",{attrs:{columns:t.columns,data:t.list_data?t.list_data.data:[],stripe:"",width:"1150"}})],1),t.list_data?e("div",{staticClass:"page-turn-wrap"},[e("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 s=this;this.isShowLoading(!0);var e=this.options;e.page=t,service.get("api/stats/order/detail",{params:e}).then(function(t){s.isShowLoading(!1),0==t.code&&(s.list_data=t.data)}).catch(function(){s.isShowLoading(!1)})},exportExcel:function(){var t=this;this.isShowLoading(!0);var s=this.options;service.get("api/stats/order/detail/export",{params:s}).then(function(s){0===s.code&&(s.data?t.downloadFile(s.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"})),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}},r=n,o=e("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="detail.vue";s["default"]=c.exports},"432f":function(t,s,e){"use strict";e.r(s),s["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,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"page-wrap"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("div",{staticClass:"page-handle-wrap"},[e("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[t.list_data?e("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{type:"primary",icon:"md-add"},on:{click:function(s){t.openEdit(!0,null)}}},[t._v("添加角色")]):t._e()],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{type:"primary",ghost:"",icon:"ios-search"},on:{click:function(s){t.search.show=!t.search.show}}},[t._v("搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-refresh"},on:{click:function(s){t.index(1)}}},[t._v("刷新")])],1)])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-250"},[e("Input",{attrs:{clearable:"",placeholder:"请输入角色名"},model:{value:t.params.name,callback:function(s){t.$set(t.params,"name","string"===typeof s?s.trim():s)},expression:"params.name"}})],1)]),e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{type:"primary",ghost:""},on:{click:function(s){t.index(1)}}},[t._v("立即搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{type:"warning",ghost:""},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),e("div",{staticClass:"page-list-wrap"},[e("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)?e("div",{staticClass:"page-turn-wrap"},[e("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(),e("ui-edit",{attrs:{show:t.editObj.show,data:t.editObj.data},on:{"update:show":function(s){t.$set(t.editObj,"show",s)},"add-success":function(s){t.index(1)},"update-success":function(s){t.index(t.list_data.roles.current_page)}}}),e("ui-detail",{attrs:{show:t.detailObj.show,data:t.detailObj.data},on:{"update:show":function(s){t.$set(t.detailObj,"show",s)}}}),e("ui-permissions",{attrs:{show:t.permissionsObj.show,data:t.permissionsObj.data},on:{"update:show":function(s){t.$set(t.permissionsObj,"show",s)}}})],1)},i=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("li",{staticClass:"f-l"},[e("div",{staticClass:"text-exp"},[e("b",[t._v("全部信息")])])])}],n=e("e977"),r={name:"Roles",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("91ae")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("d0d7")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiPermissions:function(t){return Promise.resolve().then(function(){var s=[e("400c")];t.apply(null,s)}.bind(this)).catch(e.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(s,e){var a=e.row,i=(e.column,e.index,[]);if(t.haveJurisdiction("show")&&i.push(s("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(s){t.detailObj={show:!0,data:a}}}},"查看")),t.haveJurisdiction("update")&&i.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(s){t.openEdit(!0,a)}}},"编辑")),t.haveJurisdiction("destroy")&&i.push(s("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(s){0==s.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),t.haveJurisdiction("jurisdiction")&&i.push(s("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 s("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,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this.searchDataHandle(this.params,{page:s});this.isShowLoading(!0),n["c"](e).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list_data=s.data)}).catch(function(s){t.isShowLoading(!1)})},openEdit:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:s}},request:function(){var t=this.list_data.roles,s=t.current_page;1==t.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.index(1)}}},o=r,c=e("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";s["default"]=l.exports},4669:function(t,s,e){"use strict";e.r(s);e("cf54");var a=e("c3f64");s["default"]={name:"FlowPools",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("5e54")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("39e9")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiSetting:function(t){return Promise.resolve().then(function(){var s=[e("6d07")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiFlows:function(t){return Promise.resolve().then(function(){var s=[e("f49d")];t.apply(null,s)}.bind(this)).catch(e.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,s){var e=s.row;s.column,s.index;return e.setting_status?t("span",e.name):t("Tooltip",{props:{theme:"light"}},[t("Badge",{props:{status:"error"}}),t("span",e.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,s){var e=s.row;s.column,s.index;return t("Tag",{props:{color:e.status?"error":"primary"}},e.status?"已禁用":"启用中")}},{title:"更新时间",key:"created_at",width:170},{title:"操作",key:"action",width:450,render:function(s,e){var i=e.row,n=(e.column,e.index,[]);return i.deleted_at?s("Tag",{props:{color:"default"}},"该流量池已被删除"):(t.haveJurisdiction("show")&&n.push(s("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(s){t.detailObj={show:!0,data:i}}}},"查看")),t.haveJurisdiction("update")&&n.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(s){t.openEdit(!0,i)}}},"编辑")),t.haveJurisdiction("update")&&n.push(s("Button",{props:{type:"info",size:"small",disabled:!1,icon:"md-card"},class:["btn"],on:{click:function(s){t.openFlows(!0,i)}}},"数据设置")),t.haveJurisdiction("update")&&n.push(s("Button",{props:{type:"warning",size:"small",disabled:!1,icon:"logo-yen"},class:["btn"],on:{click:function(s){t.openSetting(!0,i)}}},"计费规则")),t.haveJurisdiction("destroy")&&n.push(s("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(s){0==s.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),n.length?s("div",n):void 0)}}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this.searchDataHandle({},{page:s},this.params());this.isShowLoading(!0),a["f"](e).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list_data=s.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 s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:s}},openSetting:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.settingObj={show:t,data:s}},openFlows:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.flowsObj={show:t,pool_id:s.id}},request:function(){var t=this.list_data,s=t.current_page;1==this.list_data.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},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,s=this.searchDataHandle({},{limit:0},this.params());this.isShowLoading(!0),a["d"](s).then(function(s){0===s.code&&(s.data?t.downloadFile(s.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"})),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}}},"46ce":function(t,s,e){"use strict";function a(){return service.get("api/permissions/index")}function i(t){return serviceForm.post("api/permissions/create",t)}function n(t,s){return serviceForm.post("api/permissions/update/".concat(s),t)}function r(t){return service.post("api/permissions/destroy",t)}e.d(s,"c",function(){return a}),e.d(s,"a",function(){return i}),e.d(s,"d",function(){return n}),e.d(s,"b",function(){return r})},4758:function(t,s){"function"===typeof Object.create?t.exports=function(t,s){t.super_=s,t.prototype=Object.create(s.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(t,s){t.super_=s;var e=function(){};e.prototype=s.prototype,t.prototype=new e,t.prototype.constructor=t}},"47bb":function(t,s,e){"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,s){return serviceForm.post("api/virtual/products/update/".concat(s),t)}function r(t){return service.post("api/virtual/products/destroy",t)}e.d(s,"c",function(){return a}),e.d(s,"a",function(){return i}),e.d(s,"d",function(){return n}),e.d(s,"b",function(){return r})},4840:function(t,s,e){"use strict";var a=e("cce3");t.exports=function(t,s){return!!t&&a(function(){s?t.call(null,function(){},1):t.call(null)})}},"48f8":function(t,s,e){"use strict";e.r(s);e("4141"),e("4dde"),e("c154"),e("25d7"),e("dc2a");var a=e("113c"),i=(e("84fb"),e("6ca9")),n=e("f2de"),r=e("8093");s["default"]={components:{MDrawer:function(t){return e.e("chunk-07a274ec").then(function(){var s=[e("28cd")];t.apply(null,s)}.bind(this)).catch(e.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 s=this;if(this.my_show=t,t){if(this.initCompleteCompanies().then(function(t){s.companies=t.filter(function(t){return 0===t.status})}),this.handleChange(0),this.data)for(var e in this.data)e in this.params&&(this.params[e]=this.data[e]);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(s){t.loading=!1,0==s.code&&t.handelSuccess()}).catch(function(s){t.loading=!1}):i["c"](this.params).then(function(s){t.loading=!1,0==s.code&&t.handelSuccess()}).catch(function(s){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 s=this;this.initCompletePackages().then(function(e){if(e=e.filter(function(t){return 0===t.status}),1===t&&(s.params.package_id=""),2===t){var a=e.find(function(t){return t.id===s.params.package_id});a&&(s.params.carrier_operator=a.carrier_operator)}"number"===typeof s.params.carrier_operator&&(e=e.filter(function(t){return t.carrier_operator===s.params.carrier_operator})),s.completePackagesFilter=e.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,s){this.groupIndex=s,this.group=t,this.params.company_id=t[0].company_id,this.params.counts=t.reduce(function(t,s){return t+s.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 s=this,e=t.map(function(t){return t.company_id+"_"+t.package_id}).filter(function(t,s,e){return e.indexOf(t)===s});if(!(e.length>1)){var a=this.orders.find(function(s){return s.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(s){return-1!==t.findIndex(function(t){return t.company_id===s.real_company_id&&t.package_id===s.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 s=i.find(function(s){return s.virtual_company_id===t.id});s&&(t.display=s.updated_at)}),n.sort(function(t,s){return t.display>s.display?1:t.display<s.display?-1:0}),this.companies=n.map(function(t){return s.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 s=i.find(function(s){return s.virtual_package_id===t.id});s&&(t.display=s.updated_at)}),r.sort(function(t,s){return t.display>s.display?1:t.display<s.display?-1:0}),this.completePackagesFilter=r.map(function(t){return s.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,s,e){},"49da":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"page-wrap"},[e("ui-loading",{attrs:{show:t.page_loading.show,msg:t.page_loading.msg}}),e("div",{staticClass:"page-handle-wrap"},[e("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{icon:"md-add",type:"primary"},on:{click:function(s){t.openEdit(!0,null)}}},[t._v("添加流量池")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(s){t.search.show=!t.search.show}}},[t._v("搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-refresh"},on:{click:function(s){t.index(1)}}},[t._v("刷新")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-250"},[e("AutoComplete",{attrs:{icon:"ios-search",placeholder:"请输入企业名称"},on:{"on-search":t.handleCompleteCompanies},model:{value:t.options.company_name,callback:function(s){t.$set(t.options,"company_name","string"===typeof s?s.trim():s)},expression:"options.company_name"}},t._l(t.completeHandledCompanies,function(s){return e("Option",{key:s.id,attrs:{value:s.name}},[t._v(t._s(s.name))])}))],1),e("li",{staticClass:"handle-item w-250"},[e("Input",{attrs:{clearable:"",placeholder:"流量池名称"},model:{value:t.options.name,callback:function(s){t.$set(t.options,"name","string"===typeof s?s.trim():s)},expression:"options.name"}})],1),e("li",{staticClass:"handle-item w-250"},[e("Select",{attrs:{clearable:"",placeholder:"运营商"},model:{value:t.options.carrier_operator,callback:function(s){t.$set(t.options,"carrier_operator",s)},expression:"options.carrier_operator"}},[e("Option",{attrs:{value:0}},[t._v("联通")]),e("Option",{attrs:{value:1}},[t._v("移动")]),e("Option",{attrs:{value:2}},[t._v("电信")])],1)],1),e("li",{staticClass:"handle-item w-250"},[e("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"month"},model:{value:t.options.month,callback:function(s){t.$set(t.options,"month","string"===typeof s?s.trim():s)},expression:"options.month"}})],1),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(s){t.index(1)}}},[t._v("立即搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),e("div",{staticClass:"page-list-wrap"},[e("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]}})],1),t.list_data?e("div",{staticClass:"page-turn-wrap"},[e("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(),e("ui-edit",{attrs:{data:t.editObj.data,show:t.editObj.show},on:{"update:show":function(s){t.$set(t.editObj,"show",s)},"add-success":t.index,"update-success":function(s){t.index(t.list_data.current_page)}}}),e("ui-detail",{attrs:{data:t.detailObj.data,show:t.detailObj.show,month:t.moment(t.options.month).format("YYYY-MM")},on:{"update:show":function(s){t.$set(t.detailObj,"show",s)}}}),e("ui-setting",{attrs:{show:t.settingObj.show,data:t.settingObj.data},on:{"update:show":function(s){t.$set(t.settingObj,"show",s)},"add-success":function(s){t.index(t.list_data.current_page)},"update-success":function(s){t.index(t.list_data.current_page)}}}),e("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(s){t.$set(t.flowsObj,"show",s)},"add-success":function(s){t.index(t.list_data.current_page)}}})],1)},i=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("li",{staticClass:"f-l"},[e("div",{staticClass:"text-exp"},[e("b",[t._v("全部信息")])])])}],n=(e("cf54"),e("c3f64")),r={name:"FlowPools",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("5e54")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("39e9")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiSetting:function(t){return Promise.resolve().then(function(){var s=[e("6d07")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiFlows:function(t){return Promise.resolve().then(function(){var s=[e("f49d")];t.apply(null,s)}.bind(this)).catch(e.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,s){var e=s.row;s.column,s.index;return e.setting_status?t("span",e.name):t("Tooltip",{props:{theme:"light"}},[t("Badge",{props:{status:"error"}}),t("span",e.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,s){var e=s.row;s.column,s.index;return t("Tag",{props:{color:e.status?"error":"primary"}},e.status?"已禁用":"启用中")}},{title:"更新时间",key:"created_at",width:170},{title:"操作",key:"action",width:450,render:function(s,e){var a=e.row,i=(e.column,e.index,[]);return a.deleted_at?s("Tag",{props:{color:"default"}},"该流量池已被删除"):(t.haveJurisdiction("show")&&i.push(s("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(s){t.detailObj={show:!0,data:a}}}},"查看")),t.haveJurisdiction("update")&&i.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(s){t.openEdit(!0,a)}}},"编辑")),t.haveJurisdiction("update")&&i.push(s("Button",{props:{type:"info",size:"small",disabled:!1,icon:"md-card"},class:["btn"],on:{click:function(s){t.openFlows(!0,a)}}},"数据设置")),t.haveJurisdiction("update")&&i.push(s("Button",{props:{type:"warning",size:"small",disabled:!1,icon:"logo-yen"},class:["btn"],on:{click:function(s){t.openSetting(!0,a)}}},"计费规则")),t.haveJurisdiction("destroy")&&i.push(s("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(s){0==s.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),i.length?s("div",i):void 0)}}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this.searchDataHandle({},{page:s},this.params());this.isShowLoading(!0),n["f"](e).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list_data=s.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 s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:s}},openSetting:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.settingObj={show:t,data:s}},openFlows:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.flowsObj={show:t,pool_id:s.id}},request:function(){var t=this.list_data,s=t.current_page;1==this.list_data.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},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,s=this.searchDataHandle({},{limit:0},this.params());this.isShowLoading(!0),n["d"](s).then(function(s){0===s.code&&(s.data?t.downloadFile(s.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"})),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}},o=r,c=e("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";s["default"]=l.exports},"4b3b":function(t,s,e){var a={"./artisan/real-sync":"4beb","./artisan/real-sync/":"4beb","./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/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 s=n(t);return e(s)}function n(t){var s=a[t];if(!(s+1)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return s}i.keys=function(){return Object.keys(a)},i.resolve=n,t.exports=i,i.id="4b3b"},"4beb":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"page-wrap"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("div",{staticClass:"page-handle-wrap"},[e("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-add",type:"primary"},on:{click:function(s){t.openEdit(!0)}}},[t._v("执行同步")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-arrow-dropleft",type:"primary"},on:{click:function(s){t.openRefund(!0)}}},[t._v("退货同步")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(s){t.search.show=!t.search.show}}},[t._v("搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-refresh"},on:{click:function(s){t.index(1)}}},[t._v("刷新")])],1)])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-250"},[e("Select",{attrs:{clearable:"",placeholder:"命令类型"},model:{value:t.options.command,callback:function(s){t.$set(t.options,"command",s)},expression:"options.command"}},t._l(t.commands,function(s,a){return e("Option",{key:a,attrs:{value:a}},[t._v(t._s(s))])}))],1),e("li",{staticClass:"handle-item w-250"},[e("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"daterange"},model:{value:t.options.time,callback:function(s){t.$set(t.options,"time","string"===typeof s?s.trim():s)},expression:"options.time"}})],1),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(s){t.index(1)}}},[t._v("立即搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),e("div",{staticClass:"page-list-wrap"},[e("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]}})],1),t.list_data?e("div",{staticClass:"page-turn-wrap"},[e("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(),e("ui-edit",{attrs:{show:t.editObj.show},on:{"update:show":function(s){t.$set(t.editObj,"show",s)},"add-success":t.index,"update-success":function(s){t.index(t.list_data.current_page)}}}),e("ui-refund",{attrs:{show:t.refundObj.show},on:{"update:show":function(s){t.$set(t.refundObj,"show",s)},"add-success":t.index,"update-success":function(s){t.index(t.list_data.current_page)}}})],1)},i=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("li",{staticClass:"f-l"},[e("div",{staticClass:"text-exp"},[e("b",[t._v("全部信息")])])])}],n=(e("25d7"),e("dc2a"),{name:"RealSync",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("3c04")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiRefund:function(t){return Promise.resolve().then(function(){var s=[e("ba34")];t.apply(null,s)}.bind(this)).catch(e.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退货数据"},options:{command:null,time:[]},list_data:null,editObj:{show:!1},refundObj:{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,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this.searchDataHandle({},{page:s},this.options);e.command=e.command?e.command:Object.keys(this.commands),this.isShowLoading(!0),service.get("/api/artisan",{params:e}).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list_data=s.data)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t){this.editObj={show:t}},openRefund:function(t){this.refundObj={show:t}},request:function(){var t=this.list_data,s=t.current_page;1==this.list_data.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},resetSearch:function(){this.options.command=null,this.options.time=[],this.index(1)}}}),r=n,o=e("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="index.vue";s["default"]=c.exports},"4fe5":function(t,s,e){},5310:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return t.tagnavs.length?e("div",{staticClass:"tags-nav"},[e("div",{staticClass:"close-con"},[e("Dropdown",{attrs:{transfer:""},on:{"on-click":t.closeNav}},[e("Button",{attrs:{size:"small",type:"text"}},[e("Icon",{attrs:{type:"ios-close-circle",size:18}})],1),e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e("DropdownItem",{attrs:{name:"close-all"}},[t._v("关闭所有")]),e("DropdownItem",{attrs:{name:"close-others"}},[t._v("关闭其他")])],1)],1)],1),e("div",{staticClass:"btn-con left-btn"},[e("Button",{attrs:{type:"text"},on:{click:function(s){t.handleScroll(240)}}},[e("Icon",{attrs:{size:18,type:"ios-arrow-back"}})],1)],1),e("div",{staticClass:"btn-con right-btn"},[e("Button",{attrs:{type:"text"},on:{click:function(s){t.handleScroll(-240)}}},[e("Icon",{attrs:{size:18,type:"ios-arrow-forward"}})],1)],1),e("div",{ref:"scrollOuter",staticClass:"scroll-outer",on:{DOMMouseScroll:t.mouseScroll,mousewheel:t.mouseScroll}},[e("div",{ref:"scrollBody",staticClass:"scroll-body",style:{left:t.tag_body_left+"px"}},[e("transition-group",{attrs:{name:"taglist-moving-animation"}},t._l(t.tagnavs,function(s,a){return e("Tag",{key:a,ref:"navTag",refInFor:!0,attrs:{type:"dot",color:"primary",name:a,closable:0!=a,color:s.id==t.$route.query.mid?"primary":"default"},on:{"on-close":t.menuClose},nativeOn:{click:function(s){t.menuChange(a)}}},[t._v("\n "+t._s(s.title)+"\n ")])}))],1)])]):t._e()},i=[],n=(e("aba3"),e("25d7"),e("cf54"),{data:function(){return{tag_body_left:0,outer_padding:4}},watch:{$route:function(t,s){var e=this;setTimeout(function(){e.getTagElementByName()},500)}},created:function(){},methods:{mouseScroll:function(t){var s=t.type,e=0;"DOMMouseScroll"!==s&&"mousewheel"!==s||(e=t.wheelDelta?t.wheelDelta:40*-(t.detail||0)),this.handleScroll(e)},handleScroll:function(t){var s=this.$refs.scrollOuter.offsetWidth,e=this.$refs.scrollBody.offsetWidth;t>0?this.tag_body_left=Math.min(0,this.tag_body_left+t):s<e?this.tag_body_left<-(e-s)?this.tag_body_left=this.tag_body_left:this.tag_body_left=Math.max(this.tag_body_left+t,s-e):this.tag_body_left=0},menuChange:function(t){if(this.tagnavs.length){var s=this.tagnavs[t];if(s){var e={path:s.path};s.name&&(e.name=s.name),s.query&&(e.query=this.deepClone(s.query)),s.params&&(e.params=this.deepClone(s.params)),this.$router.push(e)}}},getTagElementByName:function(){var t=this;this.$nextTick(function(){var s=t.$refs.navTag;t.tagnavs.forEach(function(e,a){e.name==t.$route.name&&s[a]&&s[a].$el&&t.moveToView(s[a].$el)})})},moveToView:function(t){var s=this.$refs.scrollOuter.offsetWidth,e=this.$refs.scrollBody.offsetWidth;e<s?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+s?this.tag_body_left=Math.min(0,s-t.offsetWidth-t.offsetLeft-this.outer_padding):this.tag_body_left=-(t.offsetLeft-(s-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 s=0,e=this.tagnavs.length;s<e;s++){var a=this.tagnavs[s];if(this.tagnavs[s].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,s){var e=this.tagnavs[s];e.path==this.$route.path&&(e=this.tagnavs[s-1],this.$router.replace({path:e.path,query:e.query,params:e.params})),this.$store.commit("REMOVE_TAGNAVS",s)}}}),r=n,o=(e("8392"),e("048f")),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="index.vue";s["default"]=c.exports},"54bb":function(t,s,e){"use strict";e.r(s);e("dccb"),e("63af"),e("cf54"),e("25d7");var a=e("46ce"),i=e("8093");s["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 s=this,e=[];return t.forEach(function(t,a){var i={id:t.id,label:t.title,isDefaultExpanded:!0};t.children&&t.children.length&&(i.children=s.handleTreeData(t.children)),e.push(i)}),e},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 s=t.params.displayorder;Object(i["b"])(s)||(s=s?parseInt(s):0),t.params.displayorder=s})},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(s){t.loading=!1,0==s.code&&(t.$Message.success("添加成功"),t.$emit("on-success"),t.my_show=!1)}).catch(function(s){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:""}}}},5926:function(t,s,e){},"5e54":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("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(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"page-edit-wrap uinn-lr5"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("开始统计月份:\n ")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("DatePicker",{style:"width:"+t.listStyle.width,attrs:{type:"month",placeholder:"请选择月份"},model:{value:t.params.start_at,callback:function(s){t.$set(t.params,"start_at","string"===typeof s?s.trim():s)},expression:"params.start_at"}})],1)])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("流量池名称:\n ")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{style:"width:"+t.listStyle.width,attrs:{disabled:!!t.data},model:{value:t.params.name,callback:function(s){t.$set(t.params,"name","string"===typeof s?s.trim():s)},expression:"params.name"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("长度在2-32之间")])])])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("运营商:\n ")]),e("div",{staticClass:"ui-list-content"},[e("Select",{style:"width:"+t.listStyle.width,attrs:{disabled:!!t.data},on:{"on-change":t.selectCO},model:{value:t.params.carrier_operator,callback:function(s){t.$set(t.params,"carrier_operator",s)},expression:"params.carrier_operator"}},[e("Option",{attrs:{value:0}},[t._v("联通")]),e("Option",{attrs:{value:1}},[t._v("移动")]),e("Option",{attrs:{value:2}},[t._v("电信")])],1)],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("共享类型:\n ")]),e("div",{staticClass:"ui-list-content"},[e("Select",{style:"width:"+t.listStyle.width,attrs:{disabled:!!t.data},model:{value:t.params.shared,callback:function(s){t.$set(t.params,"shared",s)},expression:"params.shared"}},[e("Option",{attrs:{value:1}},[t._v("纵向共享")]),e("Option",{attrs:{value:2}},[t._v("横向共享")])],1)],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("企业名称:\n ")]),e("div",{staticClass:"ui-list-content"},[e("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(s){t.$set(t.params,"company_id","string"===typeof s?s.trim():s)},expression:"params.company_id"}},t._l(t.companies,function(s){return e("Option",{key:s.id,attrs:{value:s.id}},[t._v(t._s(s.name))])}))],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("套餐:\n ")]),e("div",{staticClass:"ui-list-content"},[e("Transfer",{attrs:{titles:["备选套餐","已选套餐"],"list-style":t.listStyle,data:t.productFilters,"target-keys":t.product_ids},on:{"on-change":t.transferPackages}})],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("流量池编号:")]),e("div",{staticClass:"ui-list-content"},[e("Transfer",{attrs:{titles:["备选流量池编号","已选流量池编号"],"list-style":t.listStyle,data:t.realFilters,"target-keys":t.real_pool_ids,filterable:""},on:{"on-change":t.transferRealFlowPools}})],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("状态:")]),e("div",{staticClass:"ui-list-content lh-32"},[e("i-switch",{attrs:{size:"large","true-value":0,"false-value":1},model:{value:t.params.status,callback:function(s){t.$set(t.params,"status",s)},expression:"params.status"}},[e("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),e("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])],1)])])],1),e("div",{staticClass:"ta-c"},[e("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),e("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(e("cf54"),e("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 s=this;if(this.my_show=t,t){if(this.data){for(var e in this.data)e in this.params&&(this.params[e]=this.data[e]);this.product_ids=this.data.product_ids,this.real_pool_ids=this.data.real_pool_ids}this.initCompleteCompanies().then(function(t){s.companies=t.filter(function(t){return 0===t.status})}),this.reals.length?this.filterReals():n["i"]().then(function(t){0==t.code&&(s.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}}),s.filterReals())}),this.products.length?this.filterProducts():n["h"]().then(function(t){0==t.code&&(s.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}}),s.filterProducts())})}}},methods:{filterReals:function(){var t=this;this.realFilters=this.reals.filter(function(s){return(""===t.params.carrier_operator||void 0===t.params.carrier_operator||t.params.carrier_operator===s.carrier_operator)&&(0===s.virtual_pool_id||!(!t.data||s.virtual_pool_id!==t.data.id))})},filterProducts:function(){var t=this;this.productFilters=this.products.filter(function(s){return(""===t.params.carrier_operator||void 0===t.params.carrier_operator||t.params.carrier_operator===s.carrier_operator)&&((""===t.params.company_id||void 0===t.params.company_id||t.params.company_id===s.company_id)&&(0===s.virtual_pool_id||!(!t.data||s.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(s){t.loading=!1,0==s.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(s){t.loading=!1}):n["a"](this.params).then(function(s){t.loading=!1,0==s.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(s){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 s=this;t.length&&this.products.filter(function(e){e.key===t[0]&&(s.params.company_id=e.company_id,s.params.carrier_operator=e.carrier_operator)}),this.product_ids.length>t.length?this.$Modal.confirm({title:"请谨慎操作!",content:"移除已选套餐,可能会引起已有数据的变化。",onOk:function(){s.product_ids=t,s.params.product_ids=t}}):(this.product_ids=t,this.params.product_ids=t),this.filterReals(),this.filterProducts()},transferRealFlowPools:function(t){var s=this;t.length&&this.reals.filter(function(e){e.key===t[0]&&(s.params.carrier_operator=e.carrier_operator)}),this.real_pool_ids=t,this.params.real_pool_ids=t,this.filterReals(),this.filterProducts()}}},o=r,c=e("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="edit.vue";s["default"]=l.exports},"5f19":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"page-wrap"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("div",{staticClass:"page-handle-wrap"},[e("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{icon:"md-eye",type:"primary"},on:{click:function(s){t.openCards(!0,1,null)}}},[t._v("RD订单")])],1),e("div",{staticClass:"handle-item"},[e("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{icon:"md-add",type:"primary"},on:{click:function(s){t.openEdit(!0,0,null)}}},[t._v("创建订单")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(s){t.search.show=!t.search.show}}},[t._v("搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-refresh"},on:{click:function(s){t.index(1)}}},[t._v("刷新")])],1)])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-250"},[e("Input",{attrs:{clearable:"",placeholder:"订单编号"},model:{value:t.params.sn,callback:function(s){t.$set(t.params,"sn","string"===typeof s?s.trim():s)},expression:"params.sn"}})],1),e("li",{staticClass:"handle-item w-250"},[e("Input",{attrs:{clearable:"",placeholder:"流水号"},model:{value:t.params.transaction_no,callback:function(s){t.$set(t.params,"transaction_no","string"===typeof s?s.trim():s)},expression:"params.transaction_no"}})],1),0===t.type?e("li",{staticClass:"handle-item w-120"},[e("Select",{attrs:{clearable:"",placeholder:"订单状态"},model:{value:t.params.order_status,callback:function(s){t.$set(t.params,"order_status",s)},expression:"params.order_status"}},[e("Option",{attrs:{value:0}},[t._v("已下单")]),e("Option",{attrs:{value:1}},[t._v("已取消")]),e("Option",{attrs:{value:2}},[t._v("已排单")]),e("Option",{attrs:{value:3}},[t._v("已出库")]),e("Option",{attrs:{value:4}},[t._v("已发货")]),e("Option",{attrs:{value:5}},[t._v("已签收")])],1)],1):t._e(),0===t.type?e("li",{staticClass:"handle-item w-120"},[e("Select",{attrs:{clearable:"",placeholder:"收款状态"},model:{value:t.params.transaction_status,callback:function(s){t.$set(t.params,"transaction_status",s)},expression:"params.transaction_status"}},[e("Option",{attrs:{value:0}},[t._v("未收款")]),e("Option",{attrs:{value:1}},[t._v("已收款")]),e("Option",{attrs:{value:2}},[t._v("已退款")])],1)],1):t._e(),e("li",{staticClass:"handle-item w-250"},[e("Select",{attrs:{clearable:"",placeholder:"支付方式"},model:{value:t.params.pay_channel,callback:function(s){t.$set(t.params,"pay_channel",s)},expression:"params.pay_channel"}},[e("Option",{attrs:{value:"bank"}},[t._v("银行转账")]),e("Option",{attrs:{value:"wx"}},[t._v("微信支付")]),e("Option",{attrs:{value:"alipay"}},[t._v("支付宝")]),e("Option",{attrs:{value:"account"}},[t._v("余额支付")]),e("Option",{attrs:{value:"tmall"}},[t._v("天猫续费")])],1)],1),e("li",{staticClass:"handle-item w-250"},[e("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"daterange"},model:{value:t.params.time,callback:function(s){t.$set(t.params,"time","string"===typeof s?s.trim():s)},expression:"params.time"}})],1)]),e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-250"},[e("AutoComplete",{attrs:{icon:"ios-search",placeholder:"企业名称"},on:{"on-search":t.handleCompleteCompanies},model:{value:t.params.company_name,callback:function(s){t.$set(t.params,"company_name","string"===typeof s?s.trim():s)},expression:"params.company_name"}},t._l(t.completeHandledCompanies,function(s){return e("Option",{key:s.id,attrs:{value:s.name}},[t._v(t._s(s.name))])}))],1),e("li",{staticClass:"handle-item w-250"},[e("Select",{attrs:{clearable:"",placeholder:"运营商"},model:{value:t.params.carrier_operator,callback:function(s){t.$set(t.params,"carrier_operator",s)},expression:"params.carrier_operator"}},[e("Option",{attrs:{value:0}},[t._v("联通")]),e("Option",{attrs:{value:1}},[t._v("移动")]),e("Option",{attrs:{value:2}},[t._v("电信")])],1)],1),e("li",{staticClass:"handle-item w-250"},[e("AutoComplete",{attrs:{icon:"ios-search",placeholder:"套餐名称",placement:"bottom"},on:{"on-search":t.handleMyCompletePackages},model:{value:t.params.package_name,callback:function(s){t.$set(t.params,"package_name","string"===typeof s?s.trim():s)},expression:"params.package_name"}},t._l(t.completeHandledPackages,function(s){return e("Option",{key:s.id,attrs:{value:s.name}},[t._v(t._s(s.name))])}))],1),e("li",{staticClass:"handle-item w-250"},[e("Input",{attrs:{placeholder:"SIM",type:"textarea"},model:{value:t.params.sim,callback:function(s){t.$set(t.params,"sim",s)},expression:"params.sim"}})],1),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(s){t.index(1)}}},[t._v("立即搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{type:"warning"},on:{click:t.exportOrders}},[t._v("导出订单")])],1)])])])]),e("div",{staticClass:"page-list-wrap"},[e("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[],stripe:""}})],1),t.list_data?e("div",{staticClass:"page-turn-wrap"},[e("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(),e("ui-edit",{attrs:{data:t.editObj.data,show:t.editObj.show,source:t.editObj.source,type:t.type},on:{"update:show":function(s){t.$set(t.editObj,"show",s)},"add-success":function(s){t.handleOrderSuccess(0)},"update-success":function(s){t.handleOrderSuccess(1)},"select-cards":function(s){t.openCards(!0)}}}),e("ui-detail",{attrs:{data:t.detailObj.data,show:t.detailObj.show},on:{"update:show":function(s){t.$set(t.detailObj,"show",s)}}}),e("ui-cards",{attrs:{orderObj:t.cardsObj.orderObj,source:t.cardsObj.source,show:t.cardsObj.show,type:t.type},on:{"update:show":function(s){t.$set(t.cardsObj,"show",s)},"create-order":function(s){t.openEdit(!0,1,null)},"store-success":function(s){t.handleOrderSuccess(1)}}}),e("Modal",{attrs:{width:"360"},model:{value:t.orderConfirmShow,callback:function(s){t.orderConfirmShow=s},expression:"orderConfirmShow"}},[e("p",{staticStyle:{color:"#f60","text-align":"center"},attrs:{slot:"header"},slot:"header"},[e("Icon",{attrs:{type:"ios-information-circle"}}),e("span",[t._v("订单操作")])],1),e("div",{staticStyle:{"text-align":"center"}},[e("p",[t._v("请选择您要进行的操作")])]),e("div",{attrs:{slot:"footer"},slot:"footer"},[e("Row",{staticClass:"ta-c",attrs:{gutter:2}},[e("Col",{attrs:{span:"12"}},[e("Button",{attrs:{type:"error",long:""},on:{click:t.orderCannel}},[t._v("取消订单")])],1),e("Col",{attrs:{span:"12"}},[e("Button",{attrs:{type:"primary",long:""},on:{click:t.orderShip}},[t._v("确认排单")])],1)],1)],1)])],1)},i=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("li",{staticClass:"f-l"},[e("div",{staticClass:"text-exp"},[e("b",[t._v("全部信息")])])])}],n=(e("84fb"),e("6ca9")),r=e("8818"),o={name:"Orders",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("a6a0")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("74e5")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiCards:function(t){return Promise.resolve().then(function(){var s=[e("3894")];t.apply(null,s)}.bind(this)).catch(e.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(s,e){var a=e.row,i=[];i.push(s("div",{class:["umar-b5"]},"---- 订单信息 ----"));var n=[];return n.push(s("Col",{props:{span:6},class:[]},"订单编号: "+a.sn)),n.push(s("Col",{props:{span:6},class:[]},"支付流水号: "+a.transaction_no)),n.push(s("Col",{props:{span:6},class:[]},"订单备注: "+a.remark)),1===a.order_status&&n.push(s("Col",{props:{span:6},class:[]},"订单取消理由: "+a.extends.cancel_remark)),i.push(s("Row",{class:[]},n)),2===a.transaction_status&&(n=[],n.push(s("Col",{props:{span:6},class:[]},"退款方式: "+a.extends.refund_channel)),n.push(s("Col",{props:{span:6},class:[]},"退款账号: "+a.extends.refund_account)),n.push(s("Col",{props:{span:12},class:[]},"退款备注: "+a.extends.refund_remark)),i.push(s("Row",{},n))),0===t.type&&(i.push(s("div",{class:["umar-t10","umar-b5"]},"---- 物流信息 ----")),n=[],n.push(s("Col",{props:{span:6},class:[]},"收货人: "+a.contacts)),n.push(s("Col",{props:{span:6},class:[]},"联系电话: "+a.mobile)),n.push(s("Col",{props:{span:12},class:[]},"收货地址: "+(a.area?a.area.join(" "):"")+" "+a.address)),i.push(s("Row",{class:[]},n)),n=[],n.push(s("Col",{props:{span:6},class:[]},"物流单号: "+a.logistics_no)),n.push(s("Col",{props:{span:6},class:[]},"物流公司: "+a.logistics_company_name)),n.push(s("Col",{props:{span:12},class:[]},"物流备注: "+a.logistics_remark)),i.push(s("Row",{class:[]},n))),s("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,s){return t("span",Number(s.row.counts))}},{title:"订单金额",key:"custom_price",minWidth:120},{title:"支付方式",key:"pay_channel_name",minWidth:120},{title:"订单状态",key:"",minWidth:100,render:function(s,e){var a=e.row,i=["error","default","warning","primary","success"];return s("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(s){0==s.code&&(t.$Message.success("修改成功"),t.request()),t.isShowLoading(!1)})}}),3===a.order_status&&t.getLogistics().then(function(s){t.$Modal.confirm({title:"请填写发货信息",render:function(e){var a=[];for(var i in s)a.push(e("Option",{props:{key:i,value:i}},s[i]));var n=e("Select",{props:{value:t.logisticsParams.logistics_company,placeholder:"请选择快递公司..."},class:["umar-b10"],on:{"on-change":function(s){t.logisticsParams.logistics_company=s}}},a),r=e("Input",{props:{value:t.logisticsParams.logistics_no,autofocus:!0,placeholder:"请输入快递单号..."},on:{input:function(s){t.logisticsParams.logistics_no=s}}});return e("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(s){0==s.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(s){0==s.code&&(t.$Message.success("修改成功"),t.request()),t.isShowLoading(!1)})}}))}}},a.order_status_name)}},{title:"收款状态",key:"",minWidth:100,render:function(s,e){var a=e.row,i=["error","success","default"];return s("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(s){0==s.code&&(t.$Message.success("修改成功"),t.request()),t.isShowLoading(!1)})}}),1===a.transaction_status&&1===a.order_status&&t.$Modal.confirm({title:"请填写退款信息并确认",render:function(s){var e=[],a=[];return a.push(s("Option",{props:{key:"bank",value:"bank"}},"银行转账")),a.push(s("Option",{props:{key:"alipay",value:"alipay"}},"支付宝转账")),e.push(s("Select",{props:{value:t.refundParams.channel,placeholder:"请选择退款方式..."},class:["umar-b10"],on:{"on-change":function(s){t.refundParams.channel=s}}},a)),e.push(s("Input",{props:{value:t.refundParams.account,autofocus:!0,placeholder:"请输入退款账号..."},class:["umar-b10"],on:{input:function(s){t.refundParams.account=s}}})),e.push(s("Input",{props:{value:t.refundParams.remark,autofocus:!0,placeholder:"请输入退款备注..."},class:["umar-b10"],on:{input:function(s){t.refundParams.remark=s}}})),s("div",e)},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(s){0==s.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(s,e){return s("span",t.moment(e.row.order_at).format("YYYY-MM-DD"))}},{title:"操作",key:"action",minWidth:300,render:function(s,e){var a=e.row;a.unit_price=Number(a.unit_price);var i=[];return a.deleted_at?s("Tag",{props:{color:"default"}},"该订单已被删除"):(t.haveJurisdiction("show")&&i.push(s("Button",{props:{type:"dashed",size:"small",disabled:!1,icon:"ios-list"},class:["btn"],on:{click:function(s){t.show(a)}}},"清单")),t.haveJurisdiction("update")&&i.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(s){t.openEdit(!0,2,a)}}},"编辑")),t.haveJurisdiction("update")&&a.shipments!==a.counts&&i.push(s("Tooltip",{props:{content:"已排单"+a.shipments+"张"},class:["umar-r5"]},[s("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(s("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(s){t.isShowLoading(!1),0==s.code&&(t.$Message.success("操作成功"),t.request())}).catch(function(){t.isShowLoading(!1)})}})}}},"重置")),t.haveJurisdiction("destroy")&&!a.shipments&&i.push(s("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(s){0==s.code&&(t.$Message.success("操作成功"),t.request())})}})}}},"作废")),i.length?s("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,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=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:s,limit:e},this.params);n["f"](a).then(function(s){0==s.code&&(t.list_data=s.data),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})},exportOrders:function(){var t=this;this.isShowLoading(!0);var s=this.parseParams(this.params);s.type=Number(this.$route.params.type),n["e"](s).then(function(s){0===s.code?t.downloadFile(s.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"}),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t,s){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.editObj={show:t,source:s,data:e}},openCards:function(t,s){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.cardsObj={show:t,source:s,orderObj:e}},request:function(){var t=this.list_data,s=t.current_page;t&&1==t.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},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(s){t.logistics?s(t.logistics):r["a"]("logistics").then(function(e){0===e.code&&(t.logistics=e.data),s(t.logistics)})})},orderCannel:function(){var t=this,s=this.row;this.$Modal.confirm({render:function(s){return s("Input",{props:{value:t.cancel_remark,autofocus:!0,placeholder:"..."},on:{input:function(s){t.cancel_remark=s}}})},title:"请输入取消理由",onOk:function(){t.cancel_remark?(t.isShowLoading(!0),n["i"]({order_status:1,extends:{cancel_remark:t.cancel_remark}},s.id).then(function(s){0==s.code&&(t.$Message.success("取消成功"),t.orderConfirmShow=!1,t.request()),t.isShowLoading(!1),t.cancel_remark=""})):t.$Message.error("请输入取消理由")}})},orderShip:function(){var t=this,s=this.row;this.$Modal.confirm({title:"提示",content:"请确认订单是否已排单?",onOk:function(){t.isShowLoading(!0),n["i"]({order_status:2},s.id).then(function(s){0==s.code&&(t.$Message.success("修改成功"),t.orderConfirmShow=!1,t.request()),t.isShowLoading(!1)})}})},handleOrderSuccess:function(t){var s=t?this.list_data.current_page:1;this.cardsObj.show=!1,this.$store.dispatch("initOrder"),this.index(s)},handleMyCompletePackages:function(t){this.handleCompletePackages(this.type,t)}}},c=o,l=e("048f"),d=Object(l["a"])(c,a,i,!1,null,null,null);d.options.__file="index.vue";s["default"]=d.exports},"5f22":function(t,s,e){"use strict";e.r(s);var a=e("92a6"),i=e("e977"),n=e("8093");s["default"]={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){var s=this;if(this.my_show=t,t){this.isShowLoading(!0);var e={limit:0};if(Object(i["c"])(e).then(function(t){s.isShowLoading(!1),0==t.code&&(s.roles=t.data.roles)}).catch(function(t){s.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){s.img_list=[{src:"".concat(t,"?a=").concat(Math.random()),loading:!1,file:null}]}).catch(function(t){s.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 s=0,e=this.img_list.length;s<e;s++){var i=this.img_list[s];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(s){t.loading=!1,0==s.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(s){t.loading=!1}):a["a"](r).then(function(s){t.loading=!1,0==s.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(s){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,s){t.exports=function(t){return t&&"object"===typeof t&&"function"===typeof t.copy&&"function"===typeof t.fill&&"function"===typeof t.readUInt8}},6287:function(t,s,e){"use strict";e.r(s);e("aba3"),e("25d7"),e("cf54");s["default"]={data:function(){return{tag_body_left:0,outer_padding:4}},watch:{$route:function(t,s){var e=this;setTimeout(function(){e.getTagElementByName()},500)}},created:function(){},methods:{mouseScroll:function(t){var s=t.type,e=0;"DOMMouseScroll"!==s&&"mousewheel"!==s||(e=t.wheelDelta?t.wheelDelta:40*-(t.detail||0)),this.handleScroll(e)},handleScroll:function(t){var s=this.$refs.scrollOuter.offsetWidth,e=this.$refs.scrollBody.offsetWidth;t>0?this.tag_body_left=Math.min(0,this.tag_body_left+t):s<e?this.tag_body_left<-(e-s)?this.tag_body_left=this.tag_body_left:this.tag_body_left=Math.max(this.tag_body_left+t,s-e):this.tag_body_left=0},menuChange:function(t){if(this.tagnavs.length){var s=this.tagnavs[t];if(s){var e={path:s.path};s.name&&(e.name=s.name),s.query&&(e.query=this.deepClone(s.query)),s.params&&(e.params=this.deepClone(s.params)),this.$router.push(e)}}},getTagElementByName:function(){var t=this;this.$nextTick(function(){var s=t.$refs.navTag;t.tagnavs.forEach(function(e,a){e.name==t.$route.name&&s[a]&&s[a].$el&&t.moveToView(s[a].$el)})})},moveToView:function(t){var s=this.$refs.scrollOuter.offsetWidth,e=this.$refs.scrollBody.offsetWidth;e<s?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+s?this.tag_body_left=Math.min(0,s-t.offsetWidth-t.offsetLeft-this.outer_padding):this.tag_body_left=-(t.offsetLeft-(s-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 s=0,e=this.tagnavs.length;s<e;s++){var a=this.tagnavs[s];if(this.tagnavs[s].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,s){var e=this.tagnavs[s];e.path==this.$route.path&&(e=this.tagnavs[s-1],this.$router.replace({path:e.path,query:e.query,params:e.params})),this.$store.commit("REMOVE_TAGNAVS",s)}}}},"63d5":function(t,s,e){},6560:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Menu",{attrs:{mode:"horizontal",theme:"dark","active-name":t.top_menu.active_name},on:{"on-select":t.menuChange}},t._l(t.permissions_array,function(s,a){return e("MenuItem",{key:a,attrs:{name:s.id}},[e("Icon",{attrs:{type:s.icon}}),t._v("\n "+t._s(s.title)+"\n ")],1)}))},i=[],n={methods:{menuChange:function(t){var s=this,e=this.permissions_object;this.handleData(t,e,function(t){s.$router.push(t)})},handleData:function(t,s,e){var a={};s&&(a=s[t],a.menus&&a.menus.length?this.handleData(a.menus[0].id,s,e):e({path:a.path,query:{mid:a.id}}))}}},r=n,o=e("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="top_menu.vue";s["default"]=c.exports},"6ca9":function(t,s,e){"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,s){return serviceForm.post("api/virtual/orders/update/".concat(s),t)}function d(t){return service.post("api/virtual/orders/destroy",t)}function u(t){return service.post("api/virtual/orders/reset",t)}e.d(s,"f",function(){return a}),e.d(s,"e",function(){return i}),e.d(s,"h",function(){return n}),e.d(s,"a",function(){return r}),e.d(s,"b",function(){return o}),e.d(s,"c",function(){return c}),e.d(s,"i",function(){return l}),e.d(s,"d",function(){return d}),e.d(s,"g",function(){return u})},"6d07":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Drawer",{attrs:{closable:!1,"mask-closable":!1,title:"计费规则",width:"750"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"page-edit-wrap uinn-lr5"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("Row",[e("Col",{attrs:{span:"6"}},[e("Timeline",[t._l(t.settings,function(s,a){return e("div",{key:a},[e("TimelineItem",[e("p",{staticClass:"time"},[t._v(t._s(t.moment(s.end_at).format("YYYY-MM")))])]),e("TimelineItem",[e("span",{attrs:{slot:"dot"},slot:"dot"}),e("Button",{attrs:{type:"text",shape:"circle",icon:"md-build"},on:{click:function(e){t.set(s.id)}}},[t._v("修改规则")])],1),e("TimelineItem",[e("p",{staticClass:"time"},[t._v(t._s(t.moment(s.start_at).format("YYYY-MM")))])])],1)}),e("TimelineItem",[e("span",{attrs:{slot:"dot"},slot:"dot"}),e("Button",{attrs:{type:"text",shape:"circle",icon:"md-add"},on:{click:function(s){t.set(0)}}},[t._v("添加规则")])],1)],2)],1),e("Col",{attrs:{span:"18"}},[e("Form",{attrs:{model:t.params,"label-width":100}},[e("FormItem",{attrs:{label:"起止时间:",required:""}},[e("Col",{attrs:{span:"11"}},[e("FormItem",{attrs:{prop:"start_at"}},[e("DatePicker",{attrs:{type:"month",placeholder:"请选择月份",options:t.monthOptions,disabled:Boolean(t.params.id)},model:{value:t.params.start_at,callback:function(s){t.$set(t.params,"start_at",s)},expression:"params.start_at"}})],1)],1),e("Col",{attrs:{span:"2"}},[e("span",{staticClass:"ta-c lh-32 uinn-lr10"},[t._v("至")])]),e("Col",{attrs:{span:"11"}},[e("FormItem",{attrs:{prop:"end_at"}},[e("DatePicker",{attrs:{type:"month",placeholder:"请选择月份",options:t.monthOptions,disabled:Boolean(t.params.id)},model:{value:t.params.end_at,callback:function(s){t.$set(t.params,"end_at",s)},expression:"params.end_at"}})],1)],1)],1),e("FormItem",{attrs:{label:"超出流量:","label-width":100,required:""}},[e("Col",{attrs:{span:"12"}},[e("FormItem",{attrs:{prop:"first_month_price",label:"首月单价","label-width":80}},[e("InputNumber",{style:"width:110px",attrs:{max:99999,min:0},model:{value:t.params.first_month_price,callback:function(s){t.$set(t.params,"first_month_price",s)},expression:"params.first_month_price"}})],1)],1),e("Col",{attrs:{span:"12"}},[e("FormItem",{attrs:{prop:"other_month_price",label:"次月单价","label-width":80}},[e("InputNumber",{style:"width:110px",attrs:{max:99999,min:0},model:{value:t.params.other_month_price,callback:function(s){t.$set(t.params,"other_month_price",s)},expression:"params.other_month_price"}})],1)],1),e("Col",{attrs:{span:"12"}},[e("FormItem",{attrs:{prop:"gradient",label:"梯度","label-width":80}},[e("InputNumber",{style:"width:110px",attrs:{max:99999,min:1},model:{value:t.params.gradient,callback:function(s){t.$set(t.params,"gradient",s)},expression:"params.gradient"}})],1)],1),e("Col",{attrs:{span:"12"}},[e("FormItem",{attrs:{prop:"gradient_unit",label:"梯度单位","label-width":80}},[e("Select",{style:"width:110px",model:{value:t.params.gradient_unit,callback:function(s){t.$set(t.params,"gradient_unit",s)},expression:"params.gradient_unit"}},[e("Option",{attrs:{value:0}},[t._v("M")]),e("Option",{attrs:{value:1}},[t._v("G")])],1)],1)],1)],1),e("FormItem",{attrs:{label:"保底流量:","label-width":100}},[e("Row",[e("Col",{attrs:{span:"8"}},[t._v("套餐名称")]),e("Col",{attrs:{span:"8"}},[t._v("月保底流量(M/月)")]),e("Col",{attrs:{span:"8"}},[t._v("月保底价格(元)")])],1),t._l(t.params.minimum_settings,function(s,a){return e("Row",{key:a},[e("Col",{attrs:{span:"8"}},[t._v(t._s(s.product_name))]),e("Col",{attrs:{span:"8"}},[e("FormItem",[e("InputNumber",{attrs:{max:99999,min:0},model:{value:t.params.minimum_settings[a]["flows"],callback:function(s){t.$set(t.params.minimum_settings[a],"flows",s)},expression:"params.minimum_settings[index]['flows']"}})],1)],1),e("Col",{attrs:{span:"8"}},[e("FormItem",[e("InputNumber",{attrs:{max:99999,min:0},model:{value:t.params.minimum_settings[a]["price"],callback:function(s){t.$set(t.params.minimum_settings[a],"price",s)},expression:"params.minimum_settings[index]['price']"}})],1)],1)],1)})],2),e("FormItem",[e("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),e("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")])],1)],1)],1)],1)],1)])},i=[],n=(e("84fb"),e("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 s in this.params.minimum_settings){var e=this.params.minimum_settings[s];if(0===e.flows&&e.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(s){t.loading=!1,0==s.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(s){t.loading=!1}):n["j"](this.params).then(function(s){t.loading=!1,0==s.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(s){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(s){return s.id==t})[0],this.params.id=t;else{var s=[];this.data.products.map(function(t){s.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:s}}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=e("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="setting.vue";s["default"]=l.exports},"6f8c":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"page-wrap"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("div",{staticClass:"page-handle-wrap"},[e("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{directives:[{name:"has",rawName:"v-has",value:"destroy",expression:"'destroy'"}],attrs:{type:"primary",icon:"md-trash"},on:{click:t.destroyBatch}},[t._v("删除")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{type:"primary",icon:"ios-search",ghost:""},on:{click:function(s){t.search.show=!t.search.show}}},[t._v("搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-refresh"},on:{click:function(s){t.index(1)}}},[t._v("刷新")])],1)])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-350"},[e("DatePicker",{attrs:{editable:!1,type:"daterange",placement:"bottom-start",placeholder:"请选择时间"},model:{value:t.other.time,callback:function(s){t.$set(t.other,"time","string"===typeof s?s.trim():s)},expression:"other.time"}})],1)]),e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{type:"primary",ghost:""},on:{click:function(s){t.index(1)}}},[t._v("立即搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{type:"warning",ghost:""},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),e("div",{staticClass:"page-list-wrap"},[e("Alert",{staticClass:"page-tips",attrs:{"show-icon":""}},[t._v("\n 已选"),e("span",{staticClass:"num"},[t._v(t._s(t.selection.length))]),t._v("项\n "),e("span",{staticClass:"clear",on:{click:function(s){t.handleSelectAll(!1)}}},[t._v("清空")])]),e("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?e("div",{staticClass:"page-turn-wrap"},[e("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,s=t.$createElement,e=t._self._c||s;return e("li",{staticClass:"f-l"},[e("div",{staticClass:"text-exp"},[e("b",[t._v("全部信息")])])])}],n=(e("5a09"),e("bc72"),e("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,s){s.row,s.column;var e=s.index;return t("span",e+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(s,e){var a=e.row,i=(e.column,e.index,[]);if(t.haveJurisdiction("destroy")&&i.push(s("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.destroy({ids:a.id})}}},"删除")),i.length)return s("div",i)}}]}},created:function(){this.index()},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.scrollTop();var e=this.searchDataHandle(this.params,{page:s},this.other);this.isShowLoading(!0),n["b"](e).then(function(s){if(t.isShowLoading(!1),0==s.code){var e=s.data;e.data=t.tableCheckboxHandle(e.data,t.selection),t.list_data=e}}).catch(function(s){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 s=this;this.$Modal.confirm({title:"提示",content:"确认执行删除操作?",onOk:function(){n["a"](t).then(function(e){if(0==e.code){var a=t.ids.toString().split(",");if(1==a.length)for(var i=0,n=s.selection.length;i<n;i++)if(a[0]==s.selection[i].id){s.selection.splice(i,1);break}s.$Message.success("删除成功"),s.request()}})}})},request:function(){var t=this.list_data,s=t.current_page;1==this.list_data.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},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=e("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";s["default"]=l.exports},"701f":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"page-wrap"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("div",{staticClass:"page-handle-wrap"},[e("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{type:"primary",icon:"md-add"},on:{click:function(s){t.openEdit(!0,null)}}},[t._v("添加账号")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{type:"primary",ghost:"",icon:"ios-search"},on:{click:function(s){t.search.show=!t.search.show}}},[t._v("搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-refresh"},on:{click:function(s){t.index(1)}}},[t._v("刷新")])],1)])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-250"},[e("Input",{attrs:{clearable:"",placeholder:"请输入用户名"},model:{value:t.params.username,callback:function(s){t.$set(t.params,"username","string"===typeof s?s.trim():s)},expression:"params.username"}})],1),e("li",{staticClass:"handle-item w-250"},[e("Input",{attrs:{clearable:"",placeholder:"请输入姓名"},model:{value:t.params.nickname,callback:function(s){t.$set(t.params,"nickname","string"===typeof s?s.trim():s)},expression:"params.nickname"}})],1),e("li",{staticClass:"handle-item w-250"},[e("Select",{attrs:{clearable:""},model:{value:t.params.status,callback:function(s){t.$set(t.params,"status",s)},expression:"params.status"}},[e("Option",{attrs:{value:1}},[t._v("启用")]),e("Option",{attrs:{value:2}},[t._v("禁用")])],1)],1)]),e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{type:"primary",ghost:""},on:{click:function(s){t.index(1)}}},[t._v("立即搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{type:"warning",ghost:""},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),e("div",{staticClass:"page-list-wrap"},[e("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]}})],1),t.list_data?e("div",{staticClass:"page-turn-wrap"},[e("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(),e("ui-edit",{attrs:{show:t.editObj.show,data:t.editObj.data},on:{"update:show":function(s){t.$set(t.editObj,"show",s)},"add-success":t.index,"update-success":function(s){t.index(t.list_data.current_page)}}}),e("ui-detail",{attrs:{show:t.detailObj.show,data:t.detailObj.data},on:{"update:show":function(s){t.$set(t.detailObj,"show",s)}}})],1)},i=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("li",{staticClass:"f-l"},[e("div",{staticClass:"text-exp"},[e("b",[t._v("全部信息")])])])}],n=(e("cf54"),e("92a6")),r={name:"Accounts",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("e334")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("02e0")];t.apply(null,s)}.bind(this)).catch(e.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,s){var e=s.row;s.column,s.index;if(e.roles&&e.roles.length)return t("span",e.roles[0].name)}},{title:"姓名",key:"nickname"},{title:"状态",key:"status",render:function(t,s){var e=s.row;s.column,s.index;return t("Tag",{props:{color:1==e.status?"blue":"default"}},1==e.status?"启用":"禁用")}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",width:300,render:function(s,e){var a=e.row,i=(e.column,e.index,[]);if(t.haveJurisdiction("show")&&i.push(s("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(s){t.detailObj={show:!0,data:a}}}},"查看")),t.haveJurisdiction("update")&&i.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(s){t.openEdit(!0,a)}}},"编辑")),t.haveJurisdiction("destroy")&&i.push(s("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(s){0==s.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),t.haveJurisdiction(1==a.status?"disable":"enable")&&i.push(s("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 s={status:1==a.status?2:1};n["d"](s,a.id).then(function(e){0==e.code&&(t.$Message.success("状态更新成功"),t.$set(a,"status",s.status))})}}},1==a.status?"禁用":"启用")),i.length)return s("div",i)}}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this.searchDataHandle(this.params,{page:s},{with:"roles"});this.isShowLoading(!0),n["c"](e).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list_data=s.data)}).catch(function(s){t.isShowLoading(!1)})},openEdit:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:s}},request:function(){var t=this.list_data,s=t.current_page;1==this.list_data.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.index(1)}}},o=r,c=e("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";s["default"]=l.exports},"703f":function(t,s,e){},"720a":function(t,s,e){"use strict";e.r(s);e("84fb");var a=e("6ca9"),i=e("8818");s["default"]={name:"Orders",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("a6a0")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("74e5")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiCards:function(t){return Promise.resolve().then(function(){var s=[e("3894")];t.apply(null,s)}.bind(this)).catch(e.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(s,e){var a=e.row,i=[];i.push(s("div",{class:["umar-b5"]},"---- 订单信息 ----"));var n=[];return n.push(s("Col",{props:{span:6},class:[]},"订单编号: "+a.sn)),n.push(s("Col",{props:{span:6},class:[]},"支付流水号: "+a.transaction_no)),n.push(s("Col",{props:{span:6},class:[]},"订单备注: "+a.remark)),1===a.order_status&&n.push(s("Col",{props:{span:6},class:[]},"订单取消理由: "+a.extends.cancel_remark)),i.push(s("Row",{class:[]},n)),2===a.transaction_status&&(n=[],n.push(s("Col",{props:{span:6},class:[]},"退款方式: "+a.extends.refund_channel)),n.push(s("Col",{props:{span:6},class:[]},"退款账号: "+a.extends.refund_account)),n.push(s("Col",{props:{span:12},class:[]},"退款备注: "+a.extends.refund_remark)),i.push(s("Row",{},n))),0===t.type&&(i.push(s("div",{class:["umar-t10","umar-b5"]},"---- 物流信息 ----")),n=[],n.push(s("Col",{props:{span:6},class:[]},"收货人: "+a.contacts)),n.push(s("Col",{props:{span:6},class:[]},"联系电话: "+a.mobile)),n.push(s("Col",{props:{span:12},class:[]},"收货地址: "+(a.area?a.area.join(" "):"")+" "+a.address)),i.push(s("Row",{class:[]},n)),n=[],n.push(s("Col",{props:{span:6},class:[]},"物流单号: "+a.logistics_no)),n.push(s("Col",{props:{span:6},class:[]},"物流公司: "+a.logistics_company_name)),n.push(s("Col",{props:{span:12},class:[]},"物流备注: "+a.logistics_remark)),i.push(s("Row",{class:[]},n))),s("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,s){return t("span",Number(s.row.counts))}},{title:"订单金额",key:"custom_price",minWidth:120},{title:"支付方式",key:"pay_channel_name",minWidth:120},{title:"订单状态",key:"",minWidth:100,render:function(s,e){var i=e.row,n=["error","default","warning","primary","success"];return s("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(s){0==s.code&&(t.$Message.success("修改成功"),t.request()),t.isShowLoading(!1)})}}),3===i.order_status&&t.getLogistics().then(function(s){t.$Modal.confirm({title:"请填写发货信息",render:function(e){var a=[];for(var i in s)a.push(e("Option",{props:{key:i,value:i}},s[i]));var n=e("Select",{props:{value:t.logisticsParams.logistics_company,placeholder:"请选择快递公司..."},class:["umar-b10"],on:{"on-change":function(s){t.logisticsParams.logistics_company=s}}},a),r=e("Input",{props:{value:t.logisticsParams.logistics_no,autofocus:!0,placeholder:"请输入快递单号..."},on:{input:function(s){t.logisticsParams.logistics_no=s}}});return e("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(s){0==s.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(s){0==s.code&&(t.$Message.success("修改成功"),t.request()),t.isShowLoading(!1)})}}))}}},i.order_status_name)}},{title:"收款状态",key:"",minWidth:100,render:function(s,e){var i=e.row,n=["error","success","default"];return s("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(s){0==s.code&&(t.$Message.success("修改成功"),t.request()),t.isShowLoading(!1)})}}),1===i.transaction_status&&1===i.order_status&&t.$Modal.confirm({title:"请填写退款信息并确认",render:function(s){var e=[],a=[];return a.push(s("Option",{props:{key:"bank",value:"bank"}},"银行转账")),a.push(s("Option",{props:{key:"alipay",value:"alipay"}},"支付宝转账")),e.push(s("Select",{props:{value:t.refundParams.channel,placeholder:"请选择退款方式..."},class:["umar-b10"],on:{"on-change":function(s){t.refundParams.channel=s}}},a)),e.push(s("Input",{props:{value:t.refundParams.account,autofocus:!0,placeholder:"请输入退款账号..."},class:["umar-b10"],on:{input:function(s){t.refundParams.account=s}}})),e.push(s("Input",{props:{value:t.refundParams.remark,autofocus:!0,placeholder:"请输入退款备注..."},class:["umar-b10"],on:{input:function(s){t.refundParams.remark=s}}})),s("div",e)},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(s){0==s.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(s,e){return s("span",t.moment(e.row.order_at).format("YYYY-MM-DD"))}},{title:"操作",key:"action",minWidth:300,render:function(s,e){var i=e.row;i.unit_price=Number(i.unit_price);var n=[];return i.deleted_at?s("Tag",{props:{color:"default"}},"该订单已被删除"):(t.haveJurisdiction("show")&&n.push(s("Button",{props:{type:"dashed",size:"small",disabled:!1,icon:"ios-list"},class:["btn"],on:{click:function(s){t.show(i)}}},"清单")),t.haveJurisdiction("update")&&n.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(s){t.openEdit(!0,2,i)}}},"编辑")),t.haveJurisdiction("update")&&i.shipments!==i.counts&&n.push(s("Tooltip",{props:{content:"已排单"+i.shipments+"张"},class:["umar-r5"]},[s("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(s("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(s){t.isShowLoading(!1),0==s.code&&(t.$Message.success("操作成功"),t.request())}).catch(function(){t.isShowLoading(!1)})}})}}},"重置")),t.haveJurisdiction("destroy")&&!i.shipments&&n.push(s("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(s){0==s.code&&(t.$Message.success("操作成功"),t.request())})}})}}},"作废")),n.length?s("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,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=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:s,limit:e},this.params);a["f"](i).then(function(s){0==s.code&&(t.list_data=s.data),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})},exportOrders:function(){var t=this;this.isShowLoading(!0);var s=this.parseParams(this.params);s.type=Number(this.$route.params.type),a["e"](s).then(function(s){0===s.code?t.downloadFile(s.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"}),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t,s){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.editObj={show:t,source:s,data:e}},openCards:function(t,s){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.cardsObj={show:t,source:s,orderObj:e}},request:function(){var t=this.list_data,s=t.current_page;t&&1==t.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},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(s){t.logistics?s(t.logistics):i["a"]("logistics").then(function(e){0===e.code&&(t.logistics=e.data),s(t.logistics)})})},orderCannel:function(){var t=this,s=this.row;this.$Modal.confirm({render:function(s){return s("Input",{props:{value:t.cancel_remark,autofocus:!0,placeholder:"..."},on:{input:function(s){t.cancel_remark=s}}})},title:"请输入取消理由",onOk:function(){t.cancel_remark?(t.isShowLoading(!0),a["i"]({order_status:1,extends:{cancel_remark:t.cancel_remark}},s.id).then(function(s){0==s.code&&(t.$Message.success("取消成功"),t.orderConfirmShow=!1,t.request()),t.isShowLoading(!1),t.cancel_remark=""})):t.$Message.error("请输入取消理由")}})},orderShip:function(){var t=this,s=this.row;this.$Modal.confirm({title:"提示",content:"请确认订单是否已排单?",onOk:function(){t.isShowLoading(!0),a["i"]({order_status:2},s.id).then(function(s){0==s.code&&(t.$Message.success("修改成功"),t.orderConfirmShow=!1,t.request()),t.isShowLoading(!1)})}})},handleOrderSuccess:function(t){var s=t?this.list_data.current_page:1;this.cardsObj.show=!1,this.$store.dispatch("initOrder"),this.index(s)},handleMyCompletePackages:function(t){this.handleCompletePackages(this.type,t)}}}},7367:function(t,s,e){"use strict";var a=e("04ab"),i=e.n(a);i.a},7464:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{title:"个人信息","mask-closable":!1,"footer-hide":!0},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[t.account?e("div",{staticClass:"page-detail-wrap"},[e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("用户名:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.account.username))])]),t.account.roles.length?e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("所属角色:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.account.roles[0]))])]):t._e(),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("昵称:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.account.nickname))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("手机号:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.account.mobile))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("头像:")]),e("div",{staticClass:"ui-list-content"},[e("img",{staticClass:"w-150 bd-a",attrs:{src:t.account.avatar},on:{error:function(s){t.imgError(s,t.default_head)}}})])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("状态:")]),e("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=e("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="detail.vue";s["default"]=c.exports},"74e5":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Drawer",{attrs:{"mask-closable":!1,width:"500"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("div",{attrs:{slot:"header"},slot:"header"},[e("div",{staticClass:"ivu-drawer-header-inner uinn-tb5",staticStyle:{height:"30px"}},[e("span",{staticClass:"umar-r10"},[t._v("清单")]),e("Button",{attrs:{icon:"md-download",size:"small"},on:{click:t.exportExcel}},[t._v("导出")])],1)]),e("Table",{staticClass:"umar-t10",attrs:{columns:t.columns,data:t.cards,loading:t.loading,"disabled-hover":"",stripe:"",border:"",size:"small"}}),e("Row",{staticClass:"umar-tb10 ta-c",attrs:{justify:"center"}},[e("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=e("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,s){return t("span",s.row.refunded_at?"√":"")}}],cards:[]}},methods:{index:function(){var t=this,s={page:this.page.page,limit:this.page.limit,order_id:this.data.id};this.loading=!0,n["a"](s).then(function(s){t.loading=!1,0===s.code&&(t.page.total=s.data.total,t.cards=s.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(s){t.isShowLoading(!1),0===s.code&&(s.data?t.downloadFile(s.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"}))}).catch(function(){t.isShowLoading(!1)})}}},o=r,c=(e("342b"),e("048f")),l=Object(c["a"])(o,a,i,!1,null,"4710ea45",null);l.options.__file="detail.vue";s["default"]=l.exports},"75eb":function(t,s,e){"use strict";var a=e("f71e"),i=e.n(a);i.a},7648:function(t,s,e){"use strict";e.r(s),s["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,s,e){"use strict";e.r(s),s["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 s={};if(s.command=this.steps[this.current]["command"],!s.command)return this.$Message.error("命令错误");if(this.steps[this.current]["datePicker"]){if(!this.month)return this.$Message.error("请选择要同步的月份");s.parameters={month:this.moment(this.month).format("YYYY-MM")}}var e=this.steps[this.current]["max"];this.status="process",this.circle.content="正在"+this.steps[this.current]["title"];var a=setInterval(function(){t.circle.percent<e&&t.circle.percent++},1e3);service.post("/api/artisan/call",s).then(function(s){0==s.code?(t.circle.content=t.steps[t.current]["title"]+"完成",t.circle.percent=e,t.status=100==e?"finish":"wait",t.current++):(t.circle.content="同步失败",t.circle.percent=t.steps[t.current-1]["max"],t.status="error"),t.disabled=!1,clearInterval(a)}).catch(function(s){t.circle.content="同步失败",t.circle.percent=t.steps[t.current-1]["max"],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}}}},7804:function(t,s,e){},"787a":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{closable:!1,"mask-closable":!1,title:t.data?"编辑企业":"添加企业"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"page-edit-wrap uinn-lr20"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("企业名称:\n ")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{attrs:{disabled:!!t.data},model:{value:t.params.name,callback:function(s){t.$set(t.params,"name","string"===typeof s?s.trim():s)},expression:"params.name"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("长度在2-32之间")])])])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("联系人")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{attrs:{maxlength:32},model:{value:t.params.contacts,callback:function(s){t.$set(t.params,"contacts","string"===typeof s?s.trim():s)},expression:"params.contacts"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("长度在2-32之间")])])])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("手机号:")]),e("div",{staticClass:"ui-list-content"},[e("Input",{model:{value:t.params.mobile,callback:function(s){t.$set(t.params,"mobile","string"===typeof s?s.trim():s)},expression:"params.mobile"}})],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("地址:")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{attrs:{maxlength:32},model:{value:t.params.address,callback:function(s){t.$set(t.params,"address","string"===typeof s?s.trim():s)},expression:"params.address"}})],1)])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("备注:")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{attrs:{maxlength:32},model:{value:t.params.remark,callback:function(s){t.$set(t.params,"remark","string"===typeof s?s.trim():s)},expression:"params.remark"}})],1)])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("银行账号:")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{attrs:{maxlength:32},model:{value:t.params.extends.bank_account,callback:function(s){t.$set(t.params.extends,"bank_account","string"===typeof s?s.trim():s)},expression:"params.extends.bank_account"}})],1)])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("微信账号:")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{attrs:{maxlength:32},model:{value:t.params.extends.wechat_account,callback:function(s){t.$set(t.params.extends,"wechat_account","string"===typeof s?s.trim():s)},expression:"params.extends.wechat_account"}})],1)])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("支付宝账号:")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{attrs:{maxlength:32},model:{value:t.params.extends.alipay_account,callback:function(s){t.$set(t.params.extends,"alipay_account","string"===typeof s?s.trim():s)},expression:"params.extends.alipay_account"}})],1)])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("状态:")]),e("div",{staticClass:"ui-list-content lh-32"},[e("i-switch",{attrs:{size:"large","true-value":0,"false-value":1},model:{value:t.params.status,callback:function(s){t.$set(t.params,"status",s)},expression:"params.status"}},[e("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),e("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])],1)])])],1),e("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[e("Button",{staticClass:"w-80",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),e("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(e("cf54"),e("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 s in this.data)s in this.params&&(this.params[s]=this.data[s])}},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(s){t.loading=!1,0==s.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(s){t.loading=!1}):n["a"](this.params).then(function(s){t.loading=!1,0==s.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(s){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=e("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="edit.vue";s["default"]=l.exports},7934:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{title:"忘记密码"},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"wraper"},[t.is_show?e("div",{staticClass:"step-1"},[e("ul",[e("li",{staticClass:"ds-flex umar-b20"},[e("div",{staticClass:"flex-1"},[e("Input",{attrs:{size:"large",placeholder:"请输入手机号码"}})],1),e("div",{staticClass:"umar-l15"},[e("Button",{attrs:{size:"large",type:"error"}},[t._v("获取短信验证码")])],1)]),e("li",[e("Input",{attrs:{size:"large",placeholder:"请输入验证码"}})],1)])]):t._e(),t.is_show?t._e():e("div",{staticClass:"step-2"},[e("ul",[e("li",{staticClass:"umar-b20"},[e("Input",{attrs:{size:"large",placeholder:"请输入新密码"}})],1),e("li",[e("Input",{attrs:{size:"large",placeholder:"请输入确认密码"}})],1)])]),e("div",{staticClass:"umar-t20"},[e("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=(e("7367"),e("048f")),c=Object(o["a"])(r,a,i,!1,null,"07e85b4f",null);c.options.__file="forget.vue";s["default"]=c.exports},"7abe":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"home-wrap"},[e("h3",[t._v("欢迎使用"+t._s(t.CONFIG.title))])])},i=[],n={name:"Home"},r=n,o=(e("1a5f"),e("048f")),c=Object(o["a"])(r,a,i,!1,null,"cfc186e2",null);c.options.__file="index.vue";s["default"]=c.exports},"7c56":function(t,s,e){"use strict";e.r(s);e("25d7"),e("dc2a");s["default"]={name:"RealSync",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("3c04")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiRefund:function(t){return Promise.resolve().then(function(){var s=[e("ba34")];t.apply(null,s)}.bind(this)).catch(e.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退货数据"},options:{command:null,time:[]},list_data:null,editObj:{show:!1},refundObj:{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,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this.searchDataHandle({},{page:s},this.options);e.command=e.command?e.command:Object.keys(this.commands),this.isShowLoading(!0),service.get("/api/artisan",{params:e}).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list_data=s.data)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t){this.editObj={show:t}},openRefund:function(t){this.refundObj={show:t}},request:function(){var t=this.list_data,s=t.current_page;1==this.list_data.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},resetSearch:function(){this.options.command=null,this.options.time=[],this.index(1)}}}},"7cb2":function(t,s,e){"use strict";var a=e("5926"),i=e.n(a);i.a},"7e08":function(t,s,e){"use strict";var a=e("7804"),i=e.n(a);i.a},"82eb":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"page-wrap"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("div",{staticClass:"page-handle-wrap"},[e("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(s){t.search.show=!t.search.show}}},[t._v("搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-refresh"},on:{click:function(s){t.index(1)}}},[t._v("刷新")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-250"},[e("AutoComplete",{attrs:{icon:"ios-search",placeholder:"企业名称"},on:{"on-search":t.handleCompleteCompanies},model:{value:t.options.company_name,callback:function(s){t.$set(t.options,"company_name","string"===typeof s?s.trim():s)},expression:"options.company_name"}},t._l(t.completeHandledCompanies,function(s){return e("Option",{key:s.id,attrs:{value:s.name}},[t._v(t._s(s.name))])}))],1),e("li",{staticClass:"handle-item w-250"},[e("AutoComplete",{attrs:{icon:"ios-search",placeholder:"套餐名称"},on:{"on-search":function(s){t.handleCompletePackages(t.type)}},model:{value:t.options.package_name,callback:function(s){t.$set(t.options,"package_name","string"===typeof s?s.trim():s)},expression:"options.package_name"}},t._l(t.completeHandledPackages,function(s){return e("Option",{key:s.id,attrs:{value:s.name}},[t._v(t._s(s.name))])}))],1),e("li",{staticClass:"handle-item w-250"},[e("Select",{attrs:{clearable:"",placeholder:"支付方式"},model:{value:t.options.pay_channel,callback:function(s){t.$set(t.options,"pay_channel",s)},expression:"options.pay_channel"}},[e("Option",{attrs:{value:"bank"}},[t._v("银行转账")]),e("Option",{attrs:{value:"wx"}},[t._v("微信")]),e("Option",{attrs:{value:"alipay"}},[t._v("支付宝")])],1)],1)]),e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-250"},[e("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"daterange"},model:{value:t.options.time,callback:function(s){t.$set(t.options,"time","string"===typeof s?s.trim():s)},expression:"options.time"}})],1),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(s){t.index(1)}}},[t._v("立即搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),e("div",{staticClass:"page-list-wrap"},[e("Table",{ref:"table",attrs:{columns:t.columns,data:t.data,height:t.page.limit>12?610:"",stripe:""}},[e("template",{staticClass:"table-footer",slot:"footer"},[e("colgroup",{staticClass:"table-footer-colgroup"}),e("thead",{directives:[{name:"show",rawName:"v-show",value:t.data.length,expression:"data.length"}],staticClass:"ivu-table"},[e("tr",[e("th",[e("div",{staticClass:"ivu-table-cell"},[t._v("总计")])]),e("th",[e("div",{staticClass:"ivu-table-cell"})]),e("th",[e("div",{staticClass:"ivu-table-cell"})]),e("th",[e("div",{staticClass:"ivu-table-cell"})]),e("th",[e("div",{staticClass:"ivu-table-cell"},[t._v(t._s(t.stats.members))])]),e("th",[e("div",{staticClass:"ivu-table-cell"},[t._v(t._s(t.stats.counts))])]),e("th",[e("div",{staticClass:"ivu-table-cell"},[t._v(t._s(Number(t.stats.custom_price).toFixed(2)))])]),e("th",[e("div",{staticClass:"ivu-table-cell"})]),t.page.limit>12?e("th",{attrs:{rowspan:"1"}}):t._e()])])])],2)],1),e("div",{staticClass:"page-turn-wrap"},[e("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),e("ui-detail",{attrs:{show:t.detailObj.show,options:t.detailObj.options,list:t.detailObj.list},on:{"update:show":function(s){t.$set(t.detailObj,"show",s)}}})],1)},i=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("li",{staticClass:"f-l"},[e("div",{staticClass:"text-exp"},[e("b",[t._v("全部信息")])])])}],n=(e("20a2"),e("84fb"),e("41ed")),r={name:"StatsOrder",components:{UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("41af")];t.apply(null,s)}.bind(this)).catch(e.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(s,e){var a=e.row,i=(e.column,e.index,[]);if(i.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(s){t.isShowLoading(!0);var e={page:1,limit:10,type:t.type,order_id:a.order_id,orderBy:"id",sortedBy:"asc"};service.get("api/stats/order/detail",{params:e}).then(function(s){t.isShowLoading(!1),0==s.code&&(t.detailObj={show:!0,options:e,list:s.data})}).catch(function(){t.isShowLoading(!1)})}}},"查看明细")),i.length)return s("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 s=Object.assign({orderBy:"company_id",sortedBy:"asc",type:this.type},this.options),e=this.searchDataHandle({},{limit:0},s);service.get("api/stats/order",{params:e}).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list=s.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 s=Object.assign({orderBy:"company_id",sortedBy:"asc",type:this.type},this.options),e=this.searchDataHandle({},{limit:0},s);service.get("api/stats/order/export",{params:e}).then(function(s){0===s.code&&t.downloadFile(s.data),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}},o=r,c=e("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";s["default"]=l.exports},8392:function(t,s,e){"use strict";var a=e("703f"),i=e.n(a);i.a},"86a7":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{"footer-hide":!0,"mask-closable":!1,title:"企业详情",width:"900"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[t.data?e("div",{staticClass:"page-detail-wrap"},[e("Row",{attrs:{gutter:16}},[e("Col",{attrs:{span:"12"}},[e("Divider",[t._v("基础信息")]),e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("企业编号:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.id))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("企业名称:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.name))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("联系人:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.contacts))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("手机号:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.mobile))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("企业地址:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.address))])])])],1),e("Col",{attrs:{span:"12"}},[e("Divider",[t._v("账号信息")]),e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("银行账号:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.extends.bank_account))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("微信账号:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.extends.wechat_account))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("支付宝账号:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.extends.alipay_account))])])]),e("Divider",[t._v("其他信息")]),e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("备注:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.remark))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("创建时间:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.created_at))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("更新时间:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.updated_at))])])])],1)],1),e("Divider",[t._v("物流信息")]),e("Row",t._l(t.data.addresses,function(s){return e("div",[e("Col",{staticClass:"umar-b10",attrs:{offset:"1",span:"11"}},[e("Card",[e("p",{attrs:{slot:"title"},slot:"title"},[t._v("\n "+t._s(s.contacts)+"\n "),s.default?e("Tag",{staticClass:"f-r",attrs:{color:"error"}},[t._v("默认")]):t._e()],1),e("p",[t._v("地址: "+t._s(s.area+""+s.address))]),e("p",[t._v("电话: "+t._s(s.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=e("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="detail.vue";s["default"]=c.exports},8818:function(t,s,e){"use strict";function a(t){return service.get("api/configs/get",{params:{key:t}})}e.d(s,"a",function(){return a})},8990:function(t,s,e){"use strict";e.r(s);e("cf54");var a=e("e977");s["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 s in this.data)s in this.params&&(this.params[s]=this.data[s])}},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(s){t.loading=!1,0==s.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.my_show=!1)}).catch(function(s){t.loading=!1}):a["a"](this.params).then(function(s){t.loading=!1,0==s.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.my_show=!1)}).catch(function(s){t.loading=!1}):this.$Message.info("请填写角色名")},visibleChange:function(t){if(!t)for(var s in this.$emit("update:show",!1),this.params)this.params[s]=""}}}},"8cb0":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"page-wrap"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("div",{staticClass:"page-handle-wrap"},[e("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(s){t.search.show=!t.search.show}}},[t._v("搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-refresh"},on:{click:function(s){t.index(1)}}},[t._v("刷新")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-250"},[e("AutoComplete",{attrs:{icon:"ios-search",placeholder:"企业名称"},on:{"on-search":t.handleCompleteCompanies},model:{value:t.options.company_name,callback:function(s){t.$set(t.options,"company_name","string"===typeof s?s.trim():s)},expression:"options.company_name"}},t._l(t.completeHandledCompanies,function(s){return e("Option",{key:s.id,attrs:{value:s.name}},[t._v(t._s(s.name))])}))],1),e("li",{staticClass:"handle-item w-250"},[e("AutoComplete",{attrs:{icon:"ios-search",placeholder:"套餐名称"},on:{"on-search":function(s){t.handleCompletePackages(t.options.type)}},model:{value:t.options.package_name,callback:function(s){t.$set(t.options,"package_name","string"===typeof s?s.trim():s)},expression:"options.package_name"}},t._l(t.completeHandledPackages,function(s){return e("Option",{key:s.id,attrs:{value:s.name}},[t._v(t._s(s.name))])}))],1),e("li",{staticClass:"handle-item w-250"},[e("Select",{attrs:{multiple:"",clearable:"",placeholder:"类型"},model:{value:t.options.type,callback:function(s){t.$set(t.options,"type",s)},expression:"options.type"}},[-1!==t.types.indexOf(0)?e("Option",{attrs:{value:0}},[t._v("首年")]):t._e(),-1!==t.types.indexOf(1)?e("Option",{attrs:{value:1}},[t._v("非首年")]):t._e(),-1!==t.types.indexOf(2)?e("Option",{attrs:{value:2}},[t._v("续费包")]):t._e(),-1!==t.types.indexOf(3)?e("Option",{attrs:{value:3}},[t._v("加油包")]):t._e()],1)],1)]),e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-250"},[e("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"month"},model:{value:t.options.month,callback:function(s){t.$set(t.options,"month","string"===typeof s?s.trim():s)},expression:"options.month"}})],1),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(s){t.index(1)}}},[t._v("立即搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),e("div",{staticClass:"page-list-wrap"},[e("Table",{ref:"table",attrs:{columns:t.columns,data:t.data,height:t.page.limit>12?610:"",stripe:""}},[e("template",{staticClass:"table-footer",slot:"footer"},[e("colgroup",{staticClass:"table-footer-colgroup"}),e("thead",{directives:[{name:"show",rawName:"v-show",value:t.data.length,expression:"data.length"}],staticClass:"ivu-table"},[e("tr",[e("th",[e("div",{staticClass:"ivu-table-cell"},[t._v("总计")])]),e("th",[e("div",{staticClass:"ivu-table-cell"})]),e("th",[e("div",{staticClass:"ivu-table-cell"})]),e("th",[e("div",{staticClass:"ivu-table-cell"})]),e("th",[e("div",{staticClass:"ivu-table-cell"})]),e("th",[e("div",{staticClass:"ivu-table-cell"},[t._v(t._s(t.stats.members))])]),e("th",[e("div",{staticClass:"ivu-table-cell"},[t._v(t._s(t.stats.counts))])]),e("th",[e("div",{staticClass:"ivu-table-cell"},[t._v(t._s(Number(t.stats.total_price).toFixed(2)))])]),e("th",[e("div",{staticClass:"ivu-table-cell"})]),e("th",[e("div",{staticClass:"ivu-table-cell"})]),t.page.limit>12?e("th",{attrs:{rowspan:"1"}}):t._e()])])])],2)],1),e("div",{staticClass:"page-turn-wrap"},[e("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),e("ui-detail",{attrs:{list:t.detailObj.list,options:t.detailObj.options,show:t.detailObj.show},on:{"update:show":function(s){t.$set(t.detailObj,"show",s)}}})],1)},i=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("li",{staticClass:"f-l"},[e("div",{staticClass:"text-exp"},[e("b",[t._v("全部信息")])])])}],n=(e("84fb"),e("41ed")),r={name:"StatsCompanyReport",components:{UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("a7e1")];t.apply(null,s)}.bind(this)).catch(e.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(s,e){var a=e.row,i=(e.column,e.index,[]);if(i.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(s){t.isShowLoading(!0);var e={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:e}).then(function(s){t.isShowLoading(!1),0==s.code&&(t.detailObj={show:!0,options:e,list:s.data})}).catch(function(){t.isShowLoading(!1)})}}},"查看明细")),i.length)return s("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(s){t.isShowLoading(!1),0==s.code&&(t.list=s.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(s){0===s.code&&t.downloadFile(s.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=e("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";s["default"]=l.exports},"8f6a":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("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=e("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="index.vue";s["default"]=c.exports},"91ae":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{title:t.data?"编辑角色":"添加角色",closable:!1,"mask-closable":!1},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"page-edit-wrap uinn-lr20"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("角色名:")]),e("div",{staticClass:"ui-list-content"},[e("Input",{attrs:{maxlength:32},model:{value:t.params.name,callback:function(s){t.$set(t.params,"name","string"===typeof s?s.trim():s)},expression:"params.name"}}),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("长度在1-32之间")])])],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("备注:")]),e("div",{staticClass:"ui-list-content"},[e("Input",{attrs:{type:"textarea",rows:5,maxlength:255},model:{value:t.params.remark,callback:function(s){t.$set(t.params,"remark","string"===typeof s?s.trim():s)},expression:"params.remark"}}),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("长度在1-255之间")])])],1)])])],1),e("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[e("Button",{staticClass:"w-80",attrs:{type:"primary",ghost:""},on:{click:function(s){t.my_show=!1}}},[t._v("取消")]),e("Button",{staticClass:"w-80",attrs:{type:"primary",loading:t.loading},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(e("cf54"),e("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 s in this.data)s in this.params&&(this.params[s]=this.data[s])}},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(s){t.loading=!1,0==s.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.my_show=!1)}).catch(function(s){t.loading=!1}):n["a"](this.params).then(function(s){t.loading=!1,0==s.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.my_show=!1)}).catch(function(s){t.loading=!1}):this.$Message.info("请填写角色名")},visibleChange:function(t){if(!t)for(var s in this.$emit("update:show",!1),this.params)this.params[s]=""}}},o=r,c=e("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="edit.vue";s["default"]=l.exports},9209:function(t,s,e){"use strict";e.r(s);e("20a2"),e("84fb");var a=e("a2c9");s["default"]={name:"Companies",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("d967")];t.apply(null,s)}.bind(this)).catch(e.oe)}},data:function(){var t=this;return{params:{name:"",carrier_operator:"",sn:""},type:0,trashed:null,list_data:null,editObj:{show:!1,data:null},search:{show:!1},table_titles:[{type:"expand",width:50,render:function(t,s){var e=s.row,a=[];return a.push(t("Col",{props:{span:6},class:["fz-12"]},"成本价(元): "+Number(e["cost_price"]).toFixed(2))),a.push(t("Col",{props:{span:6},class:["fz-12"]},"指导价(元): "+Number(e["guide_price"]).toFixed(2))),a.push(t("Col",{props:{span:6},class:["fz-12"]},"语音分钟数: "+e["voices"])),a.push(t("Col",{props:{span:6},class:["fz-12"]},"短信条数: "+e["messages"])),a.push(t("Col",{props:{span:6},class:["fz-12"]},"短信功能: "+(e["has_messages"]?"有":"无"))),a.push(t("Col",{props:{span:6},class:["fz-12"]},"LBS功能: "+(e["has_lbs"]?"有":"无"))),a.push(t("Col",{props:{span:6},class:["fz-12"]},"重置周期(月): "+e["reset_months"])),e["type"]&&a.push(t("Col",{props:{span:6},class:["fz-12"]},"立即生效: "+(e["effect_months"]?"否":"是"))),a.push(t("Col",{props:{span:6},class:["fz-12"]},"套餐说明: "+e["description"])),a.push(t("Col",{props:{span:6},class:["fz-12"]},"创建时间: "+e["created_at"])),a.push(t("Col",{props:{span:6},class:["fz-12"]},"更新时间: "+e["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,s){var e=s.row;s.column,s.index;return t("Button",{props:{type:e.status?"error":"primary",size:"small"}},e.status?"已禁用":"启用中")}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",width:170,render:function(s,e){var i=e.row;e.column,e.index;i.cost_price=Number(i.cost_price),i.guide_price=Number(i.guide_price);var n=[];return i.deleted_at?s("Tag",{props:{color:"default"}},"该套餐已被删除"):(t.haveJurisdiction("update")&&n.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(s){t.openEdit(!0,i)}}},"编辑")),t.haveJurisdiction("destroy")&&n.push(s("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(s){0==s.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),n.length?s("div",n):void 0)}}]}},created:function(){this.type=Number(this.$route.params.type),this.index(1)},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=Object.assign(this.params,{type:this.type,trashed:this.trashed,orderBy:"id",sortedBy:"asc"}),i=this.searchDataHandle({},{page:s},e);this.isShowLoading(!0),a["c"](i).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list_data=s.data)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:s}},request:function(){var t=this.list_data,s=t.current_page;1==this.list_data.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.trashed=null,this.index(1)}}}},"92a6":function(t,s,e){"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,s){return serviceForm.post("api/accounts/update/".concat(s),t)}function r(t){return service.post("api/accounts/destroy",t)}e.d(s,"c",function(){return a}),e.d(s,"a",function(){return i}),e.d(s,"d",function(){return n}),e.d(s,"b",function(){return r})},9402:function(t,s,e){"use strict";e.r(s);e("20a2"),e("84fb");var a=e("41ed");s["default"]={name:"StatsOrder",components:{UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("41af")];t.apply(null,s)}.bind(this)).catch(e.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(s,e){var a=e.row,i=(e.column,e.index,[]);if(i.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(s){t.isShowLoading(!0);var e={page:1,limit:10,type:t.type,order_id:a.order_id,orderBy:"id",sortedBy:"asc"};service.get("api/stats/order/detail",{params:e}).then(function(s){t.isShowLoading(!1),0==s.code&&(t.detailObj={show:!0,options:e,list:s.data})}).catch(function(){t.isShowLoading(!1)})}}},"查看明细")),i.length)return s("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 s=Object.assign({orderBy:"company_id",sortedBy:"asc",type:this.type},this.options),e=this.searchDataHandle({},{limit:0},s);service.get("api/stats/order",{params:e}).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list=s.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 s=Object.assign({orderBy:"company_id",sortedBy:"asc",type:this.type},this.options),e=this.searchDataHandle({},{limit:0},s);service.get("api/stats/order/export",{params:e}).then(function(s){0===s.code&&t.downloadFile(s.data),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}}},"9e8c":function(t,s,e){"use strict";e.r(s);e("cf54"),e("84fb");var a=e("47bb");s["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 s=this;if(this.my_show=t,t&&this.data)for(var e in this.data)e in this.params&&(this.params[e]=this.data[e]);this.initCompletePackages(this.type).then(function(t){s.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(s){t.loading=!1,0==s.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(s){t.loading=!1}):a["a"](this.params).then(function(s){t.loading=!1,0==s.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(s){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,s,e){"use strict";e.r(s);e("cf54");var a=e("bcab");s["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 s in this.data)s in this.params&&(this.params[s]=this.data[s])}},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(s){t.loading=!1,0==s.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(s){t.loading=!1}):a["a"](this.params).then(function(s){t.loading=!1,0==s.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(s){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,s,e){"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,s){return serviceForm.post("api/virtual/packages/update/".concat(s),t)}function r(t){return service.post("api/virtual/packages/destroy",t)}e.d(s,"c",function(){return a}),e.d(s,"a",function(){return i}),e.d(s,"d",function(){return n}),e.d(s,"b",function(){return r})},a4d8:function(t,s,e){"use strict";e.r(s);e("cf54");var a=e("92a6");s["default"]={name:"Accounts",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("e334")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("02e0")];t.apply(null,s)}.bind(this)).catch(e.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,s){var e=s.row;s.column,s.index;if(e.roles&&e.roles.length)return t("span",e.roles[0].name)}},{title:"姓名",key:"nickname"},{title:"状态",key:"status",render:function(t,s){var e=s.row;s.column,s.index;return t("Tag",{props:{color:1==e.status?"blue":"default"}},1==e.status?"启用":"禁用")}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",width:300,render:function(s,e){var i=e.row,n=(e.column,e.index,[]);if(t.haveJurisdiction("show")&&n.push(s("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(s){t.detailObj={show:!0,data:i}}}},"查看")),t.haveJurisdiction("update")&&n.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(s){t.openEdit(!0,i)}}},"编辑")),t.haveJurisdiction("destroy")&&n.push(s("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(s){0==s.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),t.haveJurisdiction(1==i.status?"disable":"enable")&&n.push(s("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 s={status:1==i.status?2:1};a["d"](s,i.id).then(function(e){0==e.code&&(t.$Message.success("状态更新成功"),t.$set(i,"status",s.status))})}}},1==i.status?"禁用":"启用")),n.length)return s("div",n)}}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this.searchDataHandle(this.params,{page:s},{with:"roles"});this.isShowLoading(!0),a["c"](e).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list_data=s.data)}).catch(function(s){t.isShowLoading(!1)})},openEdit:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:s}},request:function(){var t=this.list_data,s=t.current_page;1==this.list_data.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.index(1)}}}},a605:function(t,s,e){"use strict";e.r(s);e("3a0f"),e("a3a3"),e("4d0b");s["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 s={};if(s.command=this.steps[this.current]["command"],!s.command)return this.$Message.error("命令错误");if(this.steps[this.current]["datePicker"]){if(!this.month)return this.$Message.error("请选择要同步的月份");s.parameters={month:this.moment(this.month).format("YYYY-MM")}}var e=this.steps[this.current]["max"];this.status="process",this.circle.content="正在"+this.steps[this.current]["title"];var a=setInterval(function(){t.circle.percent<e&&t.circle.percent++},1e3);service.post("/api/artisan/call",s).then(function(s){0==s.code?(t.circle.content=t.steps[t.current]["title"]+"完成",t.circle.percent=e,t.status=100==e?"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(s){t.circle.content="同步失败",t.circle.percent=t.steps[t.current-1]["max"],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,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("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(s){t.my_show=s},expression:"my_show"}},[Object.keys(t.order_group).length?e("div",{staticClass:"order-group-wrap"},[e("ul",t._l(t.order_group,function(s,a){return e("li",{key:a,staticClass:"order-group-list",class:t.groupIndex===a?"order-group-list-selected":"",on:{click:function(e){t.selectGroup(s,a)}}},[e("p",[e("span",{staticClass:"order-group-list-title"},[t._v("企业:")]),e("span",{staticClass:"order-group-list-content"},[t._v(t._s(s[0].company_name))])]),e("p",[e("span",{staticClass:"order-group-list-title"},[t._v("套餐:")]),e("span",{staticClass:"order-group-list-content"},[t._v(t._s(s[0].package_name))])]),e("p",[e("span",{staticClass:"order-group-list-title"},[t._v("卡量:")]),e("span",{staticClass:"order-group-list-content"},[t._v(t._s(s.reduce(function(t,s){return t+s.counts},0)))])])])}))]):t._e(),e("div",{staticClass:"page-edit-wrap uinn-lr20"},[e("ui-loading",{attrs:{show:t.loading}}),e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("企业名称:\n ")]),e("div",{staticClass:"ui-list-content"},[e("Select",{attrs:{filterable:"",placeholder:"企业名称"},model:{value:t.params.company_id,callback:function(s){t.$set(t.params,"company_id","string"===typeof s?s.trim():s)},expression:"params.company_id"}},t._l(t.companies,function(s){return e("Option",{key:s.id,attrs:{value:s.id}},[t._v(t._s(s.name))])}))],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("运营商:")]),e("div",{staticClass:"ui-list-content"},[e("Select",{on:{"on-change":function(s){t.handleChange(1)}},model:{value:t.params.carrier_operator,callback:function(s){t.$set(t.params,"carrier_operator",s)},expression:"params.carrier_operator"}},[e("Option",{attrs:{value:0}},[t._v("联通")]),e("Option",{attrs:{value:1}},[t._v("移动")]),e("Option",{attrs:{value:2}},[t._v("电信")])],1)],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("选择套餐:\n ")]),e("div",{staticClass:"ui-list-content"},[e("Select",{attrs:{filterable:""},on:{"on-change":function(s){t.handleChange(2)}},model:{value:t.params.package_id,callback:function(s){t.$set(t.params,"package_id","string"===typeof s?s.trim():s)},expression:"params.package_id"}},t._l(t.completePackagesFilter,function(s){return e("Option",{key:s.id,attrs:{value:s.id}},[t._v(t._s(s.name))])}))],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("支付方式:\n ")]),e("div",{staticClass:"ui-list-content"},[e("Select",{attrs:{placeholder:"收款状态"},model:{value:t.params.pay_channel,callback:function(s){t.$set(t.params,"pay_channel",s)},expression:"params.pay_channel"}},[e("Option",{attrs:{value:"bank"}},[t._v("银行转账")]),e("Option",{attrs:{value:"wx"}},[t._v("微信支付")]),e("Option",{attrs:{value:"alipay"}},[t._v("支付宝")]),e("Option",{attrs:{value:"account"}},[t._v("余额支付")]),e("Option",{attrs:{value:"tmall"}},[t._v("天猫续费")])],1)],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("支付流水号:")]),e("div",{staticClass:"ui-list-content"},[e("Input",{attrs:{maxlength:32},model:{value:t.params.transaction_no,callback:function(s){t.$set(t.params,"transaction_no","string"===typeof s?s.trim():s)},expression:"params.transaction_no"}}),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("未填写将自动生成")])])],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("套餐定价")]),e("div",{staticClass:"ui-list-content"},[e("InputNumber",{attrs:{max:1e5,min:0,precision:2},model:{value:t.params.unit_price,callback:function(s){t.$set(t.params,"unit_price","string"===typeof s?s.trim():s)},expression:"params.unit_price"}})],1)]),e("Row",{attrs:{gutter:16}},[e("Col",{attrs:{span:"12"}},[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("订单卡量\n ")]),e("div",{staticClass:"ui-list-content"},[t.counts?e("span",{staticClass:"lh-32"},[t._v(t._s(t.params.counts))]):e("InputNumber",{attrs:{max:1e5,min:1,precision:0},model:{value:t.params.counts,callback:function(s){t.$set(t.params,"counts","string"===typeof s?s.trim():s)},expression:"params.counts"}})],1)])]),e("Col",{attrs:{span:"12"}},[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("订单金额")]),e("div",{staticClass:"ui-list-content lh-32"},[t._v(t._s(Number(t.params.unit_price*t.params.counts).toFixed(2))+" 元")])])])],1),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("订单时间\n ")]),e("div",{staticClass:"ui-list-content"},[e("DatePicker",{attrs:{type:"datetime",placeholder:"请选择时间"},model:{value:t.params.order_at,callback:function(s){t.$set(t.params,"order_at","string"===typeof s?s.trim():s)},expression:"params.order_at"}})],1)]),0===t.type?e("div",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("收货人")]),e("div",{staticClass:"ui-list-content"},[e("Input",{attrs:{maxlength:32},model:{value:t.params.contacts,callback:function(s){t.$set(t.params,"contacts","string"===typeof s?s.trim():s)},expression:"params.contacts"}})],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("联系电话")]),e("div",{staticClass:"ui-list-content"},[e("Input",{attrs:{maxlength:11},model:{value:t.params.mobile,callback:function(s){t.$set(t.params,"mobile","string"===typeof s?s.trim():s)},expression:"params.mobile"}})],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("收货区域")]),e("div",{staticClass:"ui-list-content"},[e("al-selector",{attrs:{"data-type":"name",level:2},model:{value:t.params.area,callback:function(s){t.$set(t.params,"area",s)},expression:"params.area"}})],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("收货地址")]),e("div",{staticClass:"ui-list-content"},[e("Input",{attrs:{maxlength:255},model:{value:t.params.address,callback:function(s){t.$set(t.params,"address","string"===typeof s?s.trim():s)},expression:"params.address"}})],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("订单备注")]),e("div",{staticClass:"ui-list-content"},[e("Input",{attrs:{type:"textarea",placeholder:"..."},model:{value:t.params.remark,callback:function(s){t.$set(t.params,"remark","string"===typeof s?s.trim():s)},expression:"params.remark"}})],1)])]):t._e()],1)],1),e("div",{staticClass:"ta-c"},[0===t.source?e("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"success"},on:{click:t.cards}},[t._v("选卡")]):t._e(),e("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),"0_0"===t.groupIndex?e("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"warning"},on:{click:t.ok}},[t._v("转销售")]):e("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(e("4141"),e("4dde"),e("c154"),e("25d7"),e("dc2a"),e("113c")),r=(e("84fb"),e("6ca9")),o=e("f2de"),c=e("8093"),l={components:{MDrawer:function(t){return e.e("chunk-07a274ec").then(function(){var s=[e("28cd")];t.apply(null,s)}.bind(this)).catch(e.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 s=this;if(this.my_show=t,t){if(this.initCompleteCompanies().then(function(t){s.companies=t.filter(function(t){return 0===t.status})}),this.handleChange(0),this.data)for(var e in this.data)e in this.params&&(this.params[e]=this.data[e]);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(s){t.loading=!1,0==s.code&&t.handelSuccess()}).catch(function(s){t.loading=!1}):r["c"](this.params).then(function(s){t.loading=!1,0==s.code&&t.handelSuccess()}).catch(function(s){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 s=this;this.initCompletePackages().then(function(e){if(e=e.filter(function(t){return 0===t.status}),1===t&&(s.params.package_id=""),2===t){var a=e.find(function(t){return t.id===s.params.package_id});a&&(s.params.carrier_operator=a.carrier_operator)}"number"===typeof s.params.carrier_operator&&(e=e.filter(function(t){return t.carrier_operator===s.params.carrier_operator})),s.completePackagesFilter=e.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,s){this.groupIndex=s,this.group=t,this.params.company_id=t[0].company_id,this.params.counts=t.reduce(function(t,s){return t+s.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 s=this,e=t.map(function(t){return t.company_id+"_"+t.package_id}).filter(function(t,s,e){return e.indexOf(t)===s});if(!(e.length>1)){var a=this.orders.find(function(s){return s.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(s){return-1!==t.findIndex(function(t){return t.company_id===s.real_company_id&&t.package_id===s.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 s=i.find(function(s){return s.virtual_company_id===t.id});s&&(t.display=s.updated_at)}),n.sort(function(t,s){return t.display>s.display?1:t.display<s.display?-1:0}),this.companies=n.map(function(t){return s.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 s=i.find(function(s){return s.virtual_package_id===t.id});s&&(t.display=s.updated_at)}),r.sort(function(t,s){return t.display>s.display?1:t.display<s.display?-1:0}),this.completePackagesFilter=r.map(function(t){return s.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=(e("75eb"),e("048f")),p=Object(u["a"])(d,a,i,!1,null,"1eb3f49a",null);p.options.__file="edit.vue";s["default"]=p.exports},a7e1:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{"footer-hide":!0,"mask-closable":!1,title:"详情",width:"1200"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"page-detail-wrap"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("div",{staticClass:"page-handle-wrap"},[e("ul",{staticClass:"handle-wraper bd-b"},[e("li",{staticClass:"f-l"},[e("div",{staticClass:"text-exp"},[e("b",[t._v("全部信息")])])]),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-refresh"},on:{click:function(s){t.index(1)}}},[t._v("刷新")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-download"},on:{click:t.exportExcel}},[t._v("导出")])],1)])]),e("div",{staticClass:"page-list-wrap"},[e("Table",{attrs:{columns:t.columns,data:t.list_data?t.list_data.data:[],stripe:"",width:"1150"}})],1),t.list_data?e("div",{staticClass:"page-turn-wrap"},[e("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 s=this;this.isShowLoading(!0);var e=this.options;e.page=t,service.get("api/stats/company-report/detail",{params:e}).then(function(t){s.isShowLoading(!1),0==t.code&&(s.list_data=t.data)}).catch(function(){s.isShowLoading(!1)})},exportExcel:function(){var t=this;this.isShowLoading(!0);var s=this.options;service.get("api/stats/company-report/detail/export",{params:s}).then(function(s){0===s.code&&(s.data?t.downloadFile(s.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"})),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}},r=n,o=e("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="detail.vue";s["default"]=c.exports},a7ea:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"page-wrap"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("div",{staticClass:"page-handle-wrap"},[e("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{icon:"md-add",type:"primary"},on:{click:function(s){t.openEdit(!0,null)}}},[t._v("添加套餐")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(s){t.search.show=!t.search.show}}},[t._v("搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-refresh"},on:{click:function(s){t.index(1)}}},[t._v("刷新")])],1)])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-250"},[e("Select",{attrs:{clearable:"",placeholder:"运营商"},model:{value:t.params.carrier_operator,callback:function(s){t.$set(t.params,"carrier_operator",s)},expression:"params.carrier_operator"}},[e("Option",{attrs:{value:0}},[t._v("联通")]),e("Option",{attrs:{value:1}},[t._v("移动")]),e("Option",{attrs:{value:2}},[t._v("电信")])],1)],1),e("li",{staticClass:"handle-item w-250"},[e("Input",{attrs:{clearable:"",placeholder:"套餐编号"},model:{value:t.params.sn,callback:function(s){t.$set(t.params,"sn","string"===typeof s?s.trim():s)},expression:"params.sn"}})],1),e("li",{staticClass:"handle-item w-250"},[e("AutoComplete",{attrs:{icon:"ios-search",placeholder:"套餐名称"},on:{"on-search":function(s){t.handleCompletePackages(t.type)}},model:{value:t.params.name,callback:function(s){t.$set(t.params,"name","string"===typeof s?s.trim():s)},expression:"params.name"}},t._l(t.completeHandledPackages,function(s){return e("Option",{key:s.id,attrs:{value:s.name}},[t._v(t._s(s.name))])}))],1),e("li",{staticClass:"handle-item w-250"},[e("Select",{attrs:{clearable:"",placeholder:"套餐状态"},model:{value:t.trashed,callback:function(s){t.trashed=s},expression:"trashed"}},[e("Option",{attrs:{value:"without"}},[t._v("使用中")]),e("Option",{attrs:{value:"only"}},[t._v("已删除")])],1)],1)]),e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(s){t.index(1)}}},[t._v("立即搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),e("div",{staticClass:"page-list-wrap"},[e("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]}})],1),t.list_data?e("div",{staticClass:"page-turn-wrap"},[e("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(),e("ui-edit",{attrs:{type:t.type,data:t.editObj.data,show:t.editObj.show},on:{"update:show":function(s){t.$set(t.editObj,"show",s)},"add-success":t.index,"update-success":function(s){t.index(t.list_data.current_page)}}})],1)},i=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("li",{staticClass:"f-l"},[e("div",{staticClass:"text-exp"},[e("b",[t._v("全部信息")])])])}],n=(e("20a2"),e("84fb"),e("a2c9")),r={name:"Companies",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("d967")];t.apply(null,s)}.bind(this)).catch(e.oe)}},data:function(){var t=this;return{params:{name:"",carrier_operator:"",sn:""},type:0,trashed:null,list_data:null,editObj:{show:!1,data:null},search:{show:!1},table_titles:[{type:"expand",width:50,render:function(t,s){var e=s.row,a=[];return a.push(t("Col",{props:{span:6},class:["fz-12"]},"成本价(元): "+Number(e["cost_price"]).toFixed(2))),a.push(t("Col",{props:{span:6},class:["fz-12"]},"指导价(元): "+Number(e["guide_price"]).toFixed(2))),a.push(t("Col",{props:{span:6},class:["fz-12"]},"语音分钟数: "+e["voices"])),a.push(t("Col",{props:{span:6},class:["fz-12"]},"短信条数: "+e["messages"])),a.push(t("Col",{props:{span:6},class:["fz-12"]},"短信功能: "+(e["has_messages"]?"有":"无"))),a.push(t("Col",{props:{span:6},class:["fz-12"]},"LBS功能: "+(e["has_lbs"]?"有":"无"))),a.push(t("Col",{props:{span:6},class:["fz-12"]},"重置周期(月): "+e["reset_months"])),e["type"]&&a.push(t("Col",{props:{span:6},class:["fz-12"]},"立即生效: "+(e["effect_months"]?"否":"是"))),a.push(t("Col",{props:{span:6},class:["fz-12"]},"套餐说明: "+e["description"])),a.push(t("Col",{props:{span:6},class:["fz-12"]},"创建时间: "+e["created_at"])),a.push(t("Col",{props:{span:6},class:["fz-12"]},"更新时间: "+e["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,s){var e=s.row;s.column,s.index;return t("Button",{props:{type:e.status?"error":"primary",size:"small"}},e.status?"已禁用":"启用中")}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",width:170,render:function(s,e){var a=e.row;e.column,e.index;a.cost_price=Number(a.cost_price),a.guide_price=Number(a.guide_price);var i=[];return a.deleted_at?s("Tag",{props:{color:"default"}},"该套餐已被删除"):(t.haveJurisdiction("update")&&i.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(s){t.openEdit(!0,a)}}},"编辑")),t.haveJurisdiction("destroy")&&i.push(s("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(s){0==s.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),i.length?s("div",i):void 0)}}]}},created:function(){this.type=Number(this.$route.params.type),this.index(1)},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=Object.assign(this.params,{type:this.type,trashed:this.trashed,orderBy:"id",sortedBy:"asc"}),a=this.searchDataHandle({},{page:s},e);this.isShowLoading(!0),n["c"](a).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list_data=s.data)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:s}},request:function(){var t=this.list_data,s=t.current_page;1==this.list_data.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.trashed=null,this.index(1)}}},o=r,c=e("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";s["default"]=l.exports},ab64:function(t,s,e){},ab68:function(t,s,e){"use strict";e.r(s);e("cf54"),e("84fb"),e("3a0f"),e("a3a3"),e("4d0b");var a=e("a2c9");s["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 s in this.data)s in this.params&&(this.params[s]=this.data[s])}},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(s){t.loading=!1,0==s.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(s){t.loading=!1}):a["a"](this.params).then(function(s){t.loading=!1,0==s.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(s){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 s in this.params)-1===t.indexOf(s)?this.params[s]=0:this.params[s]="";this.my_show=!1}}}},acc7:function(t,s,e){"use strict";e.r(s),s["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 s=this;this.isShowLoading(!0);var e=this.options;e.page=t,service.get("api/stats/company-report/detail",{params:e}).then(function(t){s.isShowLoading(!1),0==t.code&&(s.list_data=t.data)}).catch(function(){s.isShowLoading(!1)})},exportExcel:function(){var t=this;this.isShowLoading(!0);var s=this.options;service.get("api/stats/company-report/detail/export",{params:s}).then(function(s){0===s.code&&(s.data?t.downloadFile(s.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"})),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}}},af7c:function(t,s,e){"use strict";e.r(s);var a=e("6ca9"),i=e("8818");s["default"]={name:"Orders",components:{UiEdit:t=>Promise.resolve().then(function(){var s=[e("a6a0")];t.apply(null,s)}.bind(this)).catch(e.oe),UiDetail:t=>Promise.resolve().then(function(){var s=[e("74e5")];t.apply(null,s)}.bind(this)).catch(e.oe),UiCards:t=>Promise.resolve().then(function(){var s=[e("3894")];t.apply(null,s)}.bind(this)).catch(e.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:s,column:e,index:a})=>{return t("span",Number(s.counts))}},{title:"订单金额",key:"custom_price",width:100},{title:"订单状态",key:"",width:100,render:(t,{row:s,column:e,index:a})=>{let i=["error","default","warning","primary","success"];return t("Tag",{props:{color:i[s.order_status]}},s.order_status_name)}},{title:"收款状态",key:"",width:100,render:(t,{row:s,column:e,index:a})=>{let i=["error","success","default"];return t("Tag",{props:{color:i[s.transaction_status]}},s.transaction_status_name)}},{title:"下单时间",key:"order_at",width:150},{title:"操作",key:"action",width:360,render:(t,{row:s,column:e,index:i})=>{let n=[];return s.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(s)}}},"查看")),this.haveJurisdiction("update")&&(s.shipments!==s.counts&&n.push(t("Tooltip",{props:{content:"已排单"+s.shipments+"张"},class:["umar-r5"]},[t("Button",{props:{type:"error",size:"small"},class:["btn"],on:{click:()=>{this.openCards(!0,2)}}},"排单")])),0===s.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},s.id).then(t=>{0==t.code&&(this.$Message.success("修改成功"),this.request())})}})}}},"确认收款")),1===s.transaction_status&&1===s.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 s=[],e=[];return e.push(t("Option",{props:{key:"bank",value:"bank"}},"银行转账")),e.push(t("Option",{props:{key:"alipay",value:"alipay"}},"支付宝转账")),s.push(t("Select",{props:{value:this.refundParams.channel,placeholder:"请选择退款方式..."},class:["umar-b10"],on:{"on-change":t=>{this.refundParams.channel=t}}},e)),s.push(t("Input",{props:{value:this.refundParams.account,autofocus:!0,placeholder:"请输入退款账号..."},class:["umar-b10"],on:{input:t=>{this.refundParams.account=t}}})),s.push(t("Input",{props:{value:this.refundParams.remark,autofocus:!0,placeholder:"请输入退款备注..."},class:["umar-b10"],on:{input:t=>{this.refundParams.remark=t}}})),t("div",s)},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}},s.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===s.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}},s.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},s.id).then(t=>{0==t.code&&(this.$Message.success("修改成功"),this.request())})}})}}},"确认出库"))),2===s.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:s=>{let e=[];for(const n in t)e.push(s("Option",{props:{key:n,value:n}},t[n]));let a=s("Select",{props:{value:this.logisticsParams.logistics_company,placeholder:"请选择快递公司..."},class:["umar-b10"],on:{"on-change":t=>{this.logisticsParams.logistics_company=t}}},e),i=s("Input",{props:{value:this.logisticsParams.logistics_no,autofocus:!0,placeholder:"请输入快递单号..."},on:{input:t=>{this.logisticsParams.logistics_no=t}}});return s("div",[a,i])},onOk:()=>{a["i"]({order_status:3,logistics_company:this.logisticsParams.logistics_company,logistics_no:this.logisticsParams.logistics_no},s.id).then(t=>{0==t.code&&(this.$Message.success("修改成功"),this.request())})}})})}}},"订单发货")),3===s.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},s.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 s=this.searchDataHandle({},{page:t},this.params);this.isShowLoading(!0),a["f"](s).then(t=>{this.isShowLoading(!1),0==t.code&&(this.list_data=t.data)}).catch(()=>{this.isShowLoading(!1)})},openEdit(t,s,e=null){this.editObj={show:t,source:s,data:e}},openCards(t,s){this.cardsObj={show:t,source:s}},request(){const t=this.list_data;let s=t.current_page;t&&1==t.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},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(s=>{0===s.code&&(this.logistics=s.data),t(this.logistics)})})}}}},b0e6:function(t,s,e){"use strict";e.r(s),s["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 s=this;this.isShowLoading(!0);var e=this.options;e.page=t,service.get("api/stats/order/detail",{params:e}).then(function(t){s.isShowLoading(!1),0==t.code&&(s.list_data=t.data)}).catch(function(){s.isShowLoading(!1)})},exportExcel:function(){var t=this;this.isShowLoading(!0);var s=this.options;service.get("api/stats/order/detail/export",{params:s}).then(function(s){0===s.code&&(s.data?t.downloadFile(s.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"})),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}}},b584:function(t,s,e){"use strict";e.r(s);var a=e("92a6"),i=e("8093");s["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 s=new FormData;for(var e in this.params)"current_password"==e&&"confirm_password"==e||this.params[e]&&s.append(e,this.params[e]);a["d"](s,this.account.id).then(function(s){t.loading=!1,0==s.code&&(t.$Message.success("密码修改成功"),t.my_show=!1)}).catch(function(s){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 s in this.$emit("update:show",!1),this.params)this.params[s]=""}}}},b90b:function(t,s,e){"use strict";var a=e("ab64"),i=e.n(a);i.a},b914:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("div",{staticClass:"header-bar"},[e("div",{staticClass:"collapsed-wrap"},[e("a",{attrs:{type:"text"},on:{click:t.collapsedChange}},[e("Icon",{staticClass:"shrink",class:{collapsed:t.collapsed},attrs:{size:"26",type:"md-menu"}})],1)]),e("div",{staticClass:"head-other"},[t._t("default")],2),e("div",{staticClass:"user-wrap"},[e("Dropdown",{attrs:{transfer:!0,trigger:"click"},on:{"on-click":t.dropChange}},[t.account?e("a",{staticClass:"user-name",attrs:{href:"javascript:void(0)"}},[[e("span",[t._v("\n "+t._s(t.account.username)+"\n "),e("Icon",{attrs:{size:"17",type:"md-arrow-dropdown"}})],1)],e("img",{staticClass:"head-img",attrs:{src:t.account.avatar},on:{error:function(s){t.imgError(s,t.default_head)}}})],2):t._e(),e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e("DropdownItem",{attrs:{name:1}},[t._v("修改密码")]),e("DropdownItem",{attrs:{name:2}},[t._v("个人信息")]),e("DropdownItem",{attrs:{name:3,divided:""}},[t._v("安全退出")])],1)],1)],1)]),e("ui-psw",{attrs:{show:t.password.show},on:{"update:show":function(s){t.$set(t.password,"show",s)}}}),e("ui-detail",{attrs:{show:t.detail.show},on:{"update:show":function(s){t.$set(t.detail,"show",s)}}})],1)},i=[],n=(e("aba3"),e("6e29")),r=e("5cab"),o={components:{UiPsw:function(t){return Promise.resolve().then(function(){var s=[e("baea")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("7464")];t.apply(null,s)}.bind(this)).catch(e.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 s=this;3==t?this.$Modal.confirm({title:"提示",content:"您确定要退出当前账号?",onOk:function(){Object(n["b"])().then(function(t){0===t.code&&(s.$store.commit("CLEAR_TAGNAVS"),localStorage.clear(),Object(r["b"])(),s.$router.replace("/login"))})}}):2==t?this.detail.show=!0:1==t&&(this.password.show=!0)}}},c=o,l=e("048f"),d=Object(l["a"])(c,a,i,!1,null,null,null);d.options.__file="header_bar.vue";s["default"]=d.exports},b9bb:function(t,s,e){"use strict";e.r(s);var a=e("bcab");s["default"]={name:"Companies",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("787a")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("86a7")];t.apply(null,s)}.bind(this)).catch(e.oe)}},data:function(){var t=this;return{params:{name:""},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,s){var e=s.row;s.column,s.index;return t("Button",{props:{type:e.status?"error":"primary",size:"small"}},e.status?"已禁用":"启用中")}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(s,e){var i=e.row,n=(e.column,e.index,[]);return i.deleted_at?s("Tag",{props:{color:"default"}},"该企业已被删除"):(t.haveJurisdiction("show")&&n.push(s("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(s){t.detailObj={show:!0,data:i}}}},"查看")),t.haveJurisdiction("update")&&n.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(s){t.openEdit(!0,i)}}},"编辑")),t.haveJurisdiction("destroy")&&n.push(s("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(s){0==s.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),n.length?s("div",n):void 0)}}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this.searchDataHandle(this.params,{page:s},{trashed:this.trashed,orderBy:"id",sortedBy:"asc"});this.isShowLoading(!0),a["c"](e).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list_data=s.data)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:s}},request:function(){var t=this.list_data,s=t.current_page;1==this.list_data.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.trashed=null,this.index(1)}}}},ba34:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{closable:!1,"mask-closable":!1,title:"RD数据同步",width:1200},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"page-edit-wrap uinn-lr20"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("Steps",{attrs:{current:t.current,status:t.status}},t._l(t.steps,function(t,s){return e("Step",{key:s,attrs:{title:t.title,content:t.content}})})),t.steps[t.current]&&t.steps[t.current]["datePicker"]?e("Row",{staticClass:"umar-t15",attrs:{type:"flex",justify:"center"}},[e("DatePicker",{attrs:{editable:!1,placeholder:"请选择时间",placement:"bottom-start",type:"month"},model:{value:t.month,callback:function(s){t.month="string"===typeof s?s.trim():s},expression:"month"}})],1):t._e(),e("Row",{staticClass:"umar-t15",attrs:{type:"flex",justify:"center"}},[e("i-circle",{attrs:{size:250,percent:t.circle.percent,"stroke-linecap":"square"}},[e("div",{staticClass:"circle-text"},[e("h1",[t._v(t._s(t.circle.percent)+"%")]),e("br"),e("p",[t._v(t._s(t.circle.content))])])])],1)],1),e("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[e("Button",{staticClass:"w-80",attrs:{ghost:"",type:"primary",disabled:t.disabled},on:{click:t.clear}},[t._v("取消")]),"wait"===this.status?e("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?e("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 s={};if(s.command=this.steps[this.current]["command"],!s.command)return this.$Message.error("命令错误");if(this.steps[this.current]["datePicker"]){if(!this.month)return this.$Message.error("请选择要同步的月份");s.parameters={month:this.moment(this.month).format("YYYY-MM")}}var e=this.steps[this.current]["max"];this.status="process",this.circle.content="正在"+this.steps[this.current]["title"];var a=setInterval(function(){t.circle.percent<e&&t.circle.percent++},1e3);service.post("/api/artisan/call",s).then(function(s){0==s.code?(t.circle.content=t.steps[t.current]["title"]+"完成",t.circle.percent=e,t.status=100==e?"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(s){t.circle.content="同步失败",t.circle.percent=t.steps[t.current-1]["max"],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=e("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="refund.vue";s["default"]=c.exports},baea:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{title:"修改密码",closable:!1,"mask-closable":!1},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"page-edit-wrap uinn-lr20"},[e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("密码:")]),e("div",{staticClass:"ui-list-content"},[e("div",[e("Input",{attrs:{type:"password"},model:{value:t.params.current_password,callback:function(s){t.$set(t.params,"current_password","string"===typeof s?s.trim():s)},expression:"params.current_password"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("密码长度在6-18之间,只能包含字母、数字和下划线")])])])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("确认密码:")]),e("div",{staticClass:"ui-list-content"},[e("Input",{attrs:{type:"password"},model:{value:t.params.confirm_password,callback:function(s){t.$set(t.params,"confirm_password","string"===typeof s?s.trim():s)},expression:"params.confirm_password"}})],1)])])]),e("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[e("Button",{staticClass:"w-80",attrs:{type:"primary",ghost:""},on:{click:function(s){t.my_show=!1}}},[t._v("取消")]),e("Button",{staticClass:"w-80",attrs:{type:"primary",loading:t.loading},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=e("92a6"),r=e("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 s=new FormData;for(var e in this.params)"current_password"==e&&"confirm_password"==e||this.params[e]&&s.append(e,this.params[e]);n["d"](s,this.account.id).then(function(s){t.loading=!1,0==s.code&&(t.$Message.success("密码修改成功"),t.my_show=!1)}).catch(function(s){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 s in this.$emit("update:show",!1),this.params)this.params[s]=""}}},c=o,l=e("048f"),d=Object(l["a"])(c,a,i,!1,null,null,null);d.options.__file="password.vue";s["default"]=d.exports},bcab:function(t,s,e){"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,s){return serviceForm.post("api/virtual/companies/update/".concat(s),t)}function r(t){return service.post("api/virtual/companies/destroy",t)}e.d(s,"c",function(){return a}),e.d(s,"a",function(){return i}),e.d(s,"d",function(){return n}),e.d(s,"b",function(){return r})},bd01:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"login-page",style:t.login_background},[e("div",{staticClass:"login-wraper-outer"},[e("div",{staticClass:"login-wraper-inner"},[e("p",{staticClass:"login-title"},[t._v(t._s(t.CONFIG.title))]),e("Form",{ref:"loginForm",attrs:{model:t.formData,rules:t.ruleValidate}},[e("Form-item",{attrs:{prop:"username"}},[e("Input",{attrs:{size:"large",type:"text",placeholder:"用户名"},model:{value:t.formData.username,callback:function(s){t.$set(t.formData,"username",s)},expression:"formData.username"}},[e("Icon",{staticClass:"login-icon",attrs:{slot:"prepend",type:"ios-contact",size:"20"},slot:"prepend"})],1)],1),e("Form-item",{attrs:{prop:"password"}},[e("Input",{attrs:{size:"large",type:"password",placeholder:"密码"},model:{value:t.formData.password,callback:function(s){t.$set(t.formData,"password",s)},expression:"formData.password"}},[e("Icon",{staticClass:"login-icon",attrs:{slot:"prepend",type:"ios-lock",size:"20"},slot:"prepend"})],1)],1),e("Form-item",{staticClass:"ta-r"},[e("ul",{staticClass:"clearfix"},[e("li",{staticClass:"f-l"},[e("Checkbox",{attrs:{size:"large","true-value":1,"false-value":0},model:{value:t.formData.remember,callback:function(s){t.$set(t.formData,"remember",s)},expression:"formData.remember"}},[t._v(" 7天免登录")])],1)])]),e("Form-item",[e("Button",{staticClass:"login-btn",attrs:{type:"primary",long:"",size:"large",loading:t.loading},on:{click:function(s){t.login("loginForm")}}},[t._v("\n 登 录\n ")])],1)],1)],1)]),e("ui-forget")],1)},i=[],n=(e("aba3"),e("6e29")),r=e("5cab"),o=(e("2f78"),{components:{UiForget:function(t){return Promise.resolve().then(function(){var s=[e("7934")];t.apply(null,s)}.bind(this)).catch(e.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(s){13!=s.keyCode&&13!=s.which||t.login("loginForm")}},methods:{login:function(t){var s=this;this.$refs[t].validate(function(t){if(t){s.loading=!0;var e={username:s.formData.username.trim(),password:md5(s.formData.password.trim()),remember:s.formData.remember};Object(n["a"])(e).then(function(t){if(s.loading=!1,0===t.code){localStorage.clear(),Object(r["b"])();var a=t.data;Object(r["c"])(a,e.remember?7:1),vm.$router.replace("/")}}).catch(function(t){s.loading=!1})}})}}}),c=o,l=(e("01e4"),e("c0bd"),e("048f")),d=Object(l["a"])(c,a,i,!1,null,"9e4d5fca",null);d.options.__file="login.vue";s["default"]=d.exports},bd29:function(t,s,e){"use strict";e.r(s);e("cf54");var a=e("c3f64");s["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 s=this;if(this.my_show=t,t){if(this.data){for(var e in this.data)e in this.params&&(this.params[e]=this.data[e]);this.product_ids=this.data.product_ids,this.real_pool_ids=this.data.real_pool_ids}this.initCompleteCompanies().then(function(t){s.companies=t.filter(function(t){return 0===t.status})}),this.reals.length?this.filterReals():a["i"]().then(function(t){0==t.code&&(s.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}}),s.filterReals())}),this.products.length?this.filterProducts():a["h"]().then(function(t){0==t.code&&(s.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}}),s.filterProducts())})}}},methods:{filterReals:function(){var t=this;this.realFilters=this.reals.filter(function(s){return(""===t.params.carrier_operator||void 0===t.params.carrier_operator||t.params.carrier_operator===s.carrier_operator)&&(0===s.virtual_pool_id||!(!t.data||s.virtual_pool_id!==t.data.id))})},filterProducts:function(){var t=this;this.productFilters=this.products.filter(function(s){return(""===t.params.carrier_operator||void 0===t.params.carrier_operator||t.params.carrier_operator===s.carrier_operator)&&((""===t.params.company_id||void 0===t.params.company_id||t.params.company_id===s.company_id)&&(0===s.virtual_pool_id||!(!t.data||s.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(s){t.loading=!1,0==s.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(s){t.loading=!1}):a["a"](this.params).then(function(s){t.loading=!1,0==s.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(s){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 s=this;t.length&&this.products.filter(function(e){e.key===t[0]&&(s.params.company_id=e.company_id,s.params.carrier_operator=e.carrier_operator)}),this.product_ids.length>t.length?this.$Modal.confirm({title:"请谨慎操作!",content:"移除已选套餐,可能会引起已有数据的变化。",onOk:function(){s.product_ids=t,s.params.product_ids=t}}):(this.product_ids=t,this.params.product_ids=t),this.filterReals(),this.filterProducts()},transferRealFlowPools:function(t){var s=this;t.length&&this.reals.filter(function(e){e.key===t[0]&&(s.params.carrier_operator=e.carrier_operator)}),this.real_pool_ids=t,this.params.real_pool_ids=t,this.filterReals(),this.filterProducts()}}}},bf13:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("router-view",{key:t.key})},i=[],n={computed:{key:function(){return this.$route.fullPath}}},r=n,o=e("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="layout.vue";s["default"]=c.exports},c0bd:function(t,s,e){"use strict";var a=e("4938"),i=e.n(a);i.a},c21f:function(t,s,e){"use strict";e.r(s);e("cf54"),e("84fb");var a=e("c3f64");s["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 s=this.month;this.params.month=this.moment(s).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 s={pool_id:this.pool_id,month:this.params.month};this.loading=!0,a["e"](s).then(function(s){if(0===s.code){t.flowPool=s.data.flowPool,t.params.total_flows=Number(s.data.total_flows),t.data={pool_name:s.data.flowPool.name,total:s.data.total,settings:s.data.settings};var e=[];t.data.settings.map(function(s){s.cards?(s.cards.map(function(t){t.flow_range[0]=Number(t.flow_range[0]),t.flow_range[1]=Number(t.flow_range[1])}),e=s.cards):e=[{counts:s.total,flow_range:[0,0]}];var a={product_id:s.product_id,product_name:s.product_name,total:s.total,news:s.news,cards:e};t.params.settings.push(a)})}t.loading=!1})},ok:function(){var t=this;for(var s in this.params.month=this.moment(this.params.month).format("YYYY-MM"),this.params.settings){var e=this.params.settings[s],i=0;for(var n in e.cards)i+=e.cards[n].counts;if(i!==e.total)return void this.$Message.error("套餐(".concat(e.product_name,")卡数量设置不正确"))}a["g"](this.params).then(function(s){t.loading=!1,0==s.code&&(t.$emit("add-success"),t.$Message.success("设置成功"),t.clear())}).catch(function(s){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,s){this.params.settings[t].cards.splice(s+1,0,{counts:0,flow_range:[0,0]})},handleRemove:function(t,s){this.params.settings[t].cards.splice(s,1)}}}},c3f64:function(t,s,e){"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,s){return serviceForm.post("api/virtual/flow-pools/update/".concat(s),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)}e.d(s,"i",function(){return a}),e.d(s,"h",function(){return i}),e.d(s,"f",function(){return n}),e.d(s,"d",function(){return r}),e.d(s,"k",function(){return o}),e.d(s,"c",function(){return c}),e.d(s,"a",function(){return l}),e.d(s,"l",function(){return d}),e.d(s,"b",function(){return u}),e.d(s,"j",function(){return p}),e.d(s,"e",function(){return h}),e.d(s,"g",function(){return m})},c7a1:function(t,s,e){"use strict";e.r(s);e("25d7"),e("dc2a"),e("4dde"),e("4141");var a=e("113c"),i=(e("84fb"),e("f2de")),n=e("6ca9");s["default"]={components:{BTable:function(t){return e.e("chunk-996b1e80").then(function(){var s=[e("e8c4")];t.apply(null,s)}.bind(this)).catch(e.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,s){return t+s.counts-s.shipments},0)},total:function(){return this.orders.reduce(function(t,s){return t+s.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(s,e){var a=e.row,i=[],n=[];return n.push(s("Col",{props:{span:8},class:[]},"订单编号: "+a.sn)),n.push(s("Col",{props:{span:8},class:[]},"支付流水号: "+a.transaction_no)),i.push(s("Row",{class:[]},n)),0===t.type&&(n=[],n.push(s("Col",{props:{span:8},class:[]},"收货人: "+a.contacts)),n.push(s("Col",{props:{span:8},class:[]},"联系电话: "+a.mobile)),i.push(s("Row",{class:[]},n)),n=[],n.push(s("Col",{props:{span:16},class:[]},"收货地址: "+a.address)),i.push(s("Row",{class:[]},n))),s("div",{class:["fz-13"]},i)}},{width:60,align:"center",renderHeader:function(s,e){var a=!1,i=!1;return a=!!t.counts,i=t.total!==t.counts,s("Checkbox",{props:{indeterminate:a&&i,value:a},on:{input:function(s){var e=t.showOrders.filter(function(t){return t.counts-t.shipments-t.refunds>0}).map(function(t){return t.id});t.handleSelectOrder(e,s)}}})},render:function(s,e){var a=t.getSelectedByOrderId(e.row.id),i=!!a.length,n=a.length&&e.row.counts!==a.reduce(function(t,s){return t+s.counts},0);return s("Checkbox",{props:{indeterminate:i&&!!n,value:i,disabled:e.row.counts-e.row.shipments-e.row.refunds<=0},on:{input:function(s){t.handleSelectOrder(e.row.id,s)}}})}},{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,s){return t("span",s.row.counts-s.row.shipments-s.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(s,e){return s("span",t.moment(e.row.order_at).format("YYYY-MM-DD"))}},{title:"所需卡量",key:"",width:150,fixed:"right",render:function(s,e){var a=t.getSelectedByOrderId(e.row.id),i=a.length?a.reduce(function(t,s){return t+s.counts},0):0;return s("InputNumber",{props:{max:e.row.counts-e.row.shipments-e.row.refunds,min:0,value:i,precision:0},on:{input:function(s){var a=!!s;t.handleSelectOrder(e.row.id,a,s)}}})}}],cardColumns:[{width:60,align:"center",renderHeader:function(s,e){var a=!1,i=!1;return a=!!t.selectedMapped.length,i=t.selectedMapped.length&&t.selectedMapped.length!==t.showCards.length,s("Checkbox",{props:{indeterminate:a&&i,value:a},on:{input:function(s){if(s){var e=t.getFilterUsedCards(t.showCards);t.$store.dispatch("pushSelected",e)}else t.$store.dispatch("removeSelected",t.showCards)}}})},render:function(s,e){var a=-1!==t.selectedMapped.indexOf(e.row._rowIndex);return s("Checkbox",{props:{value:a,disabled:Boolean(e.row.virtual_order_id||e.row.refunded_at)},on:{input:function(s){var a=s?"pushSelected":"removeSelected";t.$store.dispatch(a,[e.row])}}})}},{title:"SIM",key:"sim",width:135},{title:"状态",key:"",width:100,render:function(t,s){var e=s.row,a=(s.column,s.index,"success"),i="未使用";return e.refunded_at&&e.virtual_order_id?(a="error",i="退货使用"):e.virtual_order_id?(a="primary",i="已使用"):e.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,s=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 e=this.parseParams({time:this.params.time,type:this.params.type});if(s&&(this.$store.commit("SET_ORDER_PARAMS",{}),e.skipCache=1),this.orderLoading=!0,""!==this.params.sim){e.sim=this.params.sim;var a={sim:this.params.sim};this.params.time=[],this.cardLoading=!0,this.$store.dispatch("getCardsByParams",a).then(function(s){t.showCards=s,t.cardLoading=!1}).catch(function(){t.cardLoading=!1})}this.$store.dispatch("getOrders",e).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 s=t?"updated_at":"order_at";this.sortOrders(s)},changeLimit:function(t){this.page.limit=t,this.changePage(1)},changePage:function(t){var s=this;this.page.page=t;var e=JSON.parse(JSON.stringify(this.orders));""!==this.params.company_name&&void 0!==this.params.company_name&&(e=e.filter(function(t){return t.company_name&&-1!==t.company_name.indexOf(s.params.company_name)})),""!==this.params.package_name&&void 0!==this.params.package_name&&(e=e.filter(function(t){return t.package_name&&-1!==t.package_name.indexOf(s.params.package_name)})),""!==this.params.pay_channel_name&&void 0!==this.params.pay_channel_name&&(e=e.filter(function(t){return t.pay_channel_name&&-1!==t.pay_channel_name.indexOf(s.params.pay_channel_name)})),""!==this.params.transaction_no&&void 0!==this.params.transaction_no&&(e=e.filter(function(t){return t.transaction_no&&-1!==t.transaction_no.indexOf(s.params.transaction_no)})),""!==this.params.sn&&void 0!==this.params.sn&&(e=e.filter(function(t){return t.sn&&-1!==t.sn.indexOf(s.params.sn)})),""!==this.params.carrier_operator&&void 0!==this.params.carrier_operator&&(e=e.filter(function(t){return t.carrier_operator===s.params.carrier_operator})),""!==this.params.used&&void 0!==this.params.used&&(e=e.filter(function(t){switch(s.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=e.length,this.filterOrders=e,this.showOrders=e.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 s=[],e={},a=0;a<this.orders.length;a++){var i=this.orders[a];e[i.id]=i}for(var n=0;n<this.cards.length;n++){var r=this.cards[n],o=e[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?"是":"否"),s.push(c)}this.$refs.cardSelection.exportCsv({filename:"订单导出"+this.moment().format("YYYYMMDDhhmmss"),columns:t,data:s})},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 s=this;return this.cardLoading=!0,new Promise(function(e){var a={order_id:t,type:s.type};s.$store.dispatch("getCards",a).then(function(t){s.cardLoading=!1,s.showCards=t,e(t)}).catch(function(t){s.cardLoading=!1})})},handleSelectOrder:function(t,s){var e=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.$store.dispatch("removeSelectedByOrderId",t),s&&this.getCards(t).then(function(t){if(t=e.getFilterUsedCards(t),!t.length)return e.$Message.error("所有卡都不可使用");t.sort(function(t,s){return t.counts<s.counts?-1:t.counts>s.counts?1:0});var s=t.map(function(t){return JSON.parse(JSON.stringify(t))});if(null!==a){var i=0;s=s.filter(function(t){return i+=t.counts,i<=a})}e.$store.dispatch("pushSelected",s)})},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={},s=0;s<this.selectedMapped.length;s++){var e=this.selected[s],a=e.company_id+"_"+e.package_id;t.hasOwnProperty(a)?t[a].push(e):t[a]=[e]}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 s=0;s<this.selected.length;s++){var e=this.selected[s];if(e.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(s){t.loading=!1,0==s.code&&(t.$emit("store-success"),t.$Message.success("操作成功"),t.clear())}).catch(function(s){t.loading=!1})},sort:function(){var t=this;this.showCards=this.cards;var s=this.orders.map(function(t,s){return{index:s,id:t.id}});s.sort(function(s,e){var a=t.getSelectedByOrderId(s.id).reduce(function(t,s){return t+s.counts},0),i=t.getSelectedByOrderId(e.id).reduce(function(t,s){return t+s.counts},0);return a>i?-1:a<i?1:0});var e=s.map(function(s){return t.orders[s.index]});this.$store.commit("SET_REAL_ORDERS",e),this.resetParams(),this.changePage(1)},sortOrders:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"updated_at",e=[];if("order_at"===s)e=this.orders.map(function(t,s){return{index:s,order_at:t.order_at}}),e.sort(function(t,s){return t.counts-t.shipments-t.refunds<=0?-1:t.order_at>s.order_at?-1:t.order_at<s.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});e=this.orders.map(function(t,e){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[s]:n.real_company_id==t.company_id&&(a=0)}return{index:e,display:a}}),e.sort(function(t,s){return t.display>s.display?-1:t.display<s.display?1:0})}var o=e.map(function(s){return t.orders[s.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,s,e){},cbc2:function(t,s,e){"use strict";e.r(s),s["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,s,e){"use strict";e.r(s);e("84fb");var a=e("c3f64");s["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 s=this;this.isShowLoading(!0);var e={pool_id:this.data.id,month:this.month,page:t,limit:this.limit};a["k"]({params:e}).then(function(t){s.isShowLoading(!1),0==t.code&&(s.flowPool=t.data.flowPool,s.cards=t.data.cards,s.products=s.flowPool.products.filter(function(t){return 0===t.type}),s.renewPackageProducts=s.flowPool.products.filter(function(t){return 2===t.type}),s.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(){s.isShowLoading(!1)})},visibleChange:function(t){this.$emit("update:show",t)},changeLimit:function(t){this.limit=t,this.index(1)},exportExcel:function(){var t=this,s={pool_id:this.data.id,month:this.month};this.isShowLoading(!0),a["c"](s).then(function(s){0===s.code&&(s.data?t.downloadFile(s.data):t.$Modal.success({title:"提示",content:"当前导出数据量大,已进入后台队列导出模式,请稍后至导出列表查看下载。"})),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}}},d0d7:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{title:"角色详情","mask-closable":!1,"footer-hide":!0},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[t.data?e("div",{staticClass:"page-detail-wrap"},[e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("角色名:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.name))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("备注:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.remark))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("创建时间:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.created_at))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("更新时间:")]),e("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=e("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="detail.vue";s["default"]=c.exports},d3cb:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"layout"},[e("Layout",[e("Sider",{staticClass:"layout-sider",attrs:{"collapsed-width":64,width:256,collapsible:"","hide-trigger":""},model:{value:t.collapsed,callback:function(s){t.collapsed=s},expression:"collapsed"}},[e("side-menu",{attrs:{collapsed:t.collapsed}})],1),e("Layout",{attrs:{id:"layout"}},[e("Header",{staticClass:"layout-head theme-two",style:t.left},[e("header-bar",{attrs:{collapsed:t.collapsed},on:{"update:collapsed":function(s){t.collapsed=s}}},[e("top-menu")],1)],1),e("Content",[t.apps_info.show_navs&&t.tagnavs.length?e("Layout",[e("div",{staticClass:"tag-nav-wrapper",style:t.left},[e("tag-nav")],1)]):t._e(),e("Content",{staticClass:"layout-content-wrap",style:t.top},[e("div",{staticClass:"layout-content"},[e("keep-alive",{attrs:{include:t.cache_page}},[e("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 s=[e("da78")];t.apply(null,s)}.bind(this)).catch(e.oe)},topMenu:function(t){return Promise.resolve().then(function(){var s=[e("6560")];t.apply(null,s)}.bind(this)).catch(e.oe)},headerBar:function(t){return Promise.resolve().then(function(){var s=[e("b914")];t.apply(null,s)}.bind(this)).catch(e.oe)},tagNav:function(t){return Promise.resolve().then(function(){var s=[e("5310")];t.apply(null,s)}.bind(this)).catch(e.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=(e("37fd"),e("048f")),c=Object(o["a"])(r,a,i,!1,null,"ecc2a994",null);c.options.__file="two.vue";s["default"]=c.exports},d4b4:function(t,s,e){"use strict";e.r(s);e("c154"),e("84fb"),e("cf54");var a=e("47bb");s["default"]={name:"Products",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("f46f")];t.apply(null,s)}.bind(this)).catch(e.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,s){var e=s.row;s.column,s.index;if(e.package)return t("span",e.package.name)}},{title:"销售价格",key:"price",width:100},{title:"运营商",key:"carrier_operator",width:100},{title:"备注",key:"remark"},{title:"状态",key:"",width:100,render:function(t,s){var e=s.row;s.column,s.index;return t("Button",{props:{type:e.status?"error":"primary",size:"small"}},e.status?"已禁用":"启用中")}},{title:"更新时间",key:"updated_at",width:170},{title:"操作",key:"action",width:170,render:function(s,e){var i=e.row;e.column,e.index;i.price=Number(i.price),i.renew_price=Number(i.renew_price);var n=[];if(t.haveJurisdiction("update")&&n.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(s){t.openEdit(!0,i)}}},"编辑")),t.haveJurisdiction("destroy")&&n.push(s("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(s){0==s.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),n.length)return s("div",n)}}]}},created:function(){var t=this;this.type=Number(this.$route.params.type),this.initCompleteCompanies().then(function(s){t.companies=s.filter(function(t){return 0===t.status})})},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.params.type=this.type,s&&(this.params.company_id=s,this.company=this.companies.find(function(t){return t.id===s})),this.isShowLoading(!0);var e=this.searchDataHandle({},{},this.params);a["c"](e).then(function(s){t.isShowLoading(!1),0==s.code&&(t.data=s.data)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,e=!1,a={};s?(e=!0,a=JSON.parse(JSON.stringify(s)),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:e}},request:function(){this.index()},resetSearch:function(){for(var t in this.params)this.params[t]="";this.index()},handleSearchCompanies:function(t){var s=this;this.handleCompleteCompanies(t).then(function(t){s.companies=t.filter(function(t){return 0===t.status})})},handleSearchPackages:function(t){this.params.package_id=t}}}},d5e7:function(t,s,e){"use strict";e.r(s);e("20a2");var a=e("41ed");s["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,s=Object.assign({orderBy:"id",sortedBy:"asc"},this.options),e=this.searchDataHandle({},{limit:0},s);this.isShowLoading(!0),service.get("api/stats/company-count",{params:e}).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list=s.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 s=Object.assign({orderBy:"id",sortedBy:"asc"},this.options),e=this.searchDataHandle({},{},s);this.isShowLoading(!0),service.get("api/stats/company-count/export",{params:e}).then(function(s){0===s.code&&t.downloadFile(s.data),t.isShowLoading(!1)}).catch(function(){t.isShowLoading(!1)})}}}},d8f9:function(t,s,e){"use strict";e.r(s);var a=e("00ef"),i=e("8093");s["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 s in this.data)s in this.params&&(this.params[s]=this.data[s])}},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 s=new FormData;for(var e in this.params)void 0!=this.params[e]&&s.append(e,this.params[e]);this.isUpdate?a["c"](s,this.data.id).then(function(s){t.loading=!1,0==s.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(s){t.loading=!1}):a["a"](s).then(function(s){t.loading=!1,0==s.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(s){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,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("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(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"page-edit-wrap"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("套餐编号:")]),e("div",{staticClass:"ui-list-content"},[e("Input",{attrs:{disabled:!!t.data},model:{value:t.params.sn,callback:function(s){t.$set(t.params,"sn","string"===typeof s?s.trim():s)},expression:"params.sn"}}),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("如未输入将根据规则自动生成")])])],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("套餐名称:\n ")]),e("div",{staticClass:"ui-list-content"},[e("Input",{model:{value:t.params.name,callback:function(s){t.$set(t.params,"name","string"===typeof s?s.trim():s)},expression:"params.name"}}),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("长度在2-32之间")])])],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("运营商:\n ")]),e("div",{staticClass:"ui-list-content"},[e("Select",{attrs:{disabled:!!t.data},model:{value:t.params.carrier_operator,callback:function(s){t.$set(t.params,"carrier_operator",s)},expression:"params.carrier_operator"}},[e("Option",{attrs:{value:0}},[t._v("联通")]),e("Option",{attrs:{value:1}},[t._v("移动")]),e("Option",{attrs:{value:2}},[t._v("电信")])],1)],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("重置周期\n ")]),e("div",{staticClass:"ui-list-content"},[e("InputNumber",{attrs:{disabled:!!t.data,max:1e5,min:1,precision:0,step:1},model:{value:t.params.reset_months,callback:function(s){t.$set(t.params,"reset_months",s)},expression:"params.reset_months"}}),t._v(" 月\n ")],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("套餐周期\n ")]),e("div",{staticClass:"ui-list-content"},[e("InputNumber",{attrs:{disabled:!!t.data,max:1e5,min:1,precision:0,step:1},model:{value:t.params.service_months,callback:function(s){t.$set(t.params,"service_months",s)},expression:"params.service_months"}}),t._v(" 月\n ")],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("套餐流量\n ")]),e("div",{staticClass:"ui-list-content"},[e("InputNumber",{attrs:{disabled:!!t.data,max:999999,min:1,precision:0,step:1},model:{value:t.params.flows,callback:function(s){t.$set(t.params,"flows",s)},expression:"params.flows"}}),t._v(" (M)\n ")],1)]),t.type?e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("立即生效")]),e("div",{staticClass:"ui-list-content"},[e("i-switch",{attrs:{"false-value":1,"true-value":0},model:{value:t.params.effect_months,callback:function(s){t.$set(t.params,"effect_months",s)},expression:"params.effect_months"}})],1)]):t._e(),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("LBS服务")]),e("div",{staticClass:"ui-list-content"},[e("i-switch",{attrs:{"false-value":0,"true-value":1},model:{value:t.params.has_lbs,callback:function(s){t.$set(t.params,"has_lbs",s)},expression:"params.has_lbs"}})],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("短信服务")]),e("div",{staticClass:"ui-list-content"},[e("i-switch",{attrs:{"false-value":0,"true-value":1},model:{value:t.params.has_messages,callback:function(s){t.$set(t.params,"has_messages",s)},expression:"params.has_messages"}})],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("套餐语音")]),e("div",{staticClass:"ui-list-content"},[e("InputNumber",{attrs:{max:999999,min:0,precision:0,step:1},model:{value:t.params.voices,callback:function(s){t.$set(t.params,"voices",s)},expression:"params.voices"}}),t._v(" 分钟\n ")],1)]),t.params.has_messages?e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("套餐短信")]),e("div",{staticClass:"ui-list-content"},[e("InputNumber",{attrs:{max:999999,min:0,precision:0,step:1},model:{value:t.params.messages,callback:function(s){t.$set(t.params,"messages",s)},expression:"params.messages"}}),t._v(" 条\n ")],1)]):t._e(),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("成本价:")]),e("div",{staticClass:"ui-list-content"},[e("InputNumber",{attrs:{"active-change":!1,max:1e5,min:0,precision:2,step:.01},model:{value:t.params.cost_price,callback:function(s){t.$set(t.params,"cost_price",s)},expression:"params.cost_price"}}),t._v(" 元\n ")],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("指导价:")]),e("div",{staticClass:"ui-list-content"},[e("InputNumber",{attrs:{"active-change":!1,max:1e5,min:0,precision:2,step:.01},model:{value:t.params.guide_price,callback:function(s){t.$set(t.params,"guide_price",s)},expression:"params.guide_price"}}),t._v(" 元\n ")],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("说明:")]),e("div",{staticClass:"ui-list-content"},[e("Input",{attrs:{maxlength:255},model:{value:t.params.description,callback:function(s){t.$set(t.params,"description","string"===typeof s?s.trim():s)},expression:"params.description"}})],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("状态:")]),e("div",{staticClass:"ui-list-content lh-32"},[e("i-switch",{attrs:{size:"large","true-value":0,"false-value":1},model:{value:t.params.status,callback:function(s){t.$set(t.params,"status",s)},expression:"params.status"}},[e("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),e("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])],1)])])],1),e("div",{staticClass:"ta-c"},[e("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),e("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(e("cf54"),e("84fb"),e("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 s in this.data)s in this.params&&(this.params[s]=this.data[s])}},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(s){t.loading=!1,0==s.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(s){t.loading=!1}):n["a"](this.params).then(function(s){t.loading=!1,0==s.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(s){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 s in this.params)-1===t.indexOf(s)?this.params[s]=0:this.params[s]="";this.my_show=!1}}},o=r,c=e("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="edit.vue";s["default"]=l.exports},da78:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"layout-nav"},[e("div",{staticClass:"logo-wrap"},[t.collapsed?e("img",{staticClass:"small",attrs:{src:t.CONFIG.logo_small}}):e("img",{staticClass:"big",attrs:{src:t.CONFIG.logo_big}})]),t.left_menu.list.length?e("div",{staticClass:"nav-wrap"},[e("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(s,a){return[s.menus&&s.menus.length?e("side-menu-item",{attrs:{menu:s}}):e("menuItem",{attrs:{name:s.id}},[s.icon?e("Icon",{attrs:{type:s.icon}}):t._e(),e("span",[t._v(t._s(s.title))])],1)]})],2),e("div",{directives:[{name:"show",rawName:"v-show",value:t.collapsed,expression:"collapsed"}],staticClass:"menu-collapsed"},[t._l(t.left_menu.list,function(t,s){return[e("collapsed-menu",{attrs:{level:1,menu:t}})]})],2)],1):t._e()])},i=[],n=e("54b0"),r=e("1c87"),o=e("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 s=this.permissions_object[t];switch(s.open){case 0:this.$router.push({path:"/iframe",query:{mid:s.id}});break;case 1:window.open(s.path);break;case 2:var e=(window.outerHeight-s.height)/2,a=(window.outerWidth-s.width)/2;window.open(s.path,"","width=".concat(s.width,",height=").concat(s.height,",top=").concat(e,",left=").concat(a));break;case 3:this.$router.push({path:s.path,query:{mid:s.id}});break}}}},l=c,d=e("048f"),u=Object(d["a"])(l,a,i,!1,null,null,null);u.options.__file="side_menu.vue";s["default"]=u.exports},e1ae:function(t,s,e){"use strict";function a(t){return service.get("api/logs/index",{params:t})}function i(t){return service.post("api/logs/destroy",t)}e.d(s,"b",function(){return a}),e.d(s,"a",function(){return i})},e2c1:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"layout"},[e("Layout",[e("Sider",{staticClass:"layout-sider",attrs:{"collapsed-width":64,width:256,collapsible:"","hide-trigger":""},model:{value:t.collapsed,callback:function(s){t.collapsed=s},expression:"collapsed"}},[e("side-menu",{attrs:{collapsed:t.collapsed}})],1),e("Layout",{attrs:{id:"layout"}},[e("Header",{staticClass:"layout-head",style:t.left},[e("header-bar",{attrs:{collapsed:t.collapsed},on:{"update:collapsed":function(s){t.collapsed=s}}},[e("ui-breadcrumb")],1)],1),e("Content",[t.apps_info.show_navs&&t.tagnavs.length?e("Layout",[e("div",{staticClass:"tag-nav-wrapper",style:t.left},[e("tag-nav")],1)]):t._e(),e("Content",{staticClass:"layout-content-wrap",style:t.top},[e("div",{staticClass:"layout-content"},[e("keep-alive",{attrs:{include:t.cache_page}},[e("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 s=[e("da78")];t.apply(null,s)}.bind(this)).catch(e.oe)},headerBar:function(t){return Promise.resolve().then(function(){var s=[e("b914")];t.apply(null,s)}.bind(this)).catch(e.oe)},tagNav:function(t){return Promise.resolve().then(function(){var s=[e("5310")];t.apply(null,s)}.bind(this)).catch(e.oe)}},watch:{$route:function(t,s){}},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=(e("b90b"),e("048f")),c=Object(o["a"])(r,a,i,!1,null,"22a4953c",null);c.options.__file="one.vue";s["default"]=c.exports},e334:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{title:t.data?"编辑账号":"添加账号",closable:!1,"mask-closable":!1},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"page-edit-wrap uinn-lr20"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t.data?t._e():e("span",{staticClass:"title-require"},[t._v("*")]),t._v("用户名:\n ")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{attrs:{disabled:!!t.data},model:{value:t.params.username,callback:function(s){t.$set(t.params,"username","string"===typeof s?s.trim():s)},expression:"params.username"}})],1),t.data?t._e():e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("以字母开头,长度在4-32之间,只能包含字母、数字")])])])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("权限组:")]),e("div",{staticClass:"ui-list-content"},[e("Select",{model:{value:t.params.role_id,callback:function(s){t.$set(t.params,"role_id",s)},expression:"params.role_id"}},[t.roles.length?t._l(t.roles,function(s,a){return e("Option",{key:a,attrs:{value:s.id}},[t._v(t._s(s.name))])}):t._e()],2)],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("姓名:")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{attrs:{maxlength:32},model:{value:t.params.nickname,callback:function(s){t.$set(t.params,"nickname","string"===typeof s?s.trim():s)},expression:"params.nickname"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("长度在2-32之间")])])])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{directives:[{name:"show",rawName:"v-show",value:!t.data,expression:"!data"}],staticClass:"title-require"},[t._v("*")]),t._v("密码:")]),e("div",{staticClass:"ui-list-content"},[e("div",[e("Input",{attrs:{type:"password"},model:{value:t.params.current_password,callback:function(s){t.$set(t.params,"current_password","string"===typeof s?s.trim():s)},expression:"params.current_password"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("长度在6-18之间,只能包含字母、数字和下划线")])])])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{directives:[{name:"show",rawName:"v-show",value:!t.data,expression:"!data"}],staticClass:"title-require"},[t._v("*")]),t._v("确认密码:")]),e("div",{staticClass:"ui-list-content"},[e("Input",{attrs:{type:"password"},model:{value:t.params.confirm_password,callback:function(s){t.$set(t.params,"confirm_password","string"===typeof s?s.trim():s)},expression:"params.confirm_password"}})],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("手机号:")]),e("div",{staticClass:"ui-list-content"},[e("Input",{model:{value:t.params.mobile,callback:function(s){t.$set(t.params,"mobile","string"===typeof s?s.trim():s)},expression:"params.mobile"}})],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("头像:")]),e("div",{staticClass:"ui-list-content"},[e("ui-upload-img",{attrs:{imgs:t.img_list},on:{"on-change":t.selectImgChange}})],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("状态:")]),e("div",{staticClass:"ui-list-content lh-32"},[e("i-switch",{attrs:{size:"large","true-value":1,"false-value":2},model:{value:t.params.status,callback:function(s){t.$set(t.params,"status",s)},expression:"params.status"}},[e("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),e("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])],1)])])],1),e("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[e("Button",{staticClass:"w-80",attrs:{type:"primary",ghost:""},on:{click:t.clear}},[t._v("取消")]),e("Button",{staticClass:"w-80",attrs:{type:"primary",loading:t.loading},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=e("92a6"),r=e("e977"),o=e("8093"),c={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){var s=this;if(this.my_show=t,t){this.isShowLoading(!0);var e={limit:0};if(Object(r["c"])(e).then(function(t){s.isShowLoading(!1),0==t.code&&(s.roles=t.data.roles)}).catch(function(t){s.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){s.img_list=[{src:"".concat(t,"?a=").concat(Math.random()),loading:!1,file:null}]}).catch(function(t){s.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 s=0,e=this.img_list.length;s<e;s++){var a=this.img_list[s];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(s){t.loading=!1,0==s.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(s){t.loading=!1}):n["a"](i).then(function(s){t.loading=!1,0==s.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(s){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=e("048f"),u=Object(d["a"])(l,a,i,!1,null,null,null);u.options.__file="edit.vue";s["default"]=u.exports},e621:function(t,s,e){"use strict";e.r(s);e("20a2");var a=e("bcab"),i=e("00ef");s["default"]={name:"Companies",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("3247")];t.apply(null,s)}.bind(this)).catch(e.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,s){var e=s.row;s.column,s.index;if(e.accounts&&e.accounts.length)return t("span",e.accounts[0].username)}},{title:"电话",key:"",render:function(t,s){var e=s.row;s.column,s.index;if(e.accounts&&e.accounts.length)return t("span",e.accounts[0].mobile)}},{title:"昵称",key:"",render:function(t,s){var e=s.row;s.column,s.index;if(e.accounts&&e.accounts.length)return t("span",e.accounts[0].nickname)}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(s,e){var a=e.row,n=(e.column,e.index,[]);if(t.haveJurisdiction("create")&&(a.accounts&&a.accounts.length||n.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-add"},class:["btn"],on:{click:function(s){t.openEdit(!0,a)}}},"创建"))),t.haveJurisdiction("update")&&a.accounts&&a.accounts.length&&n.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(s){t.openEdit(!0,a)}}},"编辑")),t.haveJurisdiction("destroy")&&a.accounts&&a.accounts.length&&n.push(s("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(s){0==s.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),n.length)return s("div",n)}}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this.searchDataHandle(this.params,{page:s},{with:"accounts",orderBy:"id",sortedBy:"asc"});this.isShowLoading(!0),a["c"](e).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list_data=s.data)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,e=!1,a={id:0,company_id:s.id};s&&s.accounts&&s.accounts.length&&(a=Object.assign(a,s.accounts[0]),e=!0),this.editObj={show:t,isUpdate:e,data:a}},request:function(){var t=this.list_data,s=t.current_page;1==this.list_data.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},resetSearch:function(){this.params.name="",this.params.accounts.username="",this.index(1)}}}},e744:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Dropdown",{attrs:{placement:t.placement,transfer:"",trigger:"click"}},[1==t.level?[t.menu.menus&&t.menu.menus.length?[t.menu.icon?e("Icon",{staticClass:"icon",attrs:{type:t.menu.icon},nativeOn:{mouseover:function(s){t.handleMousemove(s,t.menu.menus)}}}):t._e()]:[e("Poptip",{attrs:{content:t.menu.title,placement:"right",transfer:"",trigger:"click"}},[e("Icon",{staticClass:"icon",attrs:{type:t.menu.icon?t.menu.icon:"ios-browsers"},nativeOn:{click:function(s){t.menuChange(t.menu)}}})],1)]]:e("DropdownItem",[t._v("\n "+t._s(t.menu.title)+"\n "),t.menu.menus&&t.menu.menus.length?e("Icon",{attrs:{type:"ios-arrow-forward"}}):t._e()],1),t.menu.menus&&t.menu.menus.length?e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[t._l(t.menu.menus,function(s,a){return[s.menus&&s.menus.length?e("collapsed-menu",{attrs:{menu:s,level:t.level+1}}):e("DropdownItem",{nativeOn:{click:function(e){t.menuChange(s)}}},[t._v(t._s(s.title))])]})],2):t._e()],2)},i=[],n=(e("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,s){var e=t.pageY,a=35*s.length,i=e+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 s=(window.outerHeight-t.height)/2,e=(window.outerWidth-t.width)/2;window.open(t.path,"_blank","width=".concat(t.width,",height=").concat(t.height,",top=").concat(s,",left=").concat(e));break;case 3:this.$router.push({path:t.path,query:{mid:t.id}});break}}}}),r=n,o=e("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="collapsed_menu.vue";s["default"]=c.exports},e977:function(t,s,e){"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,s){return service.post("api/roles/update/".concat(s),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))}e.d(s,"c",function(){return a}),e.d(s,"a",function(){return i}),e.d(s,"f",function(){return n}),e.d(s,"b",function(){return r}),e.d(s,"e",function(){return o}),e.d(s,"d",function(){return c})},ee5f:function(t,s,e){"use strict";e.r(s);var a=e("e977");s["default"]={name:"Roles",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("91ae")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("d0d7")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiPermissions:function(t){return Promise.resolve().then(function(){var s=[e("400c")];t.apply(null,s)}.bind(this)).catch(e.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(s,e){var i=e.row,n=(e.column,e.index,[]);if(t.haveJurisdiction("show")&&n.push(s("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(s){t.detailObj={show:!0,data:i}}}},"查看")),t.haveJurisdiction("update")&&n.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(s){t.openEdit(!0,i)}}},"编辑")),t.haveJurisdiction("destroy")&&n.push(s("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(s){0==s.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),t.haveJurisdiction("jurisdiction")&&n.push(s("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 s("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,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this.searchDataHandle(this.params,{page:s});this.isShowLoading(!0),a["c"](e).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list_data=s.data)}).catch(function(s){t.isShowLoading(!1)})},openEdit:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:s}},request:function(){var t=this.list_data.roles,s=t.current_page;1==t.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.index(1)}}}},f358:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"page-wrap"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("div",{staticClass:"page-handle-wrap"},[e("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",icon:"ios-search",type:"primary"},on:{click:function(s){t.search.show=!t.search.show}}},[t._v("搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-refresh"},on:{click:function(s){t.index(1)}}},[t._v("刷新")])],1)])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-250"},[e("AutoComplete",{attrs:{icon:"ios-search",placeholder:"请输入企业名称"},on:{"on-search":t.handleCompleteCompanies},model:{value:t.params.name,callback:function(s){t.$set(t.params,"name","string"===typeof s?s.trim():s)},expression:"params.name"}},t._l(t.completeHandledCompanies,function(s){return e("Option",{key:s.id,attrs:{value:s.name}},[t._v(t._s(s.name))])}))],1),e("li",{staticClass:"handle-item w-250"},[e("Input",{attrs:{clearable:"",placeholder:"请输入用户名称"},model:{value:t.params.accounts.username,callback:function(s){t.$set(t.params.accounts,"username","string"===typeof s?s.trim():s)},expression:"params.accounts.username"}})],1)]),e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(s){t.index(1)}}},[t._v("立即搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{ghost:"",type:"warning"},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),e("div",{staticClass:"page-list-wrap"},[e("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]}})],1),t.list_data?e("div",{staticClass:"page-turn-wrap"},[e("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(),e("ui-edit",{attrs:{data:t.editObj.data,isUpdate:t.editObj.isUpdate,show:t.editObj.show},on:{"update:isUpdate":function(s){t.$set(t.editObj,"isUpdate",s)},"update:show":function(s){t.$set(t.editObj,"show",s)},"add-success":t.index,"update-success":function(s){t.index(t.list_data.current_page)}}})],1)},i=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("li",{staticClass:"f-l"},[e("div",{staticClass:"text-exp"},[e("b",[t._v("全部信息")])])])}],n=(e("20a2"),e("bcab")),r=e("00ef"),o={name:"Companies",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("3247")];t.apply(null,s)}.bind(this)).catch(e.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,s){var e=s.row;s.column,s.index;if(e.accounts&&e.accounts.length)return t("span",e.accounts[0].username)}},{title:"电话",key:"",render:function(t,s){var e=s.row;s.column,s.index;if(e.accounts&&e.accounts.length)return t("span",e.accounts[0].mobile)}},{title:"昵称",key:"",render:function(t,s){var e=s.row;s.column,s.index;if(e.accounts&&e.accounts.length)return t("span",e.accounts[0].nickname)}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",render:function(s,e){var a=e.row,i=(e.column,e.index,[]);if(t.haveJurisdiction("create")&&(a.accounts&&a.accounts.length||i.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-add"},class:["btn"],on:{click:function(s){t.openEdit(!0,a)}}},"创建"))),t.haveJurisdiction("update")&&a.accounts&&a.accounts.length&&i.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"md-create"},class:["btn"],on:{click:function(s){t.openEdit(!0,a)}}},"编辑")),t.haveJurisdiction("destroy")&&a.accounts&&a.accounts.length&&i.push(s("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(s){0==s.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),i.length)return s("div",i)}}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this.searchDataHandle(this.params,{page:s},{with:"accounts",orderBy:"id",sortedBy:"asc"});this.isShowLoading(!0),n["c"](e).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list_data=s.data)}).catch(function(){t.isShowLoading(!1)})},openEdit:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,e=!1,a={id:0,company_id:s.id};s&&s.accounts&&s.accounts.length&&(a=Object.assign(a,s.accounts[0]),e=!0),this.editObj={show:t,isUpdate:e,data:a}},request:function(){var t=this.list_data,s=t.current_page;1==this.list_data.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},resetSearch:function(){this.params.name="",this.params.accounts.username="",this.index(1)}}},c=o,l=e("048f"),d=Object(l["a"])(c,a,i,!1,null,null,null);d.options.__file="index.vue";s["default"]=d.exports},f46f:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{closable:!1,"mask-closable":!1,title:t.isUpdate?"编辑定价":"添加定价"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"page-edit-wrap uinn-lr20"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("定价名称:\n ")]),e("div",{staticClass:"ui-list-content"},[e("Input",{attrs:{maxlength:32},model:{value:t.params.name,callback:function(s){t.$set(t.params,"name","string"===typeof s?s.trim():s)},expression:"params.name"}})],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("选择套餐:\n ")]),e("div",{staticClass:"ui-list-content"},[e("Select",{attrs:{disabled:t.isUpdate,filterable:""},model:{value:t.params.package_id,callback:function(s){t.$set(t.params,"package_id","string"===typeof s?s.trim():s)},expression:"params.package_id"}},t._l(t.completePackagesFilter,function(s){return e("Option",{key:s.id,attrs:{value:s.id}},[t._v(t._s(s.name))])}))],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("销售价格")]),e("div",{staticClass:"ui-list-content"},[e("InputNumber",{attrs:{disabled:t.isUpdate,"active-change":!1,max:1e5,min:0,precision:2,step:.1},model:{value:t.params.price,callback:function(s){t.$set(t.params,"price","string"===typeof s?s.trim():s)},expression:"params.price"}})],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("续费价格")]),e("div",{staticClass:"ui-list-content"},[e("InputNumber",{attrs:{"active-change":!1,max:1e5,min:0,precision:2,step:.1},model:{value:t.params.renew_price,callback:function(s){t.$set(t.params,"renew_price","string"===typeof s?s.trim():s)},expression:"params.renew_price"}})],1)]),-1!==[0,2].indexOf(t.type)?e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("后向套餐")]),e("div",{staticClass:"ui-list-content"},[e("i-switch",{attrs:{"false-value":0,"true-value":1},model:{value:t.params.flowed,callback:function(s){t.$set(t.params,"flowed",s)},expression:"params.flowed"}})],1)]):t._e(),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("备注:")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{attrs:{maxlength:32},model:{value:t.params.remark,callback:function(s){t.$set(t.params,"remark","string"===typeof s?s.trim():s)},expression:"params.remark"}})],1)])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("状态:")]),e("div",{staticClass:"ui-list-content lh-32"},[e("i-switch",{attrs:{size:"large","true-value":0,"false-value":1},model:{value:t.params.status,callback:function(s){t.$set(t.params,"status",s)},expression:"params.status"}},[e("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),e("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])],1)])])],1),e("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[e("Button",{staticClass:"w-80",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),e("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(e("cf54"),e("84fb"),e("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 s=this;if(this.my_show=t,t&&this.data)for(var e in this.data)e in this.params&&(this.params[e]=this.data[e]);this.initCompletePackages(this.type).then(function(t){s.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(s){t.loading=!1,0==s.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(s){t.loading=!1}):n["a"](this.params).then(function(s){t.loading=!1,0==s.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(s){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=e("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="edit.vue";s["default"]=l.exports},f49d:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Drawer",{attrs:{closable:!1,"mask-closable":!1,title:"数据设置",width:"750"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"page-edit-wrap uinn-lr5"},[e("ui-loading",{attrs:{show:t.loading}}),e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("流量池名称:")]),e("div",{staticClass:"ui-list-content lh-32"},[t._v(t._s(t.data.pool_name))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("设置年月:\n ")]),e("div",{staticClass:"ui-list-content"},[e("DatePicker",{attrs:{type:"month",placeholder:"请选择月份"},on:{"on-change":t.index},model:{value:t.params.month,callback:function(s){t.$set(t.params,"month","string"===typeof s?s.trim():s)},expression:"params.month"}})],1)]),t.flowPool.setting_status?e("div",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("月计费总卡数:")]),e("div",{staticClass:"ui-list-content lh-32"},[t._v(t._s(t.data.total))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("总使用流量:\n ")]),e("div",{staticClass:"ui-list-content"},[e("InputNumber",{attrs:{max:99999999,min:0},model:{value:t.params.total_flows,callback:function(s){t.$set(t.params,"total_flows",s)},expression:"params.total_flows"}}),t._v("(M)\n ")],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("流量分配规则:\n ")]),e("div",{staticClass:"ui-list-content"},[e("Row",[e("Col",{attrs:{span:"4"}},[t._v("套餐名称")]),e("Col",{attrs:{span:"4"}},[t._v("月计费卡数")]),e("Col",{attrs:{span:"4"}},[e("span",{staticClass:"error-color"},[t._v("*")]),t._v("卡数量\n ")]),e("Col",{attrs:{span:"8"}},[e("span",{staticClass:"error-color"},[t._v("*")]),t._v("月已用流量范围(M)\n ")]),e("Col",{attrs:{span:"4"}})],1),t._l(t.params.settings,function(s,a){return e("Row",{key:a},t._l(s.cards,function(i,n){return e("Row",{key:n,staticClass:"umar-tb5"},[e("Col",{attrs:{span:"4"}},[t._v(t._s(n?" ":s.product_name))]),e("Col",{attrs:{span:"4"}},[t._v("\n "+t._s(n?" ":s.total)+"\n "),n?t._e():e("Tooltip",{attrs:{content:"新增的卡(未设置流量)"}},[e("Badge",{attrs:{count:s.news}})],1)],1),e("Col",{attrs:{span:"4"}},[e("InputNumber",{attrs:{max:99999999,min:0},model:{value:i.counts,callback:function(s){t.$set(i,"counts",s)},expression:"item.counts"}})],1),e("Col",{attrs:{span:"8"}},[e("Row",[e("Col",{attrs:{span:"11"}},[e("InputNumber",{attrs:{max:99999999,min:0},model:{value:i.flow_range[0],callback:function(s){t.$set(i.flow_range,0,s)},expression:"item.flow_range[0]"}})],1),e("Col",{attrs:{span:"2"}},[t._v("-")]),e("Col",{attrs:{span:"1"}},[e("InputNumber",{attrs:{max:99999999,min:0},model:{value:i.flow_range[1],callback:function(s){t.$set(i.flow_range,1,s)},expression:"item.flow_range[1]"}})],1)],1)],1),e("Col",{attrs:{span:"4"}},[e("Button",{staticClass:"umar-r5",attrs:{type:"success",shape:"circle",icon:"md-add",size:"small"},on:{click:function(s){t.handleAdd(a,n)}}}),s.cards.length>1?e("Button",{attrs:{type:"error",shape:"circle",icon:"md-remove",size:"small"},on:{click:function(s){t.handleRemove(a,n)}}}):t._e()],1)],1)}))})],2)])]):t._e(),t.flowPool.setting_status?t._e():e("div",[e("Alert",{attrs:{type:"error"}},[t._v("计费规则未配置")])],1)])],1),e("div",{staticClass:"ta-c"},[e("Button",{staticClass:"w-80 umar-r5",attrs:{ghost:"",type:"primary"},on:{click:t.clear}},[t._v("取消")]),t.flowPool.setting_status?e("Button",{staticClass:"w-80",attrs:{loading:t.loading,type:"primary"},on:{click:t.ok}},[t._v("提交")]):t._e()],1)])},i=[],n=(e("cf54"),e("84fb"),e("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 s=this.month;this.params.month=this.moment(s).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 s={pool_id:this.pool_id,month:this.params.month};this.loading=!0,n["e"](s).then(function(s){if(0===s.code){t.flowPool=s.data.flowPool,t.params.total_flows=Number(s.data.total_flows),t.data={pool_name:s.data.flowPool.name,total:s.data.total,settings:s.data.settings};var e=[];t.data.settings.map(function(s){s.cards?(s.cards.map(function(t){t.flow_range[0]=Number(t.flow_range[0]),t.flow_range[1]=Number(t.flow_range[1])}),e=s.cards):e=[{counts:s.total,flow_range:[0,0]}];var a={product_id:s.product_id,product_name:s.product_name,total:s.total,news:s.news,cards:e};t.params.settings.push(a)})}t.loading=!1})},ok:function(){var t=this;for(var s in this.params.month=this.moment(this.params.month).format("YYYY-MM"),this.params.settings){var e=this.params.settings[s],a=0;for(var i in e.cards)a+=e.cards[i].counts;if(a!==e.total)return void this.$Message.error("套餐(".concat(e.product_name,")卡数量设置不正确"))}n["g"](this.params).then(function(s){t.loading=!1,0==s.code&&(t.$emit("add-success"),t.$Message.success("设置成功"),t.clear())}).catch(function(s){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,s){this.params.settings[t].cards.splice(s+1,0,{counts:0,flow_range:[0,0]})},handleRemove:function(t,s){this.params.settings[t].cards.splice(s,1)}}},o=r,c=e("048f"),l=Object(c["a"])(o,a,i,!1,null,null,null);l.options.__file="flows.vue";s["default"]=l.exports},f5bb:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Drawer",{attrs:{"mask-closable":!0,title:"客户详情",width:"500"},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[t.data?e("div",{staticClass:"page-detail-wrap"},[e("Divider",[t._v("基础资料")]),e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("客户编号:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.id))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("SIM:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.sim))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("IMSI:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.imsi))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("ICCID:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.iccid))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("运营商:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.carrier_operator))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("所属企业:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.company_name))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("卡状态:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.status_name))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("创建时间:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.created_at))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("更新时间:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.updated_at))])])]),e("Divider",[t._v("服务时间段")]),t._l(t.data.timelines,function(s,a){return e("ul",{key:a},[e("li",{staticClass:"ui-list"},[e("Row",[e("Col",{attrs:{span:"8"}},[t._v(t._s(s.name))]),e("Col",{attrs:{span:"8"}},[t._v(t._s(s.type_name))]),e("Col",{attrs:{span:"8"}},[t._v(t._s(s.service_start_at)+" 至 "+t._s(s.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=e("048f"),c=Object(o["a"])(r,a,i,!1,null,null,null);c.options.__file="detail.vue";s["default"]=c.exports},f71e:function(t,s,e){},feb7:function(t,s,e){"use strict";e.r(s);e("63af"),e("cf54"),e("dccb"),e("25d7");var a=e("46ce"),i=e("8093");s["default"]={name:"Permissions",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("20a23")];t.apply(null,s)}.bind(this)).catch(e.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(s){t.isShowLoading(!1),0==s.code&&(t.tree=t.handleTreeData(s.data,1))}).catch(function(s){t.isShowLoading(!1)}),this.account&&"root"==this.account.account&&this.$store.dispatch("getSiteInfo")},handleTreeData:function(t,s){var e=this;return t.forEach(function(t,a,i){if(i[a].expand=s<2,t.children&&t.children.length){var n=s+1;e.handleTreeData(t.children,n)}}),t},treeSelectChange:function(t){if(t&&t.length){var s=t[0];for(var e in this.id=s.id,this.params)e in s&&(this.params[e]=s[e])}},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 s=t.params.displayorder;Object(i["b"])(s)||(s=s?parseInt(s):0),t.params.displayorder=s})},destroy:function(){var t=this,s=[];this.checked.length?this.$Modal.confirm({title:"确认执行删除操作?",onOk:function(){t.checked.forEach(function(t){s.push(t.id)}),a["b"]({ids:s.join(",")}).then(function(e){0==e.code&&(s.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 s=this.deepClone(this.params);this.loading=!0,a["d"](s,this.id).then(function(s){t.loading=!1,0==s.code&&(t.$Message.success("修改成功"),t.index())}).catch(function(s){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-70153b88.d8c9def5.js.map
|