新版交易所前段管理后台
1
jhzh
2025-12-06 af983c925fbd040012315b4fd3e208a283134bde
dist/static/js/chunk-05603634.130470d0.js
File was renamed from dist/static/js/chunk-05603634.d2ebda0e.js
@@ -1 +1 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-05603634","chunk-bcd8ffba","chunk-08849793","chunk-2d0d096d"],{"00ee":function(t,e,a){var r=a("b622"),s=r("toStringTag"),o={};o[s]="z",t.exports="[object z]"===String(o)},"0d26":function(t,e,a){var r=a("e330"),s=Error,o=r("".replace),i=function(t){return String(s(t).stack)}("zxcasd"),n=/\n\s*at [^:]*:[^\n]*/,l=n.test(i);t.exports=function(t,e){if(l&&"string"==typeof t&&!s.prepareStackTrace)while(e--)t=o(t,n,"");return t}},"20ca":function(t,e,a){"use strict";a.d(e,"a",(function(){return r}));const r=(t,e)=>{let a,r=e||300;return function(){let e=arguments;a&&clearTimeout(a);let s=!a;a=setTimeout(()=>{a=null},r),s&&t.apply(this,e)}}},"2ba4":function(t,e,a){var r=a("40d5"),s=Function.prototype,o=s.apply,i=s.call;t.exports="object"==typeof Reflect&&Reflect.apply||(r?i.bind(o):function(){return i.apply(o,arguments)})},"2e3a":function(t,e,a){"use strict";a("5e28")},"3bbe":function(t,e,a){var r=a("1626"),s=String,o=TypeError;t.exports=function(t){if("object"==typeof t||r(t))return t;throw o("Can't set "+s(t)+" as a prototype")}},"577e":function(t,e,a){var r=a("f5df"),s=String;t.exports=function(t){if("Symbol"===r(t))throw TypeError("Cannot convert a Symbol value to a string");return s(t)}},"5e28":function(t,e,a){},"692f":function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"mod-prod-prod-transport"},[a("el-form-item",{attrs:{label:"运费设置",rules:[{required:!0,message:"运费模板不能为空"}]}},[a("el-select",{attrs:{placeholder:"请选择"},on:{change:t.changeTransport},model:{value:t.transportId,callback:function(e){t.transportId=e},expression:"transportId"}},t._l(t.transportList,(function(t){return a("el-option",{key:t.transportId,attrs:{label:t.transName,value:t.transportId}})})),1)],1),a("el-form-item",[t.transportInfo.transfees?a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.transportInfo.transfees}},[a("el-table-column",{attrs:{label:"配送区域",width:"350"},scopedSlots:t._u([{key:"default",fn:function(e){return[e.row.cityList.length?t._l(e.row.cityList,(function(e){return a("el-tag",{key:e.areaId},[t._v(t._s(e.areaName))])})):a("span",[t._v("所有地区")])]}}],null,!1,2372662209)}),a("el-table-column",{attrs:{prop:"firstPiece",label:t.tableTitle[0]}}),a("el-table-column",{attrs:{prop:"firstFee",label:t.tableTitle[1]}}),a("el-table-column",{attrs:{prop:"continuousPiece",label:t.tableTitle[2]}}),a("el-table-column",{attrs:{prop:"continuousFee",label:t.tableTitle[3]}})],1):t._e()],1),1===t.transportInfo.hasFreeCondition?a("el-form-item",[a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.transportInfo.transfeeFrees}},[a("el-table-column",{attrs:{label:"指定区域",width:"350"},scopedSlots:t._u([{key:"default",fn:function(e){return t._l(e.row.freeCityList,(function(e){return a("el-tag",{key:e.areaId},[t._v(t._s(e.areaName))])}))}}],null,!1,569599057)}),a("el-table-column",{attrs:{prop:"freeType",label:"包邮条件"},scopedSlots:t._u([{key:"default",fn:function(e){return[0===e.row.freeType?a("span",[t._v("满件/重量/体积包邮")]):t._e(),1===e.row.freeType?a("span",[t._v("满金额包邮")]):t._e(),2===e.row.freeType?a("span",[t._v("满件/重量/体积且满金额包邮")]):t._e()]}}],null,!1,816184073)}),a("el-table-column",{attrs:{prop:"amount"},scopedSlots:t._u([{key:"default",fn:function(e){return[1===e.row.freeType?a("span",[t._v("满"+t._s(e.row.amount)+"元金额包邮")]):t._e(),0===e.row.freeType?a("span",[t._v("满"+t._s(e.row.piece)+"件/重量/体积包邮")]):t._e(),2===e.row.freeType?a("span",[t._v("满"+t._s(e.row.piece)+"件/重量/体积且满"+t._s(e.row.amount)+"元金额包邮")]):t._e()]}}],null,!1,3850401481)})],1)],1):t._e()],1)},s=[],o={data(){return{transportId:null,transportList:[{transportId:null,transName:""}],transportInfo:{hasFreeCondition:!1,transfeeFrees:[{freeCityList:[]}]}}},props:{value:{default:null,type:Number}},computed:{tableTitle(){var t=[["首件(个)","运费(元)","续件(个)","续费(元)"],["首重(kg)","运费(元)","续重(kg)","续费(元)"],["首体积(m³)","运费(元)","续体积(m³)","续费(元)"]];return this.transportInfo.chargeType?t[this.transportInfo.chargeType]:t[0]}},created(){this.getTransportList()},watch:{value:function(t){this.transportId=t}},methods:{getTransportList(){this.$http({url:this.$http.adornUrl("/shop/transport/list"),method:"get",params:this.$http.adornParams({})}).then(({data:t})=>{this.transportList=t})},changeTransport(t){this.$emit("input",t),t&&this.$http({url:this.$http.adornUrl("/shop/transport/info/"+t),method:"get",params:this.$http.adornParams({})}).then(({data:t})=>{this.transportInfo=t})}}},i=o,n=a("2877"),l=Object(n["a"])(i,r,s,!1,null,"4cd7fc9c",null);e["default"]=l.exports},"6f19":function(t,e,a){var r=a("9112"),s=a("0d26"),o=a("b980"),i=Error.captureStackTrace;t.exports=function(t,e,a,n){o&&(i?i(t,e):r(t,"stack",s(a,n)))}},7156:function(t,e,a){var r=a("1626"),s=a("861d"),o=a("d2bb");t.exports=function(t,e,a){var i,n;return o&&r(i=e.constructor)&&i!==a&&s(n=i.prototype)&&n!==a.prototype&&o(t,n),t}},7282:function(t,e,a){var r=a("e330"),s=a("59ed");t.exports=function(t,e,a){try{return r(s(Object.getOwnPropertyDescriptor(t,e)[a]))}catch(o){}}},8497:function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"mod-prod-sku-tag"},[a("el-form-item",{attrs:{label:"商品规格"}},[a("el-button",{attrs:{size:"mini"},on:{click:function(e){return t.shopTagInput()}}},[t._v("添加规格")]),t._l(t.skuTags,(function(e,r){return a("div",{key:r},[a("span",[t._v(t._s(e.tagName))]),a("el-button",{staticClass:"button-new-tag",attrs:{type:"text",icon:"el-icon-delete"},on:{click:function(e){return t.removeTag(r)}}},[t._v("删除")]),a("br"),t._l(e.tagItems,(function(e,s){return a("el-tag",{key:e.valueId,attrs:{closable:"","disable-transitions":!1},on:{close:function(e){return t.handleTagClose(r,s)}}},[t._v(" "+t._s(e.propValue)+" ")])})),t.tagItemInputs[r]&&t.tagItemInputs[r].visible?a("el-input",{ref:"saveTagInput"+r,refInFor:!0,staticClass:"input-new-tag",attrs:{size:"small"},on:{blur:function(e){return t.handleInputConfirm(r)}},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleInputConfirm(r)}},model:{value:t.tagItemInputs[r].value,callback:function(e){t.$set(t.tagItemInputs[r],"value",e)},expression:"tagItemInputs[tagIndex].value"}}):a("el-button",{staticClass:"button-new-tag",attrs:{size:"small"},on:{click:function(e){return t.showTagInput(r)}}},[t._v("+ 添加")])],2)}))],2),a("el-form-item",{directives:[{name:"show",rawName:"v-show",value:t.isShowTagInput,expression:"isShowTagInput"}],attrs:{label:"规格名"}},[a("el-col",{attrs:{span:8}},[a("el-select",{attrs:{filterable:"","allow-create":"","default-first-option":"",placeholder:"请选择"},on:{change:t.handleTagClick},model:{value:t.addTagInput.propName,callback:function(e){t.$set(t.addTagInput,"propName",e)},expression:"addTagInput.propName"}},t._l(t.unUseTags,(function(t){return a("el-option",{key:t.propId,attrs:{label:t.propName,value:t.propName}})})),1)],1)],1),a("el-form-item",{directives:[{name:"show",rawName:"v-show",value:t.isShowTagInput,expression:"isShowTagInput"}],attrs:{label:"规格值"}},[a("el-col",{attrs:{span:8}},[a("el-select",{attrs:{multiple:"",filterable:"","allow-create":"","default-first-option":"",placeholder:"请选择"},model:{value:t.addTagInput.selectValues,callback:function(e){t.$set(t.addTagInput,"selectValues",e)},expression:"addTagInput.selectValues"}},t._l(t.dbTagValues,(function(t){return a("el-option",{key:t.valueId,attrs:{label:t.propValue,value:t.propValue}})})),1)],1)],1),a("el-form-item",[a("el-button",{directives:[{name:"show",rawName:"v-show",value:t.isShowTagInput,expression:"isShowTagInput"}],attrs:{size:"mini",type:"primary"},on:{click:function(e){return t.addTag()}}},[t._v("确定")]),a("el-button",{directives:[{name:"show",rawName:"v-show",value:t.isShowTagInput,expression:"isShowTagInput"}],attrs:{size:"mini"},on:{click:function(e){return t.hideTagInput()}}},[t._v("取消")])],1)],1)},s=[],o=(a("14d9"),{data(){return{value:[],isShowTagInput:!1,addTagInput:{propName:"",selectValues:[]},type:0,tagItemName:"",tagName:"",tagNameIndex:0,tagItemInputs:[],dbTags:[],dbTagValues:[],specs:[],maxValueId:0,maxPropId:0,initing:!1}},created:function(){this.$http({url:this.$http.adornUrl("/prod/spec/list"),method:"get",params:this.$http.adornParams()}).then(({data:t})=>{this.dbTags=t,this.maxPropId=t?Math.max.apply(Math,t.map(t=>t.propId)):0}),this.$http({url:this.$http.adornUrl("/prod/spec/listSpecMaxValueId"),method:"get",params:this.$http.adornParams()}).then(({data:t})=>{this.maxValueId=t||0})},props:{skuList:{default:[]}},computed:{unUseTags(){let t=[];for(let e=0;e<this.dbTags.length;e++){const a=this.dbTags[e];let r=this.skuTags.findIndex(t=>t.tagName===a.propName);-1===r&&t.push(a)}return t},skuTags:{get(){return this.$store.state.prod.skuTags},set(t){this.$store.commit("prod/updateSkuTags",t)}},defalutSku(){return this.$store.state.prod.defalutSku}},watch:{skuTags:{handler(t,e){if(this.initing)return void(this.initing=!1);let a=[];if(4===this.type)this.skuList.forEach(t=>{let e=t.properties.split(";");this.tagItemName!==e[this.tagNameIndex].split(":")[1]&&a.push(t)});else if(2===this.type){var r=this.tagName+":"+this.tagItemName;let e=[];t.forEach(s=>{if(0===a.length){if(this.tagName===s.tagName){let t=Object.assign({},this.defalutSku);t.properties=r,a.push(t)}else s.tagItems.forEach(t=>{let e=Object.assign({},this.defalutSku);e.properties=`${s.tagName}:${t.propValue}`,a.push(e)});1===t.length&&(a=this.skuList.concat(a))}else e=[],this.tagName===s.tagName?a.forEach(t=>{if(-1===t.properties.indexOf(this.tagName)){let a=Object.assign({},t);a.properties=`${t.properties};${r}`,e.push(a)}}):s.tagItems.forEach(t=>{a.forEach(a=>{if(-1===a.properties.indexOf(s.tagName)){let r=Object.assign({},a);r.properties=`${a.properties};${s.tagName}:${t.propValue}`,e.push(r)}})}),a=this.skuList.concat(e),console.log("skuList",a)})}else{let e=[];t.forEach(t=>{0===a.length?t.tagItems.forEach(e=>{let r=Object.assign({},this.defalutSku);r.properties=`${t.tagName}:${e.propValue}`,a.push(r)}):(e=[],t.tagItems.forEach(r=>{a.forEach(a=>{let s=Object.assign({},a);s.properties=`${a.properties};${t.tagName}:${r.propValue}`,e.push(s)})}),a=e)})}a.length||a.push(Object.assign({},this.defalutSku)),this.$emit("change",a)},deep:!0}},methods:{init(t){if(this.value=t,!t||!t.length)return this.skuTags=[],void this.$emit("change",[Object.assign({},this.defalutSku)]);this.initing=!0;let e=[];for(let a=0;a<t.length;a++){const r=t[a];if(!r.properties)break;let s=r.properties.split(";");for(let t in s){let a=s[t].split(":");e[t]||(e[t]={tagName:a[0],tagItems:[]},this.tagItemInputs.push({visible:!1,value:""}));let r=e[t].tagItems.findIndex(t=>t.propValue===a[1]);-1===r&&e[t].tagItems.push({propValue:a[1]})}}this.skuTags=e},shopTagInput(){this.isShowTagInput=!this.isShowTagInput},hideTagInput(){this.isShowTagInput=!1,this.cleanTagInput()},addTag(){let t=this.addTagInput.selectValues;if(!this.addTagInput.propName)return void this.$message.error("请输入规格名");if(!t.length)return void this.$message.error("请输入规格值");this.isShowTagInput=!1;for(let a=0;a<t.length;a++){const e=t[a];let r="[object Object]"===Object.prototype.toString.call(e);if(!r){this.maxPropId=this.maxPropId+1;break}}let e=[];for(let a=0;a<t.length;a++){const r=t[a];let s="[object Object]"===Object.prototype.toString.call(r);s?e.push(r):(this.maxValueId=this.maxValueId+1,e.push({propId:this.maxPropId,propValue:r,valueId:this.maxValueId}))}this.$store.commit("prod/addSkuTag",{tagName:this.addTagInput.propName,tagItems:e}),this.type=1,this.cleanTagInput()},cleanTagInput(){this.addTagInput={propName:"",selectValues:[]},this.dbTagValues=[]},handleTagClick(){this.dbTagValues=[],this.addTagInput.selectValues=[];let t=this.dbTags.findIndex(t=>t.propName===this.addTagInput.propName);-1!==t&&this.$http({url:this.$http.adornUrl("/prod/spec/listSpecValue/"+this.dbTags[t].propId),method:"get",params:this.$http.adornParams()}).then(({data:t})=>{this.dbTagValues=t})},handleTagClose(t,e){this.tagName=this.skuTags[t].tagName,this.tagNameIndex=t,this.tagItemName=this.skuTags[t].tagItems[e].propValue,1!==this.skuTags[t].tagItems.length&&(this.type=4,this.$store.commit("prod/removeSkuTagItem",{tagIndex:t,tagItemIndex:e}))},handleInputConfirm(t){if(this.checkTagItem(t))return;var e=this.skuTags[t].tagItems,a=this.tagItemInputs[t].value;let r=e.length-1;this.tagName=this.skuTags[t].tagName,this.tagItemName=this.tagItemInputs[t].value;let s=this.getMaxValueId(this.skuTags[t].tagItems),o={propId:-1===r?0:this.skuTags[t].tagItems[r].propId,propValue:a,valueId:-1===r?0:s+1};o&&this.$store.commit("prod/addSkuTagItem",{tagIndex:t,tagItem:o}),this.tagItemInputs[t].visible=!1,this.tagItemInputs[t].value="",this.type=2},showTagInput(t){this.tagItemInputs.push({visible:!1,value:""}),this.tagItemInputs[t].visible=!0,this.$nextTick(()=>{this.$refs["saveTagInput"+t][0].$refs.input.focus()})},getMaxValueId(t){let e=Math.max.apply(Math,t.map(t=>t.valueId));return e},removeTag(t){this.type=3,this.$store.commit("prod/removeSkuTag",t)},checkTagItem(t){let e=this.tagItemInputs[t].value;if(!e)return this.tagItemInputs[t].visible=!1,this.tagItemInputs[t].value="",!0;var a=!1;return this.skuTags.forEach(t=>{let r=t.tagItems.map((t,e)=>t.propValue);if(r.indexOf(e)>-1)return a=!0,this.$message.error("product.specificationValue"),!1}),a}}}),i=o,n=(a("c45d"),a("2877")),l=Object(n["a"])(i,r,s,!1,null,"8c8b8806",null);e["default"]=l.exports},"8e08":function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"mod-prod-info"},[a("el-form",{ref:"dataForm",attrs:{model:t.dataForm,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"产品图片"}},[a("mul-pic-upload",{model:{value:t.dataForm.imgs,callback:function(e){t.$set(t.dataForm,"imgs",e)},expression:"dataForm.imgs"}})],1),a("el-form-item",{attrs:{label:"状态"}},[a("el-radio-group",{model:{value:t.dataForm.status,callback:function(e){t.$set(t.dataForm,"status",e)},expression:"dataForm.status"}},[a("el-radio",{attrs:{label:1}},[t._v("上架")]),a("el-radio",{attrs:{label:0}},[t._v("下架")])],1)],1),a("el-form-item",{attrs:{label:"产品分类",rules:[{required:!0,message:"请选择产品分类"}],prop:"categoryId"}},[a("el-col",{attrs:{span:8}},[a("el-cascader",{attrs:{"expand-trigger":"hover",options:t.category.list,props:t.category.props,"change-on-select":""},on:{change:t.handleCategoryChange},model:{value:t.category.selected,callback:function(e){t.$set(t.category,"selected",e)},expression:"category.selected"}})],1)],1),a("el-form-item",{attrs:{label:"产品分组",rules:[{required:!0,message:"请选择产品分组"}]}},[a("el-col",{attrs:{span:8}},[a("el-select",{staticStyle:{width:"250px"},attrs:{multiple:"",placeholder:"请选择"},model:{value:t.dataForm.tagList,callback:function(e){t.$set(t.dataForm,"tagList",e)},expression:"dataForm.tagList"}},t._l(this.tags,(function(t){return a("el-option",{key:t.id,attrs:{label:t.title,value:t.id}})})),1)],1)],1),a("el-form-item",{attrs:{label:"产品名称",prop:"prodName",rules:[{required:!0,message:"产品名称不能为空"},{pattern:/\s\S+|S+\s|\S/,message:"请输入正确的产品名称",trigger:"blur"}]}},[a("el-col",{attrs:{span:8}},[a("el-input",{attrs:{placeholder:"产品名称",maxlength:"50"},model:{value:t.dataForm.prodName,callback:function(e){t.$set(t.dataForm,"prodName",e)},expression:"dataForm.prodName"}})],1)],1),a("el-form-item",{attrs:{label:"产品卖点",prop:"brief",rules:[{required:!1,pattern:/\s\S+|S+\s|\S/,message:"请输入正确的产品卖点",trigger:"blur"}]}},[a("el-col",{attrs:{span:8}},[a("el-input",{attrs:{type:"textarea",autosize:{minRows:2,maxRows:4},placeholder:"产品卖点"},model:{value:t.dataForm.brief,callback:function(e){t.$set(t.dataForm,"brief",e)},expression:"dataForm.brief"}})],1)],1),a("el-form-item",{attrs:{label:"配送方式"}},[a("el-checkbox",{model:{value:t.dataForm.deliveryMode.hasShopDelivery,callback:function(e){t.$set(t.dataForm.deliveryMode,"hasShopDelivery",e)},expression:"dataForm.deliveryMode.hasShopDelivery"}},[t._v("商家配送")]),a("el-checkbox",{model:{value:t.dataForm.deliveryMode.hasUserPickUp,callback:function(e){t.$set(t.dataForm.deliveryMode,"hasUserPickUp",e)},expression:"dataForm.deliveryMode.hasUserPickUp"}},[t._v("用户自提")])],1),a("prod-transport",{directives:[{name:"show",rawName:"v-show",value:t.dataForm.deliveryMode.hasShopDelivery,expression:"dataForm.deliveryMode.hasShopDelivery"}],model:{value:t.dataForm.deliveryTemplateId,callback:function(e){t.$set(t.dataForm,"deliveryTemplateId",e)},expression:"dataForm.deliveryTemplateId"}}),a("sku-tag",{ref:"skuTag",attrs:{skuList:t.dataForm.skuList},on:{change:t.skuTagChangeSkuHandler}}),a("sku-table",{ref:"skuTable",attrs:{prodName:t.dataForm.prodName},on:{"update:prodName":function(e){return t.$set(t.dataForm,"prodName",e)},"update:prod-name":function(e){return t.$set(t.dataForm,"prodName",e)}},model:{value:t.dataForm.skuList,callback:function(e){t.$set(t.dataForm,"skuList",e)},expression:"dataForm.skuList"}}),a("el-form-item",{attrs:{label:"产品详情",prop:"content"}},[a("tiny-mce",{ref:"content",staticStyle:{width:"1000px"},model:{value:t.dataForm.content,callback:function(e){t.$set(t.dataForm,"content",e)},expression:"dataForm.content"}})],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.dataFormSubmit()}}},[t._v("确定")])],1)],1)],1)},s=[],o=(a("14d9"),a("ed08")),i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-upload",{attrs:{action:t.$http.adornUrl("/admin/file/upload/element"),headers:{Authorization:t.$cookie.get("Authorization")},"list-type":"picture-card","on-preview":t.handlePictureCardPreview,"on-remove":t.handleRemove,"on-success":t.handleUploadSuccess,"file-list":t.imageList,"before-upload":t.beforeAvatarUpload}},[a("i",{staticClass:"el-icon-plus"})]),a("el-dialog",{attrs:{visible:t.dialogVisible},on:{"update:visible":function(e){t.dialogVisible=e}}},[a("img",{attrs:{width:"100%",src:t.dialogImageUrl,alt:""}})])],1)},n=[],l={data(){return{dialogImageUrl:"",dialogVisible:!1,resourcesUrl:"https://img.mall4j.com/"}},props:{value:{default:"",type:String}},computed:{imageList(){let t=[];if(this.value){let e=this.value.split(",");for(let a=0;a<e.length;a++)t.push({url:this.resourcesUrl+e[a],response:e[a]})}return this.$emit("input",this.value),t}},methods:{handleUploadSuccess(t,e,a){let r=a.map(t=>t.response).join(",");this.$emit("input",r)},beforeAvatarUpload(t){const e="image/jpeg"===t.type||"image/png"===t.type||"image/gif"===t.type||"image/jpg"===t.type;e||this.$message.error("上传图片只能是jpeg/jpg/png/gif 格式!");const a=t.size/1024/1024<2;return a||this.$message.error("上传图片大小不能超过 2MB!"),a&&e},handleRemove(t,e){let a=e.map(t=>t.response).join(",");this.$emit("input",a)},handlePictureCardPreview(t){this.dialogImageUrl=t.url,this.dialogVisible=!0}}},u=l,p=a("2877"),c=Object(p["a"])(u,i,n,!1,null,"29c545b3",null),d=c.exports,h=a("692f"),m=a("8497"),g=a("9279"),f=a("0e93"),b=a("20ca"),v={data(){return{category:{list:[],selected:[],props:{value:"categoryId",label:"categoryName"}},dataForm:{prodName:"",brief:"",pic:"",imgs:"",categoryId:0,prodId:0,skuList:[],tagList:[],content:"",status:1,deliveryMode:{hasShopDelivery:!1,hasUserPickUp:!1},deliveryTemplateId:null},tags:[],resourcesUrl:"https://img.mall4j.com/"}},components:{MulPicUpload:d,ProdTransport:h["default"],TinyMce:f["a"],SkuTag:m["default"],SkuTable:g["default"]},computed:{defalutSku(){return this.$store.state.prod.defalutSku}},activated(){this.dataForm.prodId=this.$route.query.prodId,this.getDataList()},methods:{getDataList(){this.getTagList(),this.getCategoryList().then(()=>{this.dataForm.prodId?this.$http({url:this.$http.adornUrl("/prod/prod/info/"+this.dataForm.prodId),method:"get",params:this.$http.adornParams()}).then(({data:t})=>{this.dataForm=t,this.dataForm.deliveryMode=JSON.parse(t.deliveryMode),this.$refs.skuTag.init(t.skuList),this.$refs.skuTable.init(),this.category.selected=Object(o["c"])(this.category.list,this.dataForm.categoryId,"categoryId","children").reverse(),this.dataForm.tagList=t.tagList}):this.$nextTick(()=>{this.$refs["dataForm"].resetFields(),this.$refs.skuTag.init(),this.dataForm.pic="",this.dataForm.imgs=""})})},getCategoryList(){return this.$http({url:this.$http.adornUrl("/prod/category/listCategory"),method:"get",params:this.$http.adornParams()}).then(({data:t})=>{this.category.list=Object(o["e"])(t,"categoryId","parentId")})},handleCategoryChange(t){this.dataForm.categoryId=t[t.length-1]},dataFormSubmit:Object(b["a"])((function(){this.$refs["dataForm"].validate(t=>{if(!t)return;if(!this.dataForm.imgs)return void this.errorMsg("请选择图片上传");if(!this.dataForm.deliveryMode)return void this.errorMsg("请选择配送方式");if(this.dataForm.deliveryMode.hasShopDelivery&&!this.dataForm.deliveryTemplateId)return void this.errorMsg("请选择运费模板");let e=Object.assign({},this.dataForm);this.paramSetPriceAndStocks(e),e.deliveryMode=void 0,e.deliveryModeVo=this.dataForm.deliveryMode,e.pic=this.dataForm.imgs.split(",")[0],this.$http({url:this.$http.adornUrl("/prod/prod"),method:e.prodId?"put":"post",data:this.$http.adornData(e)}).then(({data:t})=>{this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{this.visible=!1,this.$store.commit("common/removeMainActiveTab"),this.$router.push({name:"prod-prodList"}),this.$emit("refreshDataList")}})})})})),paramSetPriceAndStocks(t){t.totalStocks=0,t.price=0,t.oriPrice=0;for(let e=0;e<t.skuList.length;e++){const a=t.skuList[e];1===a.status&&(0===t.price&&(t.price=a.price?Number.parseFloat(a.price):0),t.price=Math.min(t.price,a.price),t.price===a.price&&(t.oriPrice=a.oriPrice?Number.parseFloat(a.oriPrice):0),t.totalStocks+=a.stocks?Number.parseInt(a.stocks):0)}1===t.skuList.length&&(t.skuList[0].prodName=this.dataForm.prodName)},skuTagChangeSkuHandler(t){const e=this.dataForm.prodName;t.forEach(t=>{if(t.properties){t.skuName="";let a=t.properties.split(";");for(const e in a)t.skuName+=a[e].split(":")[1]+" ";t.prodName=e+" "+t.skuName}}),this.dataForm.skuList=t},errorMsg(t){this.$message({message:t,type:"error",duration:1500})},getTagList(){this.$http({url:this.$http.adornUrl("/prod/prodTag/listTagList"),method:"get",params:this.$http.adornParams()}).then(({data:t})=>{this.tags=t})}}},k=v,I=Object(p["a"])(k,r,s,!1,null,null,null);e["default"]=I.exports},9279:function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"mod-prod-sku-table"},[a("el-form-item",[a("el-table",{staticStyle:{width:"100%","margin-top":"20px"},attrs:{data:t.value,border:"","span-method":t.tableSpanMethod}},[t._l(t.tableLeftTitles,(function(e,r){return a("el-table-column",{key:r,attrs:{label:e},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s(e.row.properties.split(";")[r].split(":")[1])+" ")]}}],null,!0)})})),t.tableLeftTitles.length?a("el-table-column",{attrs:{prop:"pic",label:"sku图片",width:"180"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("pic-upload",{model:{value:e.row.pic,callback:function(a){t.$set(e.row,"pic",a)},expression:"scope.row.pic"}})]}}],null,!1,1005777877)}):t._e(),t.tableLeftTitles.length?a("el-table-column",{attrs:{prop:"prodName",label:"商品名称",width:"250"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{attrs:{type:"textarea",disabled:!e.row.status},model:{value:e.row.prodName,callback:function(a){t.$set(e.row,"prodName",a)},expression:"scope.row.prodName"}})]}}],null,!1,1047629452)}):t._e(),a("el-table-column",{attrs:{prop:"price",label:"销售价",width:"160"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input-number",{attrs:{size:"small","controls-position":"right",precision:2,max:1e9,min:.01,disabled:!e.row.status},model:{value:e.row.price,callback:function(a){t.$set(e.row,"price",a)},expression:"scope.row.price"}})]}}])}),a("el-table-column",{attrs:{prop:"oriPrice",label:"市场价",width:"160"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input-number",{attrs:{size:"small","controls-position":"right",precision:2,max:1e9,min:.01,disabled:!e.row.status},model:{value:e.row.oriPrice,callback:function(a){t.$set(e.row,"oriPrice",a)},expression:"scope.row.oriPrice"}})]}}])}),a("el-table-column",{attrs:{prop:"stocks",label:"库存",width:"160"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input-number",{attrs:{size:"small",min:0,"controls-position":"right",type:"number",disabled:!e.row.status},model:{value:e.row.stocks,callback:function(a){t.$set(e.row,"stocks",a)},expression:"scope.row.stocks"}})]}}])}),a("el-table-column",{attrs:{prop:"weight",label:"商品重量(kg)",width:"210"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input-number",{attrs:{precision:2,min:0,"controls-position":"right",disabled:!e.row.status},model:{value:e.row.weight,callback:function(a){t.$set(e.row,"weight",a)},expression:"scope.row.weight"}})]}}])}),a("el-table-column",{attrs:{prop:"volume",label:"商品体积(m³)",width:"210"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input-number",{attrs:{precision:2,min:0,"controls-position":"right",disabled:!e.row.status},model:{value:e.row.volume,callback:function(a){t.$set(e.row,"volume",a)},expression:"scope.row.volume"}})]}}])}),a("el-table-column",{attrs:{label:"操作"},scopedSlots:t._u([{key:"default",fn:function(e){return[e.row.status?a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return t.changeSkuStatus(""+e.$index)}}},[t._v("禁用")]):a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return t.changeSkuStatus(""+e.$index)}}},[t._v("启用")])]}}])})],2)],1)],1)},s=[],o=(a("14d9"),a("cf95")),i={data(){return{dbSpecs:[],dbSpecValues:[],specs:[],initing:!1}},components:{PicUpload:o["a"]},props:{value:{default:[],type:Array},prodName:{default:""}},watch:{prodName:function(){this.skuAddProdName()}},created:function(){this.$http({url:this.$http.adornUrl("/prod/spec/list"),method:"get",params:this.$http.adornParams()}).then(({data:t})=>{this.dbSpecs=t})},computed:{tableLeftTitles(){let t=[];for(let e=0;e<this.skuTags.length;e++){const a=this.skuTags[e];t.push(a.tagName)}return t},skuTags:{get(){return this.$store.state.prod.skuTags}},defalutSku(){return this.$store.state.prod.defalutSku}},methods:{init(){this.initing=!0},getTableSpecData(){return this.value},tableSpanMethod({row:t,column:e,rowIndex:a,columnIndex:r}){},changeSkuStatus(t){this.value[t].status=this.value[t].status?0:1},skuAddProdName(){if(this.initing)return;let t=[];for(let e=0;e<this.value.length;e++){const a=Object.assign({},this.value[e]);if(!a.properties)return;a.skuName="";let r=a.properties.split(";");for(const t in r)a.skuName+=r[t].split(":")[1]+" ";a.prodName=this.prodName+" "+a.skuName,t.push(a)}this.$emit("input",t)}}},n=i,l=(a("2e3a"),a("2877")),u=Object(l["a"])(n,r,s,!1,null,"604b03e6",null);e["default"]=u.exports},ab36:function(t,e,a){var r=a("861d"),s=a("9112");t.exports=function(t,e){r(e)&&"cause"in e&&s(t,"cause",e.cause)}},aeb0:function(t,e,a){var r=a("9bf2").f;t.exports=function(t,e,a){a in t||r(t,a,{configurable:!0,get:function(){return e[a]},set:function(t){e[a]=t}})}},b980:function(t,e,a){var r=a("d039"),s=a("5c6c");t.exports=!r((function(){var t=Error("a");return!("stack"in t)||(Object.defineProperty(t,"stack",s(1,7)),7!==t.stack)}))},c45d:function(t,e,a){"use strict";a("f81c")},d2bb:function(t,e,a){var r=a("7282"),s=a("825a"),o=a("3bbe");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,a={};try{t=r(Object.prototype,"__proto__","set"),t(a,[]),e=a instanceof Array}catch(i){}return function(a,r){return s(a),o(r),e?t(a,r):a.__proto__=r,a}}():void 0)},d9e2:function(t,e,a){var r=a("23e7"),s=a("da84"),o=a("2ba4"),i=a("e5cb"),n="WebAssembly",l=s[n],u=7!==Error("e",{cause:7}).cause,p=function(t,e){var a={};a[t]=i(t,e,u),r({global:!0,constructor:!0,arity:1,forced:u},a)},c=function(t,e){if(l&&l[t]){var a={};a[t]=i(n+"."+t,e,u),r({target:n,stat:!0,constructor:!0,arity:1,forced:u},a)}};p("Error",(function(t){return function(e){return o(t,this,arguments)}})),p("EvalError",(function(t){return function(e){return o(t,this,arguments)}})),p("RangeError",(function(t){return function(e){return o(t,this,arguments)}})),p("ReferenceError",(function(t){return function(e){return o(t,this,arguments)}})),p("SyntaxError",(function(t){return function(e){return o(t,this,arguments)}})),p("TypeError",(function(t){return function(e){return o(t,this,arguments)}})),p("URIError",(function(t){return function(e){return o(t,this,arguments)}})),c("CompileError",(function(t){return function(e){return o(t,this,arguments)}})),c("LinkError",(function(t){return function(e){return o(t,this,arguments)}})),c("RuntimeError",(function(t){return function(e){return o(t,this,arguments)}}))},e391:function(t,e,a){var r=a("577e");t.exports=function(t,e){return void 0===t?arguments.length<2?"":e:r(t)}},e5cb:function(t,e,a){"use strict";var r=a("d066"),s=a("1a2d"),o=a("9112"),i=a("3a9b"),n=a("d2bb"),l=a("e893"),u=a("aeb0"),p=a("7156"),c=a("e391"),d=a("ab36"),h=a("6f19"),m=a("83ab"),g=a("c430");t.exports=function(t,e,a,f){var b="stackTraceLimit",v=f?2:1,k=t.split("."),I=k[k.length-1],y=r.apply(null,k);if(y){var T=y.prototype;if(!g&&s(T,"cause")&&delete T.cause,!a)return y;var w=r("Error"),$=e((function(t,e){var a=c(f?e:t,void 0),r=f?new y(t):new y;return void 0!==a&&o(r,"message",a),h(r,$,r.stack,2),this&&i(T,this)&&p(r,this,$),arguments.length>v&&d(r,arguments[v]),r}));if($.prototype=T,"Error"!==I?n?n($,w):l($,w,{name:!0}):m&&b in y&&(u($,y,b),u($,y,"prepareStackTrace")),l($,y),!g)try{T.name!==I&&o(T,"name",I),T.constructor=$}catch(S){}return $}}},f5df:function(t,e,a){var r=a("00ee"),s=a("1626"),o=a("c6b6"),i=a("b622"),n=i("toStringTag"),l=Object,u="Arguments"==o(function(){return arguments}()),p=function(t,e){try{return t[e]}catch(a){}};t.exports=r?o:function(t){var e,a,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(a=p(e=l(t),n))?a:u?o(e):"Object"==(r=o(e))&&s(e.callee)?"Arguments":r}},f81c:function(t,e,a){}}]);
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-05603634","chunk-bcd8ffba","chunk-08849793","chunk-2d0d096d"],{"00ee":function(t,e,a){var r=a("b622"),s=r("toStringTag"),o={};o[s]="z",t.exports="[object z]"===String(o)},"0d26":function(t,e,a){var r=a("e330"),s=Error,o=r("".replace),i=function(t){return String(s(t).stack)}("zxcasd"),n=/\n\s*at [^:]*:[^\n]*/,l=n.test(i);t.exports=function(t,e){if(l&&"string"==typeof t&&!s.prepareStackTrace)while(e--)t=o(t,n,"");return t}},"20ca":function(t,e,a){"use strict";a.d(e,"a",(function(){return r}));const r=(t,e)=>{let a,r=e||300;return function(){let e=arguments;a&&clearTimeout(a);let s=!a;a=setTimeout(()=>{a=null},r),s&&t.apply(this,e)}}},"2ba4":function(t,e,a){var r=a("40d5"),s=Function.prototype,o=s.apply,i=s.call;t.exports="object"==typeof Reflect&&Reflect.apply||(r?i.bind(o):function(){return i.apply(o,arguments)})},"2e3a":function(t,e,a){"use strict";a("5e28")},"3bbe":function(t,e,a){var r=a("1626"),s=String,o=TypeError;t.exports=function(t){if("object"==typeof t||r(t))return t;throw o("Can't set "+s(t)+" as a prototype")}},"577e":function(t,e,a){var r=a("f5df"),s=String;t.exports=function(t){if("Symbol"===r(t))throw TypeError("Cannot convert a Symbol value to a string");return s(t)}},"5e28":function(t,e,a){},"692f":function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"mod-prod-prod-transport"},[a("el-form-item",{attrs:{label:"运费设置",rules:[{required:!0,message:"运费模板不能为空"}]}},[a("el-select",{attrs:{placeholder:"请选择"},on:{change:t.changeTransport},model:{value:t.transportId,callback:function(e){t.transportId=e},expression:"transportId"}},t._l(t.transportList,(function(t){return a("el-option",{key:t.transportId,attrs:{label:t.transName,value:t.transportId}})})),1)],1),a("el-form-item",[t.transportInfo.transfees?a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.transportInfo.transfees}},[a("el-table-column",{attrs:{label:"配送区域",width:"350"},scopedSlots:t._u([{key:"default",fn:function(e){return[e.row.cityList.length?t._l(e.row.cityList,(function(e){return a("el-tag",{key:e.areaId},[t._v(t._s(e.areaName))])})):a("span",[t._v("所有地区")])]}}],null,!1,2372662209)}),a("el-table-column",{attrs:{prop:"firstPiece",label:t.tableTitle[0]}}),a("el-table-column",{attrs:{prop:"firstFee",label:t.tableTitle[1]}}),a("el-table-column",{attrs:{prop:"continuousPiece",label:t.tableTitle[2]}}),a("el-table-column",{attrs:{prop:"continuousFee",label:t.tableTitle[3]}})],1):t._e()],1),1===t.transportInfo.hasFreeCondition?a("el-form-item",[a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.transportInfo.transfeeFrees}},[a("el-table-column",{attrs:{label:"指定区域",width:"350"},scopedSlots:t._u([{key:"default",fn:function(e){return t._l(e.row.freeCityList,(function(e){return a("el-tag",{key:e.areaId},[t._v(t._s(e.areaName))])}))}}],null,!1,569599057)}),a("el-table-column",{attrs:{prop:"freeType",label:"包邮条件"},scopedSlots:t._u([{key:"default",fn:function(e){return[0===e.row.freeType?a("span",[t._v("满件/重量/体积包邮")]):t._e(),1===e.row.freeType?a("span",[t._v("满金额包邮")]):t._e(),2===e.row.freeType?a("span",[t._v("满件/重量/体积且满金额包邮")]):t._e()]}}],null,!1,816184073)}),a("el-table-column",{attrs:{prop:"amount"},scopedSlots:t._u([{key:"default",fn:function(e){return[1===e.row.freeType?a("span",[t._v("满"+t._s(e.row.amount)+"元金额包邮")]):t._e(),0===e.row.freeType?a("span",[t._v("满"+t._s(e.row.piece)+"件/重量/体积包邮")]):t._e(),2===e.row.freeType?a("span",[t._v("满"+t._s(e.row.piece)+"件/重量/体积且满"+t._s(e.row.amount)+"元金额包邮")]):t._e()]}}],null,!1,3850401481)})],1)],1):t._e()],1)},s=[],o={data(){return{transportId:null,transportList:[{transportId:null,transName:""}],transportInfo:{hasFreeCondition:!1,transfeeFrees:[{freeCityList:[]}]}}},props:{value:{default:null,type:Number}},computed:{tableTitle(){var t=[["首件(个)","运费(元)","续件(个)","续费(元)"],["首重(kg)","运费(元)","续重(kg)","续费(元)"],["首体积(m³)","运费(元)","续体积(m³)","续费(元)"]];return this.transportInfo.chargeType?t[this.transportInfo.chargeType]:t[0]}},created(){this.getTransportList()},watch:{value:function(t){this.transportId=t}},methods:{getTransportList(){this.$http({url:this.$http.adornUrl("/shop/transport/list"),method:"get",params:this.$http.adornParams({})}).then(({data:t})=>{this.transportList=t})},changeTransport(t){this.$emit("input",t),t&&this.$http({url:this.$http.adornUrl("/shop/transport/info/"+t),method:"get",params:this.$http.adornParams({})}).then(({data:t})=>{this.transportInfo=t})}}},i=o,n=a("2877"),l=Object(n["a"])(i,r,s,!1,null,"4cd7fc9c",null);e["default"]=l.exports},"6f19":function(t,e,a){var r=a("9112"),s=a("0d26"),o=a("b980"),i=Error.captureStackTrace;t.exports=function(t,e,a,n){o&&(i?i(t,e):r(t,"stack",s(a,n)))}},7156:function(t,e,a){var r=a("1626"),s=a("861d"),o=a("d2bb");t.exports=function(t,e,a){var i,n;return o&&r(i=e.constructor)&&i!==a&&s(n=i.prototype)&&n!==a.prototype&&o(t,n),t}},7282:function(t,e,a){var r=a("e330"),s=a("59ed");t.exports=function(t,e,a){try{return r(s(Object.getOwnPropertyDescriptor(t,e)[a]))}catch(o){}}},8497:function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"mod-prod-sku-tag"},[a("el-form-item",{attrs:{label:"商品规格"}},[a("el-button",{attrs:{size:"mini"},on:{click:function(e){return t.shopTagInput()}}},[t._v("添加规格")]),t._l(t.skuTags,(function(e,r){return a("div",{key:r},[a("span",[t._v(t._s(e.tagName))]),a("el-button",{staticClass:"button-new-tag",attrs:{type:"text",icon:"el-icon-delete"},on:{click:function(e){return t.removeTag(r)}}},[t._v("删除")]),a("br"),t._l(e.tagItems,(function(e,s){return a("el-tag",{key:e.valueId,attrs:{closable:"","disable-transitions":!1},on:{close:function(e){return t.handleTagClose(r,s)}}},[t._v(" "+t._s(e.propValue)+" ")])})),t.tagItemInputs[r]&&t.tagItemInputs[r].visible?a("el-input",{ref:"saveTagInput"+r,refInFor:!0,staticClass:"input-new-tag",attrs:{size:"small"},on:{blur:function(e){return t.handleInputConfirm(r)}},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleInputConfirm(r)}},model:{value:t.tagItemInputs[r].value,callback:function(e){t.$set(t.tagItemInputs[r],"value",e)},expression:"tagItemInputs[tagIndex].value"}}):a("el-button",{staticClass:"button-new-tag",attrs:{size:"small"},on:{click:function(e){return t.showTagInput(r)}}},[t._v("+ 添加")])],2)}))],2),a("el-form-item",{directives:[{name:"show",rawName:"v-show",value:t.isShowTagInput,expression:"isShowTagInput"}],attrs:{label:"规格名"}},[a("el-col",{attrs:{span:8}},[a("el-select",{attrs:{filterable:"","allow-create":"","default-first-option":"",placeholder:"请选择"},on:{change:t.handleTagClick},model:{value:t.addTagInput.propName,callback:function(e){t.$set(t.addTagInput,"propName",e)},expression:"addTagInput.propName"}},t._l(t.unUseTags,(function(t){return a("el-option",{key:t.propId,attrs:{label:t.propName,value:t.propName}})})),1)],1)],1),a("el-form-item",{directives:[{name:"show",rawName:"v-show",value:t.isShowTagInput,expression:"isShowTagInput"}],attrs:{label:"规格值"}},[a("el-col",{attrs:{span:8}},[a("el-select",{attrs:{multiple:"",filterable:"","allow-create":"","default-first-option":"",placeholder:"请选择"},model:{value:t.addTagInput.selectValues,callback:function(e){t.$set(t.addTagInput,"selectValues",e)},expression:"addTagInput.selectValues"}},t._l(t.dbTagValues,(function(t){return a("el-option",{key:t.valueId,attrs:{label:t.propValue,value:t.propValue}})})),1)],1)],1),a("el-form-item",[a("el-button",{directives:[{name:"show",rawName:"v-show",value:t.isShowTagInput,expression:"isShowTagInput"}],attrs:{size:"mini",type:"primary"},on:{click:function(e){return t.addTag()}}},[t._v("确定")]),a("el-button",{directives:[{name:"show",rawName:"v-show",value:t.isShowTagInput,expression:"isShowTagInput"}],attrs:{size:"mini"},on:{click:function(e){return t.hideTagInput()}}},[t._v("取消")])],1)],1)},s=[],o=(a("14d9"),{data(){return{value:[],isShowTagInput:!1,addTagInput:{propName:"",selectValues:[]},type:0,tagItemName:"",tagName:"",tagNameIndex:0,tagItemInputs:[],dbTags:[],dbTagValues:[],specs:[],maxValueId:0,maxPropId:0,initing:!1}},created:function(){this.$http({url:this.$http.adornUrl("/prod/spec/list"),method:"get",params:this.$http.adornParams()}).then(({data:t})=>{this.dbTags=t,this.maxPropId=t?Math.max.apply(Math,t.map(t=>t.propId)):0}),this.$http({url:this.$http.adornUrl("/prod/spec/listSpecMaxValueId"),method:"get",params:this.$http.adornParams()}).then(({data:t})=>{this.maxValueId=t||0})},props:{skuList:{default:[]}},computed:{unUseTags(){let t=[];for(let e=0;e<this.dbTags.length;e++){const a=this.dbTags[e];let r=this.skuTags.findIndex(t=>t.tagName===a.propName);-1===r&&t.push(a)}return t},skuTags:{get(){return this.$store.state.prod.skuTags},set(t){this.$store.commit("prod/updateSkuTags",t)}},defalutSku(){return this.$store.state.prod.defalutSku}},watch:{skuTags:{handler(t,e){if(this.initing)return void(this.initing=!1);let a=[];if(4===this.type)this.skuList.forEach(t=>{let e=t.properties.split(";");this.tagItemName!==e[this.tagNameIndex].split(":")[1]&&a.push(t)});else if(2===this.type){var r=this.tagName+":"+this.tagItemName;let e=[];t.forEach(s=>{if(0===a.length){if(this.tagName===s.tagName){let t=Object.assign({},this.defalutSku);t.properties=r,a.push(t)}else s.tagItems.forEach(t=>{let e=Object.assign({},this.defalutSku);e.properties=`${s.tagName}:${t.propValue}`,a.push(e)});1===t.length&&(a=this.skuList.concat(a))}else e=[],this.tagName===s.tagName?a.forEach(t=>{if(-1===t.properties.indexOf(this.tagName)){let a=Object.assign({},t);a.properties=`${t.properties};${r}`,e.push(a)}}):s.tagItems.forEach(t=>{a.forEach(a=>{if(-1===a.properties.indexOf(s.tagName)){let r=Object.assign({},a);r.properties=`${a.properties};${s.tagName}:${t.propValue}`,e.push(r)}})}),a=this.skuList.concat(e),console.log("skuList",a)})}else{let e=[];t.forEach(t=>{0===a.length?t.tagItems.forEach(e=>{let r=Object.assign({},this.defalutSku);r.properties=`${t.tagName}:${e.propValue}`,a.push(r)}):(e=[],t.tagItems.forEach(r=>{a.forEach(a=>{let s=Object.assign({},a);s.properties=`${a.properties};${t.tagName}:${r.propValue}`,e.push(s)})}),a=e)})}a.length||a.push(Object.assign({},this.defalutSku)),this.$emit("change",a)},deep:!0}},methods:{init(t){if(this.value=t,!t||!t.length)return this.skuTags=[],void this.$emit("change",[Object.assign({},this.defalutSku)]);this.initing=!0;let e=[];for(let a=0;a<t.length;a++){const r=t[a];if(!r.properties)break;let s=r.properties.split(";");for(let t in s){let a=s[t].split(":");e[t]||(e[t]={tagName:a[0],tagItems:[]},this.tagItemInputs.push({visible:!1,value:""}));let r=e[t].tagItems.findIndex(t=>t.propValue===a[1]);-1===r&&e[t].tagItems.push({propValue:a[1]})}}this.skuTags=e},shopTagInput(){this.isShowTagInput=!this.isShowTagInput},hideTagInput(){this.isShowTagInput=!1,this.cleanTagInput()},addTag(){let t=this.addTagInput.selectValues;if(!this.addTagInput.propName)return void this.$message.error("请输入规格名");if(!t.length)return void this.$message.error("请输入规格值");this.isShowTagInput=!1;for(let a=0;a<t.length;a++){const e=t[a];let r="[object Object]"===Object.prototype.toString.call(e);if(!r){this.maxPropId=this.maxPropId+1;break}}let e=[];for(let a=0;a<t.length;a++){const r=t[a];let s="[object Object]"===Object.prototype.toString.call(r);s?e.push(r):(this.maxValueId=this.maxValueId+1,e.push({propId:this.maxPropId,propValue:r,valueId:this.maxValueId}))}this.$store.commit("prod/addSkuTag",{tagName:this.addTagInput.propName,tagItems:e}),this.type=1,this.cleanTagInput()},cleanTagInput(){this.addTagInput={propName:"",selectValues:[]},this.dbTagValues=[]},handleTagClick(){this.dbTagValues=[],this.addTagInput.selectValues=[];let t=this.dbTags.findIndex(t=>t.propName===this.addTagInput.propName);-1!==t&&this.$http({url:this.$http.adornUrl("/prod/spec/listSpecValue/"+this.dbTags[t].propId),method:"get",params:this.$http.adornParams()}).then(({data:t})=>{this.dbTagValues=t})},handleTagClose(t,e){this.tagName=this.skuTags[t].tagName,this.tagNameIndex=t,this.tagItemName=this.skuTags[t].tagItems[e].propValue,1!==this.skuTags[t].tagItems.length&&(this.type=4,this.$store.commit("prod/removeSkuTagItem",{tagIndex:t,tagItemIndex:e}))},handleInputConfirm(t){if(this.checkTagItem(t))return;var e=this.skuTags[t].tagItems,a=this.tagItemInputs[t].value;let r=e.length-1;this.tagName=this.skuTags[t].tagName,this.tagItemName=this.tagItemInputs[t].value;let s=this.getMaxValueId(this.skuTags[t].tagItems),o={propId:-1===r?0:this.skuTags[t].tagItems[r].propId,propValue:a,valueId:-1===r?0:s+1};o&&this.$store.commit("prod/addSkuTagItem",{tagIndex:t,tagItem:o}),this.tagItemInputs[t].visible=!1,this.tagItemInputs[t].value="",this.type=2},showTagInput(t){this.tagItemInputs.push({visible:!1,value:""}),this.tagItemInputs[t].visible=!0,this.$nextTick(()=>{this.$refs["saveTagInput"+t][0].$refs.input.focus()})},getMaxValueId(t){let e=Math.max.apply(Math,t.map(t=>t.valueId));return e},removeTag(t){this.type=3,this.$store.commit("prod/removeSkuTag",t)},checkTagItem(t){let e=this.tagItemInputs[t].value;if(!e)return this.tagItemInputs[t].visible=!1,this.tagItemInputs[t].value="",!0;var a=!1;return this.skuTags.forEach(t=>{let r=t.tagItems.map((t,e)=>t.propValue);if(r.indexOf(e)>-1)return a=!0,this.$message.error("product.specificationValue"),!1}),a}}}),i=o,n=(a("c45d"),a("2877")),l=Object(n["a"])(i,r,s,!1,null,"8c8b8806",null);e["default"]=l.exports},"8e08":function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"mod-prod-info"},[a("el-form",{ref:"dataForm",attrs:{model:t.dataForm,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"产品图片"}},[a("mul-pic-upload",{model:{value:t.dataForm.imgs,callback:function(e){t.$set(t.dataForm,"imgs",e)},expression:"dataForm.imgs"}})],1),a("el-form-item",{attrs:{label:"状态"}},[a("el-radio-group",{model:{value:t.dataForm.status,callback:function(e){t.$set(t.dataForm,"status",e)},expression:"dataForm.status"}},[a("el-radio",{attrs:{label:1}},[t._v("上架")]),a("el-radio",{attrs:{label:0}},[t._v("下架")])],1)],1),a("el-form-item",{attrs:{label:"产品分类",rules:[{required:!0,message:"请选择产品分类"}],prop:"categoryId"}},[a("el-col",{attrs:{span:8}},[a("el-cascader",{attrs:{"expand-trigger":"hover",options:t.category.list,props:t.category.props,"change-on-select":""},on:{change:t.handleCategoryChange},model:{value:t.category.selected,callback:function(e){t.$set(t.category,"selected",e)},expression:"category.selected"}})],1)],1),a("el-form-item",{attrs:{label:"产品分组",rules:[{required:!0,message:"请选择产品分组"}]}},[a("el-col",{attrs:{span:8}},[a("el-select",{staticStyle:{width:"250px"},attrs:{multiple:"",placeholder:"请选择"},model:{value:t.dataForm.tagList,callback:function(e){t.$set(t.dataForm,"tagList",e)},expression:"dataForm.tagList"}},t._l(this.tags,(function(t){return a("el-option",{key:t.id,attrs:{label:t.title,value:t.id}})})),1)],1)],1),a("el-form-item",{attrs:{label:"产品名称",prop:"prodName",rules:[{required:!0,message:"产品名称不能为空"},{pattern:/\s\S+|S+\s|\S/,message:"请输入正确的产品名称",trigger:"blur"}]}},[a("el-col",{attrs:{span:8}},[a("el-input",{attrs:{placeholder:"产品名称",maxlength:"50"},model:{value:t.dataForm.prodName,callback:function(e){t.$set(t.dataForm,"prodName",e)},expression:"dataForm.prodName"}})],1)],1),a("el-form-item",{attrs:{label:"产品卖点",prop:"brief",rules:[{required:!1,pattern:/\s\S+|S+\s|\S/,message:"请输入正确的产品卖点",trigger:"blur"}]}},[a("el-col",{attrs:{span:8}},[a("el-input",{attrs:{type:"textarea",autosize:{minRows:2,maxRows:4},placeholder:"产品卖点"},model:{value:t.dataForm.brief,callback:function(e){t.$set(t.dataForm,"brief",e)},expression:"dataForm.brief"}})],1)],1),a("el-form-item",{attrs:{label:"配送方式"}},[a("el-checkbox",{model:{value:t.dataForm.deliveryMode.hasShopDelivery,callback:function(e){t.$set(t.dataForm.deliveryMode,"hasShopDelivery",e)},expression:"dataForm.deliveryMode.hasShopDelivery"}},[t._v("商家配送")]),a("el-checkbox",{model:{value:t.dataForm.deliveryMode.hasUserPickUp,callback:function(e){t.$set(t.dataForm.deliveryMode,"hasUserPickUp",e)},expression:"dataForm.deliveryMode.hasUserPickUp"}},[t._v("用户自提")])],1),a("prod-transport",{directives:[{name:"show",rawName:"v-show",value:t.dataForm.deliveryMode.hasShopDelivery,expression:"dataForm.deliveryMode.hasShopDelivery"}],model:{value:t.dataForm.deliveryTemplateId,callback:function(e){t.$set(t.dataForm,"deliveryTemplateId",e)},expression:"dataForm.deliveryTemplateId"}}),a("sku-tag",{ref:"skuTag",attrs:{skuList:t.dataForm.skuList},on:{change:t.skuTagChangeSkuHandler}}),a("sku-table",{ref:"skuTable",attrs:{prodName:t.dataForm.prodName},on:{"update:prodName":function(e){return t.$set(t.dataForm,"prodName",e)},"update:prod-name":function(e){return t.$set(t.dataForm,"prodName",e)}},model:{value:t.dataForm.skuList,callback:function(e){t.$set(t.dataForm,"skuList",e)},expression:"dataForm.skuList"}}),a("el-form-item",{attrs:{label:"产品详情",prop:"content"}},[a("tiny-mce",{ref:"content",staticStyle:{width:"1000px"},model:{value:t.dataForm.content,callback:function(e){t.$set(t.dataForm,"content",e)},expression:"dataForm.content"}})],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.dataFormSubmit()}}},[t._v("确定")])],1)],1)],1)},s=[],o=(a("14d9"),a("ed08")),i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-upload",{attrs:{action:t.$http.adornUrl("/admin/file/upload/element"),headers:{Authorization:t.$cookie.get("Authorization")},"list-type":"picture-card","on-preview":t.handlePictureCardPreview,"on-remove":t.handleRemove,"on-success":t.handleUploadSuccess,"file-list":t.imageList,"before-upload":t.beforeAvatarUpload}},[a("i",{staticClass:"el-icon-plus"})]),a("el-dialog",{attrs:{visible:t.dialogVisible},on:{"update:visible":function(e){t.dialogVisible=e}}},[a("img",{attrs:{width:"100%",src:t.dialogImageUrl,alt:""}})])],1)},n=[],l={data(){return{dialogImageUrl:"",dialogVisible:!1,resourcesUrl:"https://okkimg.durocaspitall.com/"}},props:{value:{default:"",type:String}},computed:{imageList(){let t=[];if(this.value){let e=this.value.split(",");for(let a=0;a<e.length;a++)t.push({url:this.resourcesUrl+e[a],response:e[a]})}return this.$emit("input",this.value),t}},methods:{handleUploadSuccess(t,e,a){let r=a.map(t=>t.response).join(",");this.$emit("input",r)},beforeAvatarUpload(t){const e="image/jpeg"===t.type||"image/png"===t.type||"image/gif"===t.type||"image/jpg"===t.type;e||this.$message.error("上传图片只能是jpeg/jpg/png/gif 格式!");const a=t.size/1024/1024<2;return a||this.$message.error("上传图片大小不能超过 2MB!"),a&&e},handleRemove(t,e){let a=e.map(t=>t.response).join(",");this.$emit("input",a)},handlePictureCardPreview(t){this.dialogImageUrl=t.url,this.dialogVisible=!0}}},u=l,p=a("2877"),c=Object(p["a"])(u,i,n,!1,null,"29c545b3",null),d=c.exports,h=a("692f"),m=a("8497"),g=a("9279"),f=a("0e93"),b=a("20ca"),v={data(){return{category:{list:[],selected:[],props:{value:"categoryId",label:"categoryName"}},dataForm:{prodName:"",brief:"",pic:"",imgs:"",categoryId:0,prodId:0,skuList:[],tagList:[],content:"",status:1,deliveryMode:{hasShopDelivery:!1,hasUserPickUp:!1},deliveryTemplateId:null},tags:[],resourcesUrl:"https://okkimg.durocaspitall.com/"}},components:{MulPicUpload:d,ProdTransport:h["default"],TinyMce:f["a"],SkuTag:m["default"],SkuTable:g["default"]},computed:{defalutSku(){return this.$store.state.prod.defalutSku}},activated(){this.dataForm.prodId=this.$route.query.prodId,this.getDataList()},methods:{getDataList(){this.getTagList(),this.getCategoryList().then(()=>{this.dataForm.prodId?this.$http({url:this.$http.adornUrl("/prod/prod/info/"+this.dataForm.prodId),method:"get",params:this.$http.adornParams()}).then(({data:t})=>{this.dataForm=t,this.dataForm.deliveryMode=JSON.parse(t.deliveryMode),this.$refs.skuTag.init(t.skuList),this.$refs.skuTable.init(),this.category.selected=Object(o["c"])(this.category.list,this.dataForm.categoryId,"categoryId","children").reverse(),this.dataForm.tagList=t.tagList}):this.$nextTick(()=>{this.$refs["dataForm"].resetFields(),this.$refs.skuTag.init(),this.dataForm.pic="",this.dataForm.imgs=""})})},getCategoryList(){return this.$http({url:this.$http.adornUrl("/prod/category/listCategory"),method:"get",params:this.$http.adornParams()}).then(({data:t})=>{this.category.list=Object(o["e"])(t,"categoryId","parentId")})},handleCategoryChange(t){this.dataForm.categoryId=t[t.length-1]},dataFormSubmit:Object(b["a"])((function(){this.$refs["dataForm"].validate(t=>{if(!t)return;if(!this.dataForm.imgs)return void this.errorMsg("请选择图片上传");if(!this.dataForm.deliveryMode)return void this.errorMsg("请选择配送方式");if(this.dataForm.deliveryMode.hasShopDelivery&&!this.dataForm.deliveryTemplateId)return void this.errorMsg("请选择运费模板");let e=Object.assign({},this.dataForm);this.paramSetPriceAndStocks(e),e.deliveryMode=void 0,e.deliveryModeVo=this.dataForm.deliveryMode,e.pic=this.dataForm.imgs.split(",")[0],this.$http({url:this.$http.adornUrl("/prod/prod"),method:e.prodId?"put":"post",data:this.$http.adornData(e)}).then(({data:t})=>{this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{this.visible=!1,this.$store.commit("common/removeMainActiveTab"),this.$router.push({name:"prod-prodList"}),this.$emit("refreshDataList")}})})})})),paramSetPriceAndStocks(t){t.totalStocks=0,t.price=0,t.oriPrice=0;for(let e=0;e<t.skuList.length;e++){const a=t.skuList[e];1===a.status&&(0===t.price&&(t.price=a.price?Number.parseFloat(a.price):0),t.price=Math.min(t.price,a.price),t.price===a.price&&(t.oriPrice=a.oriPrice?Number.parseFloat(a.oriPrice):0),t.totalStocks+=a.stocks?Number.parseInt(a.stocks):0)}1===t.skuList.length&&(t.skuList[0].prodName=this.dataForm.prodName)},skuTagChangeSkuHandler(t){const e=this.dataForm.prodName;t.forEach(t=>{if(t.properties){t.skuName="";let a=t.properties.split(";");for(const e in a)t.skuName+=a[e].split(":")[1]+" ";t.prodName=e+" "+t.skuName}}),this.dataForm.skuList=t},errorMsg(t){this.$message({message:t,type:"error",duration:1500})},getTagList(){this.$http({url:this.$http.adornUrl("/prod/prodTag/listTagList"),method:"get",params:this.$http.adornParams()}).then(({data:t})=>{this.tags=t})}}},k=v,I=Object(p["a"])(k,r,s,!1,null,null,null);e["default"]=I.exports},9279:function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"mod-prod-sku-table"},[a("el-form-item",[a("el-table",{staticStyle:{width:"100%","margin-top":"20px"},attrs:{data:t.value,border:"","span-method":t.tableSpanMethod}},[t._l(t.tableLeftTitles,(function(e,r){return a("el-table-column",{key:r,attrs:{label:e},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s(e.row.properties.split(";")[r].split(":")[1])+" ")]}}],null,!0)})})),t.tableLeftTitles.length?a("el-table-column",{attrs:{prop:"pic",label:"sku图片",width:"180"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("pic-upload",{model:{value:e.row.pic,callback:function(a){t.$set(e.row,"pic",a)},expression:"scope.row.pic"}})]}}],null,!1,1005777877)}):t._e(),t.tableLeftTitles.length?a("el-table-column",{attrs:{prop:"prodName",label:"商品名称",width:"250"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{attrs:{type:"textarea",disabled:!e.row.status},model:{value:e.row.prodName,callback:function(a){t.$set(e.row,"prodName",a)},expression:"scope.row.prodName"}})]}}],null,!1,1047629452)}):t._e(),a("el-table-column",{attrs:{prop:"price",label:"销售价",width:"160"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input-number",{attrs:{size:"small","controls-position":"right",precision:2,max:1e9,min:.01,disabled:!e.row.status},model:{value:e.row.price,callback:function(a){t.$set(e.row,"price",a)},expression:"scope.row.price"}})]}}])}),a("el-table-column",{attrs:{prop:"oriPrice",label:"市场价",width:"160"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input-number",{attrs:{size:"small","controls-position":"right",precision:2,max:1e9,min:.01,disabled:!e.row.status},model:{value:e.row.oriPrice,callback:function(a){t.$set(e.row,"oriPrice",a)},expression:"scope.row.oriPrice"}})]}}])}),a("el-table-column",{attrs:{prop:"stocks",label:"库存",width:"160"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input-number",{attrs:{size:"small",min:0,"controls-position":"right",type:"number",disabled:!e.row.status},model:{value:e.row.stocks,callback:function(a){t.$set(e.row,"stocks",a)},expression:"scope.row.stocks"}})]}}])}),a("el-table-column",{attrs:{prop:"weight",label:"商品重量(kg)",width:"210"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input-number",{attrs:{precision:2,min:0,"controls-position":"right",disabled:!e.row.status},model:{value:e.row.weight,callback:function(a){t.$set(e.row,"weight",a)},expression:"scope.row.weight"}})]}}])}),a("el-table-column",{attrs:{prop:"volume",label:"商品体积(m³)",width:"210"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input-number",{attrs:{precision:2,min:0,"controls-position":"right",disabled:!e.row.status},model:{value:e.row.volume,callback:function(a){t.$set(e.row,"volume",a)},expression:"scope.row.volume"}})]}}])}),a("el-table-column",{attrs:{label:"操作"},scopedSlots:t._u([{key:"default",fn:function(e){return[e.row.status?a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return t.changeSkuStatus(""+e.$index)}}},[t._v("禁用")]):a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return t.changeSkuStatus(""+e.$index)}}},[t._v("启用")])]}}])})],2)],1)],1)},s=[],o=(a("14d9"),a("cf95")),i={data(){return{dbSpecs:[],dbSpecValues:[],specs:[],initing:!1}},components:{PicUpload:o["a"]},props:{value:{default:[],type:Array},prodName:{default:""}},watch:{prodName:function(){this.skuAddProdName()}},created:function(){this.$http({url:this.$http.adornUrl("/prod/spec/list"),method:"get",params:this.$http.adornParams()}).then(({data:t})=>{this.dbSpecs=t})},computed:{tableLeftTitles(){let t=[];for(let e=0;e<this.skuTags.length;e++){const a=this.skuTags[e];t.push(a.tagName)}return t},skuTags:{get(){return this.$store.state.prod.skuTags}},defalutSku(){return this.$store.state.prod.defalutSku}},methods:{init(){this.initing=!0},getTableSpecData(){return this.value},tableSpanMethod({row:t,column:e,rowIndex:a,columnIndex:r}){},changeSkuStatus(t){this.value[t].status=this.value[t].status?0:1},skuAddProdName(){if(this.initing)return;let t=[];for(let e=0;e<this.value.length;e++){const a=Object.assign({},this.value[e]);if(!a.properties)return;a.skuName="";let r=a.properties.split(";");for(const t in r)a.skuName+=r[t].split(":")[1]+" ";a.prodName=this.prodName+" "+a.skuName,t.push(a)}this.$emit("input",t)}}},n=i,l=(a("2e3a"),a("2877")),u=Object(l["a"])(n,r,s,!1,null,"604b03e6",null);e["default"]=u.exports},ab36:function(t,e,a){var r=a("861d"),s=a("9112");t.exports=function(t,e){r(e)&&"cause"in e&&s(t,"cause",e.cause)}},aeb0:function(t,e,a){var r=a("9bf2").f;t.exports=function(t,e,a){a in t||r(t,a,{configurable:!0,get:function(){return e[a]},set:function(t){e[a]=t}})}},b980:function(t,e,a){var r=a("d039"),s=a("5c6c");t.exports=!r((function(){var t=Error("a");return!("stack"in t)||(Object.defineProperty(t,"stack",s(1,7)),7!==t.stack)}))},c45d:function(t,e,a){"use strict";a("f81c")},d2bb:function(t,e,a){var r=a("7282"),s=a("825a"),o=a("3bbe");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,a={};try{t=r(Object.prototype,"__proto__","set"),t(a,[]),e=a instanceof Array}catch(i){}return function(a,r){return s(a),o(r),e?t(a,r):a.__proto__=r,a}}():void 0)},d9e2:function(t,e,a){var r=a("23e7"),s=a("da84"),o=a("2ba4"),i=a("e5cb"),n="WebAssembly",l=s[n],u=7!==Error("e",{cause:7}).cause,p=function(t,e){var a={};a[t]=i(t,e,u),r({global:!0,constructor:!0,arity:1,forced:u},a)},c=function(t,e){if(l&&l[t]){var a={};a[t]=i(n+"."+t,e,u),r({target:n,stat:!0,constructor:!0,arity:1,forced:u},a)}};p("Error",(function(t){return function(e){return o(t,this,arguments)}})),p("EvalError",(function(t){return function(e){return o(t,this,arguments)}})),p("RangeError",(function(t){return function(e){return o(t,this,arguments)}})),p("ReferenceError",(function(t){return function(e){return o(t,this,arguments)}})),p("SyntaxError",(function(t){return function(e){return o(t,this,arguments)}})),p("TypeError",(function(t){return function(e){return o(t,this,arguments)}})),p("URIError",(function(t){return function(e){return o(t,this,arguments)}})),c("CompileError",(function(t){return function(e){return o(t,this,arguments)}})),c("LinkError",(function(t){return function(e){return o(t,this,arguments)}})),c("RuntimeError",(function(t){return function(e){return o(t,this,arguments)}}))},e391:function(t,e,a){var r=a("577e");t.exports=function(t,e){return void 0===t?arguments.length<2?"":e:r(t)}},e5cb:function(t,e,a){"use strict";var r=a("d066"),s=a("1a2d"),o=a("9112"),i=a("3a9b"),n=a("d2bb"),l=a("e893"),u=a("aeb0"),p=a("7156"),c=a("e391"),d=a("ab36"),h=a("6f19"),m=a("83ab"),g=a("c430");t.exports=function(t,e,a,f){var b="stackTraceLimit",v=f?2:1,k=t.split("."),I=k[k.length-1],y=r.apply(null,k);if(y){var T=y.prototype;if(!g&&s(T,"cause")&&delete T.cause,!a)return y;var w=r("Error"),$=e((function(t,e){var a=c(f?e:t,void 0),r=f?new y(t):new y;return void 0!==a&&o(r,"message",a),h(r,$,r.stack,2),this&&i(T,this)&&p(r,this,$),arguments.length>v&&d(r,arguments[v]),r}));if($.prototype=T,"Error"!==I?n?n($,w):l($,w,{name:!0}):m&&b in y&&(u($,y,b),u($,y,"prepareStackTrace")),l($,y),!g)try{T.name!==I&&o(T,"name",I),T.constructor=$}catch(S){}return $}}},f5df:function(t,e,a){var r=a("00ee"),s=a("1626"),o=a("c6b6"),i=a("b622"),n=i("toStringTag"),l=Object,u="Arguments"==o(function(){return arguments}()),p=function(t,e){try{return t[e]}catch(a){}};t.exports=r?o:function(t){var e,a,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(a=p(e=l(t),n))?a:u?o(e):"Object"==(r=o(e))&&s(e.callee)?"Arguments":r}},f81c:function(t,e,a){}}]);