(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["setProductApi","chunk-ae7cb8dc","chunk-ae7cb8dc"],{"0bfd":function(t,e,a){"use strict";var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{},[a("div",{staticStyle:{"padding-right":"24px"}},[a("custom-single-select",{key:t.customeKey,attrs:{requestObj:t.asyncObj,requestDataFilter:t.requestDataFilter,size:25,placeholder:t.placeholder},on:{asyncSelectCallback:t.asyncSelectCallback}})],1),a("div",{staticClass:"tag-container customContent"},[a("a-spin",{attrs:{spinning:t.loading}},[a("div",{staticClass:"tag-box",attrs:{id:"tag-box"}},[a("ul",{attrs:{id:"scroll-content"}},t._l(t.gData,(function(e){return a("li",{key:e.store_id,class:["tag",e.store_id===t.selectId?"selected":""],on:{click:function(a){return t.handleSelect(e.store_id)}}},[a("text-tool-tip",[t._v("\n "+t._s(e.store_name)+" (ID:"+t._s(e.store_id)+")\n ")])],1)})),0),t.gData.length||t.loading?t._e():a("emptyComp")],1)])],1)])},n=[],r=(a("c5f6"),a("cb5b")),s=a("6b5c"),o=a("792b"),l=a("3533"),c={components:{customSingleSelect:r["a"],emptyComp:o["a"],textToolTip:l["a"]},props:{type:{type:String,default:"1"},placeholder:{type:String,default:"请输入店铺名称"}},computed:{websiteId:function(){return this.$store.getters.websiteId}},watch:{websiteId:function(t,e){Number(t)!==Number(e)&&(this.customeKey=Math.random(),this.getTableList())}},data:function(){return{asyncObj:{method:s["l"],queryKeyWord:{store_name:""},extraParam:{store_type:Number(this.type)}},selectedKeys:[],gData:[],replaceFields:{children:"child",title:"store_name",key:"store_id",label:"store_name",value:"store_id"},queryParam:{selectId:void 0},customeKey:1,selectId:0,loading:!1}},methods:{getTableList:function(){var t=this;this.asyncSelectCallback({id:0}),this.loading=!0,this.$store.dispatch("Get_distribution_storeData",{store_type:Number(this.type)}).then((function(e){t.loading=!1,t.gData=e,e.length&&t.$nextTick((function(){t.asyncSelectCallback({id:t.gData[0].store_id})}))}))},handleSelect:function(t){this.asyncSelectCallback({id:t})},asyncSelectCallback:function(t){this.$store.commit("SET_Distribution_storeId",t.id),this.selectId=t.id,this.setTreeSelectStyle()},setTreeSelectStyle:function(){},requestDataFilter:function(t){var e=t.data.list||[];return e.map((function(t){t.id=t.store_id,t.name=t.store_name})),e},filterOption:function(t,e){return e.componentOptions.children[0].text.toLowerCase().indexOf(t.toLowerCase())>=0},selectChange:function(t){this.selectedKeys=[t]},treeSelect:function(t,e){e.node.$el;if(this.setTreeSelectStyle(),t.length){this.selectedKeys=t;var a=t[0];this.$store.commit("SET_Distribution_storeId",a)}},treeClick:function(t){var e=t.target;e="li"===e.parentElement.tagName.toLocaleString()?e.target.parentElement:e.parentElement.parentElement,setTimeout((function(){}))}},mounted:function(){this.getTableList()}},u=c,d=(a("df99"),a("2877")),m=Object(d["a"])(u,i,n,!1,null,null,null);e["a"]=m.exports},"22c1":function(t,e,a){"use strict";a("8d8d")},"2d74":function(t,e,a){"use strict";a("e680")},3136:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"hidden-modal-form-padding-bottom "},[a("custom-bread",{attrs:{breadList:"baseCategoryListAdd"===t.$route.name?t.breadList:t.breadListTwo}}),a("div",[a("a-spin",{attrs:{spinning:t.loading}},[a("a-layout",{staticClass:"customContent"},[a("base-info",{ref:"baseInfo",attrs:{editData:t.editData}}),a("category-form",{ref:"categoryForm",attrs:{editData:t.editData}})],1)],1)],1),a("footer-tool-bar",{staticStyle:{width:"100%"}},[a("a-button",{style:{marginRight:"12px"},on:{click:t.cancel}},[t._v("\n 取消\n ")]),a("a-button",{attrs:{type:"primary"},on:{click:t.nextStep}},[t._v("\n 提交\n ")])],1)],1)},n=[],r=(a("c5f6"),a("ac6a"),a("5df3"),a("7f7f"),a("5633")),s=a("5a70"),o=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",t._l(t.vmSet,(function(e,i){return a("a-layout-content",{key:e.id,staticStyle:{"margin-bottom":"16px"},attrs:{id:"basicInfo"}},[a("a-card",{attrs:{"body-style":{padding:"24px 24px 0"}}},[a("div",{attrs:{slot:"title"},slot:"title"},[t._v("\n 属性映射\n ")]),a("div",{attrs:{slot:"extra"},slot:"extra"},[a("div",{staticClass:"main-color click-dom",on:{click:function(a){return t.itemAction(e.id)}}},[a("span",{staticClass:"mr24"}),a("a-icon",{staticStyle:{fontSize:"14px"},attrs:{type:0===i?"plus":"minus"}}),t._v("\n "+t._s(0===i?"新增属性项映射":"删除属性项映射")+"\n ")],1)]),a("a-form",{staticClass:"custom-form"},[a("a-form-item",{staticClass:"form-item-hide-margin-bottom",attrs:{label:"商户属性项",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[a("attr-item",{ref:"attrItem",refInFor:!0,attrs:{dataSource:e}}),e.attribute_value_mapping_paginator.total_count>e.mapping.length?a("div",{staticClass:"load-more"},[a("a-button",{attrs:{type:"primary"},on:{click:function(a){return t.loadItem(e)}}},[t._v("\n 加载更多\n ")])],1):t._e()],1)],1)],1)],1)})),1)},l=[],c=(a("ac4d"),a("8a81"),a("6b54"),a("1c4c"),a("7514"),a("20d6"),function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticClass:"flex-layout"},[a("typeInput",{ref:"typeInput",attrs:{colon:!1,isDisabled:Boolean(this.dataSource.attribute_mapping_id)},on:{collectInput:function(e){return t.collectInput(e)}}}),a("span",{staticClass:"mr8"}),a("typeSelect",{ref:"typeSelect",attrs:{selectValue:t.categoryAttr,isDisabled:Boolean(this.dataSource.attribute_mapping_id)},on:{collectSelect:t.collectSelect,loadRemoteData:t.loadRemoteData}},[t._v("\n - Azoya属性项 "),a("a-tooltip",{attrs:{title:"Azoya属性项与Azoya基础分类相关联,请先设置Azoya基础分类"}},[a("a-icon",{attrs:{type:"info-circle-o"}})],1)],1)],1),t._l(t.Dom,(function(e){return a("attr-value",{key:e.id,ref:"attrValue",refInFor:!0,attrs:{singleObj:e},on:{singleAction:t.singleAction}})}))],2)}),u=[],d=(a("6762"),a("2fdb"),function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("a-form-item",{staticClass:"flex-layout",attrs:{colon:t.colon,"validate-status":t.validateStatus,help:t.validateErrorInfo}},[t.colon?a("span",{attrs:{slot:"label"},slot:"label"},[t._t("default")],2):t._e(),a("a-input",{staticStyle:{width:"234px"},attrs:{placeholder:"请输入",disabled:t.isDisabled},on:{change:t.inputChange},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}})],1)}),m=[],p={props:{defaultValue:{type:String,default:""},colon:{type:Boolean,default:function(){return!0}},errorTips:{type:String,default:function(){return"商户属性项与Azoya属性项须同时设置"}},required:{type:Boolean,default:function(){return!1}},isDisabled:{type:Boolean,default:function(){return!1}}},data:function(){return{value:"",validateStatus:"success",validateErrorInfo:""}},methods:{verifyStatus:function(){if(this.required){if(!this.value)return this.setStatus(!1,"请输入");if(!(this.value&&this.value.length>100))return!0;this.setStatus(!1,"最多支持输入100个字符")}else if(this.value&&this.value.length>100)this.setStatus(!1,"最多支持输入100个字符");else{if(this.value&&this.value.length)return this.setStatus(!0),!0;this.setStatus(!1,this.errorTips)}},setStatus:function(t,e){return t?(this.validateStatus="success",this.validateErrorInfo=""):(this.validateStatus="error",this.validateErrorInfo=e||this.errorTips),t},inputChange:function(t){this.value=t.target.value,this.setStatus(!0),this.$emit("collectInput",this.value)},setData:function(t){this.value=t},handleSubmit:function(){return this.verifyStatus()?this.value:(this.$store.commit("SET_Product_verifyStatus",!1),!1)}}},h=p,f=a("2877"),b=Object(f["a"])(h,d,m,!1,null,null,null),_=b.exports,g=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("a-form-item",{staticClass:"flex-layout",attrs:{"validate-status":t.validateStatus,help:t.validateErrorInfo}},[a("span",{attrs:{slot:"label"},slot:"label"},[t._t("default")],2),a("a-select",{staticStyle:{width:"234px"},attrs:{placeholder:t.$t("message.PleaSeselect"),getPopupContainer:function(t){return t.parentNode},showSearch:"",filterOption:t.filterOption,disabled:t.isDisabled},on:{change:t.change,focus:t.loadRemoteData},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},t._l(t.selectValue,(function(e){return a("a-select-option",{key:e.id,attrs:{value:e.id}},[t._v(t._s(e.label))])})),1)],1)},v=[],y={props:{selectValue:{type:Array,default:function(){return[]}},errorTips:{type:String,default:function(){return"商户属性项与Azoya属性项须同时设置"}},isDisabled:{type:Boolean,default:function(){return!1}}},data:function(){return{value:void 0,validateStatus:"success",validateErrorInfo:""}},methods:{setStatus:function(t){this.value?(this.validateStatus="success",this.validateErrorInfo=""):(this.validateStatus="error",this.validateErrorInfo=t||this.errorTips)},setData:function(t){this.value=t},change:function(t){this.value=t,this.$emit("collectSelect",t),this.setStatus()},handleSubmit:function(){return this.setStatus(),this.value?this.value:(this.$store.commit("SET_Product_verifyStatus",!1),!1)},filterOption:function(t,e){return e.componentOptions.children[0].text.toLowerCase().indexOf(t.toLowerCase())>=0},loadRemoteData:function(){this.$emit("loadRemoteData")}}},S=y,C=Object(f["a"])(S,g,v,!1,null,null,null),x=C.exports,w=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[t.singleObj?a("div",[a("div",{staticClass:"flex-layout"},[a("typeInput",{ref:"typeInput",attrs:{errorTips:"商户属性值与Azoya属性值须同时设置"},on:{collectInput:t.collectInput}},[t._v("\n 商户属性值\n ")]),a("span",{staticClass:"mr8"}),a("typeSelect",{ref:"typeSelect",attrs:{selectValue:t.selectSource,errorTips:"商户属性值与Azoya属性值须同时设置"},on:{collectSelect:t.collectSelect,loadRemoteData:t.loadRemoteData}},[t._v("\n - Azoya属性值 "),a("a-tooltip",{attrs:{title:"Azoya属性值与Azoya属性项相关联,请先设置Azoya属性项"}},[a("a-icon",{attrs:{type:"info-circle-o"}})],1)],1),a("div",{staticClass:"main-color click-dom",on:{click:t.valueAction}},[a("span",{staticClass:"mr24"}),a("a-icon",{staticStyle:{fontSize:"14px"},attrs:{type:t.singleObj.first?"plus":"minus"}}),t._v("\n "+t._s(t.singleObj.first?"新增属性值映射":"删除属性值映射")+"\n ")],1)],1)]):t._e()])},O=[],D={components:{typeInput:_,typeSelect:x},props:{singleObj:{type:Object,required:!0}},computed:{categoryAttr:function(){return this.$store.getters.categoryAttr},selectSource:function(){var t=Number(this.singleObj.attribute_id);if(this.categoryAttr.length){var e=this.categoryAttr.find((function(e){return e.attribute_id===t}));return e?e.data:[]}return[]},categoryId:function(){return this.$store.getters.pimCategoryId}},data:function(){return{merchant_attribute_name:"",attribute_id:0}},mounted:function(){this.singleObj.inputValue&&this.editSet()},methods:{defaultSelectSource:function(){var t=this;if(!this.selectSource.length){var e=Number(this.singleObj.attribute_id),a=this.categoryAttr.find((function(t){return t.attribute_id===e}));a?this.selectSource=a.data:(setTimeout((function(){t.defaultSelectSource()}),100),this.selectSource=[])}},loadRemoteData:function(){},getAttributeList:function(){},handleSubmit:function(){if((this.merchant_attribute_name||this.attribute_id)&&(this.merchant_attribute_name=this.$refs.typeInput.handleSubmit(),this.attribute_id=this.$refs.typeSelect.handleSubmit()),this.merchant_attribute_name&&this.attribute_id)return{merchant_attribute_value_name:this.merchant_attribute_name,attribute_value_id:this.attribute_id,attribute_value_mapping_id:this.singleObj.attribute_value_mapping_id,attribute_mapping_id:this.singleObj.attribute_mapping_id}},collectInput:function(t){this.merchant_attribute_name=t;var e=this.singleObj.attribute_value_mapping_id;e&&this.$store.commit("SET_Product_updateRecord",{attribute_value_mapping_id:this.singleObj.attribute_value_mapping_id,attribute_mapping_id:this.singleObj.attribute_mapping_id})},collectSelect:function(t){this.attribute_id=t;var e=this.singleObj.attribute_value_mapping_id;e&&this.$store.commit("SET_Product_updateRecord",{attribute_value_mapping_id:this.singleObj.attribute_value_mapping_id,attribute_mapping_id:this.singleObj.attribute_mapping_id})},valueAction:function(){this.$emit("singleAction",this.singleObj)},editSet:function(){var t=this;this.$nextTick((function(){var e=t.singleObj;t.merchant_attribute_name=e.inputValue,t.attribute_id=e.selectValue,t.$refs.typeInput.setData(e.inputValue),t.$refs.typeSelect.setData(e.selectValue)}))}}},P=D,I=Object(f["a"])(P,w,O,!1,null,null,null),k=I.exports,$={components:{typeInput:_,typeSelect:x,attrValue:k},props:{dataSource:{type:Object,default:function(){}}},computed:{categoryAttr:function(){return this.$store.getters.categoryAttr},categoryId:function(){return this.$store.getters.pimCategoryId},updateRecord:function(){return this.$store.state.pim.updateRecord},deleteRecord:function(){return this.$store.state.pim.deleteRecord}},data:function(){return{form:this.$form.createForm(this),labelCol:{span:12},wrapperCol:{span:12},merchant_attribute_name:"",attribute_id:0,id:1,Dom:[],count:0}},methods:{loadRemoteData:function(){},getAttributeList:function(){var t=this.attribute_id,e={class_id:this.categoryId,attribute_id:t};this.categoryId&&this.$store.dispatch("Get_Product_categoryAttrValue",e)},parseData:function(t){if(!t.attribute_mapping_id)return{attribute_id:t.attribute_id,merchant_attribute_name:t.merchant_attribute_name,attribute_value_mapping:t.attribute_value_mapping.map((function(t){return{merchant_attribute_value_name:t.merchant_attribute_value_name,attribute_value_id:t.attribute_value_id}}))};var e=this.updateRecord.get(t.attribute_mapping_id)||[],a=[],i=[];t.attribute_value_mapping.forEach((function(t){t.attribute_value_mapping_id&&e.includes(t.attribute_value_mapping_id)?i.push(t):t.attribute_value_mapping_id||a.push(t)}));var n={attribute_mapping_id:this.dataSource.attribute_mapping_id,create_items:a.map((function(t){return{merchant_attribute_value_name:t.merchant_attribute_value_name,attribute_value_id:t.attribute_value_id}})),update_items:i.map((function(t){return{attribute_value_mapping_id:t.attribute_value_mapping_id,merchant_attribute_value_name:t.merchant_attribute_value_name,attribute_value_id:t.attribute_value_id}})),delete_item_ids:this.deleteRecord.get(this.dataSource.attribute_mapping_id)||[],attribute_id:t.attribute_id};return n.create_items.length||n.delete_item_ids.length||n.update_items.length?n:void 0},handleSubmit:function(){(this.merchant_attribute_name||this.attribute_id)&&(this.$refs.typeInput.handleSubmit(),this.$refs.typeSelect.handleSubmit());var t=this.$refs.attrValue,e={merchant_attribute_name:this.merchant_attribute_name,attribute_id:this.attribute_id,attribute_value_mapping:[],attribute_mapping_id:this.dataSource.attribute_mapping_id};if(void 0!==t){for(var a=0;a=0},collectInput:function(t){this.merchant_attribute_name=t},collectSelect:function(t){this.attribute_id=t,this.Dom=[],this.count=0,this.valueAdd(null,!0),this.getAttributeList()},singleAction:function(t){if(0===this.findIndex(t.id)){if(this.count>=1e4)return void this.$message.error("最多支持10000个属性值映射");this.valueAdd()}else{var e=this.find(t.id),a=e.attribute_value_mapping_id,i=e.attribute_mapping_id;a&&this.$store.commit("SET_Product_deleteRecord",{attribute_value_mapping_id:a,attribute_mapping_id:i}),this.Dom.splice(this.findIndex(t.id),1),this.count-=1}},find:function(t){return this.Dom.find((function(e){return e.id===t}))},findIndex:function(t){return this.Dom.findIndex((function(e){return e.id===t}))},remoteAdd:function(t,e){this.Dom.push({id:this.id++,name:"base-value",inputValue:t?t.merchant_attribute_value_name:null,selectValue:t?t.attribute_value_id:void 0,first:e||!1,attribute_id:this.attribute_id,attribute_value_mapping_id:t?t.attribute_value_mapping_id:void 0,attribute_mapping_id:this.dataSource.attribute_mapping_id})},valueAdd:function(t,e){this.Dom.splice(1,0,{id:this.id++,name:"base-value",inputValue:t?t.merchant_attribute_value_name:null,selectValue:t?t.attribute_value_id:void 0,first:e||!1,attribute_id:this.attribute_id,attribute_value_mapping_id:t?t.attribute_value_mapping_id:void 0,attribute_mapping_id:this.dataSource.attribute_mapping_id}),this.count+=1},loadMoreAction:function(t){this.Dom.push({id:this.id++,name:"base-value",inputValue:t?t.merchant_attribute_value_name:null,selectValue:t?t.attribute_value_id:void 0,first:!1,attribute_id:this.attribute_id,attribute_value_mapping_id:t?t.attribute_value_mapping_id:void 0,attribute_mapping_id:this.dataSource.attribute_mapping_id})},loadMoreInit:function(t){var e=this,a=this.dataSource;a.mapping.slice(t,a.mapping.length).forEach((function(t,a){e.loadMoreAction(t)}))}},mounted:function(){var t=this;if(this.dataSource.selectValue){var e=this.dataSource;this.merchant_attribute_name=e.inputValue,this.attribute_id=e.selectValue,this.$refs.typeInput.setData(e.inputValue),this.$refs.typeSelect.setData(e.selectValue),e.mapping.forEach((function(e,a){t.remoteAdd(e,0===a)}));var a=e.attribute_value_mapping_paginator.total_count;this.count=a||0}else this.valueAdd(null,!0)}},j=$,A=(a("3286"),Object(f["a"])(j,c,u,!1,null,null,null)),T=A.exports,q=a("45a8");function L(t,e){var a;if("undefined"===typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(a=E(t))||e&&t&&"number"===typeof t.length){a&&(t=a);var i=0,n=function(){};return{s:n,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,s=!0,o=!1;return{s:function(){a=t[Symbol.iterator]()},n:function(){var t=a.next();return s=t.done,t},e:function(t){o=!0,r=t},f:function(){try{s||null==a.return||a.return()}finally{if(o)throw r}}}}function E(t,e){if(t){if("string"===typeof t)return N(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);return"Object"===a&&t.constructor&&(a=t.constructor.name),"Map"===a||"Set"===a?Array.from(t):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?N(t,e):void 0}}function N(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,i=new Array(e);a=10?this.$message.error("最多支持10个属性项映射"):this.itemAdd();else{var e=this.find(t).attribute_mapping_id;e&&this.$store.commit("SET_Product_deleteAttrRecord",e),this.vmSet.splice(this.findIndex(t),1)}},getAttributeList:function(t){var e={class_id:this.categoryId,attribute_id:t};this.categoryId&&this.$store.dispatch("Get_Product_categoryAttrValue",e)},cacheFlush:function(){var t,e=L(this.cacheMap);try{for(e.s();!(t=e.n()).done;){var a=t.value;this.getAttributeList(a)}}catch(i){e.e(i)}finally{e.f()}},remoteAdd:function(t){this.vmSet.push({id:this.id++,name:"base",dom:[],inputValue:t?t.merchant_attribute_name:null,selectValue:t?t.attribute_id:null,mapping:t?t.attribute_value_mapping:[],attribute_mapping_id:t?t.attribute_mapping_id:null,attribute_value_mapping_paginator:t?t.attribute_value_mapping_paginator:{}}),t&&(this.cacheMap.has(t.attribute_id)||this.$store.commit("SET_Product_cacheMap",t.attribute_id))},itemAdd:function(){this.vmSet.splice(1,0,{id:this.id++,name:"base",dom:[],inputValue:null,selectValue:null,mapping:[],attribute_mapping_id:null,attribute_value_mapping_paginator:{}})},loadItem:function(t){var e=this,a={page:t.attribute_value_mapping_paginator.page+1,limit:t.attribute_value_mapping_paginator.page_size,merchant_id:this.merchantId,attribute_mapping_id:t.attribute_mapping_id},i=this.findIndex(t.id),n=this.find(t.id);Object(q["a"])(a).then((function(t){var a=t.data,r=n.mapping.length;e.$set(e.vmSet[i],"attribute_value_mapping_paginator",a.paginator),e.$set(e.vmSet[i],"mapping",e.vmSet[i].mapping.concat(a.list)),e.$refs.attrItem[i].loadMoreInit(r)}))}}},M=F,R=(a("2d74"),Object(f["a"])(M,o,l,!1,null,"5cbc9f75",null)),z=R.exports,B=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("a-layout-content",{staticClass:"multipleLayout-margin-bottom",attrs:{id:"basicInfo"}},[a("a-card",{attrs:{"body-style":{padding:"24px 24px 0"}}},[a("div",{attrs:{slot:"title"},slot:"title"},[t._v("\n 品类映射\n ")]),a("a-form",{staticClass:"custom-form",attrs:{form:t.form},on:{submit:t.handleSubmit}},[a("div",{staticClass:"loop-item"},[a("a-form-item",{attrs:{label:"商户",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[a("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["merchant_id",{rules:[{required:!0,message:"请选择商户"}]}],expression:"[\n 'merchant_id',\n {\n rules: [{ required: true, message: '请选择商户' }]\n }\n ]"}],staticStyle:{width:"234px"},attrs:{disabled:"baseCategoryListAdd"!==t.$route.name,placeholder:t.$t("message.PleaSeselect"),getPopupContainer:function(t){return t.parentNode},showSearch:"",filterOption:t.filterOption},on:{change:t.merchantChange}},t._l(t.recordMerchantData,(function(e){return a("a-select-option",{key:e.id,attrs:{value:e.id}},[t._v(t._s(e.name))])})),1)],1),a("a-form-item",{staticClass:"form-item-hide-margin-bottom",attrs:{label:"商户数据",labelCol:t.labelCol,wrapperCol:t.wrapperCol,required:""}},[a("div",{staticClass:"flex-layout"},[t.vmSet.length>=2?a("div",{staticClass:"merchant_flex1",style:t.wrapLine},[a("div",{staticClass:"background-word",style:t.wrapWord},[t._v("\n 且\n ")])]):t._e(),a("div",{staticClass:"flex2"},t._l(t.vmSet,(function(e){return a("field-item",{key:e.id,ref:"fieldItem",refInFor:!0,attrs:{singleObj:e},on:{singleAction:t.valueAction}})})),1)])]),a("a-form-item",{staticClass:"form-item-input-margin-top",attrs:{label:"Azoya基础分类",labelCol:t.labelCol,wrapperCol:t.wrapperCol,required:"","validate-status":t.validateStatus,help:t.validateErrorInfo}},[a("custom-single-select",{key:t.customeKey,ref:"customSingleSelect",attrs:{requestObj:t.asyncObjForClass,requestDataFilter:t.requestDataFilterForClass,needTooltip:"",size:"30"},on:{asyncSelectCallback:t.asyncSelectCallbackForCategory}})],1)],1)])],1)],1)},V=[],K=a("cb5b"),G=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticClass:"flex-layout"},[a("typeInput",{ref:"typeInput",attrs:{required:"",colon:!1},on:{collectInput:t.collectInput}}),a("span",{staticClass:"mr8"}),t._v("-\n "),a("span",{staticClass:"mr8"}),a("typeInput",{ref:"typeInput2",attrs:{required:"",colon:!1},on:{collectInput:t.collectInput2}}),a("div",{staticClass:"main-color click-dom",on:{click:t.valueAction}},[a("span",{staticClass:"mr24"}),a("a-icon",{staticStyle:{fontSize:"14px"},attrs:{type:t.singleObj.first?"plus":"minus"}}),t._v("\n "+t._s(t.singleObj.first?"新增规则":"删除规则")+"\n ")],1)],1)])},U=[],W={components:{typeInput:_},props:{singleObj:{type:Object,required:!0}},data:function(){return{value1:"",value2:""}},mounted:function(){if(this.singleObj.inputValue){var t=this.singleObj;this.value1=t.inputValue,this.value2=t.inputValue2,this.$refs.typeInput.setData(t.inputValue),this.$refs.typeInput2.setData(t.inputValue2)}},methods:{handleSubmit:function(){if(this.$refs.typeInput.handleSubmit(),this.$refs.typeInput2.handleSubmit(),this.value1&&this.value2)return{value1:this.value1,value2:this.value2}},collectInput:function(t){this.value1=t},collectInput2:function(t){this.value2=t},valueAction:function(){this.$emit("singleAction",this.singleObj)}}},J=W,H=Object(f["a"])(J,G,U,!1,null,null,null),Q=H.exports,X={components:{customSingleSelect:K["a"],fieldItem:Q},props:{editData:{type:Object,default:function(){}}},computed:{verifyStatus:function(){return this.$store.state.pim.verifyStatus},merchantId:function(){return this.$store.getters.merchantId},categoryId:function(){return this.$store.getters.pimCategoryId},merchantData:function(){return this.$store.getters.merchantData},wrapLine:function(){var t=98,e=this.vmSet.length;return 2!==e&&(t+=64*(e-2)),{"background-size":"1px ".concat(t,"px")}},wrapWord:function(){var t=36,e=this.vmSet.length;return 2!==e&&(t+=32*(e-2)),{"margin-top":"".concat(t,"px")}}},watch:{categoryId:function(t){"baseCategoryListEdit"===this.$route.name&&t&&t===this.editData.class_id?this.getAttributeList():t&&this.getCacheAttributeList()},editData:function(){this.editSet()}},data:function(){return{form:this.$form.createForm(this),labelCol:{span:4},wrapperCol:{span:20},customeKey:"1",asyncObjForClass:{method:q["o"],queryKeyWord:{product_class_name:""},extraParam:{need_path:1}},id:1,vmSet:[],queryParam:{class_id:0},validateStatus:"success",validateErrorInfo:"",initStatus:!0,recordMerchantData:[]}},methods:{editSet:function(){var t=this;this.vmSet=[],this.editData.merchant_data.forEach((function(e,a){a?t.addItem(!1,e):t.addItem(!0,e)}));var e={id:this.editData.class_id,name:this.editData.class_path};this.$refs.customSingleSelect.setDataSet(e),this.$store.commit("SET_Product_pimCategoryId",this.editData.class_id),this.queryParam.class_id=this.editData.class_id,this.recordMerchantData=[{id:Number(this.$route.params.merchant_id),name:this.editData.merchant_name}],this.getDefaultMerchantData(Number(this.$route.params.merchant_id))},getAttributeList:function(){this.$store.commit("SET_Product_clean_cacheMap"),this.$store.dispatch("Get_Product_categoryAttr",this.categoryId)},getCacheAttributeList:function(){var t=this;if(this.merchantId){if(this.categoryId){this.initStatus=!1;var e={class_id:this.categoryId,merchant_id:this.merchantId};Object(q["u"])(e).then((function(e){e.data.list.length?t.$store.commit("SET_Product_cacheAttr",e.data.list):t.$store.commit("SET_Product_cacheAttr",[]),t.getAttributeList()}))}}else this.$message.error("请选择商户")},filterOption:function(t,e){return e.componentOptions.children[0].text.toLowerCase().indexOf(t.toLowerCase())>=0},getDefaultMerchantData:function(t){var e=this;this.$nextTick((function(){var a=e.form.setFieldsValue,i=t||void 0;a({merchant_id:i}),e.$store.commit("SET_Pim_merchantId",i)}))},successCallback:function(t){return t.filter((function(t){return t.value1&&t.value2})).map((function(t){return{merchant_field:t.value1,merchant_value:t.value2}}))},setStatus:function(t,e){return t?(this.validateStatus="success",this.validateErrorInfo=""):(this.validateStatus="error",this.validateErrorInfo=e||"请选择Azoya基础分类"),t},verifyCategory:function(){return this.queryParam.class_id?this.setStatus(!0):this.setStatus(!1)},handleSubmit:function(){var t=this;return new Promise((function(e){var a=t.form.validateFields;a((function(a,i){var n=[],r=t.$refs.fieldItem;if(void 0!==r){for(var s=0;s=4?this.$message.error("最多支持4条规则"):this.addItem():this.vmSet.splice(this.findIndex(t.id),1)},merchantChange:function(t){this.$store.commit("SET_Pim_merchantId",t),this.initStatus&&this.getCacheAttributeList()}},mounted:function(){var t=this;this.addItem(!0),"baseCategoryListAdd"===this.$route.name&&(this.merchantData.length?this.recordMerchantData=this.merchantData:this.$store.dispatch("Get_Product_merchantData").then((function(e){t.recordMerchantData=t.merchantData})),this.getDefaultMerchantData())}},Y=X,Z=(a("f4e6"),Object(f["a"])(Y,B,V,!1,null,"5a4b3564",null)),tt=Z.exports,et=a("de6a"),at=a("ac0d"),it=function(t){return t.reduce((function(t,e){var a=Object.assign({},t.fields,e.fields),i=Object.assign({},t.errs,e.errs);return Object.assign(t,{fields:a},{errs:i})}))},nt=function(t){return t.filter((function(t){return t.errs}))},rt={components:{customBread:r["a"],FooterToolBar:s["a"],baseInfo:tt,categoryForm:z},mixins:[at["k"]],computed:{categoryId:function(){return this.$store.getters.pimCategoryId}},data:function(){return{breadList:{current:"新建品类映射",loopBread:[{name:"1",title:"工作台",href:"/dashboard"},{name:"2",title:"设置"},{name:"3",title:"API设置"},{name:"4",title:"品类映射",href:"/setting/product/category/list"},{name:"5",title:"新建品类映射"}]},breadListTwo:{current:"编辑品类映射",loopBread:[{name:"1",title:"工作台",href:"/dashboard"},{name:"2",title:"设置"},{name:"3",title:"API设置"},{name:"4",title:"品类映射",href:"/setting/product/category/list"},{name:"5",title:"编辑品类映射"}]},isAdd:Boolean(this.$route.name.indexOf("Edit")<0),editData:{},loading:!1}},created:function(){"baseCategoryListAdd"!==this.$route.name&&this.getDetail()},mounted:function(){},destroyed:function(){this.$store.commit("SET_Product_leave_done")},methods:{cancel:function(){var t=this;this.$confirm({icon:function(t){return t(et["a"])},title:"数据未提交保存,直接离开数据将会丢失,确定离开!",onOk:function(){t.$router.push({path:"/setting/product/category/list"})},cancelText:"取消",okText:"确定"})},sortData:function(t){return t},nextStep:function(){var t=this;return Promise.all([this.$refs.baseInfo.handleSubmit(),this.$refs.categoryForm.handleSubmit()]).then((function(e){var a=nt(e).length,i=it(e);if(!a){var n=t.sortData(i.fields),r=t.isAdd?q["k"]:q["p"];r(n).then((function(e){e&&t.$router.push({path:"/setting/product/category/list"})}))}}))},getDetail:function(){var t=this;this.loading=!0;var e={merchant_id:Number(this.$route.params.merchant_id),rule_id:this.$route.params.id};Object(q["m"])(e).then((function(e){e&&(t.editData=Object.assign({merchant_id:Number(t.$route.params.merchant_id)},e.data))})).finally((function(){t.loading=!1}))}}},st=rt,ot=Object(f["a"])(st,i,n,!1,null,null,null);e["default"]=ot.exports},3286:function(t,e,a){"use strict";a("dc6d")},3533:function(t,e,a){"use strict";a("a481"),a("c5f6");var i=a("53ca");function n(t){return t&&"object"===Object(i["a"])(t)&&"componentOptions"in t&&"context"in t&&void 0!==t.tag}var r,s,o={name:"CustomToolTip",props:{limitLine:{type:String,default:"1"},limitSize:{type:String,default:"16"},maxWidth:{type:String,default:function(){return"250"}}},computed:{lineNumber:function(){return{"-webkit-line-clamp":this.limitLine}}},methods:{setDomWidth:function(t){return t>46&&Number(this.maxWidth)>250?this.maxWidth:"250"}},render:function(){var t=arguments[0],e=this.$slots.default&&this.$slots.default[0];if(n(e))return t("div",{class:"customToolTip-limitWidth"},[this.$slots.default]);var a=e.text.trim().replace(/[\r\n]/g,"").length;return a<=Number(this.limitSize)?t("p",{class:"customToolTip-line_table_hidden",style:this.lineNumber},[this.$options.filters.stringFilter(e.text.trim())]):t("div",{class:"customToolTip-limitWidth"},[t("a-tooltip",{attrs:{placement:"topLeft"}},[t("template",{slot:"title"},[this.$slots.default]),t("p",{class:"customToolTip-line_table_hidden",style:this.lineNumber},[this.$slots.default])])])}},l=o,c=(a("ebc0"),a("2877")),u=Object(c["a"])(l,r,s,!1,null,null,null);e["a"]=u.exports},"402c":function(t,e,a){},5444:function(t,e,a){},5633:function(t,e,a){"use strict";var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"customBread"},[a("div",{staticClass:"page-header clearfix"},[a("div",{staticClass:"page-header-index-wide",staticStyle:{float:"left"}},[a("a-breadcrumb",{staticClass:"breadcrumb"},t._l(t.breadList.loopBread,(function(e){return a("a-breadcrumb-item",{key:e.name},[e.href?a("router-link",{attrs:{to:{path:e.href}}},[t._v("\n "+t._s(e.title)+"\n ")]):a("span",[t._v(t._s(e.title))])],1)})),1),a("div",{staticClass:"detail"},[a("div",{staticClass:"customBreadcrumb-current"},[a("h1",{staticClass:"title"},[t._v(t._s(t.breadList.current))]),t.breadList.showNote&&t.breadList.isText?a("a-tooltip",{attrs:{placement:"bottomLeft"}},[a("template",{slot:"title"},[a("div",{domProps:{innerHTML:t._s(t.noteRender())}})]),a("a-icon",{staticClass:"customBreadcrumb-icon",attrs:{type:"exclamation-circle"}})],2):t.breadList.showNote?a("a-popover",{attrs:{placement:"bottomLeft",overlayClassName:"custom-crumbcrumb-tips"}},[a("template",{slot:"content"},[a("div",{domProps:{innerHTML:t._s(t.noteRender())}})]),a("a-icon",{staticClass:"customBreadcrumb-icon",attrs:{type:"exclamation-circle"}})],2):t._e()],1)])],1),a("div",{staticClass:"customBreadRight"},[t._t("default")],2)])])},n=[],r={props:{breadList:{type:Object,required:!0}},methods:{noteRender:function(){var t=this.breadList.current;switch(t){case"热搜词":return'\n
\n
\n
\n \n
\n
\n
\n ';case"搜索暗文":return'\n
\n
\n
\n \n
\n
\n
\n ';case"搜索跳转":return'\n
\n
\n
\n 设置搜索词跳转到指定的落地页\n
\n
\n
\n ';case"搜索联想词":return'\n
\n
\n
\n \n
\n
\n
\n ';case"热推商品":return'\n
\n
\n
\n 搜索商品列表页、运营分类商品列表页、品牌商品列表页、店铺商品列表页的商品,优先展示热推商品,同为热推商品,按排序值由小到大展示。\n
\n
\n
\n ';case"搜索无结果关联词":return'\n
\n
\n
\n \n
\n
\n
\n ';case"商品排序得分":return'\n
\n
\n

商品综合排序规则说明:

\n
    \n
  1. 无库存商品,排在有库存商品之后
  2. \n
  3. 热推商品展示在前,非热推商品展示在后;热推商品按热推商品排序值由小到大排序
  4. \n
  5. 运营分类商品列表:按运营分类人工排值由小到大排序(不适用搜索商品列表页、品牌商品列表页、店铺商品列表页)
  6. \n
  7. \n 排序值相同,按系统自动计算的商品排序得分由大到小排序。
    \n 商品排序得分="0.7*支付件数+0.03*下单件数+0.02*加购件数+0.05*访问uv+0.2*新品得分(新品=1,否则=0)
    \n 支付件数:最近一年已支付状态订单的sku件数合计
    \n 下单件数:最近一年所有状态订单的sku件数合计
    \n 加购件数:最近一年加入购物车的sku件数合计
    \n 访问uv:最近一年商品浏览访问uv合计
    \n 新品得分:新品=1,否则=0。设置新品规则 >>\n
  8. \n
  9. 若人工排序值和系统排序值都相同,则按照搜索引擎返回的顺序排序
  10. \n
\n
\n
\n ';case"异款SPU规则":return'\n
\n
\n
\n 将属于规则设置范围内,且属于同一店铺、同一品牌、同一品类,且符合价格最大极差的不同款商品,聚合成一个SPU商品\n
\n
\n
\n ';case"主图视频":return'\n
\n
\n
\n 按SPU编码维度,通过第三方视频生成服务,使用商品主图生成主图视频\n
\n
\n
\n ';default:return""}}}},s=r,o=(a("22c1"),a("2877")),l=Object(o["a"])(s,i,n,!1,null,"ceaaba20",null);e["a"]=l.exports},"6b40":function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("custom-bread",{attrs:{breadList:t.breadList}}),a("a-layout",{staticClass:"customContent"},[a("a-layout-sider",{staticStyle:{background:"#fff"},attrs:{width:"278"}},[a("a-card",{attrs:{bordered:!1,title:"选择主店铺",bodyStyle:{padding:"24px 0 24px 24px"}}},[a("supplyStore",{attrs:{type:"1",placeholder:"请输入主店铺"}})],1)],1),a("a-layout",{key:t.customKey,staticStyle:{"margin-left":"16px",background:"#fbfbfb"}},[t.storeId?a("a-layout-content",[a("a-layout-content",[a("div",{staticClass:"top-tips detail-show-card"},[a("div",{},[a("detail-list",[a("detail-list-item",{attrs:{term:"商户名称"}},[t._v(t._s(t.selectObj.merchant_name)+" (ID:"+t._s(t.selectObj.merchant_id)+")")]),a("detail-list-item",{attrs:{term:"仓库名称"}},[t._v(t._s(t.selectObj.warehouse_name)+" (ID:"+t._s(t.selectObj.warehouse_id)+")")])],1)],1)]),a("div",{staticStyle:{height:"16px",background:"#f0f2f5"}})]),a("a-layout-content",[a("a-card",{attrs:{bordered:!1,bodyStyle:{padding:"0 24px 24px"}}},[a("a-tabs",{attrs:{"default-active-key":"1"},on:{change:t.tablePaneChange}},[a("a-tab-pane",{key:"1",attrs:{tab:"API更新"}},[a("apiUpdate")],1),a("a-tab-pane",{key:"2",attrs:{tab:"任务记录"}},[a("taskRecord",{key:t.taskKey})],1)],1)],1)],1)],1):a("a-layout-content",{key:t.customKey,staticClass:"empty-content"},[a("div",{staticClass:"empty-content-box"},[a("empty-comp")],1)])],1)],1)],1)},n=[],r=(a("8e6e"),a("ac6a"),a("456d"),a("ade3")),s=a("5633"),o=a("792b"),l=a("0bfd"),c=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[t._m(0),a("div",[a("a-table",{ref:"table",attrs:{dataSource:t.dataSource,columns:t.columns,rowKey:"attribute_code",loading:t.loading,pagination:!1},scopedSlots:t._u([{key:"attributeSlot",fn:function(e){return[a("text-tool-tip",{attrs:{limitSize:"20"}},[t._v("\n "+t._s(t._f("stringFilter")(e))+"\n ")])]}},{key:"statusSlot",fn:function(e,i){return[a("a-switch",{directives:[{name:"permission",rawName:"v-permission",value:"system:/admin/api/settings/update",expression:"'system:/admin/api/settings/update'"}],attrs:{"checked-children":"开启","un-checked-children":"关闭",checked:Boolean(e)},on:{click:function(e){return t.setStatusConfirm(i)}}})]}}])})],1)])},u=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"flex-layout mb24",staticStyle:{background:"#fbfbfb",padding:"16px 24px"}},[a("div",{staticStyle:{width:"76px"}},[t._v("\n 功能说明:\n ")]),a("div",[a("div",[t._v("适用与对接了商品更新接口的商户,若开启字段API更新,则系统会根据商户API推送,自动更新商品信息;")]),a("div",[t._v("修改设置后,下次商品信息变更时生效。")])])])}],d=(a("c5f6"),a("6b5c")),m=a("3533"),p=a("2f62");function h(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,i)}return a}function f(t){for(var e=1;e=0}}},d=u,m=a("2877"),p=Object(m["a"])(d,o,l,!1,null,null,null),h=p.exports,f=a("3533"),b=a("ac0d"),_=[{title:"商户",dataIndex:"merchant_name",width:"33%",align:"center"},{title:"商户字段名",dataIndex:"field",align:"center",scopedSlots:{customRender:"fieldSlot"}},{title:"操作",dataIndex:"field_id",align:"center",width:"16%",scopedSlots:{customRender:"operateSlot"}}],g={components:{PAgination:r["a"],customBread:s["a"],formAction:h,textToolTip:f["a"]},mixins:[b["f"]],computed:{merchantData:function(){return this.$store.getters.merchantData},merchantId:function(){return this.$store.getters.merchantId}},data:function(){return{breadList:{current:"自定义属性",loopBread:[{name:"1",title:"工作台",href:"/dashboard"},{name:"2",title:"设置"},{name:"3",title:"API设置"},{name:"4",title:"自定义属性"}]},columns:_,queryParam:{merchant_id:void 0,field:""},loading:!1,labelCol:{span:6},wrapperCol:{span:18},dataSource:[],stopInitGetTableList:!0}},mounted:function(){this.pimDefaultList()},methods:{pimDefaultList:function(){var t=this;this.$store.dispatch("Get_Product_merchantData").then((function(e){t.getDefaultMerchantData(e)})).then((function(){t.getTableList()}))},siteAdaptGetTableList:function(){this.pimDefaultList()},merchantChange:function(t){this.$store.commit("SET_Pim_merchantId",t)},getDefaultMerchantData:function(t){this.queryParam.merchant_id=0},getTableList:function(){var t=this;this.loading=!0;var e=Object.assign({},this.query,this.queryParam);Object(c["s"])(e).then((function(e){var a=e.data;a?(t.loading=!1,t.dataSource=a.list,t.pageTotal=a.result_total_amount):t.resultNull()}))},search:function(){this.query.page=1,this.getTableList()},reset:function(){this.queryParam.field="",this.getDefaultMerchantData(),this.search()},filterOption:function(t,e){return e.componentOptions.children[0].text.toLowerCase().indexOf(t.toLowerCase())>=0},addAction:function(){this.$refs.formAction.showModal({merchant_id:this.merchantId})},editAction:function(t){this.$refs.formAction.showModal(t,"edit")},onDelete:function(t){var e=this;this.$confirm({title:"确认要删除商户自定义字段吗?",okText:"确认",cancelText:"取消",onOk:function(){var a={field_id:t.field_id};Object(c["r"])(a).then((function(t){t&&e.formOperate()}))}})},formOperate:function(){this.$store.commit("Decide_toggleLanguage_success"),this.getTableList()}}},v=g,y=Object(m["a"])(v,i,n,!1,null,null,null);e["default"]=y.exports},d67b:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=this,a=e.$createElement,i=e._self._c||a;return i("div",[i("custom-bread",{attrs:{breadList:e.breadList}}),i("div",{staticClass:"customContent custom-content-bottom-fix"},[i("a-layout",[i("a-layout-content",{style:{background:"#fff",marginBottom:"16px",padding:"24px"}},[i("div",{staticClass:"table-page-search-wrapper"},[i("a-form",{attrs:{layout:"inline",labelCol:{span:4},wrapperCol:{span:16}},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.search(t)}}},[i("a-row",{attrs:{gutter:24}},[i("a-col",{attrs:{md:8,sm:24}},[i("a-form-item",{attrs:{label:"商户"}},[i("a-select",{attrs:{placeholder:e.$t("message.PleaSeselect"),getPopupContainer:function(t){return t.parentNode},showSearch:"",filterOption:e.filterOption},on:{change:e.merchantChange},model:{value:e.queryParam.merchant_id,callback:function(t){e.$set(e.queryParam,"merchant_id",t)},expression:"queryParam.merchant_id"}},[i("a-select-option",{attrs:{value:0}},[e._v("全部")]),e._l(e.merchantData,(function(t){return i("a-select-option",{key:t.id,attrs:{value:t.id}},[e._v(e._s(t.name))])}))],2)],1)],1),i("a-col",{attrs:{md:8,sm:24}},[i("a-form-item",{attrs:{label:"商户品牌"}},[i("a-input",{staticStyle:{width:"100%"},attrs:{placeholder:e.$t("message.PleaseEnter")},model:{value:e.queryParam.merchant_brand,callback:function(t){e.$set(e.queryParam,"merchant_brand",t)},expression:"queryParam.merchant_brand"}})],1)],1),i("a-col",{attrs:{md:8,sm:24}},[i("a-form-item",{attrs:{label:"Azoya品牌",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[i("custom-single-select",{key:e.customeKey,attrs:{requestObj:e.asyncObjForClass,requestDataFilter:e.requestDataFilterForClass,needTooltip:"",size:"30"},on:{asyncSelectCallback:e.asyncSelectCallbackForCategory}})],1)],1),i("a-col",{attrs:{md:8,sm:24}},[i("a-button",{staticClass:"mr8",attrs:{type:"primary"},on:{click:e.search}},[e._v(e._s(e.$t("message.Search")))]),i("a-button",{on:{click:e.reset}},[e._v(e._s(e.$t("message.Reset")))])],1)],1)],1)],1)]),i("a-layout-content",{style:{background:"#fff",padding:"24px"}},[i("a-button",{directives:[{name:"permission",rawName:"v-permission",value:"system:/admin/mapping/brand/create",expression:"'system:/admin/mapping/brand/create'"}],staticClass:"mb24 mr8",attrs:{type:"primary"},on:{click:e.addAction}},[e._v("新建")]),i("a-button",{directives:[{name:"permission",rawName:"v-permission",value:"system:/admin/import/mapping_brand",expression:"'system:/admin/import/mapping_brand'"}],on:{click:function(){t.$refs.mapping_brand.powerShow("批量新建品牌映射")}}},[e._v("\n 批量新建品牌映射\n ")]),i("a-table",{ref:"table",attrs:{dataSource:e.dataSource,columns:e.columns,pagination:e.paginationSet,rowKey:"rule_id",loading:e.loading},scopedSlots:e._u([{key:"merchantBrandSlot",fn:function(t){return[i("text-tool-tip",[e._v("\n "+e._s(t)+"\n ")])]}},{key:"brandSlot",fn:function(t){return[i("text-tool-tip",[e._v("\n "+e._s(t)+"\n ")])]}},{key:"operation",fn:function(t,a){return[i("a",{directives:[{name:"permission",rawName:"v-permission",value:"system:/admin/mapping/brand/update",expression:"'system:/admin/mapping/brand/update'"}],staticClass:"mr8",attrs:{href:"javascript:;"},on:{click:function(t){return e.editAction(a)}}},[e._v("\n 编辑\n ")]),i("a",{directives:[{name:"permission",rawName:"v-permission",value:"system:/admin/mapping/delete",expression:"'system:/admin/mapping/delete'"}],attrs:{href:"javascript:;"},on:{click:function(t){return e.deleteAction(a)}}},[e._v("\n 删除\n ")])]}}])}),i("p-agination",{attrs:{total:e.pageTotal,currentPage:e.query.page,computedPageNumber:e.computedPageNumber,pageSize:e.query.limit},on:{jumpTableChange:e.jumpTableChange,selectPageSizeChange:e.selectPageSizeChange}})],1),i("form-action",{ref:"formAction",on:{updateStatus:e.formOperate}})],1)],1),i("import-component",{ref:"mapping_brand",attrs:{templatePath:"/api-product/admin/import/template?action=mapping_brand",submitMethod:e.postProductImportMapping_brand},on:{uploadSuccess:e.uploadSuccess}},[i("p",[e._v("1、导入时请严格按模板导入,不要对模板格式做任何修改;")]),i("p",[e._v("2、Sheet1中的第一行和第二行禁止删除和修改;")]),i("p",[e._v("3、模板内容请参考Sheet2中的示例进行填写;")]),i("p",[e._v("4、单次导入最多10000条数据,文件最大20M;")])]),i("export-success",{ref:"exportSuccess",attrs:{windowOpen:""}})],1)},n=[],r=(a("c5f6"),a("386d"),a("bf43")),s=a("5633"),o=a("cb5b"),l=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("a-modal",{attrs:{title:t.modalTitle,"ok-text":"确定","cancel-text":"取消",bodyStyle:{padding:"24px 24px 0"}},on:{ok:t.handleSubmit,cancel:t.operateDone},model:{value:t.visible,callback:function(e){t.visible=e},expression:"visible"}},[a("a-form",{staticClass:"createPage",attrs:{form:t.form}},[a("a-form-item",{attrs:{label:"商户",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[a("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["merchant_id",{rules:[{required:!0,message:"请选择商户"}]}],expression:"[\n 'merchant_id',\n {\n rules: [{ required: true, message: '请选择商户' }]\n }\n ]"}],attrs:{disabled:"编辑品牌映射"===t.modalTitle,placeholder:t.$t("message.PleaSeselect"),getPopupContainer:function(t){return t.parentNode},showSearch:"",filterOption:t.filterOption}},t._l(t.merchantData,(function(e){return a("a-select-option",{key:e.id,attrs:{value:e.id}},[t._v(t._s(e.name))])})),1)],1),a("a-form-item",{staticClass:"form-item-input-margin-top",attrs:{label:"商户品牌",labelCol:t.labelCol,wrapperCol:t.wrapperCol,required:""}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["merchant_brand",{rules:[{required:!0,message:"请输入商户品牌"},{max:100,message:"长度不能超过100个字"}]}],expression:"[\n 'merchant_brand',\n {\n rules: [\n { required: true, message: '请输入商户品牌' },\n { max:100, message: '长度不能超过100个字' }\n ],\n }\n ]"}],attrs:{placeholder:"请输入"}})],1),a("a-form-item",{staticClass:"form-item-input-margin-top",attrs:{label:"Azoya品牌",labelCol:t.labelCol,wrapperCol:t.wrapperCol,required:"","validate-status":t.validateStatus,help:t.validateErrorInfo}},[a("custom-single-select",{key:t.customeKey,ref:"customSingleSelect",attrs:{requestObj:t.asyncObjForClass,requestDataFilter:t.requestDataFilterForClass,needTooltip:"",size:"30"},on:{asyncSelectCallback:t.asyncSelectCallbackForCategory}})],1)],1)],1)},c=[],u=a("45a8"),d=a("6b5c"),m={components:{customSingleSelect:o["a"]},computed:{merchantData:function(){return this.$store.getters.merchantData}},data:function(){return{visible:!1,form:this.$form.createForm(this),labelCol:{span:6},wrapperCol:{span:16},modalTitle:"新建品牌映射",instanceDetail:Object,asyncObjForClass:{method:d["p"],queryKeyWord:{origin_name:""}},customeKey:"1",validateStatus:"success",validateErrorInfo:"",queryParam:{brand_id:0}}},methods:{editRemote:function(t){var e=this,a={merchant_id:this.instanceDetail.merchant_id,merchant_brand:t.merchant_brand,brand_id:t.brand_id,rule_id:this.instanceDetail.rule_id};Object(u["h"])(a).then((function(t){t&&(e.$emit("updateStatus"),e.visible=!1,e.operateDone())}))},addRemote:function(t){var e=this,a={merchant_id:t.merchant_id,merchant_brand:t.merchant_brand,brand_id:t.brand_id};Object(u["f"])(a).then((function(t){t&&(e.$emit("updateStatus"),e.visible=!1,e.operateDone())}))},editAction:function(t){var e=this;this.$nextTick((function(){var a=e.form.setFieldsValue;a({merchant_id:t.merchant_id,merchant_brand:t.merchant_brand});var i={id:t.brand_id,name:t.brand_name};e.modalTitle="编辑品牌映射",e.$refs.customSingleSelect.setDataSet(i),e.queryParam.brand_id=t.brand_id}))},showModal:function(t,e){this.visible=!0,this.instanceDetail=t,e?this.editAction(t):this.modalTitle="新建品牌映射"},handleSubmit:function(){var t=this,e=this.form.validateFields;e((function(e,a){e?t.setStatus(Boolean(t.queryParam.brand_id)):t.queryParam.brand_id?(a.brand_id=t.queryParam.brand_id,t.instanceDetail.rule_id?t.editRemote(a):t.addRemote(a)):t.setStatus(!1)}))},asyncSelectCallbackForCategory:function(t){if(t){var e=t.id;this.queryParam.brand_id=Number(e),this.setStatus()}else this.queryParam.brand_id=0},requestDataFilterForClass:function(t){var e=t.data.items;return t.data.items&&t.data.items.length?(e.map((function(t){t.id=t.brand_id,t.name=t.origin_name})),e):[]},operateDone:function(){var t=this.form.resetFields;t(),this.queryParam.brand_id=0,this.customeKey=Math.random(),this.setStatus()},setStatus:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=arguments.length>1?arguments[1]:void 0;t?(this.validateStatus="success",this.validateErrorInfo=""):(this.validateStatus="error",this.validateErrorInfo=e||"请选择Azoya品牌")},filterOption:function(t,e){return e.componentOptions.children[0].text.toLowerCase().indexOf(t.toLowerCase())>=0}}},p=m,h=a("2877"),f=Object(h["a"])(p,l,c,!1,null,null,null),b=f.exports,_=a("3533"),g=a("d769"),v=a("2af9"),y=a("ac0d"),S=[{title:"商户",dataIndex:"merchant_name",align:"center"},{title:"商户品牌",dataIndex:"merchant_brand",align:"center",width:"30%",scopedSlots:{customRender:"merchantBrandSlot"}},{title:"Azoya 品牌",dataIndex:"brand_name",align:"center",width:"30%",scopedSlots:{customRender:"brandSlot"}},{title:"操作",dataIndex:"rule_id",align:"center",scopedSlots:{customRender:"operation"}}],C={components:{PAgination:r["a"],customBread:s["a"],customSingleSelect:o["a"],formAction:b,textToolTip:_["a"],importComponent:g["a"],exportSuccess:v["c"]},mixins:[y["f"]],computed:{merchantData:function(){return this.$store.getters.merchantData},merchantId:function(){return this.$store.getters.merchantId}},data:function(){return{breadList:{current:"品牌映射",loopBread:[{name:"1",title:"工作台",href:"/dashboard"},{name:"2",title:"设置"},{name:"3",title:"API设置"},{name:"4",title:"品牌映射"}]},columns:S,queryParam:{merchant_id:void 0,merchant_brand:"",brand_id:""},loading:!1,labelCol:{span:6},wrapperCol:{span:18},dataSource:[],asyncObjForClass:{method:d["p"],queryKeyWord:{origin_name:""}},customeKey:"1",postProductImportMapping_brand:d["Jb"],stopInitGetTableList:!0}},mounted:function(){this.pimDefaultList()},methods:{pimDefaultList:function(){var t=this;this.$store.dispatch("Get_Product_merchantData").then((function(e){t.getDefaultMerchantData(e)})).then((function(){t.getTableList()}))},siteAdaptGetTableList:function(){this.pimDefaultList()},uploadSuccess:function(){this.$refs.exportSuccess.showModal("导入任务已提交","导入中心","/analysis/import/list")},merchantChange:function(t){this.$store.commit("SET_Pim_merchantId",t)},addAction:function(){this.$refs.formAction.showModal({merchant_id:this.queryParam.merchant_id})},editAction:function(t){this.$refs.formAction.showModal(t,!0)},getDefaultMerchantData:function(t){this.queryParam.merchant_id=0},deleteAction:function(t){var e=this;this.$confirm({title:"确认要删除映射关系吗?",okText:"确认",cancelText:"取消",onOk:function(){Object(u["l"])({rule_id:t.rule_id,merchant_id:t.merchant_id}).then((function(t){t&&e.formOperate()}))}})},getTableList:function(){var t=this;this.loading=!0;var e=Object.assign({},this.query,this.queryParam);Object(u["g"])(e).then((function(e){var a=e.data;a?(t.loading=!1,t.dataSource=a.list,t.pageTotal=a.result_total_amount):t.resultNull()}))},search:function(){this.query.page=1,this.getTableList()},reset:function(){this.queryParam.merchant_brand="",this.queryParam.brand_id="",this.customeKey=Math.random(),this.getDefaultMerchantData(),this.search()},filterOption:function(t,e){return e.componentOptions.children[0].text.toLowerCase().indexOf(t.toLowerCase())>=0},asyncSelectCallbackForCategory:function(t){if(t){var e=t.id;this.queryParam.brand_id=Number(e)}else this.queryParam.brand_id=0},requestDataFilterForClass:function(t){var e=t.data.items;return t.data.items&&t.data.items.length?(e.map((function(t){t.id=t.brand_id,t.name=t.origin_name})),e):[]},formOperate:function(){this.$store.commit("Decide_toggleLanguage_success"),this.getTableList()}}},x=C,w=Object(h["a"])(x,i,n,!1,null,null,null);e["default"]=w.exports},d769:function(t,e,a){"use strict";var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{display:"inline-block"}},[a("a-modal",{attrs:{title:t.modalTitle,destroyOnClose:!0,okText:"确定",cancelText:"取消"},on:{ok:t.handleOk,cancel:t.handleCancel},model:{value:t.visible,callback:function(e){t.visible=e},expression:"visible"}},[a("a-form",{attrs:{form:t.form,"label-col":t.labelCol,"wrapper-col":t.wrapperCol},on:{submit:t.handleSubmit}},[a("a-form-item",{attrs:{label:"商户"}},[a("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["merchant_id",{rules:[{required:!0,message:"请选择商户"}]}],expression:"[\n 'merchant_id',\n { rules: [{ required: true, message: '请选择商户' }] },\n ]"}],staticStyle:{width:"210px"},attrs:{placeholder:t.$t("message.PleaSeselect"),getPopupContainer:function(t){return t.parentNode},showSearch:"",filterOption:t.filterOption},on:{change:t.merchantChange}},t._l(t.merchantData,(function(e){return a("a-select-option",{key:e.id,attrs:{value:e.id}},[t._v(t._s(e.name))])})),1)],1),a("a-form-item",{staticClass:"form-item-hide-margin-bottom",attrs:{label:"文件",required:""}},[a("div",{staticClass:"flex-layout"},[a("a-upload",{attrs:{name:"file",action:t.uploadPath,headers:t.headers,remove:t.removeUpload,fileList:t.fileList,beforeUpload:t.beforeUpload},on:{change:t.handleChange}},[a("a-button",[a("a-icon",{attrs:{type:"upload"}}),t._v(" 选择文件 ")],1)],1),a("a",{staticClass:"down",attrs:{href:t.templatePath,download:""}},[t._v("下载模板")])],1),a("div",{staticClass:"customizeErrorRight"},[t._v(t._s(t.importDecideInfo))])]),a("a-form-item",{staticClass:"upload-intro form-item-hide-margin-bottom",attrs:{label:"说明"}},[a("div",{staticStyle:{"line-height":"27px","margin-top":"6px"}},[t._t("default")],2)])],1)],1)],1)},n=[],r=(a("8e6e"),a("ac6a"),a("456d"),a("7f7f"),a("2909")),s=(a("96cf"),a("1da1")),o=a("ade3"),l=a("2f62");function c(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,i)}return a}function u(t){for(var e=1;e=0},powerShow:function(t,e){this.modalTitle=t||"批量新建普通商品",this.attrs=e||{},this.visible=!0},handleOk:function(){var t=Object(s["a"])(regeneratorRuntime.mark((function t(e){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(this.handleSubmit(),this.fileId){t.next=4;break}return this.confirmMessage(),t.abrupt("return");case 4:if(this.merchant_id){t.next=6;break}return t.abrupt("return");case 6:if(!this.throttle){t.next=8;break}return t.abrupt("return");case 8:return this.throttle=!0,t.next=11,this.startImport(this.fileId);case 11:a=t.sent,a&&(this.$store.commit("Decide_toggleLanguage_success"),this.$emit("uploadSuccess"),this.handleCancel()),this.throttle=!1;case 14:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}(),handleChange:function(t){var e=Object(r["a"])(t.fileList);if(e=e.slice(-1),this.fileList=e,t.fileList=e,"done"===t.file.status){var a=t.file.response;0===a.status?(this.fileId=a.data.file_id,this.fileName=t.file.name,this.resetUploadStatus()):(this.fileId="",this.importDecideStatus=!0,this.importDecideInfo=a.message)}},startImport:function(){var t=Object(s["a"])(regeneratorRuntime.mark((function t(e){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e){t.next=2;break}return t.abrupt("return");case 2:return a=Object.assign(this.attrs,{file_id:e,name:this.fileName,merchant_id:this.merchant_id}),t.abrupt("return",this.submitMethod(a));case 4:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}(),removeUpload:function(t){this.resetUploadStatus(),this.fileId=null,this.fileList=[]},confirmMessage:function(){this.importDecideStatus||(this.importDecideStatus=!0,this.importDecideInfo="文件不能为空")},resetUploadStatus:function(){this.importDecideStatus=!1,this.importDecideInfo=""},handleCancel:function(){this.visible=!1,this.merchant_id=void 0,this.removeUpload(),this.resetUploadStatus()},beforeUpload:function(t){var e=t.size<20971520;return e||(this.importDecideStatus=!0,this.importDecideInfo="请选择小于20M的文件"),e}}},m=d,p=(a("7ea0"),a("2877")),h=Object(p["a"])(m,i,n,!1,null,null,null);e["a"]=h.exports},d917:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("custom-bread",{attrs:{breadList:t.breadList}}),a("div",{staticClass:"customContent custom-content-bottom-fix"},[a("a-layout",{style:{}},[a("a-layout-content",{style:{background:"#fff",marginBottom:"16px",padding:"24px"}},[a("div",{staticClass:"table-page-search-wrapper"},[a("a-form",{attrs:{layout:"inline",labelCol:{span:4},wrapperCol:{span:16}},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.search(e)}}},[a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{md:6,sm:24,xxl:6}},[a("a-form-item",{attrs:{label:"商户"}},[a("a-select",{attrs:{placeholder:t.$t("message.PleaSeselect"),getPopupContainer:function(t){return t.parentNode},showSearch:"",filterOption:t.filterOption},on:{change:t.merchantChange},model:{value:t.queryParam.merchant_id,callback:function(e){t.$set(t.queryParam,"merchant_id",e)},expression:"queryParam.merchant_id"}},[a("a-select-option",{attrs:{value:0}},[t._v("全部")]),t._l(t.merchantData,(function(e){return a("a-select-option",{key:e.id,attrs:{value:e.id}},[t._v(t._s(e.name))])}))],2)],1)],1),a("a-col",{attrs:{md:6,sm:24,xxl:6}},[a("a-form-item",{attrs:{label:"商户字段名"}},[a("a-input",{staticStyle:{width:"100%"},attrs:{placeholder:t.$t("message.PleaseEnter")},model:{value:t.queryParam.field_name,callback:function(e){t.$set(t.queryParam,"field_name",e)},expression:"queryParam.field_name"}})],1)],1),a("a-col",{attrs:{md:6,sm:24,xxl:6}},[a("a-form-item",{attrs:{label:"屏蔽词"}},[a("a-input",{staticStyle:{width:"100%"},attrs:{placeholder:t.$t("message.PleaseEnter")},model:{value:t.queryParam.word,callback:function(e){t.$set(t.queryParam,"word",e)},expression:"queryParam.word"}})],1)],1),a("a-col",{attrs:{md:6,sm:24,xxl:6}},[a("div",{staticClass:"page-user-button"},[a("a-button",{attrs:{type:"primary"},on:{click:t.search}},[t._v(t._s(t.$t("message.Search")))]),a("a-button",{on:{click:t.reset}},[t._v(t._s(t.$t("message.Reset")))])],1)])],1)],1)],1)]),a("a-layout-content",{style:{background:"#fff",padding:"24px"}},[a("a-button",{directives:[{name:"permission",rawName:"v-permission",value:"system:/admin/block_word/create",expression:"'system:/admin/block_word/create'"}],staticClass:"mb24 mr8",attrs:{type:"primary"},on:{click:t.addAction}},[t._v("新建")]),a("a-table",{ref:"table",attrs:{dataSource:t.dataSource,columns:t.columns,pagination:t.paginationSet,rowKey:"word_id",loading:t.loading},scopedSlots:t._u([{key:"nameSlot",fn:function(e){return[a("text-tool-tip",[t._v("\n "+t._s(e)+"\n ")])]}},{key:"fieldSlot",fn:function(e){return[a("text-tool-tip",[t._v("\n "+t._s(e)+"\n ")])]}},{key:"wordSlot",fn:function(e){return[a("text-tool-tip",[t._v("\n "+t._s(e)+"\n ")])]}},{key:"operateSlot",fn:function(e,i){return[a("a",{directives:[{name:"permission",rawName:"v-permission",value:"system:/admin/block_word/update",expression:"'system:/admin/block_word/update'"}],attrs:{href:"javascript:;"},on:{click:function(e){return t.editAction(i)}}},[t._v("\n 编辑\n ")]),t._v("\n   \n "),a("a",{directives:[{name:"permission",rawName:"v-permission",value:"system:/admin/block_word/delete",expression:"'system:/admin/block_word/delete'"}],attrs:{href:"javascript:;"},on:{click:function(e){return t.onDelete(i)}}},[t._v(t._s(t.$t("message.Delete")))])]}}])}),a("p-agination",{attrs:{total:t.pageTotal,currentPage:t.query.page,computedPageNumber:t.computedPageNumber,pageSize:t.query.limit},on:{jumpTableChange:t.jumpTableChange,selectPageSizeChange:t.selectPageSizeChange}})],1),a("form-action",{ref:"formAction",on:{updateStatus:t.formOperate}})],1)],1)],1)},n=[],r=(a("386d"),a("bf43")),s=a("5633"),o=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("a-modal",{attrs:{title:t.modalTitle,"ok-text":"确定","cancel-text":"取消",bodyStyle:{padding:"24px 24px 0"}},on:{ok:t.handleSubmit,cancel:t.operateDone},model:{value:t.visible,callback:function(e){t.visible=e},expression:"visible"}},[a("a-form",{staticClass:"createPage",attrs:{form:t.form}},[a("a-form-item",{attrs:{label:"商户",labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[a("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["merchant_id",{rules:[{required:!0,message:"请选择商户"}]}],expression:"[\n 'merchant_id',\n {\n rules: [{ required: true, message: '请选择商户' }]\n }\n ]"}],attrs:{disabled:"编辑屏蔽规则"===t.modalTitle,placeholder:t.$t("message.PleaSeselect"),getPopupContainer:function(t){return t.parentNode},showSearch:"",filterOption:t.filterOption}},t._l(t.merchantData,(function(e){return a("a-select-option",{key:e.id,attrs:{value:e.id}},[t._v(t._s(e.name))])})),1)],1),a("a-form-item",{attrs:{label:"商户字段名",labelCol:t.labelCol,wrapperCol:t.wrapperCol,required:""}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["field_name",{rules:[{required:!0,message:"请输入商户字段名"},{max:100,message:"最多支持100个字符"}]}],expression:"[\n 'field_name',\n {\n rules: [\n { required: true, message: '请输入商户字段名' },\n { max: 100, message: '最多支持100个字符' }\n ]\n }\n ]"}],attrs:{placeholder:"请输入"}})],1),a("a-form-item",{attrs:{label:"屏蔽词",labelCol:t.labelCol,wrapperCol:t.wrapperCol,required:""}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["word",{rules:[{required:!0,message:"请输入屏蔽词"},{max:100,message:"最多支持100个字符"}]}],expression:"[\n 'word',\n {\n rules: [\n { required: true, message: '请输入屏蔽词' },\n { max: 100, message: '最多支持100个字符' }\n ]\n }\n ]"}],attrs:{placeholder:"请输入"}})],1)],1)],1)},l=[],c=a("45a8"),u={computed:{merchantData:function(){return this.$store.getters.merchantData}},data:function(){return{visible:!1,form:this.$form.createForm(this),labelCol:{span:6},wrapperCol:{span:16},modalTitle:"新建屏蔽规则",instanceDetail:Object}},methods:{editRemote:function(t){var e=this,a={merchant_id:this.instanceDetail.merchant_id,word_id:this.instanceDetail.word_id,field_name:t.field_name,word:t.word};Object(c["e"])(a).then((function(t){t&&(e.$emit("updateStatus"),e.visible=!1,e.operateDone())})).catch((function(){}))},addRemote:function(t){var e=this,a={merchant_id:t.merchant_id,field_name:t.field_name,word:t.word};Object(c["b"])(a).then((function(t){t&&(e.$emit("updateStatus"),e.visible=!1,e.operateDone())})).catch((function(){}))},editAction:function(t){var e=this;this.$nextTick((function(){var a=e.form.setFieldsValue;a({merchant_id:t.merchant_id,field_name:t.field_name,word:t.word}),e.modalTitle="编辑屏蔽规则"}))},showModal:function(t,e){this.visible=!0,this.instanceDetail=t,e?this.editAction(t):this.modalTitle="新建屏蔽规则"},handleSubmit:function(){var t=this,e=this.form.validateFields;e((function(e,a){e||(t.instanceDetail.word_id?t.editRemote(a):t.addRemote(a))}))},operateDone:function(){var t=this.form.resetFields;t()},filterOption:function(t,e){return e.componentOptions.children[0].text.toLowerCase().indexOf(t.toLowerCase())>=0}}},d=u,m=a("2877"),p=Object(m["a"])(d,o,l,!1,null,null,null),h=p.exports,f=a("3533"),b=a("ac0d"),_=[{title:"商户",dataIndex:"merchant_name",width:"12%",align:"center",scopedSlots:{customRender:"nameSlot"}},{title:"商户字段名",dataIndex:"field_name",width:"38%",align:"center",scopedSlots:{customRender:"fieldSlot"}},{title:"屏蔽词",dataIndex:"word",align:"center",width:"40%",scopedSlots:{customRender:"wordSlot"}},{title:"操作",dataIndex:"word_id",width:"10%",align:"center",scopedSlots:{customRender:"operateSlot"}}],g={components:{PAgination:r["a"],customBread:s["a"],formAction:h,textToolTip:f["a"]},mixins:[b["f"]],computed:{merchantData:function(){return this.$store.getters.merchantData},merchantId:function(){return this.$store.getters.merchantId}},data:function(){return{breadList:{current:"屏蔽规则",loopBread:[{name:"1",title:"工作台",href:"/dashboard"},{name:"2",title:"设置"},{name:"3",title:"API设置"},{name:"4",title:"屏蔽规则"}]},columns:_,queryParam:{merchant_id:void 0,field_name:"",word:""},loading:!1,labelCol:{span:6},wrapperCol:{span:18},dataSource:[],stopInitGetTableList:!0}},mounted:function(){this.pimDefaultList()},methods:{pimDefaultList:function(){var t=this;this.$store.dispatch("Get_Product_merchantData").then((function(e){t.getDefaultMerchantData(e)})).then((function(){t.getTableList()}))},siteAdaptGetTableList:function(){this.pimDefaultList()},merchantChange:function(t){this.$store.commit("SET_Pim_merchantId",t)},getDefaultMerchantData:function(t){this.queryParam.merchant_id=0},getTableList:function(){var t=this;this.loading=!0;var e=Object.assign({},this.query,this.queryParam);Object(c["d"])(e).then((function(e){var a=e.data;a?(t.loading=!1,t.dataSource=a.list,t.pageTotal=a.result_total_amount):t.resultNull()}))},search:function(){this.query.page=1,this.getTableList()},reset:function(){this.queryParam.field_name="",this.queryParam.word="",this.getDefaultMerchantData(),this.search()},filterOption:function(t,e){return e.componentOptions.children[0].text.toLowerCase().indexOf(t.toLowerCase())>=0},addAction:function(){this.$refs.formAction.showModal({merchant_id:this.merchantId})},editAction:function(t){this.$refs.formAction.showModal(t,"edit")},onDelete:function(t){var e=this;this.$confirm({title:"确认要删除屏蔽规则吗?",onOk:function(){var a={merchant_id:t.merchant_id,word_id:t.word_id};Object(c["c"])(a).then((function(t){t&&e.formOperate()}))}})},formOperate:function(){this.$store.commit("Decide_toggleLanguage_success"),this.getTableList()}}},v=g,y=Object(m["a"])(v,i,n,!1,null,null,null);e["default"]=y.exports},dc6d:function(t,e,a){},df99:function(t,e,a){"use strict";a("5444")},e680:function(t,e,a){},ebc0:function(t,e,a){"use strict";a("b26b")},f034:function(t,e,a){"use strict";a.r(e);var i=function(){var t=this,e=this,a=e.$createElement,i=e._self._c||a;return i("div",[i("custom-bread",{attrs:{breadList:e.breadList}}),i("div",{staticClass:"customContent custom-content-bottom-fix"},[i("a-layout",{style:{}},[i("a-layout-content",{style:{background:"#fff",marginBottom:"16px",padding:"24px"}},[i("div",{staticClass:"table-page-search-wrapper"},[i("a-form",{attrs:{layout:"inline",labelCol:{span:4},wrapperCol:{span:16}},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.search(t)}}},[i("a-row",{attrs:{gutter:24}},[i("a-col",{attrs:{md:8,sm:24}},[i("a-form-item",{attrs:{label:"商户"}},[i("a-select",{attrs:{placeholder:e.$t("message.PleaSeselect"),getPopupContainer:function(t){return t.parentNode},showSearch:"",filterOption:e.filterOption},on:{change:e.merchantChange},model:{value:e.queryParam.merchant_id,callback:function(t){e.$set(e.queryParam,"merchant_id",t)},expression:"queryParam.merchant_id"}},[i("a-select-option",{attrs:{value:0}},[e._v("全部")]),e._l(e.merchantData,(function(t){return i("a-select-option",{key:t.id,attrs:{value:t.id}},[e._v(e._s(t.name))])}))],2)],1)],1),i("a-col",{attrs:{md:8,sm:24}},[i("a-form-item",{attrs:{label:"商户数据"}},[i("a-input",{staticStyle:{width:"100%"},attrs:{placeholder:e.$t("message.PleaseEnter")},model:{value:e.queryParam.merchant_data,callback:function(t){e.$set(e.queryParam,"merchant_data",t)},expression:"queryParam.merchant_data"}})],1)],1),i("a-col",{attrs:{md:8,sm:24}},[i("a-form-item",{attrs:{label:"Azoya基础分类",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[i("custom-single-select",{key:e.customeKey,attrs:{requestObj:e.asyncObjForClass,requestDataFilter:e.requestDataFilterForClass,needTooltip:"",size:"30"},on:{asyncSelectCallback:e.asyncSelectCallbackForCategory}})],1)],1)],1),i("a-row",{attrs:{gutter:24}},[i("a-col",{attrs:{md:8,sm:24}},[i("a-button",{staticClass:"mr8",attrs:{type:"primary"},on:{click:e.search}},[e._v(e._s(e.$t("message.Search")))]),i("a-button",{on:{click:e.reset}},[e._v(e._s(e.$t("message.Reset")))])],1)],1)],1)],1)]),i("a-layout-content",{style:{background:"#fff",padding:"24px"}},[i("a-button",{directives:[{name:"permission",rawName:"v-permission",value:"system:/admin/mapping/class/create",expression:"'system:/admin/mapping/class/create'"}],staticClass:"mb24 mr8",attrs:{type:"primary"},on:{click:e.addAction}},[e._v("\n 新建\n ")]),i("a-dropdown",[i("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[i("a-menu-item",{directives:[{name:"permission",rawName:"v-permission",value:"system:/admin/import/mapping_class",expression:"'system:/admin/import/mapping_class'"}],key:"1",on:{click:function(){t.$refs.mapping_class.powerShow("批量新建基础分类映射")}}},[e._v("\n 批量新建基础分类映射\n ")]),i("a-menu-item",{directives:[{name:"permission",rawName:"v-permission",value:"system:/admin/import/mapping_class_attribute_create",expression:"'system:/admin/import/mapping_class_attribute_create'"}],key:"2",on:{click:function(){t.$refs.mapping_class_attribute_create.powerShow("批量新建属性映射")}}},[e._v("\n 批量新建属性映射\n ")]),i("a-menu-item",{directives:[{name:"permission",rawName:"v-permission",value:"system:/admin/import/mapping_class_attribute_update",expression:"'system:/admin/import/mapping_class_attribute_update'"}],key:"3",on:{click:function(){t.$refs.mapping_class_attribute_update.powerShow("批量编辑属性映射")}}},[e._v("\n 批量编辑属性映射\n ")])],1),i("a-button",{directives:[{name:"show",rawName:"v-show",value:e.hasCreated,expression:"hasCreated"}],staticStyle:{width:"100px"}},[e._v("批量导入 "),i("a-icon",{attrs:{type:"down"}})],1)],1),i("a-table",{ref:"table",attrs:{dataSource:e.dataSource,columns:e.columns,pagination:e.paginationSet,rowKey:"rule_id",loading:e.loading},scopedSlots:e._u([{key:"merchantSlot",fn:function(t){return[i("text-tool-tip",{attrs:{limitLine:"2",limitSize:"32"}},[e._v("\n "+e._s(t)+"\n ")])]}},{key:"classSlot",fn:function(t){return[i("text-tool-tip",{attrs:{limitLine:"2",limitSize:"32"}},[e._v("\n "+e._s(t)+"\n ")])]}},{key:"operation",fn:function(t,a){return[i("a",{directives:[{name:"permission",rawName:"v-permission",value:"system:/admin/mapping/class/update",expression:"'system:/admin/mapping/class/update'"}],staticClass:"mr8",attrs:{href:"javascript:;"},on:{click:function(t){return e.editAction(a)}}},[e._v("\n 编辑\n ")]),i("a",{directives:[{name:"permission",rawName:"v-permission",value:"system:/admin/mapping/delete",expression:"'system:/admin/mapping/delete'"}],attrs:{href:"javascript:;"},on:{click:function(t){return e.deleteAction(a)}}},[e._v("\n 删除\n ")])]}}])}),i("p-agination",{attrs:{total:e.pageTotal,currentPage:e.query.page,computedPageNumber:e.computedPageNumber,pageSize:e.query.limit},on:{jumpTableChange:e.jumpTableChange,selectPageSizeChange:e.selectPageSizeChange}})],1)],1),i("import-component",{ref:"mapping_class",attrs:{templatePath:"/api-product/admin/import/template?action=mapping_class",submitMethod:e.postProductImportMapping_class},on:{uploadSuccess:e.uploadSuccess}},[i("p",[e._v("1、导入时请严格按模板导入,不要对模板格式做任何修改;")]),i("p",[e._v("2、Sheet1中的第一行和第二行禁止删除和修改;")]),i("p",[e._v("3、模板内容请参考Sheet2中的示例进行填写;")]),i("p",[e._v("4、单次导入最多10000条数据,文件最大20M;")])]),i("import-component",{ref:"mapping_class_attribute_create",attrs:{templatePath:"/api-product/admin/import/template?action=mapping_class_attribute_create",submitMethod:e.postProductImportMapping_class_attribute_create},on:{uploadSuccess:e.uploadSuccess}},[i("p",[e._v("1、导入时请严格按模板导入,不要对模板格式做任何修改;")]),i("p",[e._v("2、Sheet1中的第一行和第二行禁止删除和修改;")]),i("p",[e._v("3、模板内容请参考Sheet2中的示例进行填写;")]),i("p",[e._v("4、单次导入最多10000条数据,文件最大20M;")])]),i("import-component",{ref:"mapping_class_attribute_update",attrs:{templatePath:"/api-product/admin/import/template?action=mapping_class_attribute_update",submitMethod:e.postProductImportMapping_class_attribute_update},on:{uploadSuccess:e.uploadSuccess}},[i("p",[e._v("1、导入时请严格按模板导入,不要对模板格式做任何修改;")]),i("p",[e._v("2、Sheet1中的第一行和第二行禁止删除和修改;")]),i("p",[e._v("3、模板内容请参考Sheet2中的示例进行填写;")]),i("p",[e._v("4、单次导入最多10000条数据,文件最大20M;")])]),i("export-success",{ref:"exportSuccess",attrs:{windowOpen:""}})],1)],1)},n=[],r=(a("8e6e"),a("ac6a"),a("456d"),a("c5f6"),a("386d"),a("6762"),a("ade3")),s=a("bf43"),o=a("5633"),l=a("cb5b"),c=a("3533"),u=a("d769"),d=a("2af9"),m=a("ac0d"),p=a("45a8"),h=a("6b5c"),f=a("2f62");function b(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,i)}return a}function _(t){for(var e=1;e=0},asyncSelectCallbackForCategory:function(t){if(t){var e=t.id;this.queryParam.class_id=Number(e)}else this.queryParam.class_id=0},requestDataFilterForClass:function(t){return t.data.list.filter((function(t){return t.path})).map((function(t){return{id:t.product_class_id,name:t.path}}))}}},y=v,S=a("2877"),C=Object(S["a"])(y,i,n,!1,null,null,null);e["default"]=C.exports},f4e6:function(t,e,a){"use strict";a("402c")}}]);