1 |
- webpackJsonp([45],{GW9w:function(e,t,a){(e.exports=a("FZ+f")(!1)).push([e.i,"\n[data-v-3b0e9714] .el-table td:not(.is-left) {\n text-align: center;\n}\n.inner-toolbar[data-v-3b0e9714] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n width: 100%;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n padding: 0 20px;\n}\n.goods-image[data-v-3b0e9714] {\n max-width: 120px;\n height: 75px;\n}\n[data-v-3b0e9714] .el-select .el-input {\n width: 100px;\n}\n[data-v-3b0e9714] .input-with-select .el-input-group__prepend {\n background-color: #fff;\n}\n[data-v-3b0e9714] .el-form-item__content .edui-editor {\n line-height: normal;\n}\n",""])},dfAY:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("dClm"),i={name:"brandList",data:function(){return{loading:!1,params:{page_no:1,page_size:10},tableData:"",selectedData:[],dialogBrandVisible:!1,brandForm:{},fileList:[],brandRules:{name:[this.MixinRequired("请输入品牌名称!"),{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],logo:[this.MixinRequired("请上传品牌logo!")]}}},mounted:function(){this.GET_BrandList()},methods:{handleSelectionChange:function(e){this.selectedData=e.map(function(e){return e.brand_id})},deleteTheSpecs:function(){var e=this;this.selectedData.length<1?this.$message.error("您未选中任何品牌!"):this.$confirm("确定要删除这些品牌吗?","提示",{type:"warning"}).then(function(){e.DELETE_Brand(e.selectedData)}).catch(function(){})},uploadSuccess:function(e){this.$set(this.brandForm,"logo",e.url),this.$refs.brandForm.validateField("logo")},delGiftImg:function(){this.fileList=[],this.brandForm.logo=""},handlePageSizeChange:function(e){this.params.page_size=e,this.GET_BrandList()},handlePageCurrentChange:function(e){this.params.page_no=e,this.GET_BrandList()},searchEvent:function(e){this.params.page_no=1,this.params.name=e,e||delete this.params.name,this.GET_BrandList()},GET_BrandList:function(){var e=this;this.loading=!0,n.x(this.params).then(function(t){e.loading=!1,e.tableData=t}).catch(function(){e.loading=!1})},handleAddBrand:function(){this.brandForm={},this.fileList=[],this.dialogBrandVisible=!0},submitBrandForm:function(e){var t=this;this.$refs[e].validate(function(a){if(!a)return t.$message.error("表单填写有误,请检查!"),!1;var i=t.brandForm.brand_id;i?n.o(i,t.brandForm).then(function(a){t.$message.success("保存成功!"),t.dialogBrandVisible=!1,t.$refs[e].resetFields(),t.MixinSetTableData(t.tableData,"brand_id",i,a)}):n.a(t.brandForm).then(function(){t.dialogBrandVisible=!1,t.$message.success("添加成功!"),t.$refs[e].resetFields(),t.GET_BrandList()})})},handleEditBrand:function(e,t){this.brandForm=this.MixinClone(t),this.fileList=this.brandForm.logo?[{name:"brand_image",url:this.brandForm.logo}]:[],this.dialogBrandVisible=!0},handleDeleteBrand:function(e,t){var a=this;this.$confirm("确定要删除这个品牌吗?","提示",{type:"warning"}).then(function(){a.DELETE_Brand(t.brand_id)}).catch(function(){})},DELETE_Brand:function(e){var t=this;n.i(e).then(function(){t.$message.success("删除成功!"),t.GET_BrandList()})}}},r=a("XyMi");var o=function(e){a("eQvn")},l=Object(r.a)(i,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("en-table-layout",{attrs:{tableData:e.tableData.data,loading:e.loading,"selection-change":e.handleSelectionChange}},[a("div",{staticClass:"inner-toolbar",attrs:{slot:"toolbar"},slot:"toolbar"},[a("div",{staticClass:"toolbar-btns"},[e.checkPermission(["brand:add"])?a("el-button",{attrs:{size:"mini",type:"primary",icon:"el-icon-circle-plus-outline"},on:{click:e.handleAddBrand}},[e._v("添加")]):e._e(),e._v(" "),a("el-button",{attrs:{type:"danger",size:"mini"},on:{click:e.deleteTheSpecs}},[e._v("删除选中")])],1),e._v(" "),a("div",{staticClass:"toolbar-search"},[a("en-table-search",{attrs:{placeholder:"请输入品牌名称"},on:{search:e.searchEvent}})],1)]),e._v(" "),a("template",{slot:"table-columns"},[a("el-table-column",{attrs:{type:"selection",width:"100"}}),e._v(" "),a("el-table-column",{attrs:{prop:"code",label:"品牌编号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"name",label:"品牌名称"}}),e._v(" "),a("el-table-column",{attrs:{label:"品牌说明",prop:"intro"}}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(a){return e.handleEditBrand(t.$index,t.row)}}},[e._v("编辑")]),e._v(" "),a("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(a){return e.handleDeleteBrand(t.$index,t.row)}}},[e._v("删除")])]}}])})],1),e._v(" "),e.tableData?a("el-pagination",{attrs:{slot:"pagination","current-page":e.tableData.page_no,"page-sizes":[10,20,50,100],"page-size":e.tableData.page_size,layout:"total, sizes, prev, pager, next, jumper",total:e.tableData.data_total},on:{"size-change":e.handlePageSizeChange,"current-change":e.handlePageCurrentChange},slot:"pagination"}):e._e()],2),e._v(" "),a("el-dialog",{attrs:{title:e.brandForm.brand_id?"编辑品牌":"添加品牌",visible:e.dialogBrandVisible,"close-on-click-modal":!1,"close-on-press-escape":!1,width:"500px"},on:{"update:visible":function(t){e.dialogBrandVisible=t}}},[a("el-form",{ref:"brandForm",attrs:{model:e.brandForm,rules:e.brandRules,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"品牌编号",prop:"code"}},[a("el-input",{model:{value:e.brandForm.code,callback:function(t){e.$set(e.brandForm,"code",t)},expression:"brandForm.code"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"品牌名称",prop:"name"}},[a("el-input",{model:{value:e.brandForm.name,callback:function(t){e.$set(e.brandForm,"name",t)},expression:"brandForm.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"品牌说明",prop:"intro"}},[a("el-input",{model:{value:e.brandForm.intro,callback:function(t){e.$set(e.brandForm,"intro",t)},expression:"brandForm.intro"}})],1)],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogBrandVisible=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitBrandForm("brandForm")}}},[e._v("确 定")])],1)],1)],1)},[],!1,o,"data-v-3b0e9714",null);t.default=l.exports},eQvn:function(e,t,a){var n=a("GW9w");"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);a("rjj0")("30b56054",n,!0)}});
|