2 lines
16 KiB
JavaScript
2 lines
16 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6d795c00"],{"2d257":function(t,e,o){},"72bb":function(t,e,o){"use strict";o("2d257")},ca37:function(t,e,o){"use strict";o.r(e);var a=function(){var t=this,e=t._self._c;return e("div",[e("el-row",{attrs:{gutter:20}},[e("el-col",{attrs:{span:3}},[e("el-card",{staticClass:"list-selector"},[e("ul",{staticClass:"list-selector-list"},[e("li",{class:{selected:""===t.productCategoryManageInfo.conditions.cateType},on:{click:function(e){return t.handleCateTypeSelect("")}}},[t._v(" 全部 ")]),t._l(t.filteredCateTypes,(function(o,a){return e("li",{key:a,class:{selected:t.productCategoryManageInfo.conditions.cateType===o.statusCd},on:{click:function(e){return t.handleCateTypeSelect(o.statusCd)}}},[t._v(" "+t._s(o.name)+" ")])}))],2)])],1),e("el-col",{attrs:{span:21}},[e("el-card",{staticClass:"ibox"},[e("div",{staticClass:"flex justify-between",attrs:{slot:"header"},slot:"header"},[e("div",[t._v(t._s(t.$t("productCategory.queryCondition")))])]),e("div",{},[e("el-form",{staticClass:"flex justify-start",attrs:{inline:!0,model:t.productCategoryManageInfo.conditions}},[e("el-form-item",[e("el-form-item",[e("el-input",{attrs:{placeholder:t.$t("productCategory.inputName"),clearable:""},model:{value:t.productCategoryManageInfo.conditions.categoryName,callback:function(e){t.$set(t.productCategoryManageInfo.conditions,"categoryName",e)},expression:"productCategoryManageInfo.conditions.categoryName"}})],1)],1),e("el-form-item",[e("el-form-item",[e("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:t.$t("productCategory.selectShowStatus"),clearable:""},model:{value:t.productCategoryManageInfo.conditions.isShow,callback:function(e){t.$set(t.productCategoryManageInfo.conditions,"isShow",e)},expression:"productCategoryManageInfo.conditions.isShow"}},t._l(t.productCategoryManageInfo.isShows,(function(t,o){return e("el-option",{key:o,attrs:{label:t.name,value:t.statusCd}})})),1)],1)],1),e("el-form-item",[e("el-button",{attrs:{type:"primary",size:"small"},on:{click:t._queryProductCategoryMethod}},[e("i",{staticClass:"el-icon-search"}),t._v(" "+t._s(t.$t("common.query"))+" ")]),e("el-button",{attrs:{type:"primary",size:"small"},on:{click:t._resetProductCategoryMethod}},[e("i",{staticClass:"el-icon-refresh"}),t._v(" "+t._s(t.$t("common.reset"))+" ")])],1)],1)],1)]),e("el-card",{staticClass:"margin-top-sm"},[e("div",{staticClass:"flex justify-between",attrs:{slot:"header"},slot:"header"},[e("div",[t._v(t._s(t.$t("productCategory.productGroup")))]),e("el-button",{attrs:{type:"primary",size:"small"},on:{click:t._openAddProductCategoryModal}},[e("i",{staticClass:"el-icon-plus"}),t._v(" "+t._s(t.$t("common.add"))+" ")])],1),e("div",{},[e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.productCategoryManageInfo.productCategorys,border:""}},[e("el-table-column",{attrs:{prop:"categoryId",label:t.$t("productCategory.categoryId"),align:"center"}}),e("el-table-column",{attrs:{prop:"categoryName",label:t.$t("productCategory.categoryName"),align:"center"}}),e("el-table-column",{attrs:{prop:"cateType",label:t.$t("productCategory.groupType"),align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s(t.productCategoryManageInfo.cateTypeName[e.row.cateType])+" ")]}}])}),e("el-table-column",{attrs:{prop:"seq",label:t.$t("productCategory.showOrder"),align:"center"}}),e("el-table-column",{attrs:{prop:"isShow",label:t.$t("productCategory.isShow"),align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s("Y"==e.row.isShow?t.$t("common.yes"):t.$t("common.no"))+" ")]}}])}),e("el-table-column",{attrs:{prop:"createTime",label:t.$t("productCategory.createTime"),align:"center"}}),e("el-table-column",{attrs:{label:t.$t("common.operation"),align:"center",width:"200"},scopedSlots:t._u([{key:"default",fn:function(o){return[e("el-button",{attrs:{type:"text",size:"small"},on:{click:function(e){return t._openEditProductCategoryModel(o.row)}}},[t._v(" "+t._s(t.$t("common.edit"))+" ")]),e("el-button",{attrs:{type:"text",size:"small"},on:{click:function(e){return t._openDeleteProductCategoryModel(o.row)}}},[t._v(" "+t._s(t.$t("common.delete"))+" ")])]}}])})],1),e("el-pagination",{attrs:{"current-page":t.productCategoryManageInfo.conditions.page,"page-size":t.productCategoryManageInfo.conditions.row,layout:"total, prev, pager, next",total:t.productCategoryManageInfo.total},on:{"current-change":t.handleCurrentChange}})],1)])],1)],1),e("add-product-category",{ref:"addProductCategory",on:{refresh:t._queryProductCategoryMethod}}),e("edit-product-category",{ref:"editProductCategory",on:{refresh:t._queryProductCategoryMethod}}),e("delete-product-category",{ref:"deleteProductCategory",on:{refresh:t._queryProductCategoryMethod}})],1)},r=[],s=o("7323"),c=o("b775");function i(t){return new Promise((e,o)=>{Object(c["a"])({url:"/productCategory.queryProductCategory",method:"get",params:t}).then(t=>{const o=t.data;e(o)}).catch(t=>{o(t)})})}function l(t){return new Promise((e,o)=>{Object(c["a"])({url:"/productCategory.saveProductCategory",method:"post",data:t}).then(t=>{const a=t.data;0===a.code?e(a):o(a.msg),e(a)}).catch(t=>{o(t)})})}function n(t){return new Promise((e,o)=>{Object(c["a"])({url:"/productCategory.updateProductCategory",method:"post",data:t}).then(t=>{const a=t.data;0===a.code?e(a):o(a.msg),e(a)}).catch(t=>{o(t)})})}function d(t){return new Promise((e,o)=>{Object(c["a"])({url:"/productCategory.deleteProductCategory",method:"post",data:t}).then(t=>{const a=t.data;0===a.code?e(a):o(a.msg),e(a)}).catch(t=>{o(t)})})}var u=function(){var t=this,e=t._self._c;return e("el-dialog",{attrs:{title:t.$t("productCategory.addTitle"),visible:t.dialogVisible,width:"50%"},on:{"update:visible":function(e){t.dialogVisible=e},close:t.closeDialog}},[e("el-form",{ref:"form",attrs:{model:t.formData,"label-width":"120px"}},[e("el-form-item",{attrs:{label:t.$t("productCategory.categoryName"),prop:"categoryName",rules:[{required:!0,message:t.$t("productCategory.nameRequired"),trigger:"blur"},{max:100,message:t.$t("productCategory.nameMaxLength"),trigger:"blur"}]}},[e("el-input",{attrs:{placeholder:t.$t("productCategory.namePlaceholder")},model:{value:t.formData.categoryName,callback:function(e){t.$set(t.formData,"categoryName",e)},expression:"formData.categoryName"}})],1),e("el-form-item",{attrs:{label:t.$t("productCategory.showOrder"),prop:"seq",rules:[{required:!0,message:t.$t("productCategory.orderRequired"),trigger:"blur"},{type:"number",message:t.$t("productCategory.orderNumber"),trigger:"blur"}]}},[e("el-input",{attrs:{placeholder:t.$t("productCategory.orderPlaceholder")},model:{value:t.formData.seq,callback:function(e){t.$set(t.formData,"seq",t._n(e))},expression:"formData.seq"}})],1),e("el-form-item",{attrs:{label:t.$t("productCategory.isShow"),prop:"isShow",rules:[{required:!0,message:t.$t("productCategory.showRequired"),trigger:"change"}]}},[e("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:t.$t("productCategory.showPlaceholder")},model:{value:t.formData.isShow,callback:function(e){t.$set(t.formData,"isShow",e)},expression:"formData.isShow"}},t._l(t.isShows,(function(t,o){return e("el-option",{key:o,attrs:{label:t.name,value:t.statusCd}})})),1)],1),e("el-form-item",{attrs:{label:t.$t("productCategory.groupType"),prop:"cateType",rules:[{required:!0,message:t.$t("productCategory.groupRequired"),trigger:"change"}]}},[e("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:t.$t("productCategory.groupPlaceholder")},model:{value:t.formData.cateType,callback:function(e){t.$set(t.formData,"cateType",e)},expression:"formData.cateType"}},t._l(t.filteredCateTypes,(function(t,o){return e("el-option",{key:o,attrs:{label:t.name,value:t.statusCd}})})),1)],1)],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:t.closeDialog}},[t._v(t._s(t.$t("common.cancel")))]),e("el-button",{attrs:{type:"primary"},on:{click:t.saveProductCategory}},[t._v(t._s(t.$t("common.save")))])],1)],1)},g=[],p={name:"AddProductCategory",data(){return{dialogVisible:!1,formData:{categoryName:"",seq:"",isShow:"",cateType:"",categoryLevel:"1",shopId:""},isShows:[],cateTypes:[]}},computed:{filteredCateTypes(){return this.cateTypes.filter(t=>"3"!==t.statusCd)}},methods:{open(){this.dialogVisible=!0,this.getDictData()},async getDictData(){try{const{data:t}=await Object(s["e"])("product_category","is_show");this.isShows=t;const{data:e}=await Object(s["e"])("product_category","cate_type");this.cateTypes=e}catch(t){console.error("获取字典数据失败:",t)}},closeDialog(){this.dialogVisible=!1,this.$refs.form.resetFields()},async saveProductCategory(){try{await this.$refs.form.validate();let t=Object(s["f"])();this.formData.shopId=t,await l(this.formData),this.$emit("refresh"),this.$message.success(this.$t("common.submitSuccess")),this.closeDialog()}catch(t){console.error("保存失败:",t),this.$message.error(t)}}}},y=p,m=o("2877"),h=Object(m["a"])(y,u,g,!1,null,null,null),f=h.exports,C=function(){var t=this,e=t._self._c;return e("el-dialog",{attrs:{title:t.$t("productCategory.editTitle"),visible:t.dialogVisible,width:"50%"},on:{"update:visible":function(e){t.dialogVisible=e},close:t.closeDialog}},[e("el-form",{ref:"form",attrs:{model:t.formData,"label-width":"120px"}},[e("el-form-item",{attrs:{label:t.$t("productCategory.categoryName"),prop:"categoryName",rules:[{required:!0,message:t.$t("productCategory.nameRequired"),trigger:"blur"},{max:100,message:t.$t("productCategory.nameMaxLength"),trigger:"blur"}]}},[e("el-input",{attrs:{placeholder:t.$t("productCategory.namePlaceholder")},model:{value:t.formData.categoryName,callback:function(e){t.$set(t.formData,"categoryName",e)},expression:"formData.categoryName"}})],1),e("el-form-item",{attrs:{label:t.$t("productCategory.showOrder"),prop:"seq",rules:[{required:!0,message:t.$t("productCategory.orderRequired"),trigger:"blur"},{type:"number",message:t.$t("productCategory.orderNumber"),trigger:"blur"}]}},[e("el-input",{attrs:{placeholder:t.$t("productCategory.orderPlaceholder")},model:{value:t.formData.seq,callback:function(e){t.$set(t.formData,"seq",t._n(e))},expression:"formData.seq"}})],1),e("el-form-item",{attrs:{label:t.$t("productCategory.isShow"),prop:"isShow",rules:[{required:!0,message:t.$t("productCategory.showRequired"),trigger:"change"}]}},[e("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:t.$t("productCategory.showPlaceholder")},model:{value:t.formData.isShow,callback:function(e){t.$set(t.formData,"isShow",e)},expression:"formData.isShow"}},t._l(t.isShows,(function(t,o){return e("el-option",{key:o,attrs:{label:t.name,value:t.statusCd}})})),1)],1),e("el-form-item",{attrs:{label:t.$t("productCategory.groupType"),prop:"cateType",rules:[{required:!0,message:t.$t("productCategory.groupRequired"),trigger:"change"}]}},[e("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:t.$t("productCategory.groupPlaceholder")},model:{value:t.formData.cateType,callback:function(e){t.$set(t.formData,"cateType",e)},expression:"formData.cateType"}},t._l(t.filteredCateTypes,(function(t,o){return e("el-option",{key:o,attrs:{label:t.name,value:t.statusCd}})})),1)],1)],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:t.closeDialog}},[t._v(t._s(t.$t("common.cancel")))]),e("el-button",{attrs:{type:"primary"},on:{click:t.updateProductCategory}},[t._v(t._s(t.$t("common.save")))])],1)],1)},b=[],w={name:"EditProductCategory",data(){return{dialogVisible:!1,formData:{categoryId:"",categoryName:"",seq:"",isShow:"",cateType:"",parentCategoryId:"",categoryLevel:"",shopId:""},isShows:[],cateTypes:[]}},computed:{filteredCateTypes(){return this.cateTypes.filter(t=>"3"!==t.statusCd)}},methods:{open(t){this.dialogVisible=!0,this.formData={...t},this.getDictData()},async getDictData(){try{const{data:t}=await Object(s["e"])("product_category","is_show");this.isShows=t;const{data:e}=await Object(s["e"])("product_category","cate_type");this.cateTypes=e}catch(t){console.error("获取字典数据失败:",t)}},closeDialog(){this.dialogVisible=!1,this.$refs.form.resetFields()},async updateProductCategory(){try{await this.$refs.form.validate();let t=Object(s["f"])();this.formData.shopId=t,await n(this.formData),this.$emit("refresh"),this.$message.success(this.$t("common.submitSuccess")),this.closeDialog()}catch(t){this.$message.error(t),console.error("更新失败:",t)}}}},$=w,_=Object(m["a"])($,C,b,!1,null,null,null),D=_.exports,v=function(){var t=this,e=t._self._c;return e("el-dialog",{attrs:{title:t.$t("common.confirm"),visible:t.dialogVisible,width:"30%"},on:{"update:visible":function(e){t.dialogVisible=e},close:t.closeDialog}},[e("div",{staticStyle:{"text-align":"center"}},[e("p",[t._v(t._s(t.$t("productCategory.confirmDelete")))])]),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:t.closeDialog}},[t._v(t._s(t.$t("common.cancel")))]),e("el-button",{attrs:{type:"primary"},on:{click:t.confirmDelete}},[t._v(t._s(t.$t("common.confirm")))])],1)])},I=[],M={name:"DeleteProductCategory",data(){return{dialogVisible:!1,deleteData:{categoryId:"",shopId:""}}},methods:{open(t){this.dialogVisible=!0,this.deleteData.categoryId=t.categoryId,this.deleteData.shopId=Object(s["f"])()},closeDialog(){this.dialogVisible=!1},async confirmDelete(){try{await d(this.deleteData),this.$emit("refresh"),this.$message.success(this.$t("common.submitSuccess")),this.closeDialog()}catch(t){console.error("删除失败:",t),this.$message.error(t)}}}},P=M,S=Object(m["a"])(P,v,I,!1,null,null,null),T=S.exports,k={name:"ProductCategoryManage",components:{AddProductCategory:f,EditProductCategory:D,DeleteProductCategory:T},data(){return{productCategoryManageInfo:{cateTypeName:["",this.$t("productCategory.normalGoods"),this.$t("productCategory.specialGoods"),this.$t("productCategory.pointGoods")],productCategorys:[],total:0,records:1,moreCondition:!1,categoryId:"",isShows:[],cateTypes:[],conditions:{categoryName:"",categoryLevel:"",cateType:"",isShow:"",shopId:"",page:1,row:10}}}},computed:{filteredCateTypes(){return this.productCategoryManageInfo.cateTypes.filter(t=>"3"!==t.statusCd)}},created(){this._initData()},methods:{async _initData(){await this._listProductCategorys(1,10);const{data:t}=await Object(s["e"])("product_category","is_show"),{data:e}=await Object(s["e"])("product_category","cate_type");this.productCategoryManageInfo.isShows=t,this.productCategoryManageInfo.cateTypes=e},async _listProductCategorys(t,e){this.productCategoryManageInfo.conditions.page=t,this.productCategoryManageInfo.conditions.row=e;let o=await Object(s["f"])();this.productCategoryManageInfo.conditions.shopId=o;const a={...this.productCategoryManageInfo.conditions,categoryName:this.productCategoryManageInfo.conditions.categoryName.trim()};try{const t=await i(a);this.productCategoryManageInfo.total=t.total,this.productCategoryManageInfo.records=t.records,this.productCategoryManageInfo.productCategorys=t.data}catch(r){console.error("请求失败:",r)}},handleCurrentChange(t){this._listProductCategorys(t,this.productCategoryManageInfo.conditions.row)},_openAddProductCategoryModal(){this.$refs.addProductCategory.open()},_openEditProductCategoryModel(t){this.$refs.editProductCategory.open(t)},_openDeleteProductCategoryModel(t){this.$refs.deleteProductCategory.open(t)},_queryProductCategoryMethod(){this._listProductCategorys(1,this.productCategoryManageInfo.conditions.row)},_resetProductCategoryMethod(){this.productCategoryManageInfo.conditions.categoryName="",this.productCategoryManageInfo.conditions.cateType="",this.productCategoryManageInfo.conditions.isShow="",this._listProductCategorys(1,this.productCategoryManageInfo.conditions.row)},handleCateTypeSelect(t){this.productCategoryManageInfo.conditions.cateType=t,this.productCategoryManageInfo.conditions.page=1,this._listProductCategorys(1,this.productCategoryManageInfo.conditions.row)}}},q=k,x=(o("72bb"),Object(m["a"])(q,a,r,!1,null,"37855b70",null));e["default"]=x.exports}}]);
|
|
//# sourceMappingURL=chunk-6d795c00.3d93ee3a.js.map
|