1"use strict";(self.webpackChunkamzup_web_main=self.webpackChunkamzup_web_main||[]).push([["10207"],{96738:function(t,e,r){r.r(e),r.d(e,{default:function(){return te}}),r(47424),r(59622),r(62394),r(99583),r(77949),r(5092),r(937),r(10327),r(21927),r(48741),r(72860),r(31731),r(915),r(75038),r(25259);var i=r(46148),n=r(69454),a=r(32941),s=r(59335),o=r(44537),c=r(54955),u=r(66182),l=r(62758),h=r(60972),d=r(78570),f=r(73936),m=r(74943),p=r(65812),v=r(51193),y=r(91157);r(18577),r(13951),r(93893),r(81902),r(19592),r(15456),r(71934),r(37040);var b=r(5221),g=r(23573),$=r(83039),w=r(50370);function k(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,i=Array(e);r<e;r++)i[r]=t[r];return i}function A(t,e,r,i,n,a,s){try{var o=t[a](s),c=o.value}catch(t){r(t);return}o.done?e(c):Promise.resolve(c).then(i,n)}function T(t){return function(){var e=this,r=arguments;return new Promise(function(i,n){var a=t.apply(e,r);function s(t){A(a,i,n,s,o,"next",t)}function o(t){A(a,i,n,s,o,"throw",t)}s(void 0)})}}function S(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{},i=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(r).filter(function(t){return Object.getOwnPropertyDescriptor(r,t).enumerable}))),i.forEach(function(e){var i;i=r[e],e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i})}return t}function C(t,e){return e=null!=e?e:{},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):(function(t){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e.push.apply(e,r)}return e}
1)(Object(e)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}),t}function _(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r,i,n=null==t?null:"u">typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var a=[],s=!0,o=!1;try{for(n=n.call(t);!(s=(r=n.next()).done)&&(a.push(r.value),!e||a.length!==e);s=!0);}catch(t){o=!0,i=t}finally{try{s||null==n.return||n.return()}finally{if(o)throw i}}return a}}(t,e)||R(t,e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function I(t){return function(t){if(Array.isArray(t))return k(t)}(t)||function(t){if("u">typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||R(t)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function R(t,e){if(t){if("string"==typeof t)return k(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if("Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return k(t,e)}}function O(t,e){var r,i,n,a={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),o=Object.defineProperty;return o(s,"next",{value:c(0)}),o(s,"throw",{value:c(1)}),o(s,"return",{value:c(2)}),"function"==typeof Symbol&&o(s,Symbol.iterator,{value:function(){return this}}),s;function c(o){return function(c){var u=[o,c];if(r)throw TypeError("Generator is already executing.");for(;s&&(s=0,u[0]&&(a=0)),a;)try{if(r=1,i&&(n=2&u[0]?i.return:u[0]?i.throw||((n=i.return)&&n.call(i),0):i.next)&&!(n=n.call(i,u[1])).done)return n;switch(i=0,n&&(u=[2&u[0],n.value]),u[0]){case 0:case 1:n=u;break;case 4:return a.label++,{value:u[1],done:!1};case 5:a.label++,i=u[1],u=[0];continue;case 7:u=a.ops.pop(),a.trys.pop();continue;default:if(!(n=(n=a.trys).length>0&&n[n.length-1])&&(6===u[0]||2===u[0])){a=0;continue}if(3===u[0]&&(!n||u[1]>n[0]&&u[1]<n[3])){a.label=u[1];break}if(6===u[0]&&a.label<n[1]){a.label=n[1],n=u;break}if(n&&a.label<n[2]){a.label=n[2],a.ops.push(u);break}n[2]&&a.ops.pop(),a.trys.pop();continue}u=e.call(t,a)}catch(t){u=[6,t],i=0}finally{r=n=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}}}var P={name:"addMultiAttr",components:{AttributeMessage:$.A,SkuList:w.A},props:{dialogType:{type:String,default:"add"},currencyOptions:{type:Array,default:function(){return[]}},unitType:{type:String,default:"0"}},data:function(){return{show:!0,submitLoading:!1,creatorOptions:{width:160,placeholder:this.$t("main.wares.product.invent.developer"),filterable:!0},skuTableList:[],attrSelect:[],editAttrFlag:!0,cacheFlag:!0,isFalg:!1}},computed:S({},(0,s.mapState)("System",{currentDevId:function(t){return t.user.id},mobile:function(t){return t.user.mobile}})),mounted:function(){this.isFalg=!0},activated:function(){var t;this.isFalg||(null==(t=this.$route.params)?void 0:t.value)!=="addShop"||this.addChangeHandle(),this.isFalg=!1},methods:{getCloseTarget:function(){var t,e,r,i,n=(null==(t=this.$route.query)?void 0:t.fromTab)||(null==(e=this.$route.params)?void 0:e.fromTab),a=(null==(r=this.$route.query)?void 0:r.fromQuery)||(null==(i=this.$route.params)?void 0:i.fromQuery)||"",s={name:n||"ProductInvent"};if(a)try{var o=JSON.parse(a);o&&(void 0===o?"undefined":o&&"u">typeof Symbol&&o.constructor===Symbol?"symbol":typeof o)=="object"&&(s.query=o)}catch(t){}return s},initDditeAttrubite:function(t){var e=t.map(function(t){return S({},t.commodityAttributeValueVos)});this.$refs.attributeMessage.initEditeData(e)},initEditData:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.skuTableList=t.map(function(t){return C(S({},t),{attrSelect:[],visitors:[]})}),this.initDditeAttrubite(t)},addChangeHandle:function(){var t=this;this.$sfMessage.confirm(this.$t("main.wares.product.invent.form.multi.cover.editing.confirm"),this.$t("main.wares.product.invent.form.multi.cover"),{type:"warning",dangerouslyUseHTMLString:!0,confirmHandle:function(){t.skuTableList=[],t.attrSelect=[],t.$nextTick(function(){t.$refs.attributeMessage.restoreAttrList()})}})},createAttrSelect:function(t){var e=[];return t.forEach(function(t){e.push({attr:"",select:t.select,attrErr:!1,options:{options:t.list,filterable:!0}})}),e},createSkuTableListItem:function(){return{skuErr:!1,nameErr:!1,imgUrl:"",sku:"",name:"",attrSelect:this.$dcopy(this.attrSelect),sourceUrls:"",purchaseCost:"",weight:"",weightImp:"",length:"",lengthImp:"",width:"",widthImp:"",height:"",heightImp:"",cartonLength:"",cartonLengthImp:"",cartonWidth:"",cartonWidthImp:"",cartonHeight:"",cartonHeightImp:"",cartonWeight:"",cartonWeightImp:"",cartonQty:"",declareNameCh:"",declareNameEn:"",declareCharge:"",declareWeight:"",declareWeightImp:"",wrapCartonWeight:"",wrapCartonWeightImp:"",wrapCartonLength:"",wrapCartonLengthImp:"",wrapCartonWidth:"",wrapCartonWidthImp:"",wrapCartonHeight:"",wrapCartonHeightImp:"",hsCode:"",detail:"",devId:this.currentDevId,visitors:[],visitorsErr:!1,fullCid:"",state:1,creatorOptions:{},visitorsOptions:{placeholder:this.$t("main.wares.product.invent.form.multi.select.viewer"),filterable:!0,clearable:!0,type:"multiple",multipleLimit:200},categoryOptions:{placeholder:this.$t("common.category"),filterable:!0,clearable:!0,selectFirst:!0},stateOptions:{options:[{label:this.$t("main.wares.product.invent.form.listing.status.developing"),value:2},{label:this.$t("main.wares.product.invent.form.listing.status.pending.sale"),value:3},{label:this.$t("main.wares.product.invent.form.listing.status.on.sale"),value:1},{label:this.$t("main.wares.product.invent.form.listing.status.clearance"),value:4},{label:this.$t("main.wares.product.invent.form.listing.status.stopped"),value:0}],placeholder:this.$t("common.status")},brandId:"",brandOptions:{placeholder:this.$t("main.wares.product.invent.form.commodity.product.brand"),filterable:!0,clearable:!0},materialQuality:"",model:"",useTo:"",declareElements:"",unit:""}}
1,listReduce:function(){var t,e=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];try{t=r.reduce(function(t,r){if(Array.isArray(t)&&Array.isArray(r)){if(0===t.length)return r;if(0===r.length)return t;var i=[];return t.forEach(function(t){r.forEach(function(r){if(i.length>1024)throw Error(e.$t("main.wares.product.invent.form.multi.spu.variant.limit"));i.push("".concat(t,"&%&").concat(r))})}),i}},[])}catch(e){this.$message.handle(e),t="error"}return t},handleAttrChange:function(t,e,r){for(var i=this,n=this.attrSelect[e]||{},a=n.attr||"",s=t.some(function(t){return t.value===a}),o=C(S({},n),{attr:s?a:"",attrErr:!1,select:r,options:{options:t,filterable:!0}}),c=0;c<e;c++)this.attrSelect[c]||this.$set(this.attrSelect,c,{});this.$set(this.attrSelect,e,this.$dcopy(o)),this.skuTableList.length&&this.skuTableList.forEach(function(n){var a=n.attrSelect[e]||{},s=a.attr||"",o=t.some(function(t){return t.value===s}),c=C(S({},a),{attr:o?s:"",attrErr:!1,select:r,options:{options:t,filterable:!0}});i.$set(n.attrSelect,e,i.$dcopy(c));for(var u=0;u<e;u++)n.attrSelect[u]||i.$set(n.attrSelect,u,{})})},handleSelfActing:function(t){var e=this,r=[];t.forEach(function(t){r.push(t.checkList)});var i=[];t.forEach(function(t){i.push({select:t.select,list:t.commodityAttributeValueVoList})});var n=this.listReduce(r);if("error"!==n){this.attrSelect=this.createAttrSelect(i);var a={};n.forEach(function(t,e){a[e]=t.split("&%&")}),this.skuTableList=n.map(function(t,r){var i=t.replace(/&%&/ig,"-"),n=e.createSkuTableListItem();return n.declareChargeUnit="USD",n.sku=i,n.name=i,n.attrSelect.forEach(function(t,e){t.attr=a[r][e]}),n})}},handleSelfActingFromSku:function(){var t,e=this,r=null==(t=this.$refs.attributeMessage)?void 0:t.getAttrList();r&&r.length?r.some(function(t){return""===t.select?(e.$message.error(e.$t("main.wares.product.invent.form.multi.select.attribute.required")),!0):(!t.checkList||!t.checkList.length)&&(e.$message.error(e.$t("main.wares.product.invent.form.multi.select.attribute.value.required")),!0)})||this.handleSelfActing(r):this.$message.error(this.$t("main.wares.product.invent.form.multi.select.attribute.required"))},handleRemove:function(t){this.attrSelect.splice(t,1),this.skuTableList.forEach(function(e){e.attrSelect.splice(t,1)})},handleCancel:function(){var t="addMultiAttr";g.A.bus.$emit("thirdPartyCloseTab",null,{id:t,name:this.$t("main.wares.product.invent.form.multi.add.product"),pageName:t,url:"/web/wares/addMultiAttr/index.html",navSingle:!0,navNot:!0},"getUrl"),this.$router.replace(this.getCloseTarget())},verificationList:function(){return this.attrSelect.length?!!this.skuTableList.length||(this.$message.error(this.$t("main.wares.product.invent.form.multi.sku.info.required")),!1):(this.$message.error(this.$t("main.wares.product.invent.form.multi.add.attribute.required")),!1)},verificationItem:function(t){return this.$utils.isNotEmpty(t.sku)&&b.pC.test(t.sku.toString())?(t.skuErr=!0,this.$message.error(this.$t("main.wares.product.invent.form.commodity.sku.emoji.error")),!1):this.$utils.isNotEmpty(t.sku)&&!b.RO.test(t.sku.toString())&&"edit"!==this.dialogType?(t.skuErr=!0,this.$message.error(this.$t("main.wares.product.invent.form.commodity.sku.format.error")),!1):t.attrSelect&&t.attrSelect.length?!t.visitors||!(t.visitors.length>200)||(this.$message.error(this.$t("main.wares.product.invent.form.multi.viewer.limit")),t.visitorsErr=!0,!1):(this.$message.error(this.$t("main.wares.product.invent.form.multi.select.attribute.required")),!1)},verificationRepeat:function(t){var e=this,r={},i=!0,n=!1,a=void 0;try{for(var s,o=t.entries()[Symbol.iterator]();!(i=(s=o.next()).done);i=!0){var c=_(s.value,2),u=c[0],l=c[1];r[l]?r[l]=I(r[l]).concat([u]):r[l]=[u]}}catch(t){n=!0,a=t}finally{try{i||null==o.return||o.return()}finally{if(n)throw a}}var h=!1;for(var d in r)if(r.hasOwnProperty(d)){var f=r[d];if((null==f?void 0:f.length)<=1)continue;h=!0,f.forEach(function(t){e.skuTableList[t].attrSelect.forEach(function(t){t.attrErr=!0})})}return h},verificationSameSku:function(t){var e=this,r=!1,i=!0,n=!1,a=void 0;try{for(var s,o=t[Symbol.iterator]();!(i=(s=o.next()).done);i=!0){var c=_(s.value,2),u=c[0],l=c[1];l.length>1&&(l.forEach(function(t){e.$set(e.skuTableList[t],"skuErr",!0)}),this.$message.error(this.$t("main.wares.product.invent.form.multi.duplicate.sku",{sku:u}
1)),r=!0)}}catch(t){n=!0,a=t}finally{try{i||null==o.return||o.return()}finally{if(n)throw a}}return r},verificationAttr:function(){var t=!1,e=[],r=!0,i=!1,n=void 0;try{for(var a,s=this.skuTableList.entries()[Symbol.iterator]();!(r=(a=s.next()).done);r=!0){var o=_(a.value,2),c=o[0],u=o[1],l=!0,h=!1,d=void 0;try{for(var f,m=u.attrSelect[Symbol.iterator]();!(l=(f=m.next()).done);l=!0){var p=f.value;this.$utils.isNotEmpty(p.attr)||(p.attrErr=!0,t=!0),e[c]=e[c]?e[c]+"-".concat(p.attr):p.attr}}catch(t){h=!0,d=t}finally{try{l||null==m.return||m.return()}finally{if(h)throw d}}}}catch(t){i=!0,n=t}finally{try{r||null==s.return||s.return()}finally{if(i)throw n}}return{flagAttr:t,attrs:e}},verification:function(){if(!this.verificationList())return!1;var t=new Map,e=!0,r=!1,i=void 0;try{for(var n,a=this.skuTableList.entries()[Symbol.iterator]();!(e=(n=a.next()).done);e=!0){var s=_(n.value,2),o=s[0],c=s[1];if(!this.verificationItem(c))return!1;var u=t.get(c.sku);t.set(c.sku,u?I(u).concat([o]):[o])}}catch(t){r=!0,i=t}finally{try{e||null==a.return||a.return()}finally{if(r)throw i}}var l=this.verificationAttr(),h=l.flagAttr,d=l.attrs;return h?(this.$message.error(this.$t("main.wares.product.invent.form.multi.select.attribute.value.required")),!1):!this.verificationSameSku(t)&&(!this.verificationRepeat(d)||(this.$message.error(this.$t("main.wares.product.invent.form.multi.duplicate.attribute.value")),!1))},getDataParmas:function(){if(this.verification())return this.addEvent()},handleSubmit:function(){return T(function(){var t;return O(this,function(e){switch(e.label){case 0:if(!valid)return[3,5];if(!this.verification())return[2];this.submitLoading=!0,e.label=1;case 1:return e.trys.push([1,3,,4]),[4,this.addEvent()];case 2:return e.sent(),this.submitLoading=!1,this.$message.success(this.$t("main.wares.product.invent.form.multi.operation.success")),this.handleCancel(),[3,4];case 3:return t=e.sent(),this.submitLoading=!1,this.$message.handle(t),[3,4];case 4:return[3,6];case 5:this.$message.error(""),e.label=6;case 6:return[2]}})}).call(this)},addEvent:function(){this.$refs.skuList.syncSubmitUnitFields();var t=this.$refs.attributeMessage.getAllCommodityAttribute(),e=this.$dcopy(this.skuTableList),r=[];return e.forEach(function(e){var i=[];e.attrSelect.forEach(function(e){var r=t.find(function(t){return t.attributeValueEn===e.attr&&t.attributeId===e.select});i.push({attributeValueId:null==r?void 0:r.attributeValueId,attributeId:null==r?void 0:r.attributeId})});var n=C(S({},e),{attributeValueVoList:i,visitors:[]});delete n.attrSelect,delete n.creatorOptions,delete n.visitorsOptions,delete n.visitorsErr,delete n.visitorVOs,delete n.categoryOptions,delete n.stateOptions,r.push(n)}),r},editEvent:function(){return T(function(){var t,e,r,i;return O(this,function(n){switch(n.label){case 0:return t=this.$refs.attributeMessage.getAllCommodityAttribute(),e=this.$refs.skuList.getDeleteCommodityIds(),r=this.$dcopy(this.skuTableList),i={deleteCommodityIds:e,commodityList:[]},r.forEach(function(e){var r=[];e.attrSelect.forEach(function(e){var i=t.find(function(t){return t.attributeValueEn===e.attr&&t.attributeId===e.select});r.push({attributeValueId:i.attributeValueId})});var n=C(S({},e),{attributeValueVoList:r,visitors:e.visitors.map(function(t){return{visitorId:t}})});delete n.attrSelect,delete n.creatorOptions,delete n.visitorsOptions,delete n.visitorsErr,delete n.visitorVOs,delete n.categoryOptions,delete n.stateOptions,i.commodityList.push(n)}),[4,this.$http.postUpdateCommoditySpuList(i)];case 1:return n.sent(),[2]}})}).call(this)}}},L=r(28644),D=(0,L.A)(P,function(){var t=this,e=t.$createElement,r=t._self._c||e;return t.show?r("div",{staticClass:"page_content layout_main_body flex"},[r("div",{staticClass:"content_multi"},[r("AttributeMessage",{ref:"attributeMessage",staticClass:"mb_20",attrs:{dialogType:t.dialogType,editAttrFlag:t.editAttrFlag,showAttrManageBtn:!0},on:{change:t.handleAttrChange,remove:t.handleRemove}}),t._v(" "),r("SkuList",{ref:"skuList",attrs:{unitType:t.unitType,skuTableList:t.skuTableList,attrSelect:t.attrSelect,dialogType:t.dialogType,editAttrFlag:t.editAttrFlag,currencyOptions:t.currencyOptions},on:{"update:skuTableList":function(e){t.skuTableList=e},"update:sku-table-list":function(e){t.skuTableList=e},handleSelfActingByAttr:t.handleSelfActingFromSku,"image-search":function(e){return t.$emit("image-search",e)}}})],1),t._v(" "),t._e()]):t._e()},[],!1,null,"c5123562",null).exports,E=r(81275),N=r(11435),j=r(24270),x=r(81984),F=r(40962),M=r(14910),V=r(46742),q=r(84770),B=r(65335),U=r(75589),G=r(65342),W=r(54357);function H(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,i=Array(e);r<e;r++)i[r]=t[r];return i}function K(t,e,r,i,n,a,s){try{var o=t[a](s),c=o.value}catch(t){r(t);return}o.done?e(c):Promise.resolve(c).then(i,n)}function Q(t){return function(){var e=this,r=arguments;
1return new Promise(function(i,n){var a=t.apply(e,r);function s(t){K(a,i,n,s,o,"next",t)}function o(t){K(a,i,n,s,o,"throw",t)}s(void 0)})}}function Y(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{},i=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(r).filter(function(t){return Object.getOwnPropertyDescriptor(r,t).enumerable}))),i.forEach(function(e){var i;i=r[e],e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i})}return t}function z(t,e){return e=null!=e?e:{},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):(function(t){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e.push.apply(e,r)}return e})(Object(e)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}),t}function J(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r,i,n=null==t?null:"u">typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var a=[],s=!0,o=!1;try{for(n=n.call(t);!(s=(r=n.next()).done)&&(a.push(r.value),!e||a.length!==e);s=!0);}catch(t){o=!0,i=t}finally{try{s||null==n.return||n.return()}finally{if(o)throw i}}return a}}(t,e)||function(t,e){if(t){if("string"==typeof t)return H(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if("Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return H(t,e)}}(t,e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function X(t,e){var r,i,n,a={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),o=Object.defineProperty;return o(s,"next",{value:c(0)}),o(s,"throw",{value:c(1)}),o(s,"return",{value:c(2)}),"function"==typeof Symbol&&o(s,Symbol.iterator,{value:function(){return this}}),s;function c(o){return function(c){var u=[o,c];if(r)throw TypeError("Generator is already executing.");for(;s&&(s=0,u[0]&&(a=0)),a;)try{if(r=1,i&&(n=2&u[0]?i.return:u[0]?i.throw||((n=i.return)&&n.call(i),0):i.next)&&!(n=n.call(i,u[1])).done)return n;switch(i=0,n&&(u=[2&u[0],n.value]),u[0]){case 0:case 1:n=u;break;case 4:return a.label++,{value:u[1],done:!1};case 5:a.label++,i=u[1],u=[0];continue;case 7:u=a.ops.pop(),a.trys.pop();continue;default:if(!(n=(n=a.trys).length>0&&n[n.length-1])&&(6===u[0]||2===u[0])){a=0;continue}if(3===u[0]&&(!n||u[1]>n[0]&&u[1]<n[3])){a.label=u[1];break}if(6===u[0]&&a.label<n[1]){a.label=n[1],n=u;break}if(n&&a.label<n[2]){a.label=n[2],a.ops.push(u);break}n[2]&&a.ops.pop(),a.trys.pop();continue}u=e.call(t,a)}catch(t){u=[6,t],i=0}finally{r=n=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}}}var Z=["base","commodity","supplier","tracking","priceProfit"],tt={name:"ProductInventCreate",components:{TabPage:i.A,RadioBtnGroup:n.A,NavCardItem:u.A,NavCard:c.A,ProductInventFormBase:l.A,ProductInventFormCommodity:h.A,ProductInventTracking:v.A,ProductInventPriceProfit:y.A,ProductInventFormMulti:D,ProductInventDetailField:E.A,ProductInventSupplier:N.A,Commodity1688Panel:j.A,EditProduct:x.A,AIGoldCoin:a.A,ProductInventAiResearchDrawer:F.A,AiResearchEntry:M.A,AiMatchHsCodeTaskNotice:q.A},mixins:[d.A,f.A,p.A],data:function(){return{path:"",rootEl:".tp",commodityType:0,mode:"add",currencyOptions:[],measureBtnOptions:{options:[{name:this.$t("main.product.invent.metric"),value:"0"},{name:this.$t("main.product.invent.imperial"),value:"1"}],value:"0"},unitType:"0",aiResearchSession:0,aiResearchDrawerVisible:!1,aiResearchMcpServices:[],aiResearchMcpServicesLoading:!1,aiResearchTask:{taskId:"",status:"",progress:0,totalCount:1,successCount:0,failCount:0,noticeClosed:!1},aiResearchPendingDevelopmentNo:"",aiResearchBindingKey:"",createdDevelopmentNo:""}},computed:z(Y({},(0,s.mapState)("System",{user:function(t){return t.user}})),{aiGoldCoinTypeList:function(){return[o.z.review]},showAiResearchTaskNotice:function(){return!!this.aiResearchTask.taskId&&!this.aiResearchTask.noticeClosed&&!this.aiResearchDrawerVisible&&["running","success","failed"].includes(this.aiResearchTask.status)},aiResearchTaskNoticeText:function(){var t={running:"main.product.invent.ai.research.task.generating",success:"main.product.invent.ai.research.task.success",failed:"main.product.invent.ai.research.task.failed"}[this.aiResearchTask.status];return t?this.$t(t):""}}),beforeRouteEnter:function(t,e,r){r(function(e){return Q(function(){var r,i,n;return X(this,function(a){switch(a.label){case 0:if(!e.firstLoaded)return[3,4];if(e.query.mode===t.query.mode)return[2];if(!e.isDirty())return[3,2];return r=function(){return Q(function(){return X(this,function(r){switch(r.label){case 0:return[4,e.save("draft")];case 1:if(!r.sent())return[3,3];return[4,e.init(t.query)];case 2:r.sent(),r.label=3;case 3:return[2]}})})()},i=function(){return Q(function(){return X(this,function(r){switch(r.label){case 0:return[4,e.init(t.query)];case 1:return r.sent(),[2]}})})()},n=function(){e.$router.replace({path:e.$route.path,query:Y({},e.query)})},[4,e.confirmation({save:r,noSave:i,cancel:n})];case 1:return a.sent(),[3,3];case 2:e.init(t.query),a.label=3;case 3:return[3,5];case 4:e.firstLoaded=!0,e.init(t.query),a.label=5;case 5:return[2]}})})()})},created:function(){this.path=this.$route.path,m.bNd.registerCloseGuard(this.path,this.closeGuard),this.getRateOptions()},beforeDestroy:function(){m.bNd.delCloseGuard(this.path)},methods:{openAlibabaImageSearch:function(t){var e;null==(e=this.$refs.alibaba)||e.openSearchWithImage(t)},loadAiResearchMcpServices:function(){return Q(function(){var t,e,r;return X(this,function(i){switch(i.label){case 0:if(this.aiResearchMcpServicesLoading)return[2];this.aiResearchMcpServicesLoading=!0,i.label=1;case 1:return i.trys.push([1,3,4,5]),[4,(0,B.aQ)()];case 2:return e=Array.isArray(t=i.sent())?t:null==t?void 0:t.data,this.aiResearchMcpServices=e||[],[3,5];case 3:return r=i.sent(),this.$message.handle(r),[3,5];case 4:return this.aiResearchMcpServicesLoading=!1,[7];case 5:return[2]}})}).call(this)},bindAiResearchReport:function(t){return Q(function(){var e,r,i;return X(this,function(n){switch(n.label){case 0:if(e=this.aiResearchTask.taskId,!t||!e)return[2];if(0===e.indexOf("local-ai-research-"))return this.aiResearchPendingDevelopmentNo=t,[2];if(r="".concat(e,":").concat(t),this.aiResearchBindingKey===r)return[2];this.aiResearchBindingKey=r,n.label=1;case 1:return n.trys.push([1,3,,4]),[4,(0,B.wD)({taskId:e,developmentNo:t})];case 2:return n.sent(),this.aiResearchPendingDevelopmentNo="",[3,4];case 3:return i=n.sent(),this.aiResearchBindingKey="",this.aiResearchPendingDevelopmentNo="",this.$message.handle(i),[3,4];case 4:return[2]}})}).call(this)},handleAiResearch:function(){(0,U.vr)(G.l.open,"click",{source_page:"create",commodity_type:this.commodityType}),this.aiResearchDrawerVisible=!0,this.loadAiResearchMcpServices(),this.$emit("ai-research")},handleAiResearchSubmit:function(t){this.$emit("ai-research-submit",t)}
1,handleAiResearchTaskUpdate:function(t){return Q(function(){return X(this,function(e){switch(e.label){case 0:if(this.aiResearchTask=Y({},this.aiResearchTask,t),!this.aiResearchPendingDevelopmentNo)return[3,2];return[4,this.bindAiResearchReport(this.aiResearchPendingDevelopmentNo)];case 1:e.sent(),e.label=2;case 2:return[2]}})}).call(this)},getAiResearchTargetRows:function(){if(1===this.commodityType){var t,e,r,i=this.$refs.mutlti,n=(null==i?void 0:i.skuTableList)||(null==i||null==(r=i.$refs)||null==(e=r.skuList)?void 0:e.skuTableList);return Array.isArray(n)?n:[]}var a=null==(t=this.$refs.commodity)?void 0:t.form;return Array.isArray(a)?a:[]},handleAiResearchSyncFields:function(t){var e,r=this,i=null==(e=this.$refs.base)?void 0:e.form,n=this.getAiResearchTargetRows(),a=(0,V.W8)(t,{hasBaseForm:!!i,hasCommodityRows:n.length>0,unitConversion:function(t,e){return r.$utils.unitConversion(t,e)}}),s=a.changes,o=a.skipped;s.length?(s.forEach(function(t){return t.apply({baseForm:i,commodityRows:n,set:r.$set})}),this.dirtyObject.setDirty("aiResearchSyncFields"),o.length?this.$message.success(this.$t("main.product.invent.ai.research.report.sync.partial",{count:s.length,skipped:o.length})):this.$message.success(this.$t("main.product.invent.ai.research.report.sync.success",{count:s.length}))):this.$message.info(this.$t("main.product.invent.ai.research.report.sync.none"))},handleAiResearchTaskView:function(){var t=this;this.aiResearchDrawerVisible=!0,this.loadAiResearchMcpServices(),this.$nextTick(function(){var e,r;return null==(r=t.$refs.aiResearchDrawer)||null==(e=r.openReport)?void 0:e.call(r)})},handleAiResearchTaskNoticeClose:function(){this.aiResearchTask=z(Y({},this.aiResearchTask),{noticeClosed:!0})},handleAiResearchAgreement:function(){this.$emit("ai-research-agreement")},getRateOptions:function(){return Q(function(){var t,e,r,i,n;return X(this,function(a){switch(a.label){case 0:return a.trys.push([0,2,,3]),e=this.$moment().format("YYYY-MM"),[4,this.$http.getCurrencyList({month:e})];case 1:return r=a.sent(),i=[],null==r||null==(t=r.userRateList)||t.forEach(function(t){i.push({label:t.code,value:t.code,currencyIcon:t.icon,rate:t.rate,myRate:t.myRate})}),this.currencyOptions=i,[3,3];case 2:return n=a.sent(),this.$message.handle(n),[3,3];case 3:return[2]}})}).call(this)},toPriceProfitPage:function(){this.$router.push({name:"PriceProfitList"})},init:function(t){return Q(function(){var e,r,i,n,a,s,o,c,u,l;return X(this,function(h){switch(h.label){case 0:null==(r=this.$refs.aiResearchDrawer)||null==(e=r.aiResearchTaskManager)||e.stop(),this.aiResearchSession+=1,this.aiResearchDrawerVisible=!1,this.aiResearchTask={taskId:"",status:"",noticeClosed:!1},this.aiResearchPendingDevelopmentNo="",this.aiResearchBindingKey="",h.label=1;case 1:if(h.trys.push([1,6,7,8]),this.$loading(),this.query=t,this.createdDevelopmentNo="",n=(i=this.query).code,"copy"!==i.mode)return[3,3];return this.mode="copy",[4,Promise.all([this.$http.getProductInventByCode(n),this.$http.getProductInventCommodityByCode(n)])];case 2:return o=(s=J.apply(void 0,[h.sent(),2]))[0],(null==(c=s[1])||null==(a=c.commodityInfoVOs)?void 0:a.length)&&(this.commodityType=c.commodityInfoVOs[0].commodityType),u=c.supplierInfos||[],this.buildForm(z(Y({},o),{supplierInfos:u}),c.commodityInfoVOs),[3,4];case 3:this.mode="add",this.buildForm({devId:this.user.id,proposerIds:[this.user.id],sourceUrls:[""]}),h.label=4;case 4:return[4,this.loadTrackingAndReviewCount()];case 5:return h.sent(),[3,8];case 6:return l=h.sent(),this.$message.handle(l),[3,8];case 7:return this.$loading().close(),[7];case 8:return[2]}})}).call(this)},handleMeasureTypeChange:function(t){this.unitType=t},submit:function(t){return Q(function(){return X(this,function(e){switch(e.label){case 0:return[4,this.save(t)];case 1:if(!e.sent())return[2];return m.bNd.triggerAction("closeTab",{url:this.$route.path,to:this.getCloseTarget()}),[2]}})}).call(this)},save:function(t){return Q(function(){var e,r,i,n,a,s,o,c,u,l,h,d,f;return X(this,function(p){switch(p.label){case 0:e=this,p.label=1;case 1:if(p.trys.push([1,13,14,15]),this.loading=!0,i=(null==(r=this.$refs.alibaba)?void 0:r.pendingRows)||[],!(this.createdDevelopmentNo&&i.length))return[3,4];return[4,this.$refs.alibaba.syncPending(this.createdDevelopmentNo)];case 2:if(!p.sent())return[2,!1];return[4,this.bindAiResearchReport(this.createdDevelopmentNo)];case 3:return p.sent(),this.$message.success(this.$t("main.product.invent.save.success")),[2,!0];case 4:return[4,this.$refs.rootForm.validate()];case 5:if(!p.sent())return[2,!1];if((n=Z.filter(function(t){return e.$refs[t]}).map(function(t){return e.$refs[t].getFormValue()}).reduce(function(t,e){return Y({},t,e)},{action:+("submit"===t)})).commodityType=this.commodityType,!this.commodityType)return[3,7];return[4,this.$refs.mutlti.getDataParmas()];case 6:if(!(a=p.sent()))return[2,!1];n.commodityInfos=a,p.label=7;case 7:if(n.commodityInfos=null==n?void 0:n.commodityInfos.map(function(t){return z(Y({},t),{commodityType:e.commodityType})}),null==(s=this.$refs.detailCustomFields.getDataParmas())?void 0:s.length){if(s.find(function(t){var e;return 3===t.fieldType&&(null==t||null==(e=t.values)?void 0:e.length)>200}))return this.$message.error(this.$t("main.product.invent.person.selector.max.two.hundred")),[2,!1];n.fieldDataList=s.map(function(t){var e={fieldId:t.id,values:t.values};return t.detailId&&(e.detailId=t.detailId),e})}if(o=this.$t("main.product.invent.save.success"),"submit"!==t)return[3,9];return o=this.$t("main.product.invent.submit.success"),[4,this.selectAp
1proverProductInvent({isFirst:!0,isIgnore:!0})];case 8:if((null==(l=p.sent())?void 0:l.code)!==1)return[2];(null==l||null==(c=l.data)?void 0:c.selectUsers)&&(n.selectUsers=null==l||null==(u=l.data)?void 0:u.selectUsers),p.label=9;case 9:return[4,this.$http.productInventCreate(n)];case 10:return d=(null==(h=p.sent())?void 0:h.data)||h||{},this.createdDevelopmentNo=d.developmentNo||d.itemNo||"",[4,this.$refs.alibaba.syncPending(this.createdDevelopmentNo)];case 11:if(!p.sent())return[2,!1];return[4,this.bindAiResearchReport(this.createdDevelopmentNo)];case 12:return p.sent(),this.$message.success(o),m.bNd.triggerAction("updateProductInvent",{mode:"create"}),m.bNd.triggerAction("updateTemplateInfo"),[2,!0];case 13:return f=p.sent(),this.$message.handle(f),[2,!1];case 14:return this.loading=!1,[7];case 15:return[2]}})}).call(this)},getCloseTarget:function(){var t,e,r;return(0,W.sd)({pageFrom:null==(t=this.query)?void 0:t.fromTab,pageFromQuery:(null==(e=this.query)?void 0:e.fromQuery)||"",routeName:null==(r=this.$route)?void 0:r.name,fallbackName:"ProductInvent"})},close:function(){return Q(function(){var t,e,r,i;return X(this,function(n){switch(n.label){case 0:if(t=this,e=this.getCloseTarget(),!this.isDirty())return[3,2];return r=function(){return Q(function(){return X(this,function(t){switch(t.label){case 0:return[4,this.save("draft")];case 1:return t.sent()&&m.bNd.triggerAction("closeTab",{url:this.$route.path,to:e}),[2]}})}).call(t)},i=function(){return m.bNd.triggerAction("closeTab",{url:t.$route.path,to:e})},[4,this.confirmation({save:r,noSave:i})];case 1:return n.sent(),[3,3];case 2:m.bNd.triggerAction("closeTab",{url:this.$route.path,to:e}),n.label=3;case 3:return[2]}})}).call(this)},closeGuard:function(){return Q(function(){var t,e,r,i,n;return X(this,function(a){switch(a.label){case 0:if(t=this,e=!0,!this.isDirty())return[3,2];return r=function(){return Q(function(){var t;return X(this,function(e){switch(e.label){case 0:return[4,this.save("draft")];case 1:return(t=e.sent())&&m.bNd.triggerAction("refreshPage",{pageName:"ProductInvent"}),[2,t]}})}).call(t)},i=function(){return!0},n=function(){return!1},[4,this.confirmation({save:r,noSave:i,cancel:n})];case 1:e=a.sent(),a.label=2;case 2:if(e)return m.bNd.triggerAction("closeTab",{url:this.$route.path,to:this.getCloseTarget()}),[2,{valid:!0,type:"assign"}];return[2,e]}})}).call(this)}}},te=(0,L.A)(tt,function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("TabPage",{staticClass:"pic product-invent",scopedSlots:t._u([{key:"title",fn:function(){return[r("div",{staticClass:"flex between center_align w_full"},[r("div",{staticClass:"lh_32 flex_1 line_clamp"},[t._v("\n "+t._s(t.$t("main.product.invent.add.new.requirement"))+"\n ")]),t._v(" "),r("AiResearchEntry",{on:{click:t.handleAiResearch}})],1)]},proxy:!0},{key:"footer",fn:function(){return[r("el-button",{attrs:{loading:t.loading},on:{click:function(e){return t.close()}}},[t._v(t._s(t.$t("common.cancel")))]),t._v(" "),r("el-button",{staticClass:"btn-primary-outline",attrs:{type:"primary",loading:t.loading},on:{click:function(e){return t.submit("draft")}}},[t._v(t._s(t.$t("main.product.invent.save.draft"))+"\n ")]),t._v(" "),t.$hasPermission("MOD_COMMODITY_DEV.SUBMIT")?r("el-button",{attrs:{loading:t.loading,type:"primary"},on:{click:function(e){return t.submit("submit")}}},[t._v(t._s(t.$t("common.submit"))+"\n ")]):t._e()]},proxy:!0}])},[t._v(" "),r("NavCard",{ref:"rootForm",staticClass:"h_p_100"},[r("NavCardItem",{staticClass:"pic-item",attrs:{title:t.$t("main.product.invent.basic.info"),uniqueKey:"base",sort:1}},[r("ProductInventFormBase",{ref:"base",attrs:{"default-value":t.baseForm},on:{controlChange:function(e){return t.dirtyObject.setDirty(e)}}})],1),t._v(" "),r("NavCardItem",{staticClass:"pic-item",attrs:{title:t.$t("main.product.invent.product.info"),uniqueKey:"commodity",sort:2},scopedSlots:t._u([{key:"title",fn:function(){return[r("div",{staticClass:"flex center_align between"},[r("div",[t._v(t._s(t.$t("main.product.invent.product.info"))+"\n "),r("RadioBtnGroup",{staticClass:"mt_6",attrs:{options:t.measureBtnOptions},on:{"on-change":t.handleMeasureTypeChange}})],1)])]},proxy:!0}])}
1,[t._v(" "),r("div",{staticClass:"mt_6 mb_12"},[r("span",{staticClass:"mr_2 mr_10"},[t._v(t._s(t.$t("main.product.invent.product.type")))]),t._v(" "),r("el-radio-group",{model:{value:t.commodityType,callback:function(e){t.commodityType=e},expression:"commodityType"}},[r("el-radio",{attrs:{label:0}},[t._v(t._s(t.$t("main.product.invent.normal.product")))]),t._v(" "),r("el-radio",{attrs:{label:1}},[t._v(t._s(t.$t("main.product.invent.multi.attribute.product")))])],1)],1),t._v(" "),r("ProductInventFormCommodity",{directives:[{name:"show",rawName:"v-show",value:0===t.commodityType,expression:"commodityType === 0"}],ref:"commodity",attrs:{unitType:t.unitType,currencyOptions:t.currencyOptions,"default-value":t.commodityForm},on:{controlChange:function(e){return t.dirtyObject.setDirty(e)},"image-search":t.openAlibabaImageSearch}}),t._v(" "),"copy"===t.mode?r("EditProduct",{directives:[{name:"show",rawName:"v-show",value:1===t.commodityType,expression:"commodityType === 1"}],ref:"mutlti",attrs:{dialogType:"edit"},on:{"image-search":t.openAlibabaImageSearch}}):r("ProductInventFormMulti",{directives:[{name:"show",rawName:"v-show",value:1===t.commodityType,expression:"commodityType === 1"}],ref:"mutlti",attrs:{unitType:t.unitType,currencyOptions:t.currencyOptions},on:{"image-search":t.openAlibabaImageSearch}})],1),t._v(" "),r("NavCardItem",{staticClass:"pic-item",attrs:{title:t.$t("main.product.invent.alibaba.title"),uniqueKey:"alibaba",sort:2.2}},[r("Commodity1688Panel",{key:t.aiResearchSession,ref:"alibaba",attrs:{"source-page":"create"},on:{"pending-change":function(e){return t.dirtyObject.setDirty("alibaba")}}})],1),t._v(" "),r("NavCardItem",{directives:[{name:"show",rawName:"v-show",value:0===t.commodityType,expression:"commodityType === 0"}],staticClass:"pic-item",attrs:{title:t.$t("common.supplier"),uniqueKey:"supplier",sort:2.4}},[r("ProductInventSupplier",{ref:"supplier",attrs:{"default-value":t.supplierForm,"commodity-type":t.commodityType,"currency-options":t.currencyOptions},on:{controlChange:function(e){return t.dirtyObject.setDirty(e)}}})],1),t._v(" "),r("NavCardItem",{staticClass:"pic-item",attrs:{title:t.$t("main.product.invent.competitor.research"),"unique-key":"tracking",sort:2.5},scopedSlots:t._u([{key:"title",fn:function(){return[r("div",{staticClass:"flex center_align between"},[r("div",{staticClass:"flex center_align"},[r("div",[t._v(t._s(t.$t("main.product.invent.competitor.research")))]),t._v(" "),r("div",{staticClass:"flex center_align ml_8 f_12"},[r("i",{staticClass:"icon_sf_info mr_4 link_text f_14"}),t._v(" "),r("div",{staticClass:"f_gray mr_4"},[t._v(t._s(t.$t("main.product.invent.monitor.asin.count"))),r("span",{staticClass:"f_black"},[t._v(t._s(t.trackingCountText))]),t._v(";\n ")]),t._v(" "),r("AIGoldCoin",{attrs:{typeList:t.aiGoldCoinTypeList}})],1)]),t._v(" "),r("el-button",{attrs:{type:"text"},on:{click:function(e){return t.toTrackingPage()}}},[r("i",{staticClass:"icon_learn_morn f_14"}),t._v(" "),r("span",{staticClass:"f_12"},[t._v(t._s(t.$t("main.product.invent.learn.more")))])])],1)]},proxy:!0}])},[t._v(" "),r("ProductInventTracking",{ref:"tracking",attrs:{"max-count":t.trackingCountInfo.maxCount,"use-count":t.trackingCountInfo.userCount},on:{controlChange:function(e){return t.dirtyObject.setDirty(e)}}})],1),t._v(" "),r("NavCardItem",{staticClass:"pic-item",attrs:{title:t.$t("main.product.invent.profit.estimation"),sort:2.6},scopedSlots:t._u([{key:"title",fn:function(){return[r("div",{staticClass:"flex center_align between"},[r("div",[t._v(t._s(t.$t("main.product.invent.profit.estimation")))]),t._v(" "),r("el-button",{attrs:{type:"text"},on:{click:function(e){return t.toPriceProfitPage()}}},[r("i",{staticClass:"icon_learn_morn f_14"}),t._v(" "),r("span",{staticClass:"f_12"},[t._v(t._s(t.$t("main.product.invent.learn.more")))])])],1)]},proxy:!0}])},[t._v(" "),r("ProductInventPriceProfit",{ref:"priceProfit",on:{controlChange:function(e){return t.dirtyObject.setDirty(e)}}})],1),t._v(" "),r("NavCardItem",{attrs:{title:t.$t("main.product.invent.custom.fields"),uniqueKey:"field",sort:3}},[r("ProductInventDetailField",{ref:"detailCustomFields",attrs:{type:"create"}})],1)],1),t._v(" "),r("ProductInventAiResearchDrawer",{key:t.aiResearchSession,ref:"aiResearchDrawer",attrs:{visible:t.aiResearchDrawerVisible,"mcp-services":t.aiResearchMcpServices,"source-page":"create"},on:{"update:visible":function(e){t.aiResearchDrawerVisible=e},submit:t.handleAiResearchSubmit,"task-update":t.handleAiResearchTaskU
1pdate,"sync-fields":t.handleAiResearchSyncFields,agreement:t.handleAiResearchAgreement}}),t._v(" "),t.showAiResearchTaskNotice?r("AiMatchHsCodeTaskNotice",{attrs:{status:t.aiResearchTask.status,"success-count":t.aiResearchTask.successCount,"fail-count":t.aiResearchTask.failCount,"total-count":t.aiResearchTask.totalCount,text:t.aiResearchTaskNoticeText},on:{view:t.handleAiResearchTaskView,close:t.handleAiResearchTaskNoticeClose}}):t._e()],1)},[],!1,null,"c4d2a886",null).exports}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.