2 lines
12 KiB
JavaScript
Vendored
2 lines
12 KiB
JavaScript
Vendored
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-300db14a"],{"095d":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-card",{attrs:{"body-style":{padding:"20px 20px 0 20px"}}},[a("div",{staticClass:"goods"},[a("el-form",{ref:"searchForm",attrs:{inline:!0,model:t.searchForm}},[a("el-form-item",{attrs:{label:"商品名称:"}},[a("el-input",{staticStyle:{width:"100px"},attrs:{placeholder:"商品名称"},model:{value:t.searchForm.sku_title,callback:function(e){t.$set(t.searchForm,"sku_title",e)},expression:"searchForm.sku_title"}})],1),a("el-form-item",{attrs:{label:"商品编码:"}},[a("el-input",{staticStyle:{width:"100px"},attrs:{placeholder:"商品编码"},model:{value:t.searchForm.external_sku_id,callback:function(e){t.$set(t.searchForm,"external_sku_id",e)},expression:"searchForm.external_sku_id"}})],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.handleChoose(1)}}},[t._v("筛选")]),a("el-upload",{ref:"myUpload",staticStyle:{display:"inline-block",margin:"0 10px 0 10px"},attrs:{action:"/api/combination/goods",multiple:!1,name:"combinationGoods","show-file-list":!1,"on-success":t.uploadSuccess,"before-upload":t.beforeUpload,"on-error":t.uploadError}},[a("el-button",{attrs:{type:"primary",plain:""}},[t._v("组合商品导入")])],1)],1)],1)],1)]),a("el-card",{staticStyle:{"margin-top":"10px"}},[a("div",[a("div",{staticClass:"btn"},[a("el-button",{attrs:{type:"primary",plain:""},on:{click:t.addGoodsCombination}},[t._v("新增组合商品")])],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],ref:"multipleTable",staticClass:"table",staticStyle:{width:"100%"},attrs:{data:t.tableData,"tooltip-effect":"dark","row-key":"id","tree-props":{children:"children"}}},[a("el-table-column",{attrs:{label:"商品信息",width:"400"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",{staticClass:"commodityimg"},[a("img",{staticClass:"Img",attrs:{src:e.row.img_url}})]),a("div",[a("p",[t._v(t._s(e.row.title))]),a("p",[t._v(t._s(e.row.external_sku_id))]),a("p",[t._v(t._s(e.row.updated_at))])])]}}])}),a("el-table-column",{attrs:{prop:"num",label:"组合数量"}}),a("el-table-column",{attrs:{prop:"reference_price",label:"售价"}}),a("el-table-column",{attrs:{prop:"stock",label:"库存"}}),a("el-table-column",{attrs:{prop:"status",label:"状态"}}),a("el-table-column",{attrs:{label:"操作",width:"130"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){return t.handleEdit(e.row.id)}}},[t._v("编辑")])]}}])})],1)],1),a("div",{staticClass:"page"},[a("el-pagination",{attrs:{"current-page":t.current_page,"page-sizes":[15,50,100],"page-size":t.per_page,layout:"total, sizes, prev, pager, next, jumper",total:t.Paginationdata.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)]),a("el-dialog",{attrs:{title:"新增组合商品",visible:t.dialogVisible},on:{"update:visible":function(e){t.dialogVisible=e}}},[a("el-form",{ref:"dynamicValidateForm",staticClass:"demo-dynamic",attrs:{model:t.dynamicValidateForm,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"商品名称",prop:"title",rules:[{required:!0,message:"请输入商品名称",trigger:"blur"}]}},[a("el-input",{model:{value:t.dynamicValidateForm.title,callback:function(e){t.$set(t.dynamicValidateForm,"title",e)},expression:"dynamicValidateForm.title"}})],1),a("el-form-item",{attrs:{label:"商品编码",prop:"external_sku_id",rules:[{required:!0,message:"请输入商品编码",trigger:"blur"}]}},[a("el-input",{model:{value:t.dynamicValidateForm.external_sku_id,callback:function(e){t.$set(t.dynamicValidateForm,"external_sku_id",e)},expression:"dynamicValidateForm.external_sku_id"}})],1),t._l(t.dynamicValidateForm.combination_goods,(function(e,n){return a("el-form-item",{key:e.item_id,attrs:{label:"子商品"+n,prop:"combination_goods."+n+".item_id",rules:{required:!0,message:"子商品不能为空",trigger:"blur"}}},[a("el-col",{attrs:{span:8}},[a("el-select",{attrs:{filterable:"",remote:"","reserve-keyword":"",placeholder:"请选择子商品","remote-method":t.remoteMethod,loading:t.remoteLoading},model:{value:e.item_id,callback:function(a){t.$set(e,"item_id",a)},expression:"item.item_id"}},t._l(t.skus,(function(t){return a("el-option",{key:t.id,attrs:{label:t.title,value:t.id}})})),1)],1),a("el-col",{attrs:{span:2}},[a("el-input",{attrs:{placeholder:"数量"},model:{value:e.item_num,callback:function(a){t.$set(e,"item_num",a)},expression:"item.item_num"}})],1),a("el-button",{attrs:{type:"danger"},on:{click:function(e){return e.preventDefault(),t.removeItem(n)}}},[t._v("删除")])],1)})),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.submitForm("dynamicValidateForm")}}},[t._v("提交")]),a("el-button",{on:{click:t.addItem}},[t._v("添加子商品")]),a("el-button",{on:{click:function(e){return t.resetForm("dynamicValidateForm")}}},[t._v("重置")])],1)],2)],1)],1)},r=[],i=a("5530"),o=(a("a434"),a("c40e")),s={data:function(){return{dialogVisible:!1,loading:!1,tableData:[],searchForm:{external_sku_id:"",sku_title:""},Paginationdata:{},current_page:1,per_page:100,dynamicValidateForm:{id:0,title:"",external_sku_id:"",combination_goods:[{item_id:"",item_num:1}]},skus:[{id:"",title:""}],remoteLoading:!1}},methods:{handleEdit:function(t){var e=this;this.dialogVisible=!0,Object(o["l"])(t).then((function(t){e.dynamicValidateForm=t.data.data,e.skus=t.data.data.skus}))},handleDelete:function(t){},getList:function(t){var e=this;Object(o["d"])(t).then((function(t){e.tableData=t.data.data,e.Paginationdata=t.data.meta,e.loading=!1}))},handleChoose:function(){this.searchForm=Object(i["a"])(Object(i["a"])({},this.searchForm),{},{page:this.current_page,per_page:this.per_page}),this.getList(this.searchForm)},handleSizeChange:function(t){this.per_page=t,this.current_page=1,this.handleChoose()},handleCurrentChange:function(t){this.current_page=t,this.handleChoose()},submitForm:function(t){var e=this;this.$refs[t].validate((function(t){if(!t)return!1;Object(o["b"])(e.dynamicValidateForm).then((function(t){e.$message({message:t.data.message,type:"success"}),e.dialogVisible=!1,e.handleCurrentChange(1)}))}))},resetForm:function(t){this.$refs[t].resetFields()},removeItem:function(t){this.dynamicValidateForm.combination_goods.splice(t,1)},addItem:function(){this.dynamicValidateForm.combination_goods.push({item_id:"",item_num:1})},remoteMethod:function(t){var e=this;""!==t?(this.remoteLoading=!0,Object(o["e"])(t).then((function(t){e.skus=t.data.data,e.remoteLoading=!1}))):this.skus=[]},addGoodsCombination:function(){this.dialogVisible=!0,this.dynamicValidateForm={id:0,title:"",external_sku_id:"",combination_goods:[{item_id:"",item_num:1}]}},beforeUpload:function(){this.loadingModule=this.$loading({lock:!0,text:"表格导入中...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"})},uploadSuccess:function(t){this.$message({message:t.message,type:"success"}),this.loadingModule.close()},uploadError:function(t){this.$message({message:t.errorMessage,type:"error"}),this.loadingModule.close()}},mounted:function(){this.getList()}},l=s,c=(a("ecca"),a("2877")),d=Object(c["a"])(l,n,r,!1,null,"1ad624b7",null);e["default"]=d.exports},"244d":function(t,e,a){},"4de4":function(t,e,a){"use strict";var n=a("23e7"),r=a("b727").filter,i=a("1dde"),o=i("filter");n({target:"Array",proto:!0,forced:!o},{filter:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}})},5530:function(t,e,a){"use strict";a.d(e,"a",(function(){return i}));a("b64b"),a("a4d3"),a("4de4"),a("e439"),a("159b"),a("dbb4");function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function i(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?r(Object(a),!0).forEach((function(e){n(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):r(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}},a434:function(t,e,a){"use strict";var n=a("23e7"),r=a("23cb"),i=a("a691"),o=a("50c4"),s=a("7b0b"),l=a("65f0"),c=a("8418"),d=a("1dde"),u=d("splice"),m=Math.max,p=Math.min,f=9007199254740991,b="Maximum allowed length exceeded";n({target:"Array",proto:!0,forced:!u},{splice:function(t,e){var a,n,d,u,g,h,_=s(this),y=o(_.length),k=r(t,y),v=arguments.length;if(0===v?a=n=0:1===v?(a=0,n=y-k):(a=v-2,n=p(m(i(e),0),y-k)),y+a-n>f)throw TypeError(b);for(d=l(_,n),u=0;u<n;u++)g=k+u,g in _&&c(d,u,_[g]);if(d.length=n,a<n){for(u=k;u<y-n;u++)g=u+n,h=u+a,g in _?_[h]=_[g]:delete _[h];for(u=y;u>y-n+a;u--)delete _[u-1]}else if(a>n)for(u=y-n;u>k;u--)g=u+n-1,h=u+a-1,g in _?_[h]=_[g]:delete _[h];for(u=0;u<a;u++)_[u+k]=arguments[u+2];return _.length=y-n+a,d}})},b64b:function(t,e,a){var n=a("23e7"),r=a("7b0b"),i=a("df75"),o=a("d039"),s=o((function(){i(1)}));n({target:"Object",stat:!0,forced:s},{keys:function(t){return i(r(t))}})},c40e:function(t,e,a){"use strict";a.d(e,"h",(function(){return r})),a.d(e,"a",(function(){return i})),a.d(e,"c",(function(){return o})),a.d(e,"i",(function(){return s})),a.d(e,"o",(function(){return l})),a.d(e,"n",(function(){return c})),a.d(e,"m",(function(){return d})),a.d(e,"k",(function(){return u})),a.d(e,"f",(function(){return m})),a.d(e,"j",(function(){return p})),a.d(e,"g",(function(){return f})),a.d(e,"e",(function(){return b})),a.d(e,"b",(function(){return g})),a.d(e,"d",(function(){return h})),a.d(e,"l",(function(){return _}));var n=a("adb5");function r(t){return Object(n["a"])({url:"/api/goods_skus",method:"get",params:t})}function i(t){return Object(n["a"])({url:"/api/goods",method:"post",data:t})}function o(t){return Object(n["a"])({url:"/api/goods_skus/".concat(t),method:"get"})}function s(t){return Object(n["a"])({url:"/api/goods",method:"get",params:t})}function l(t,e){return Object(n["a"])({url:"/api/goods_skus/".concat(t),method:"patch",data:e})}function c(t){return Object(n["a"])({url:"/api/batch/goods_skus",method:"patch",data:t})}function d(t,e){return Object(n["a"])({url:"/api/single/goods_skus/".concat(t),method:"patch",data:e})}function u(t,e){return Object(n["a"])({url:"/api/upload",Headers:e,method:"post",data:t})}function m(t){return Object(n["a"])({url:"/api/goodsList",method:"get",params:t})}function p(t){return Object(n["a"])({url:"/api/goods_sku_location",method:"get",params:t})}function f(){return Object(n["a"])({url:"/api/stock/goods_skus",method:"get"})}function b(t){return Object(n["a"])({url:"/api/goods/filter/"+t,method:"get"})}function g(t){return Object(n["a"])({url:"/api/goods_combination",method:"post",data:t})}function h(t){return Object(n["a"])({url:"/api/goods_combination",method:"get",params:t})}function _(t){return Object(n["a"])({url:"/api/goods_combination/"+t,method:"get"})}},dbb4:function(t,e,a){var n=a("23e7"),r=a("83ab"),i=a("56ef"),o=a("fc6a"),s=a("06cf"),l=a("8418");n({target:"Object",stat:!0,sham:!r},{getOwnPropertyDescriptors:function(t){var e,a,n=o(t),r=s.f,c=i(n),d={},u=0;while(c.length>u)a=r(n,e=c[u++]),void 0!==a&&l(d,e,a);return d}})},e439:function(t,e,a){var n=a("23e7"),r=a("d039"),i=a("fc6a"),o=a("06cf").f,s=a("83ab"),l=r((function(){o(1)})),c=!s||l;n({target:"Object",stat:!0,forced:c,sham:!s},{getOwnPropertyDescriptor:function(t,e){return o(i(t),e)}})},ecca:function(t,e,a){"use strict";a("244d")}}]);
|
|
//# sourceMappingURL=chunk-300db14a.84662a69.js.map
|