(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-50d2c8b0"],{"03da":function(e,t,s){},1441:function(e,t,s){"use strict";s("c8d5")},2237:function(e,t,s){},2705:function(e,t,s){"use strict";s("2237")},2786:function(e,t,s){"use strict";s("3fe5")},"309c":function(e,t,s){"use strict";s.r(t);var o=function(){var e=this,t=e._self._c;return t("div",[t("el-card",{staticClass:"margin-top-sm"},[t("div",{staticClass:"flex justify-between",attrs:{slot:"header"},slot:"header"},[t("div",[e._v(e._s(e.$t("housekeepingTypeManage.queryCondition")))])]),t("div",{},[t("el-form",{staticClass:"flex justify-start",attrs:{inline:!0,model:e.housekeepingTypeManageInfo.conditions}},[t("el-form-item",[t("el-form-item",[t("el-input",{attrs:{placeholder:e.$t("housekeepingTypeManage.inputTypeName")},model:{value:e.housekeepingTypeManageInfo.conditions.hktName,callback:function(t){e.$set(e.housekeepingTypeManageInfo.conditions,"hktName",t)},expression:"housekeepingTypeManageInfo.conditions.hktName"}})],1)],1),t("el-form-item",[t("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:e.$t("housekeepingTypeManage.selectShowStatus")},model:{value:e.housekeepingTypeManageInfo.conditions.isShow,callback:function(t){e.$set(e.housekeepingTypeManageInfo.conditions,"isShow",t)},expression:"housekeepingTypeManageInfo.conditions.isShow"}},[t("el-option",{attrs:{label:e.$t("housekeepingTypeManage.all"),value:""}}),t("el-option",{attrs:{label:e.$t("housekeepingTypeManage.yes"),value:"Y"}}),t("el-option",{attrs:{label:e.$t("housekeepingTypeManage.no"),value:"N"}})],1)],1),t("el-form-item",[t("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e._queryHousekeepingTypeMethod()}}},[e._v(" "+e._s(e.$t("housekeepingTypeManage.query"))+" ")])],1)],1)],1)]),t("el-card",{staticClass:"margin-top-sm"},[t("div",{staticClass:"flex justify-between",attrs:{slot:"header"},slot:"header"},[t("div",[e._v(e._s(e.$t("housekeepingTypeManage.housekeepingMenu")))]),t("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e._openAddHousekeepingTypeModal()}}},[t("i",{staticClass:"el-icon-plus"}),e._v(" "+e._s(e.$t("housekeepingTypeManage.add"))+" ")])],1),t("div",{},[t("el-table",{staticStyle:{width:"100%"},attrs:{data:e.housekeepingTypeManageInfo.housekeepingTypes,border:""}},[t("el-table-column",{attrs:{prop:"hktIcon",label:e.$t("housekeepingTypeManage.smallIcon"),align:"center"},scopedSlots:e._u([{key:"default",fn:function({row:e}){return[t("img",{staticStyle:{width:"60px",height:"60px","border-radius":"5px"},attrs:{src:e.hktIcon}})]}}])}),t("el-table-column",{attrs:{prop:"hktName",label:e.$t("housekeepingTypeManage.menuName"),align:"center"}}),t("el-table-column",{attrs:{prop:"hktDesc",label:e.$t("housekeepingTypeManage.menuDesc"),align:"center"}}),t("el-table-column",{attrs:{prop:"label",label:e.$t("housekeepingTypeManage.label"),align:"center"}}),t("el-table-column",{attrs:{prop:"seq",label:e.$t("housekeepingTypeManage.sort"),align:"center"}}),t("el-table-column",{attrs:{prop:"isShow",label:e.$t("housekeepingTypeManage.isShow"),align:"center"},scopedSlots:e._u([{key:"default",fn:function({row:t}){return[e._v(" "+e._s("Y"==t.isShow?e.$t("housekeepingTypeManage.yes"):e.$t("housekeepingTypeManage.no"))+" ")]}}])}),t("el-table-column",{attrs:{label:e.$t("housekeepingTypeManage.operation"),align:"center",width:"200"},scopedSlots:e._u([{key:"default",fn:function({row:s}){return[t("el-button-group",[t("el-button",{attrs:{size:"mini"},on:{click:function(t){return e._openEditHousekeepingTypeModel(s)}}},[e._v(" "+e._s(e.$t("housekeepingTypeManage.edit"))+" ")]),t("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(t){return e._openDeleteHousekeepingTypeModel(s)}}},[e._v(" "+e._s(e.$t("housekeepingTypeManage.delete"))+" ")])],1)]}}])})],1),t("el-pagination",{attrs:{"current-page":e.housekeepingTypeManageInfo.conditions.page,"page-size":e.housekeepingTypeManageInfo.conditions.row,layout:"total, prev, pager, next",total:e.housekeepingTypeManageInfo.total},on:{"current-change":e.handleCurrentChange}})],1)]),t("add-housekeeping-type",{ref:"addHousekeepingType",on:{success:e._listHousekeepingTypes}}),t("edit-housekeeping-type",{ref:"editHousekeepingType",on:{success:e._listHousekeepingTypes}}),t("delete-housekeeping-type",{ref:"deleteHousekeepingType",on:{success:e._listHousekeepingTypes}})],1)},i=[],n=s("b775");function p(e){return new Promise((t,s)=>{Object(n["a"])({url:"/housekeepingType.queryHousekeepingType",method:"get",params:e}).then(e=>{const s=e.data;t(s)}).catch(e=>{s(e)})})}function a(e){return new Promise((t,s)=>{Object(n["a"])({url:"/housekeepingType.saveHousekeepingType",method:"post",data:e}).then(e=>{const s=e.data;t(s)}).catch(e=>{s(e)})})}function d(e){return new Promise((t,s)=>{Object(n["a"])({url:"/housekeepingType.updateHousekeepingType",method:"post",data:e}).then(e=>{const s=e.data;t(s)}).catch(e=>{s(e)})})}function l(e){return new Promise((t,s)=>{Object(n["a"])({url:"/housekeepingType.deleteHousekeepingType",method:"post",data:e}).then(e=>{const s=e.data;t(s)}).catch(e=>{s(e)})})}function u(e){return new Promise((t,s)=>{Object(n["a"])({url:"/shop.queryShopsByAdmin",method:"get",params:e}).then(e=>{const s=e.data;t(s)}).catch(e=>{s(e)})})}function r(e){return new Promise((t,s)=>{Object(n["a"])({url:"/product.queryProduct",method:"get",params:e}).then(e=>{const s=e.data;t(s)}).catch(e=>{s(e)})})}var c=function(){var e=this,t=e._self._c;return t("el-dialog",{attrs:{title:e.$t("addHousekeepingType.add"),visible:e.dialogVisible,width:"70%"},on:{"update:visible":function(t){e.dialogVisible=t},close:e.closeDialog}},[t("el-form",{attrs:{model:e.addHousekeepingTypeInfo,"label-width":"120px"}},[t("el-form-item",{attrs:{label:e.$t("addHousekeepingType.menuName"),required:""}},[t("el-input",{attrs:{placeholder:e.$t("addHousekeepingType.inputMenuName")},model:{value:e.addHousekeepingTypeInfo.hktName,callback:function(t){e.$set(e.addHousekeepingTypeInfo,"hktName",t)},expression:"addHousekeepingTypeInfo.hktName"}})],1),t("el-form-item",{attrs:{label:e.$t("addHousekeepingType.smallIcon"),required:""}},[t("upload-image",{ref:"uploadImage",attrs:{"image-count":1},on:{notifyUploadCoverImage:e.handleImageChange}})],1),t("el-form-item",{attrs:{label:e.$t("addHousekeepingType.menuDesc")}},[t("el-input",{attrs:{placeholder:e.$t("addHousekeepingType.inputMenuDesc")},model:{value:e.addHousekeepingTypeInfo.hktDesc,callback:function(t){e.$set(e.addHousekeepingTypeInfo,"hktDesc",t)},expression:"addHousekeepingTypeInfo.hktDesc"}})],1),t("el-form-item",{attrs:{label:e.$t("addHousekeepingType.label")}},[t("el-input",{attrs:{placeholder:e.$t("addHousekeepingType.inputLabel")},model:{value:e.addHousekeepingTypeInfo.label,callback:function(t){e.$set(e.addHousekeepingTypeInfo,"label",t)},expression:"addHousekeepingTypeInfo.label"}})],1),"2002"===e.addHousekeepingTypeInfo.typeCd?t("el-form-item",{attrs:{label:e.$t("addHousekeepingType.skipType"),required:""}},[t("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:e.$t("addHousekeepingType.selectSkipType")},model:{value:e.addHousekeepingTypeInfo.skipType,callback:function(t){e.$set(e.addHousekeepingTypeInfo,"skipType",t)},expression:"addHousekeepingTypeInfo.skipType"}},[t("el-option",{attrs:{label:e.$t("addHousekeepingType.normalProduct"),value:"3"}}),t("el-option",{attrs:{label:e.$t("addHousekeepingType.internal"),value:"1"}}),t("el-option",{attrs:{label:e.$t("addHousekeepingType.external"),value:"2"}}),t("el-option",{attrs:{label:e.$t("addHousekeepingType.shop"),value:"S"}}),t("el-option",{attrs:{label:e.$t("addHousekeepingType.singleProduct"),value:"P"}})],1)],1):e._e(),"2002"===e.addHousekeepingTypeInfo.typeCd&&["1","2"].includes(e.addHousekeepingTypeInfo.skipType)?t("el-form-item",{attrs:{label:"URL"}},[t("el-input",{attrs:{placeholder:e.$t("addHousekeepingType.inputUrl")},model:{value:e.addHousekeepingTypeInfo.url,callback:function(t){e.$set(e.addHousekeepingTypeInfo,"url",t)},expression:"addHousekeepingTypeInfo.url"}}),"1"===e.addHousekeepingTypeInfo.skipType?t("div",{staticClass:"el-form-item__tip"},[e._v(" "+e._s(e.$t("addHousekeepingType.internalUrlTip"))+" ")]):t("div",{staticClass:"el-form-item__tip"},[e._v(" "+e._s(e.$t("addHousekeepingType.externalUrlTip"))+" ")])],1):e._e(),["S","P"].includes(e.addHousekeepingTypeInfo.skipType)?t("el-form-item",{attrs:{label:e.$t("addHousekeepingType.selectShop")}},[t("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:e.$t("addHousekeepingType.selectShop")},on:{change:e.selProducts},model:{value:e.addHousekeepingTypeInfo.shopId,callback:function(t){e.$set(e.addHousekeepingTypeInfo,"shopId",t)},expression:"addHousekeepingTypeInfo.shopId"}},[t("el-option",{attrs:{label:e.$t("addHousekeepingType.selectShop"),value:""}}),e._l(e.shops,(function(e){return t("el-option",{key:e.shopId,attrs:{label:e.shopName,value:e.shopId}})}))],2)],1):e._e(),"P"===e.addHousekeepingTypeInfo.skipType?t("el-form-item",{attrs:{label:e.$t("addHousekeepingType.selectProduct")}},[t("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:e.$t("addHousekeepingType.selectProduct")},model:{value:e.addHousekeepingTypeInfo.productId,callback:function(t){e.$set(e.addHousekeepingTypeInfo,"productId",t)},expression:"addHousekeepingTypeInfo.productId"}},[t("el-option",{attrs:{label:e.$t("addHousekeepingType.selectProduct"),value:""}}),e._l(e.products,(function(e){return t("el-option",{key:e.productId,attrs:{label:e.prodName,value:e.productId}})}))],2)],1):e._e(),t("el-form-item",{attrs:{label:e.$t("common.sort"),required:""}},[t("el-input",{attrs:{placeholder:e.$t("addHousekeepingType.inputSort")},model:{value:e.addHousekeepingTypeInfo.seq,callback:function(t){e.$set(e.addHousekeepingTypeInfo,"seq",t)},expression:"addHousekeepingTypeInfo.seq"}})],1),t("el-form-item",{attrs:{label:e.$t("addHousekeepingType.isShow"),required:""}},[t("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:e.$t("addHousekeepingType.selectShowStatus")},model:{value:e.addHousekeepingTypeInfo.isShow,callback:function(t){e.$set(e.addHousekeepingTypeInfo,"isShow",t)},expression:"addHousekeepingTypeInfo.isShow"}},[t("el-option",{attrs:{label:e.$t("common.yes"),value:"Y"}}),t("el-option",{attrs:{label:e.$t("common.no"),value:"N"}})],1)],1)],1),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v(" "+e._s(e.$t("common.cancel"))+" ")]),t("el-button",{attrs:{type:"primary"},on:{click:e.saveHousekeepingTypeInfo}},[e._v(" "+e._s(e.$t("common.save"))+" ")])],1)],1)},g=[],h=s("bdde"),k={name:"AddHousekeepingType",components:{UploadImage:h["a"]},data(){return{dialogVisible:!1,addHousekeepingTypeInfo:{hktName:"",hktIcon:"",hktDesc:"",label:"",seq:"",url:"",skipType:"",isShow:"",typeCd:"",shopId:"",storeId:"",productId:""},shops:[],products:[]}},methods:{open(e){this.resetForm(),this.addHousekeepingTypeInfo.typeCd=e.typeCd||"1001",this.dialogVisible=!0,this.$nextTick(()=>{this._listShops()})},closeDialog(){this.resetForm()},resetForm(){this.addHousekeepingTypeInfo={hktName:"",hktIcon:"",hktDesc:"",label:"",seq:"",url:"",skipType:"",isShow:"",typeCd:"",shopId:"",storeId:"",productId:""},this.shops=[],this.products=[],this.$refs.uploadImage&&this.$refs.uploadImage.clearImages()},handleImageChange(e){this.addHousekeepingTypeInfo.hktIcon=e.length>0?e[0]:""},async _listShops(){try{const e=await u({page:1,row:100});this.shops=e.data}catch(e){console.error("获取店铺列表失败:",e)}},async _listProducts(){try{const e={page:1,row:100,shopId:this.addHousekeepingTypeInfo.shopId,storeId:this.addHousekeepingTypeInfo.storeId},t=await r(e);this.products=t.data}catch(e){console.error("获取商品列表失败:",e)}},selProducts(){if(this.addHousekeepingTypeInfo.shopId){if("P"===this.addHousekeepingTypeInfo.skipType){const e=this.shops.find(e=>e.shopId===this.addHousekeepingTypeInfo.shopId);e&&(this.addHousekeepingTypeInfo.storeId=e.storeId,this._listProducts())}}else this.products=[]},validateForm(){if(!this.addHousekeepingTypeInfo.hktName)return this.$message.error(this.$t("addHousekeepingType.validate.menuNameRequired")),!1;if(!this.addHousekeepingTypeInfo.hktIcon)return this.$message.error(this.$t("addHousekeepingType.validate.iconRequired")),!1;if(!this.addHousekeepingTypeInfo.seq)return this.$message.error(this.$t("addHousekeepingType.validate.sortRequired")),!1;if(!this.addHousekeepingTypeInfo.isShow)return this.$message.error(this.$t("addHousekeepingType.validate.showStatusRequired")),!1;if("2002"===this.addHousekeepingTypeInfo.typeCd&&!this.addHousekeepingTypeInfo.skipType)return this.$message.error(this.$t("addHousekeepingType.validate.skipTypeRequired")),!1;if("S"===this.addHousekeepingTypeInfo.skipType&&!this.addHousekeepingTypeInfo.shopId)return this.$message.error(this.$t("addHousekeepingType.validate.shopRequired")),!1;if("P"===this.addHousekeepingTypeInfo.skipType){if(!this.addHousekeepingTypeInfo.shopId)return this.$message.error(this.$t("addHousekeepingType.validate.shopRequired")),!1;if(!this.addHousekeepingTypeInfo.productId)return this.$message.error(this.$t("addHousekeepingType.validate.productRequired")),!1}return!0},async saveHousekeepingTypeInfo(){if(this.validateForm())try{const e={...this.addHousekeepingTypeInfo};if(e.shopId="9999","S"===e.skipType){if(!e.shopId)return void this.$message.error(this.$t("addHousekeepingType.validate.shopRequired"));e.url="/pages/cate/cate?shopId="+e.shopId}if("P"===e.skipType){if(!e.shopId||!e.productId)return void this.$message.error(this.$t("addHousekeepingType.validate.productRequired"));e.url=`/pages/goods/goods?productId=${e.productId}&shopId=${e.shopId}`}await a(e),this.$message.success(this.$t("addHousekeepingType.saveSuccess")),this.dialogVisible=!1,this.$emit("success")}catch(e){console.error("保存家政类型失败:",e),this.$message.error(e.message||this.$t("addHousekeepingType.saveFailed"))}}}},y=k,T=(s("1441"),s("2877")),f=Object(T["a"])(y,c,g,!1,null,"7030441b",null),m=f.exports,I=function(){var e=this,t=e._self._c;return t("el-dialog",{attrs:{title:e.$t("editHousekeepingType.edit"),visible:e.dialogVisible,width:"70%"},on:{"update:visible":function(t){e.dialogVisible=t},close:e.closeDialog}},[t("el-form",{attrs:{model:e.editHousekeepingTypeInfo,"label-width":"120px"}},[t("el-form-item",{attrs:{label:e.$t("editHousekeepingType.menuName"),required:""}},[t("el-input",{attrs:{placeholder:e.$t("editHousekeepingType.inputMenuName")},model:{value:e.editHousekeepingTypeInfo.hktName,callback:function(t){e.$set(e.editHousekeepingTypeInfo,"hktName",t)},expression:"editHousekeepingTypeInfo.hktName"}})],1),t("el-form-item",{attrs:{label:e.$t("editHousekeepingType.smallIcon"),required:""}},[t("upload-image",{ref:"uploadImage",attrs:{"image-count":1,"initial-images":[e.editHousekeepingTypeInfo.hktIcon]},on:{notifyUploadCoverImage:e.handleImageChange}})],1),t("el-form-item",{attrs:{label:e.$t("editHousekeepingType.menuDesc")}},[t("el-input",{attrs:{placeholder:e.$t("editHousekeepingType.inputMenuDesc")},model:{value:e.editHousekeepingTypeInfo.hktDesc,callback:function(t){e.$set(e.editHousekeepingTypeInfo,"hktDesc",t)},expression:"editHousekeepingTypeInfo.hktDesc"}})],1),t("el-form-item",{attrs:{label:e.$t("editHousekeepingType.label")}},[t("el-input",{attrs:{placeholder:e.$t("editHousekeepingType.inputLabel")},model:{value:e.editHousekeepingTypeInfo.label,callback:function(t){e.$set(e.editHousekeepingTypeInfo,"label",t)},expression:"editHousekeepingTypeInfo.label"}})],1),"2002"===e.editHousekeepingTypeInfo.typeCd?t("el-form-item",{attrs:{label:e.$t("editHousekeepingType.skipType"),required:""}},[t("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:e.$t("editHousekeepingType.selectSkipType")},model:{value:e.editHousekeepingTypeInfo.skipType,callback:function(t){e.$set(e.editHousekeepingTypeInfo,"skipType",t)},expression:"editHousekeepingTypeInfo.skipType"}},[t("el-option",{attrs:{label:e.$t("editHousekeepingType.normalProduct"),value:"3"}}),t("el-option",{attrs:{label:e.$t("editHousekeepingType.internal"),value:"1"}}),t("el-option",{attrs:{label:e.$t("editHousekeepingType.external"),value:"2"}}),t("el-option",{attrs:{label:e.$t("editHousekeepingType.shop"),value:"S"}}),t("el-option",{attrs:{label:e.$t("editHousekeepingType.singleProduct"),value:"P"}})],1)],1):e._e(),"2002"===e.editHousekeepingTypeInfo.typeCd&&["1","2"].includes(e.editHousekeepingTypeInfo.skipType)?t("el-form-item",{attrs:{label:"URL"}},[t("el-input",{attrs:{placeholder:e.$t("editHousekeepingType.inputUrl")},model:{value:e.editHousekeepingTypeInfo.url,callback:function(t){e.$set(e.editHousekeepingTypeInfo,"url",t)},expression:"editHousekeepingTypeInfo.url"}}),"1"===e.editHousekeepingTypeInfo.skipType?t("div",{staticClass:"el-form-item__tip"},[e._v(" "+e._s(e.$t("editHousekeepingType.internalUrlTip"))+" ")]):t("div",{staticClass:"el-form-item__tip"},[e._v(" "+e._s(e.$t("editHousekeepingType.externalUrlTip"))+" ")])],1):e._e(),["S","P"].includes(e.editHousekeepingTypeInfo.skipType)?t("el-form-item",{attrs:{label:e.$t("editHousekeepingType.selectShop")}},[t("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:e.$t("editHousekeepingType.selectShop")},on:{change:e.selEditProducts},model:{value:e.editHousekeepingTypeInfo.shopId,callback:function(t){e.$set(e.editHousekeepingTypeInfo,"shopId",t)},expression:"editHousekeepingTypeInfo.shopId"}},[t("el-option",{attrs:{label:e.$t("editHousekeepingType.selectShop"),value:""}}),e._l(e.shops,(function(e){return t("el-option",{key:e.shopId,attrs:{label:e.shopName,value:e.shopId}})}))],2)],1):e._e(),"P"===e.editHousekeepingTypeInfo.skipType?t("el-form-item",{attrs:{label:e.$t("editHousekeepingType.selectProduct")}},[t("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:e.$t("editHousekeepingType.selectProduct")},model:{value:e.editHousekeepingTypeInfo.productId,callback:function(t){e.$set(e.editHousekeepingTypeInfo,"productId",t)},expression:"editHousekeepingTypeInfo.productId"}},[t("el-option",{attrs:{label:e.$t("editHousekeepingType.selectProduct"),value:""}}),e._l(e.products,(function(e){return t("el-option",{key:e.productId,attrs:{label:e.prodName,value:e.productId}})}))],2)],1):e._e(),t("el-form-item",{attrs:{label:e.$t("common.sort"),required:""}},[t("el-input",{attrs:{placeholder:e.$t("editHousekeepingType.inputSort")},model:{value:e.editHousekeepingTypeInfo.seq,callback:function(t){e.$set(e.editHousekeepingTypeInfo,"seq",t)},expression:"editHousekeepingTypeInfo.seq"}})],1),t("el-form-item",{attrs:{label:e.$t("editHousekeepingType.isShow"),required:""}},[t("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:e.$t("editHousekeepingType.selectShowStatus")},model:{value:e.editHousekeepingTypeInfo.isShow,callback:function(t){e.$set(e.editHousekeepingTypeInfo,"isShow",t)},expression:"editHousekeepingTypeInfo.isShow"}},[t("el-option",{attrs:{label:e.$t("common.yes"),value:"Y"}}),t("el-option",{attrs:{label:e.$t("common.no"),value:"N"}})],1)],1)],1),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v(" "+e._s(e.$t("common.cancel"))+" ")]),t("el-button",{attrs:{type:"primary"},on:{click:e.saveEditHousekeepingType}},[e._v(" "+e._s(e.$t("common.save"))+" ")])],1)],1)},H=[],$={name:"EditHousekeepingType",components:{UploadImage:h["a"]},data(){return{dialogVisible:!1,editHousekeepingTypeInfo:{hktId:"",hktName:"",hktIcon:"",hktDesc:"",label:"",seq:"",url:"",skipType:"",isShow:"",typeCd:"",shopId:"",storeId:"",productId:""},shops:[],products:[]}},methods:{open(e){this.resetForm(),Object.assign(this.editHousekeepingTypeInfo,e),this.dialogVisible=!0,this.$nextTick(()=>{this._listEditShops(),"P"!==this.editHousekeepingTypeInfo.skipType&&"S"!==this.editHousekeepingTypeInfo.skipType||this.parseUrlInfo(),"P"===this.editHousekeepingTypeInfo.skipType&&this._listEditProducts()}),setTimeout(()=>{this.$refs.uploadImage.setImages([this.editHousekeepingTypeInfo.hktIcon])},100)},closeDialog(){this.resetForm()},resetForm(){this.editHousekeepingTypeInfo={hktId:"",hktName:"",hktIcon:"",hktDesc:"",label:"",seq:"",url:"",skipType:"",isShow:"",typeCd:"",shopId:"",storeId:"",productId:""},this.shops=[],this.products=[]},parseUrlInfo(){if("S"===this.editHousekeepingTypeInfo.skipType){const e=this.editHousekeepingTypeInfo.url.match(/shopId=([^&]*)/);e&&e[1]&&(this.editHousekeepingTypeInfo.shopId=e[1])}else if("P"===this.editHousekeepingTypeInfo.skipType){const e=this.editHousekeepingTypeInfo.url.match(/shopId=([^&]*)/),t=this.editHousekeepingTypeInfo.url.match(/productId=([^&]*)/);e&&e[1]&&(this.editHousekeepingTypeInfo.shopId=e[1]),t&&t[1]&&(this.editHousekeepingTypeInfo.productId=t[1])}},handleImageChange(e){this.editHousekeepingTypeInfo.hktIcon=e.length>0?e[0]:""},async _listEditShops(){try{const e=await u({page:1,row:100});this.shops=e.data}catch(e){console.error("获取店铺列表失败:",e)}},async _listEditProducts(){try{const e={page:1,row:100,shopId:this.editHousekeepingTypeInfo.shopId,storeId:this.editHousekeepingTypeInfo.storeId},t=await r(e);this.products=t.data}catch(e){console.error("获取商品列表失败:",e)}},selEditProducts(){if(this.editHousekeepingTypeInfo.shopId){if("P"===this.editHousekeepingTypeInfo.skipType){const e=this.shops.find(e=>e.shopId===this.editHousekeepingTypeInfo.shopId);e&&(this.editHousekeepingTypeInfo.storeId=e.storeId,this._listEditProducts())}}else this.products=[]},validateForm(){if(!this.editHousekeepingTypeInfo.hktName)return this.$message.error(this.$t("editHousekeepingType.validate.menuNameRequired")),!1;if(!this.editHousekeepingTypeInfo.hktIcon)return this.$message.error(this.$t("editHousekeepingType.validate.iconRequired")),!1;if(!this.editHousekeepingTypeInfo.seq)return this.$message.error(this.$t("editHousekeepingType.validate.sortRequired")),!1;if(!this.editHousekeepingTypeInfo.isShow)return this.$message.error(this.$t("editHousekeepingType.validate.showStatusRequired")),!1;if(!this.editHousekeepingTypeInfo.hktId)return this.$message.error(this.$t("editHousekeepingType.validate.idRequired")),!1;if("2002"===this.editHousekeepingTypeInfo.typeCd&&!this.editHousekeepingTypeInfo.skipType)return this.$message.error(this.$t("editHousekeepingType.validate.skipTypeRequired")),!1;if("S"===this.editHousekeepingTypeInfo.skipType&&!this.editHousekeepingTypeInfo.shopId)return this.$message.error(this.$t("editHousekeepingType.validate.shopRequired")),!1;if("P"===this.editHousekeepingTypeInfo.skipType){if(!this.editHousekeepingTypeInfo.shopId)return this.$message.error(this.$t("editHousekeepingType.validate.shopRequired")),!1;if(!this.editHousekeepingTypeInfo.productId)return this.$message.error(this.$t("editHousekeepingType.validate.productRequired")),!1}return!0},async saveEditHousekeepingType(){if(this.validateForm())try{const e={...this.editHousekeepingTypeInfo};if(e.shopId="9999","S"===e.skipType){if(!e.shopId)return void this.$message.error(this.$t("editHousekeepingType.validate.shopRequired"));e.url="/pages/cate/cate?shopId="+e.shopId}if("P"===e.skipType){if(!e.shopId||!e.productId)return void this.$message.error(this.$t("editHousekeepingType.validate.productRequired"));e.url=`/pages/goods/goods?productId=${e.productId}&shopId=${e.shopId}`}await d(e),this.$message.success(this.$t("editHousekeepingType.updateSuccess")),this.dialogVisible=!1,this.$emit("success")}catch(e){console.error("更新家政类型失败:",e),this.$message.error(e.message||this.$t("editHousekeepingType.updateFailed"))}}}},b=$,v=(s("2705"),Object(T["a"])(b,I,H,!1,null,"64f2735c",null)),_=v.exports,w=function(){var e=this,t=e._self._c;return t("el-dialog",{attrs:{title:e.$t("deleteHousekeepingType.confirmOperation"),visible:e.dialogVisible,width:"30%"},on:{"update:visible":function(t){e.dialogVisible=t},close:e.closeDialog}},[t("div",{staticClass:"text-center"},[t("p",[e._v(e._s(e.$t("deleteHousekeepingType.confirmDeleteService")))])]),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:e.closeDialog}},[e._v(" "+e._s(e.$t("deleteHousekeepingType.cancel"))+" ")]),t("el-button",{attrs:{type:"primary"},on:{click:e.deleteHousekeepingType}},[e._v(" "+e._s(e.$t("deleteHousekeepingType.confirmDelete"))+" ")])],1)])},S=[],C={name:"DeleteHousekeepingType",data(){return{dialogVisible:!1,deleteHousekeepingTypeInfo:{}}},methods:{open(e){this.deleteHousekeepingTypeInfo={...e},this.dialogVisible=!0},closeDialog(){this.dialogVisible=!1,this.deleteHousekeepingTypeInfo={}},async deleteHousekeepingType(){try{await l(this.deleteHousekeepingTypeInfo),this.$message.success(this.$t("deleteHousekeepingType.deleteSuccess")),this.closeDialog(),this.$emit("success")}catch(e){console.error("删除家政类型失败:",e),this.$message.error(e.message||this.$t("deleteHousekeepingType.deleteFailed"))}}}},M=C,q=(s("de0b"),Object(T["a"])(M,w,S,!1,null,"2014d256",null)),x=q.exports,P={name:"HousekeepingTypeManage",components:{AddHousekeepingType:m,EditHousekeepingType:_,DeleteHousekeepingType:x},data(){return{housekeepingTypeManageInfo:{housekeepingTypes:[],total:0,records:1,moreCondition:!1,conditions:{hktName:"",isShow:"",shopId:"9999",typeCd:"1001",page:1,row:10}}}},created(){this._listHousekeepingTypes()},methods:{async _listHousekeepingTypes(){try{const e=await p(this.housekeepingTypeManageInfo.conditions);this.housekeepingTypeManageInfo.housekeepingTypes=e.data,this.housekeepingTypeManageInfo.total=e.total,this.housekeepingTypeManageInfo.records=e.records,console.log(this.housekeepingTypeManageInfo.moreCondition)}catch(e){console.error("获取家政类型列表失败:",e)}},handleCurrentChange(e){this.housekeepingTypeManageInfo.conditions.page=e,this._listHousekeepingTypes()},_queryHousekeepingTypeMethod(){this.housekeepingTypeManageInfo.conditions.page=1,this._listHousekeepingTypes()},_openAddHousekeepingTypeModal(){this.$refs.addHousekeepingType.open({typeCd:"1001"})},_openEditHousekeepingTypeModel(e){this.$refs.editHousekeepingType.open(e)},_openDeleteHousekeepingTypeModel(e){this.$refs.deleteHousekeepingType.open(e)}}},N=P,D=(s("7618"),Object(T["a"])(N,o,i,!1,null,"5dcbc066",null));t["default"]=D.exports},"3fe5":function(e,t,s){},7618:function(e,t,s){"use strict";s("03da")},bdde:function(e,t,s){"use strict";var o=function(){var e=this,t=e._self._c;return t("div",{staticClass:"upload-image-container"},[e._l(e.photos,(function(s,o){return t("div",{key:o,staticClass:"image-item"},[t("img",{staticClass:"preview-image",attrs:{src:s}}),t("i",{staticClass:"el-icon-close delete-icon",on:{click:function(t){return e.removeImage(o)}}})])})),e.photos.length[]}},data(){return{photos:[]}},watch:{defaultImages:{immediate:!0,handler(e){e&&e.length>0&&(this.photos=[...e])}},photos(e){this.$emit("notifyUploadCoverImage",e)}},methods:{triggerUpload(){this.$refs.fileInput.click()},handleFileChange(e){const t=e.target.files;if(!t||0===t.length)return;const s=t[0];if(s.size>2097152)return void this.$message.error(this.$t("uploadImage.sizeLimit"));const o=new FileReader;o.onload=e=>{this.photos.push(e.target.result)},o.readAsDataURL(s),e.target.value=""},removeImage(e){this.photos.splice(e,1)},clearImages(){this.photos=[]},getImages(){return this.photos},setImages(e){this.clearImages(),e.forEach(e=>{(e.indexOf("base64,")>-1||e.indexOf("http")>-1)&&this.photos.push(e)})}}},p=n,a=(s("2786"),s("2877")),d=Object(a["a"])(p,o,i,!1,null,"0ed5c4ba",null);t["a"]=d.exports},c8d5:function(e,t,s){},de0b:function(e,t,s){"use strict";s("ed5e")},ed5e:function(e,t,s){}}]); //# sourceMappingURL=chunk-50d2c8b0.e5cc425b.js.map