1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-444aa728"],{"07fb":function(e,t,a){},"1a30":function(e,t,a){},"333d":function(e,t,a){"use strict";var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"pagination-custom",style:{marginTop:e.top,marginBottom:e.bottom},attrs:{flex:"dir:right cross:center"}},[Object.keys(e.pagination).length?a("el-pagination",{attrs:{background:"","current-page":e.pagination.currentPage,layout:"total, sizes, prev, pager, next",total:e.pagination.total,"page-sizes":e.pageSizes,"page-size":e.pageSizes[0]},on:{"update:currentPage":function(t){return e.$set(e.pagination,"currentPage",t)},"update:current-page":function(t){return e.$set(e.pagination,"currentPage",t)},"current-change":e.handlePageChange,"size-change":e.handleSizeChange}}):e._e()],1)},r=[],i=(a("a9e3"),a("83d6")),o=a.n(i),s={name:"Pagination",props:{top:{type:Number,default:10},bottom:{type:Number,default:10},pagination:{type:Object,default:function(){return{currentPage:1,defaultPageSize:10,limit:15,offset:0,pageCount:1,pageSize:15,total:100}},required:!0}},data:function(){return{pageSizes:o.a.pageSizes}},methods:{handlePageChange:function(e){this.$emit("change",e)},handleSizeChange:function(e){this.$emit("changeSize",e)}}},l=s,c=(a("5f6c"),a("2877")),d=Object(c["a"])(l,n,r,!1,null,null,null);t["a"]=d.exports},"3a3f":function(e,t,a){"use strict";a("1a30")},"5ce2":function(e,t,a){"use strict";a("8d14")},"5f6c":function(e,t,a){"use strict";a("e742")},"607d":function(e,t,a){"use strict";var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"detail-wrapper",attrs:{flex:"dir:top"}},[a("el-scrollbar",{attrs:{"wrap-class":"scrollbar-wrapper"}},[e._t("body")],2),a("div",{staticClass:"bottom",attrs:{flex:"main:center cross:center"}},[e._t("bottom")],2)],1)},r=[],i={name:"DrawerWrapper",data:function(){return{}},computed:{},methods:{}},o=i,s=(a("d70b"),a("2877")),l=Object(s["a"])(o,n,r,!1,null,"535c6a6c",null);t["a"]=l.exports},"6f74":function(e,t,a){},"8d14":function(e,t,a){},"999a":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-card",{attrs:{shadow:"never"}},[a("div",{attrs:{slot:"header",flex:"main:justify cross:center"},slot:"header"},[a("span",[e._v("品牌商管理")]),a("div",[a("Exports",{attrs:{"search-form":e.searchForm,"down-url":"/brand/exports"}},[a("el-button",{staticClass:"el-icon-download",attrs:{size:"small",type:"primary"}},[e._v(" 导出")])],1)],1)]),a("div",{staticClass:"table-body"},[a("account-search",{attrs:{"new-search":e.searchForm},on:{search:e.handleSearch}}),a("account-list",{attrs:{lists:e.lists,loading:e.loading},on:{change:e.handleChange,edit:e.handleEdit}}),a("pagination",{attrs:{pagination:e.pagination},on:{change:e.handlePageChange,changeSize:e.handlePageSizeChange}})],1),a("el-drawer",{directives:[{name:"auth",rawName:"v-auth",value:e.purview.brand.account.edit||e.purview.brand.account.create,expression:"purview.brand.account.edit || purview.brand.account.create"}],attrs:{title:"编辑品牌商账号",visible:e.drawer.visible,direction:e.drawer.direction,"before-close":e.handleDrawerClose,"wrapper-closable":!1,size:"720px"},on:{"update:visible":function(t){return e.$set(e.drawer,"visible",t)}}},[a("account-detail",{attrs:{id:e.drawer.id,"is-edit":!0},on:{close:e.handleClose}})],1)],1)},r=[],i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"brand-search",attrs:{flex:"dir:left"}},[a("div",{staticClass:"input-item div-box",attrs:{flex:"cross-center"}},[a("div",[a("el-input",{attrs:{size:"small",placeholder:"请输入搜索内容",clearable:""},on:{clear:e.toSearch},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.toSearch.apply(null,arguments)}},model:{value:e.searchFrom.keyword,callback:function(t){e.$set(e.searchFrom,"keyword",t)},expression:"searchFrom.keyword"}},[a("el-select",{staticStyle:{width:"140px"},attrs:{slot:"prepend"},slot:"prepend",model:{value:e.searchFrom.keyword_type,callback:function(t){e.$set(e.searchFrom,"keyword_type",t)},expression:"searchFrom.keyword_type"}},e._l(e.selectList,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1)]),e.isShowClear?a("div",{staticClass:"div-box clear-where",attrs:{flex:"cross:center"},on:{click:e.clearWhere}},[e._v("清空筛选条件")]):e._e()])},o=[],s=a("b85c"),l=(a("caad"),a("2532"),{name:"BrandAccountSearch",props:{newSearch:{type:Object,default:function(){return{keyword:"",keywordType:1}}}},data:function(){return{searchFrom:this.newSearch,isShowClear:!1,checkClearKey:["keyword"],selectList:[{value:1,label:"按账号搜索"},{value:2,label:"按手机号搜索"},{value:3,label:" 按品牌搜索"}]}},methods:{toSearch:function(){this.$emit("search",this.searchFrom),this.checkClear()},clearWhere:function(){var e,t=Object(s["a"])(this.checkClearKey);try{for(t.s();!(e=t.n()).done;){var a=e.value;this.searchFrom[a]=""}}catch(n){t.e(n)}finally{t.f()}console.log("--\x3edata",this.searchFrom),this.toSearch()},checkClear:function(){for(var e in this.isShowClear=!1,this.searchFrom)this.checkClearKey.includes(e)&&this.searchFrom[e]&&(this.isShowClear=!0)}}}),c=l,d=(a("d938"),a("2877")),u=Object(d["a"])(c,i,o,!1,null,null,null),h=u.exports,p=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.tableLoading,expression:"tableLoading"}],staticStyle:{width:"100%"},attrs:{border:"",data:e.lists}},[a("el-table-column",{attrs:{prop:"name",label:"姓名",width:"180"}}),a("el-table-column",{attrs:{prop:"login_name",label:"账号",width:"180"}}),a("el-table-column",{attrs:{prop:"phone_num",label:"手机号"}}),a("el-table-column",{attrs:{prop:"brand.name",label:"所属品牌"}}),a("el-table-column",{attrs:{label:"是否主账号"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.is_main?a("el-tag",{attrs:{type:"success"}},[e._v("是")]):a("el-tag",{attrs:{type:"danger"}},[e._v("否")])]}}])}),a("el-table-column",{attrs:{prop:"qrcode",label:"账号状态"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.is_disabled?a("el-tag",{attrs:{type:"danger"}},[e._v("禁用")]):a("el-tag",{attrs:{type:"success"}},[e._v("启用")])]}}])}),a("el-table-column",{attrs:{prop:"remark",label:"备注"}}),a("el-table-column",{attrs:{prop:"created_at",label:"创建时间"}}),a("el-table-column",{attrs:{label:"操作",width:"220",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"编辑",placement:"top"}},[a("el-button",{directives:[{name:"auth",rawName:"v-auth",value:e.purview.brand.account.edit,expression:"purview.brand.account.edit"}],attrs:{type:"primary",icon:"el-icon-edit",circle:"",size:"mini"},on:{click:function(a){e.$checkAuth(e.purview.brand.account.edit)&&e.handleEdit(t.row)}}})],1),a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:t.row.is_disabled?"启用":"禁用",placement:"top"}},[a("el-button",{directives:[{name:"auth",rawName:"v-auth",value:e.purview.brand.account.disabled,expression:"purview.brand.account.disabled"}],attrs:{type:"warning",icon:t.row.is_disabled?"el-icon-success":"el-icon-error",circle:"",size:"mini"},on:{click:function(a){e.$checkAuth(e.purview.brand.account.disabled)&&e.handleDisabled(t.row)}}})],1)]}}])})],1)],1)},m=[],f=(a("b0c0"),{name:"BrandAccountList",props:{loading:{type:Boolean,default:!1},lists:{type:Array,required:!0}},data:function(){return{tableLoading:!1}},watch:{loading:function(){this.tableLoading=this.loading}},methods:{handleEdit:function(e){this.$emit("edit",e)},handleClose:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e&&this.$emit("change"),this.handleDrawerClose()},handleDrawerClose:function(){this.drawer.visible=!1},handleDisabled:function(e){var t=this,a=e.disabled?"确定启用".concat(e.name,"?"):"确定禁用".concat(e.name,"?");this.$confirm(a).then((function(a){t.tableLoading=!0,t.$api.brandAccount.disabled(e.id).then((function(e){t.tableLoading=!1,t.$message({message:"保存成功",type:"success"}),t.$emit("change")})).catch((function(e){t.tableLoading=!1,t.$message({message:"保存成功",type:"info"})}))}))},handleDelete:function(e){var t=this;this.$confirm("确定删除".concat(e.name,"?")).then((function(a){t.tableLoading=!0,t.$api.brandAccount.destroy(e.id).then((function(e){t.tableLoading=!1,t.$message({message:"删除成功",type:"success"}),t.$emit("change")})).catch((function(e){t.tableLoading=!1,t.$message({message:"删除失败",type:"info"})}))}))}}}),g=f,b=(a("5ce2"),Object(d["a"])(g,p,m,!1,null,"07d23ddc",null)),v=b.exports,w=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("drawer-wrapper",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}]},[a("template",{slot:"body"},[a("el-form",{ref:e.formName,attrs:{slot:"body",model:e.formData,rules:e.formRules,"label-width":"120px","label-position":"left",size:"small"},slot:"body"},[a("el-row",[a("el-col",{attrs:{xs:24,sm:24,md:24,lg:24,xl:24}},[a("el-form-item",{attrs:{label:"姓名",prop:"name"}},[a("el-input",{attrs:{placeholder:"品牌名称"},model:{value:e.formData.name,callback:function(t){e.$set(e.formData,"name",t)},expression:"formData.name"}})],1),a("el-form-item",{attrs:{label:"手机号",prop:"phone_num"}},[a("el-input",{attrs:{placeholder:"品牌名称"},model:{value:e.formData.phone_num,callback:function(t){e.$set(e.formData,"phone_num",t)},expression:"formData.phone_num"}})],1),a("el-form-item",{attrs:{label:"登录名",prop:"login_name"}},[a("el-input",{attrs:{placeholder:"品牌名称"},model:{value:e.formData.login_name,callback:function(t){e.$set(e.formData,"login_name",t)},expression:"formData.login_name"}})],1),a("el-form-item",{attrs:{label:"密码",prop:"password"}},[a("el-input",{attrs:{type:"password",placeholder:"密码,不填写则不更改",min:"6",max:"16"},model:{value:e.formData.password,callback:function(t){e.$set(e.formData,"password",t)},expression:"formData.password"}})],1),a("el-form-item",{attrs:{label:"备注",prop:"remark"}},[a("el-input",{attrs:{placeholder:"备注"},model:{value:e.formData.remark,callback:function(t){e.$set(e.formData,"remark",t)},expression:"formData.remark"}})],1),a("el-form-item",{attrs:{label:"是否启用",prop:"is_disabled"}},[a("el-switch",{attrs:{"active-text":"启用","inactive-text":"禁用"},model:{value:e.formData.is_disabled,callback:function(t){e.$set(e.formData,"is_disabled",t)},expression:"formData.is_disabled"}})],1)],1)],1)],1)],1),a("template",{slot:"bottom"},[a("el-button",{attrs:{type:"default",size:"small"},on:{click:e.handleCancel}},[e._v(" 取消")]),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.handleSave}},[e._v(" 保存")])],1)],2)},y=[],x=(a("a9e3"),a("607d")),_={id:"",name:"",phone_num:"",login_name:"",password:"",remark:"",is_disabled:0},k={name:"BrandAccountDetail",components:{DrawerWrapper:x["a"]},props:{id:{type:Number,default:0}},data:function(){return{loading:!1,formName:"brandForm",formData:_,formRules:{name:[{required:!0,message:"姓名能为空",trigger:"change"}],phone_num:[{required:!0,message:"手机号不能为空",trigger:"change"}],login_name:[{required:!0,message:"登录名不能为空",trigger:"change"}],password:[{min:6,max:16,message:"密码长度在 6 到 16 个字符",trigger:"blur"}]}}},watch:{id:function(){if(this.id)return this.getDetail(this.id);this.formData=_}},created:function(){this.id&&this.getDetail(this.id)},methods:{handleCancel:function(){this.$emit("close")},handleSave:function(){var e=this;this.$refs[this.formName].validate((function(t){t&&(e.loading=!0,e.id?e.$api.brandAccount.update(e.formData).then((function(t){e.saveEvent()})):e.$api.brandAccount.create(e.formData).then((function(t){e.saveEvent()})).catch((function(){e.loading=!1})))}))},saveEvent:function(){var e=this;this.loading=!1,this.$confirm("保存成功").then((function(){e.$emit("close",!0)})).catch((function(){e.$emit("close",!0)}))},getDetail:function(e){var t=this;this.loading=!0,this.$api.brandAccount.show(e).then((function(e){t.loading=!1;var a=e.data;t.formData=a}))}}},$=k,C=Object(d["a"])($,w,y,!1,null,null,null),D=C.exports,S=a("b5d6"),F=a("333d"),z={name:"BrandAccount",components:{AccountSearch:h,AccountList:v,AccountDetail:D,Exports:S["a"],Pagination:F["a"]},data:function(){return{drawer:{visible:!1,id:0,isEdit:!1,direction:"rtl"},pagination:{},searchForm:{page:1,limit:15,keyword:"",keywordType:""},loading:!1,lists:[]}},activated:function(){this.getLists()},created:function(){this.getLists()},methods:{handleAdd:function(){this.drawer.id=0,this.drawer.isEdit=!1,this.drawer.visible=!0},handleEdit:function(e){this.drawer.id=e.id,this.drawer.isEdit=!0,this.drawer.visible=!0},handleClose:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e&&this.getLists(),this.handleDrawerClose()},handleDrawerClose:function(){this.drawer.visible=!1},getLists:function(){var e=this;this.loading=!0,this.$api.brandAccount.lists(this.searchForm).then((function(t){e.loading=!1;var a=t.data,n=a.list,r=a.pagination;e.lists=n,e.pagination=r})).catch((function(){e.loading=!1}))},handlePageChange:function(e){this.searchForm.page=e,this.getLists()},handlePageSizeChange:function(e){this.searchForm.limit=e,this.getLists()},handleSearch:function(e){this.searchForm=e,this.searchForm.page=1,this.getLists()},handleChange:function(){this.getLists()}}},E=z,L=Object(d["a"])(E,n,r,!1,null,"6e5be5f7",null);t["default"]=L.exports},b5d6:function(e,t,a){"use strict";var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"exports"},[a("el-dialog",{staticClass:"app-exports-dialog",attrs:{title:"正在导出",visible:e.exportForm.barVisible,width:"25%"},on:{"update:visible":function(t){return e.$set(e.exportForm,"barVisible",t)},open:e.handleOpen,close:e.handleClose}},[a("div",{staticClass:"modal-body"},[a("el-progress",{attrs:{"text-inside":!0,"stroke-width":18,percentage:e.exportForm.percentage}})],1),100===e.exportForm.percentage&&e.exportForm.downloadUrl?a("div",{staticStyle:{"margin-top":"20px"},attrs:{flex:"dir:right"}},[a("a",{attrs:{target:"_blank",href:e.exportForm.downloadUrl}},[a("input",{staticClass:"el-button el-button--primary el-button--small",attrs:{"οnclick":"this.parentNode.click();",type:"button",value:"点击下载"}})])]):e._e()]),a("div",{staticStyle:{display:"inline-block","margin-right":"5px"},on:{click:e.handleExport}},[e._t("default")],2)],1)},r=[],i=a("d5b3"),o={name:"Exports",props:{searchForm:{type:Object,default:function(){return{}}},downUrl:{type:String,required:!0}},data:function(){return{exportForm:{barVisible:!1,downloadUrl:"",percentage:0}}},methods:{handleExport:function(){var e=this;this.exportForm.barVisible=!0,this.exportForm.percentage=0,this.exportForm.downloadUrl="";var t=i.clone(this.searchForm);this.$request({url:this.downUrl,method:"get",params:i.extend(t,{flag:"EXPORT"})}).then((function(t){0===t.data.code?(e.exportForm.percentage=100,e.exportForm.downloadUrl=t.data.data.downloadUrl):e.$message.error(t.data.msg)})).catch((function(t){e.$message.error("导出失败"),console.error(t)}))},handleOpen:function(){},handleClose:function(){}}},s=o,l=(a("3a3f"),a("2877")),c=Object(l["a"])(s,n,r,!1,null,null,null);t["a"]=c.exports},d70b:function(e,t,a){"use strict";a("07fb")},d938:function(e,t,a){"use strict";a("6f74")},e742:function(e,t,a){}}]);
|