Files
PropertyDeployment/resources/Web/MicroCommunityMallWeb/html/js/chunk-e4609d6a.7a71fdfc.js
Anfioo adfd019d2d 江门
1
2026-02-01 15:37:55 +08:00

2 lines
11 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-e4609d6a"],{"27a3":function(t,o,e){"use strict";e.r(o);var a=function(){var t=this,o=t._self._c;return o("div",[o("div",{staticClass:"ibox"},[o("div",{staticClass:"ibox-title"},[o("h5",[t._v(t._s(t.$t("chainProduct.queryCondition")))]),o("div",{staticClass:"ibox-tools",staticStyle:{top:"10px"}})]),o("div",{staticClass:"ibox-content"},[o("el-row",{attrs:{gutter:20}},[o("el-col",{attrs:{span:6}},[o("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:t.$t("chainProduct.selectCategory")},model:{value:t.chainProductInfo.conditions.categoryId,callback:function(o){t.$set(t.chainProductInfo.conditions,"categoryId",o)},expression:"chainProductInfo.conditions.categoryId"}},t._l(t.chainProductInfo.catalogs,(function(t){return o("el-option",{key:t.categoryId,attrs:{label:t.categoryName,value:t.categoryId}})})),1)],1),o("el-col",{attrs:{span:8}},[o("el-input",{attrs:{placeholder:t.$t("chainProduct.inputProductName")},model:{value:t.chainProductInfo.conditions.prodName,callback:function(o){t.$set(t.chainProductInfo.conditions,"prodName",o)},expression:"chainProductInfo.conditions.prodName"}})],1),o("el-col",{attrs:{span:6}},[o("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:t.$t("chainProduct.selectStatus")},model:{value:t.chainProductInfo.conditions.state,callback:function(o){t.$set(t.chainProductInfo.conditions,"state",o)},expression:"chainProductInfo.conditions.state"}},t._l(t.chainProductInfo.states,(function(t){return o("el-option",{key:t.statusCd,attrs:{label:t.name,value:t.statusCd}})})),1)],1),o("el-col",{attrs:{span:4}},[o("el-button",{attrs:{type:"primary",size:"small"},on:{click:t._queryProductMethod}},[o("i",{staticClass:"el-icon-search"}),t._v(" "+t._s(t.$t("common.query"))+" ")]),o("el-button",{attrs:{size:"small"},on:{click:t._resetProductMethod}},[o("i",{staticClass:"el-icon-refresh"}),t._v(" "+t._s(t.$t("common.reset"))+" ")])],1)],1)],1)]),o("div",{staticClass:"ibox"},[o("div",{staticClass:"ibox-title"},[o("h5",[t._v(t._s(t.$t("chainProduct.productInfo")))]),o("div",{staticClass:"ibox-tools",staticStyle:{top:"10px"}},[o("el-button",{attrs:{size:"small"},on:{click:t._goBack}},[t._v(t._s(t.$t("common.back")))]),o("el-button",{attrs:{type:"primary",size:"small"},on:{click:t._openAddProductModal}},[o("i",{staticClass:"el-icon-plus"}),t._v(" "+t._s(t.$t("common.add"))+" ")])],1)]),o("div",{staticClass:"ibox-content"},[o("el-table",{staticStyle:{width:"100%"},attrs:{data:t.chainProductInfo.products,border:""}},[o("el-table-column",{attrs:{prop:"productId",label:t.$t("chainProduct.productId"),align:"center"}}),o("el-table-column",{attrs:{label:t.$t("chainProduct.productImage"),align:"center"},scopedSlots:t._u([{key:"default",fn:function({row:e}){return[o("el-image",{staticStyle:{width:"50px",height:"50px"},attrs:{src:e.coverPhoto,"preview-src-list":[e.coverPhoto],fit:"cover"},scopedSlots:t._u([{key:"error",fn:function(){return[o("div",{staticClass:"image-slot"},[o("el-image",{staticStyle:{width:"50px",height:"50px"},attrs:{src:"/img/noPhoto.jpg"}})],1)]},proxy:!0}],null,!0)})]}}])}),o("el-table-column",{attrs:{prop:"catalogName",label:t.$t("chainProduct.productCategory"),align:"center"}}),o("el-table-column",{attrs:{prop:"prodName",label:t.$t("chainProduct.productName"),align:"center"}}),o("el-table-column",{attrs:{prop:"unitName",label:t.$t("chainProduct.productUnit"),align:"center"}}),o("el-table-column",{attrs:{prop:"sort",label:t.$t("chainProduct.sort"),align:"center"}}),o("el-table-column",{attrs:{label:t.$t("chainProduct.status"),align:"center"},scopedSlots:t._u([{key:"default",fn:function({row:o}){return[t._v(" "+t._s("2002"==o.state?t.$t("chainProduct.onShelf"):t.$t("chainProduct.offShelf"))+" ")]}}])}),o("el-table-column",{attrs:{prop:"createTime",label:t.$t("chainProduct.createTime"),align:"center"}}),o("el-table-column",{attrs:{label:t.$t("common.operation"),align:"center",width:"180"},scopedSlots:t._u([{key:"default",fn:function({row:e}){return[o("el-button",{attrs:{size:"mini"},on:{click:function(o){return t._openEditProductModel(e)}}},[t._v(t._s(t.$t("common.edit")))]),o("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(o){return t._openDeleteProductModel(e)}}},[t._v(" "+t._s(t.$t("common.delete"))+" ")])]}}])})],1),o("el-pagination",{attrs:{"current-page":t.chainProductInfo.conditions.page,"page-size":t.chainProductInfo.conditions.row,layout:"total, prev, pager, next",total:t.chainProductInfo.total},on:{"current-change":t.handleCurrentChange}})],1)]),o("edit-product",{ref:"editProduct",on:{refresh:t._listProducts}}),o("delete-product",{ref:"deleteProduct",on:{refresh:t._listProducts}})],1)},c=[],r=e("5be6"),n=function(){var t=this,o=t._self._c;return o("el-dialog",{attrs:{title:t.$t("chainProduct.editProduct"),visible:t.dialogVisible,width:"50%"},on:{"update:visible":function(o){t.dialogVisible=o},close:t.handleClose}},[o("el-form",{ref:"form",attrs:{model:t.formData,"label-width":"120px"}},[o("el-form-item",{attrs:{label:t.$t("chainProduct.productName")}},[o("el-input",{model:{value:t.formData.prodName,callback:function(o){t.$set(t.formData,"prodName",o)},expression:"formData.prodName"}})],1),o("el-form-item",{attrs:{label:t.$t("chainProduct.productCategory")}},[o("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:t.$t("chainProduct.selectCategory")},model:{value:t.formData.categoryId,callback:function(o){t.$set(t.formData,"categoryId",o)},expression:"formData.categoryId"}},t._l(t.categoryOptions,(function(t){return o("el-option",{key:t.categoryId,attrs:{label:t.categoryName,value:t.categoryId}})})),1)],1),o("el-form-item",{attrs:{label:t.$t("chainProduct.productUnit")}},[o("el-input",{model:{value:t.formData.unitName,callback:function(o){t.$set(t.formData,"unitName",o)},expression:"formData.unitName"}})],1),o("el-form-item",{attrs:{label:t.$t("chainProduct.sort")}},[o("el-input-number",{attrs:{min:0},model:{value:t.formData.sort,callback:function(o){t.$set(t.formData,"sort",o)},expression:"formData.sort"}})],1),o("el-form-item",{attrs:{label:t.$t("chainProduct.status")}},[o("el-radio-group",{model:{value:t.formData.state,callback:function(o){t.$set(t.formData,"state",o)},expression:"formData.state"}},[o("el-radio",{attrs:{label:"2002"}},[t._v(t._s(t.$t("chainProduct.onShelf")))]),o("el-radio",{attrs:{label:"2003"}},[t._v(t._s(t.$t("chainProduct.offShelf")))])],1)],1)],1),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(o){t.dialogVisible=!1}}},[t._v(t._s(t.$t("common.cancel")))]),o("el-button",{attrs:{type:"primary"},on:{click:t.handleSubmit}},[t._v(t._s(t.$t("common.confirm")))])],1)],1)},i=[],s={name:"EditProduct",data(){return{dialogVisible:!1,formData:{productId:"",prodName:"",categoryId:"",unitName:"",sort:0,state:"2002"},categoryOptions:[]}},methods:{open(t){this.formData={...t},this.categoryOptions=this.$parent.chainProductInfo.catalogs,this.dialogVisible=!0},handleClose(){this.$refs.form.resetFields()},async handleSubmit(){try{await Object(r["f"])(this.formData),this.$message.success(this.$t("common.updateSuccess")),this.dialogVisible=!1,this.$emit("refresh")}catch(t){console.error("Update product failed:",t)}}}},l=s,d=e("2877"),u=Object(d["a"])(l,n,i,!1,null,null,null),h=u.exports,m=function(){var t=this,o=t._self._c;return o("el-dialog",{attrs:{title:t.$t("chainProduct.deleteProduct"),visible:t.dialogVisible,width:"30%"},on:{"update:visible":function(o){t.dialogVisible=o}}},[o("span",[t._v(t._s(t.$t("chainProduct.confirmDelete")))]),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(o){t.dialogVisible=!1}}},[t._v(t._s(t.$t("common.cancel")))]),o("el-button",{attrs:{type:"danger"},on:{click:t.handleConfirm}},[t._v(t._s(t.$t("common.confirm")))])],1)])},f=[],p={name:"DeleteProduct",data(){return{dialogVisible:!1,currentProduct:null}},methods:{open(t){this.currentProduct=t,this.dialogVisible=!0},async handleConfirm(){try{await Object(r["a"])({productId:this.currentProduct.productId}),this.$message.success(this.$t("common.submitSuccess")),this.dialogVisible=!1,this.$emit("refresh")}catch(t){console.error("Delete product failed:",t)}}}},P=p,b=Object(d["a"])(P,m,f,!1,null,null,null),g=b.exports,_=e("7323"),y={name:"ChainProduct",components:{EditProduct:h,DeleteProduct:g},data(){return{DEFAULT_PAGE:1,DEFAULT_ROWS:10,chainProductInfo:{products:[],total:0,catalogs:[],conditions:{categoryId:"",state:"",prodName:"",keyword:"",barCode:"",csId:"",page:1,row:10},states:[{statusCd:"2002",name:this.$t("chainProduct.onShelf")},{statusCd:"2003",name:this.$t("chainProduct.offShelf")}]}}},created(){this.chainProductInfo.conditions.csId=this.$route.query.csId,this._listProducts(this.DEFAULT_PAGE,this.DEFAULT_ROWS),this._listProductCategorys()},methods:{handleCurrentChange(t){this._listProducts(t,this.DEFAULT_ROWS)},async _listProducts(t,o){this.chainProductInfo.conditions.page=t,this.chainProductInfo.conditions.row=o;const e={...this.chainProductInfo.conditions,prodName:this.chainProductInfo.conditions.prodName.trim()};try{const t=await Object(r["b"])(e);this.chainProductInfo.total=t.total,this.chainProductInfo.products=t.data}catch(a){console.error("Failed to fetch products:",a)}},async _listProductCategorys(){const t={page:1,row:50,shopId:Object(_["f"])()};try{const o=await Object(r["listChainSupplierCatalog"])(t);this.chainProductInfo.catalogs=o.data}catch(o){console.error("Failed to fetch categories:",o)}},_openAddProductModal(){this.$router.push({path:"/admin/addChainProduct",query:{csId:this.chainProductInfo.conditions.csId}})},_openEditProductModel(t){this.$refs.editProduct.open(t)},_openDeleteProductModel(t){this.$refs.deleteProduct.open(t)},_queryProductMethod(){this._listProducts(this.DEFAULT_PAGE,this.DEFAULT_ROWS)},_resetProductMethod(){this.chainProductInfo.conditions.prodName="",this.chainProductInfo.conditions.categoryId="",this.chainProductInfo.conditions.state="",this._listProducts(this.DEFAULT_PAGE,this.DEFAULT_ROWS)},_goBack(){this.$router.go(-1)}}},$=y,I=(e("3597"),Object(d["a"])($,a,c,!1,null,"43696cd7",null));o["default"]=I.exports},3597:function(t,o,e){"use strict";e("5cb0")},"5be6":function(t,o,e){"use strict";e.d(o,"b",(function(){return c})),e.d(o,"a",(function(){return r})),e.d(o,"d",(function(){return n})),e.d(o,"e",(function(){return i})),e.d(o,"f",(function(){return s}));var a=e("b775");function c(t){return new Promise((o,e)=>{Object(a["a"])({url:"/chainProduct.listChainProduct",method:"get",params:t}).then(t=>{const e=t.data;o(e)}).catch(t=>{e(t)})})}function r(t){return new Promise((o,e)=>{Object(a["a"])({url:"/chainProduct.deleteChainProduct",method:"post",data:t}).then(t=>{const e=t.data;o(e)}).catch(t=>{e(t)})})}function n(t){return new Promise((o,e)=>{Object(a["a"])({url:"/chainInoutOrder.saveChainInoutOrder",method:"post",data:t}).then(t=>{const e=t.data;o(e)}).catch(t=>{e(t)})})}function i(t){return new Promise((o,e)=>{Object(a["a"])({url:"/chainProduct.saveChainProduct",method:"post",data:t}).then(t=>{const e=t.data;o(e)}).catch(t=>{e(t)})})}function s(t){return new Promise((o,e)=>{Object(a["a"])({url:"/chainProduct.updateChainProduct",method:"post",data:t}).then(t=>{const e=t.data;o(e)}).catch(t=>{e(t)})})}},"5cb0":function(t,o,e){}}]);
//# sourceMappingURL=chunk-e4609d6a.7a71fdfc.js.map