mirror of
https://gitee.com/hzchunfen/erp.git
synced 2025-12-01 14:40:44 +00:00
2 lines
7.7 KiB
JavaScript
Vendored
2 lines
7.7 KiB
JavaScript
Vendored
"use strict";(self["webpackChunkerp"]=self["webpackChunkerp"]||[]).push([[634],{6679:function(e,t,a){a.r(t),a.d(t,{default:function(){return m}});var i=function(){var e=this,t=e._self._c;return t("div",[t("el-card",{attrs:{"body-style":{padding:"20px 20px 0 20px"}}},[t("div",{staticClass:"goods"},[t("el-form",{ref:"searchForm",attrs:{inline:!0,model:e.searchForm}},[t("el-form-item",{attrs:{label:"商品名称:"}},[t("el-input",{staticStyle:{width:"100px"},attrs:{placeholder:"商品名称"},model:{value:e.searchForm.sku_title,callback:function(t){e.$set(e.searchForm,"sku_title",t)},expression:"searchForm.sku_title"}})],1),t("el-form-item",{attrs:{label:"商品编码:"}},[t("el-input",{staticStyle:{width:"100px"},attrs:{placeholder:"商品编码"},model:{value:e.searchForm.external_sku_id,callback:function(t){e.$set(e.searchForm,"external_sku_id",t)},expression:"searchForm.external_sku_id"}})],1),t("el-form-item",[t("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleChoose(1)}}},[e._v("筛选")]),t("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":e.uploadSuccess,"before-upload":e.beforeUpload,"on-error":e.uploadError}},[t("el-button",{attrs:{type:"primary",plain:""}},[e._v("组合商品导入")])],1)],1)],1)],1)]),t("el-card",{staticStyle:{"margin-top":"10px"}},[t("div",[t("div",{staticClass:"btn"},[t("el-button",{attrs:{type:"primary",plain:""},on:{click:e.addGoodsCombination}},[e._v("新增组合商品")])],1),t("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"multipleTable",staticClass:"table",staticStyle:{width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark","row-key":"id","tree-props":{children:"children"}}},[t("el-table-column",{attrs:{label:"商品信息",width:"400"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("div",{staticClass:"commodityimg"},[t("img",{staticClass:"Img",attrs:{src:a.row.img_url}})]),t("div",[t("p",[e._v(e._s(a.row.title))]),t("p",[e._v(e._s(a.row.external_sku_id))]),t("p",[e._v(e._s(a.row.updated_at))])])]}}])}),t("el-table-column",{attrs:{prop:"num",label:"组合数量"}}),t("el-table-column",{attrs:{prop:"reference_price",label:"售价"}}),t("el-table-column",{attrs:{sortable:"",label:"今日7点以后订单"},scopedSlots:e._u([{key:"default",fn:function(i){return[t("div",[t("span",[e._v(e._s(i.row.order_goods_num))])]),0!==i.row.order_detail.length?t("el-popover",{attrs:{placement:"right-start",trigger:"hover"}},[t("div",e._l(i.row.order_detail,(function(a,i){return t("span",{key:i},[t("div",[e._v(e._s(a.shop.name)+":"+e._s(a.number))])])})),0),t("el-button",{staticClass:"btn11",attrs:{slot:"reference",type:"text"},slot:"reference"},[t("img",{attrs:{src:a(9756),alt:""}})])],1):e._e()]}}])}),t("el-table-column",{attrs:{sortable:"",prop:"total_orders_num",label:"累计订单"}}),t("el-table-column",{attrs:{sortable:"",prop:"stock",label:"库存"}}),t("el-table-column",{attrs:{prop:"status",label:"状态"}}),t("el-table-column",{attrs:{label:"操作",width:"130"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handleEdit(a.row.id)}}},[e._v("编辑")])]}}])})],1)],1),t("div",{staticClass:"page"},[t("el-pagination",{attrs:{"current-page":e.current_page,"page-sizes":[15,50,100,150,200],"page-size":e.per_page,layout:"total, sizes, prev, pager, next, jumper",total:e.Paginationdata.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)]),t("el-dialog",{attrs:{title:"新增组合商品",visible:e.dialogVisible},on:{"update:visible":function(t){e.dialogVisible=t}}},[t("el-form",{ref:"dynamicValidateForm",staticClass:"demo-dynamic",attrs:{model:e.dynamicValidateForm,"label-width":"100px"}},[t("el-form-item",{attrs:{label:"商品名称",prop:"title",rules:[{required:!0,message:"请输入商品名称",trigger:"blur"}]}},[t("el-input",{model:{value:e.dynamicValidateForm.title,callback:function(t){e.$set(e.dynamicValidateForm,"title",t)},expression:"dynamicValidateForm.title"}})],1),t("el-form-item",{attrs:{label:"商品编码",prop:"external_sku_id",rules:[{required:!0,message:"请输入商品编码",trigger:"blur"}]}},[t("el-input",{model:{value:e.dynamicValidateForm.external_sku_id,callback:function(t){e.$set(e.dynamicValidateForm,"external_sku_id",t)},expression:"dynamicValidateForm.external_sku_id"}})],1),e._l(e.dynamicValidateForm.combination_goods,(function(a,i){return t("el-form-item",{key:a.item_id,attrs:{label:"子商品"+i,prop:"combination_goods."+i+".item_id",rules:{required:!0,message:"子商品不能为空",trigger:"blur"}}},[t("el-col",{attrs:{span:8}},[t("el-select",{attrs:{filterable:"",remote:"","reserve-keyword":"",placeholder:"请选择子商品","remote-method":e.remoteMethod,loading:e.remoteLoading},model:{value:a.item_id,callback:function(t){e.$set(a,"item_id",t)},expression:"item.item_id"}},e._l(e.skus,(function(e){return t("el-option",{key:e.id,attrs:{label:e.title,value:e.id}})})),1)],1),t("el-col",{attrs:{span:2}},[t("el-input",{attrs:{placeholder:"数量"},model:{value:a.item_num,callback:function(t){e.$set(a,"item_num",t)},expression:"item.item_num"}})],1),t("el-button",{attrs:{type:"danger"},on:{click:function(t){return t.preventDefault(),e.removeItem(i)}}},[e._v("删除")])],1)})),t("el-form-item",[t("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitForm("dynamicValidateForm")}}},[e._v("提交")]),t("el-button",{on:{click:e.addItem}},[e._v("添加子商品")]),t("el-button",{on:{click:function(t){return e.resetForm("dynamicValidateForm")}}},[e._v("重置")])],1)],2)],1)],1)},r=[],l=(a(560),a(6258)),s={data(){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(e){this.dialogVisible=!0,(0,l.JS)(e).then((e=>{this.dynamicValidateForm=e.data.data,this.skus=e.data.data.skus}))},handleDelete(e){},getList(e){(0,l.CD)(e).then((e=>{this.tableData=e.data.data,this.Paginationdata=e.data.meta,this.currentPage=e.data.meta.current_page,this.per_page=parseInt(e.data.meta.per_page),this.loading=!1}))},handleChoose(){this.searchForm={...this.searchForm,page:this.current_page,per_page:this.per_page},this.getList(this.searchForm)},handleSizeChange(e){this.per_page=e,this.current_page=1,this.handleChoose()},handleCurrentChange(e){this.current_page=e,this.handleChoose()},submitForm(e){this.$refs[e].validate((e=>{if(!e)return!1;(0,l.gM)(this.dynamicValidateForm).then((e=>{this.$message({message:e.data.message,type:"success"}),this.dialogVisible=!1,this.handleCurrentChange(1)}))}))},resetForm(e){this.$refs[e].resetFields()},removeItem(e){this.dynamicValidateForm.combination_goods.splice(e,1)},addItem(){this.dynamicValidateForm.combination_goods.push({item_id:"",item_num:1})},remoteMethod(e){""!==e?(this.remoteLoading=!0,(0,l.no)(e).then((e=>{this.skus=e.data.data,this.remoteLoading=!1}))):this.skus=[]},addGoodsCombination(){this.dialogVisible=!0,this.dynamicValidateForm={id:0,title:"",external_sku_id:"",combination_goods:[{item_id:"",item_num:1}]}},beforeUpload(){this.loadingModule=this.$loading({lock:!0,text:"表格导入中...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"})},uploadSuccess(e){this.$message({message:e.message,type:"success"}),this.loadingModule.close()},uploadError(e){this.$message({message:e.errorMessage,type:"error"}),this.loadingModule.close()}},mounted(){this.handleCurrentChange(1)}},o=s,n=a(1001),d=(0,n.Z)(o,i,r,!1,null,"5ba5084c",null),m=d.exports}}]);
|
|
//# sourceMappingURL=634.8b4fc794.js.map
|