1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-71466fd2"],{7977:function(e,t,i){"use strict";i("bc25")},"9a95":function(e,t,i){"use strict";i.d(t,"m",(function(){return n})),i.d(t,"h",(function(){return s})),i.d(t,"n",(function(){return l})),i.d(t,"i",(function(){return o})),i.d(t,"p",(function(){return r})),i.d(t,"c",(function(){return d})),i.d(t,"j",(function(){return c})),i.d(t,"k",(function(){return u})),i.d(t,"e",(function(){return m})),i.d(t,"d",(function(){return h})),i.d(t,"o",(function(){return f})),i.d(t,"f",(function(){return p})),i.d(t,"a",(function(){return g})),i.d(t,"l",(function(){return _})),i.d(t,"g",(function(){return v})),i.d(t,"b",(function(){return b}));var a=i("b775");function n(e){return Object(a["a"])({url:"/exp/getStorageTotal",method:"get",params:e})}function s(e){return Object(a["a"])({url:"/exp/getExpStore",method:"get",params:e})}function l(e){return Object(a["a"])({url:"/activity/getactivityinfo",method:"get",params:e})}function o(e){return Object(a["a"])({url:"/exp/getGoodsInfo",method:"get",params:e})}function r(e){return Object(a["a"])({url:"/exp/storageSend",method:"post",data:e})}function d(e){return Object(a["a"])({url:"exp/editStorageSend",method:"post",data:e})}function c(e){return Object(a["a"])({url:"/exp/getSend",method:"get",params:e})}function u(e){return Object(a["a"])({url:"/exp/getSendDetail",method:"get",params:e})}function m(e){return Object(a["a"])({url:"/exp/getAccept",method:"get",params:e})}function h(e){return Object(a["a"])({url:"/exp/expCounting",method:"post",data:e})}function f(e){return Object(a["a"])({url:"/exp/outbound",method:"post",data:e})}function p(e){return Object(a["a"])({url:"exp/getActivityAgentInfo",method:"get",params:e})}function g(e){return Object(a["a"])({url:"/exp/checkInventory",method:"post",data:e})}function _(e){return Object(a["a"])({url:"/exp/getStorageLog",method:"get",params:e})}function v(e){return Object(a["a"])({url:"/exp/getActivityData",method:"get",params:e})}function b(e){return Object(a["a"])({url:"/exp/deleteStorage",method:"post",data:e})}},bc25:function(e,t,i){},c908:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"content"},[i("div",{staticClass:"search_box"},[i("div",[i("el-select",{attrs:{placeholder:"请选择体验店"},on:{change:function(t){return e.toSearch()}},model:{value:e.params.store_id,callback:function(t){e.$set(e.params,"store_id",t)},expression:"params.store_id"}},e._l(e.experienceOptions,(function(e){return i("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1),e._v(" "),i("el-button",{attrs:{type:"primary",loading:e.loading},on:{click:e.send}},[e._v("发货")])],1)]),e._v(" "),i("div",{staticClass:"table_box"},[i("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"listTable",staticStyle:{width:"100%"},attrs:{"header-cell-style":{background:"#f8fbfc"},border:"",stripe:"",data:e.sendList,height:e.tableHeight+"px","cell-style":{padding:"10px 0"}}},[i("el-table-column",{attrs:{label:"序号",type:"index",width:"80",align:"center",index:function(t){return e.params.page_size*(e.params.page_index-1)+t+1}}}),e._v(" "),i("el-table-column",{attrs:{label:"体验店",prop:"store",align:"center","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.row;return[e._v("\n "+e._s(i.store&&i.store.name)+"\n ")]}}])}),e._v(" "),i("el-table-column",{attrs:{label:"活动",prop:"activity",align:"center","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.row;return[e._v("\n "+e._s(i.activity&&i.activity.title)+"\n ")]}}])}),e._v(" "),i("el-table-column",{attrs:{prop:"car",label:"车辆",align:"center"}}),e._v(" "),i("el-table-column",{attrs:{label:"是否入库",prop:"user",align:"center","show-overflow-tooltip":!0,width:"80"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[i("el-tag",{attrs:{type:0===a.state?"danger":"success"}},[e._v("\n "+e._s(0===a.state?"未入库":"已入库")+"\n ")])]}}])}),e._v(" "),i("el-table-column",{attrs:{label:"操作",prop:"status",width:"320",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[i("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handleDetail(a.id)}}},[e._v("详情")]),e._v(" "),0===a.state?i("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handleEditor(a)}}},[e._v("编辑")]):e._e()]}}])})],1)],1),e._v(" "),i("div",{staticClass:"dialog"},[i("el-dialog",{attrs:{title:"发货信息",visible:e.dialogVisible,width:"45%"},on:{"update:visible":function(t){e.dialogVisible=t}}},[i("el-form",{attrs:{"label-position":"right","label-width":"80px"}},[i("el-form-item",{attrs:{label:"活动:","label-width":e.labelWidth,required:""}},[i("el-select",{attrs:{placeholder:"请选择活动"},model:{value:e.sendParams.activity_id,callback:function(t){e.$set(e.sendParams,"activity_id",t)},expression:"sendParams.activity_id"}},e._l(e.activityOptions,(function(e){return i("el-option",{key:e.id,attrs:{label:e.title,value:e.id}})})),1)],1),e._v(" "),i("el-form-item",{attrs:{label:"体验店:","label-width":e.labelWidth,required:""}},[i("el-select",{attrs:{placeholder:"请选择体验店"},model:{value:e.sendParams.store_id,callback:function(t){e.$set(e.sendParams,"store_id",t)},expression:"sendParams.store_id"}},e._l(e.experienceOptions,(function(e){return i("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),e._v(" "),i("el-form-item",{attrs:{label:"发货时间:","label-width":e.labelWidth,required:""}},[i("el-date-picker",{attrs:{type:"date",placeholder:"请选择发货时间","value-format":"yyyy-MM-dd"},model:{value:e.sendParams.send_at,callback:function(t){e.$set(e.sendParams,"send_at",t)},expression:"sendParams.send_at"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"车辆信息:","label-width":e.labelWidth,required:""}},[i("el-input",{attrs:{placeholder:"请输入车辆信息"},model:{value:e.sendParams.car,callback:function(t){e.$set(e.sendParams,"car",t)},expression:"sendParams.car"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"选择商品:","label-width":e.labelWidth,required:""}},[i("el-select",{attrs:{placeholder:"选择商品"},on:{change:e.handleSureGood},model:{value:e.selelcted.goodId,callback:function(t){e.$set(e.selelcted,"goodId",t)},expression:"selelcted.goodId"}},e._l(e.goodList,(function(e){return i("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1),e._v(" "),i("el-input",{staticStyle:{width:"200px"},attrs:{type:"number",placeholder:"输入数量",min:"1"},model:{value:e.selelcted.num,callback:function(t){e.$set(e.selelcted,"num",t)},expression:"selelcted.num"}}),e._v(" "),i("el-button",{attrs:{type:"primary"},on:{click:e.handleAddCar}},[e._v("新增")]),e._v(" "),e.goodList.length>0?i("div",{staticClass:"good_info"},e._l(e.goodsArr,(function(t,a){return i("div",{key:a,staticClass:"car"},[i("div",{staticClass:"flex thumb_title"},[i("el-image",{staticClass:"thumb",attrs:{src:t.main_img,fit:"fill"}}),e._v(" "),i("p",[e._v(e._s(t.name))]),e._v(" "),i("p",[e._v(e._s(t.num)+"件")]),e._v(" "),i("i",{staticClass:"el-icon-delete carDelete",on:{click:function(t){return e.handleCarDelete(a)}}})],1)])})),0):e._e()],1)],1),e._v(" "),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),e._v(" "),i("el-button",{directives:[{name:"throttle",rawName:"v-throttle",value:2e3,expression:"2000"}],attrs:{type:"primary"},on:{click:e.sendGoods}},[e._v("发 货")])],1)],1)],1),e._v(" "),i("div",{staticClass:"dialog"},[i("el-dialog",{attrs:{title:"编辑发货信息",visible:e.showSend,width:"45%"},on:{"update:visible":function(t){e.showSend=t}}},[i("el-form",{attrs:{"label-position":"right","label-width":"80px"}},[i("el-form-item",{attrs:{label:"活动:","label-width":e.labelWidth,required:""}},[i("el-select",{attrs:{placeholder:"请选择活动"},model:{value:e.detail.activity_id,callback:function(t){e.$set(e.detail,"activity_id",t)},expression:"detail.activity_id"}},e._l(e.activityOptions,(function(e){return i("el-option",{key:e.id,attrs:{label:e.title,value:e.id}})})),1)],1),e._v(" "),i("el-form-item",{attrs:{label:"体验店:","label-width":e.labelWidth,required:""}},[i("el-select",{attrs:{placeholder:"请选择体验店"},model:{value:e.detail.store_id,callback:function(t){e.$set(e.detail,"store_id",t)},expression:"detail.store_id"}},e._l(e.experienceOptions,(function(e){return i("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),e._v(" "),i("el-form-item",{attrs:{label:"发货时间:","label-width":e.labelWidth,required:""}},[i("el-date-picker",{attrs:{type:"date",placeholder:"请选择发货时间","value-format":"yyyy-MM-dd"},model:{value:e.detail.send_at,callback:function(t){e.$set(e.detail,"send_at",t)},expression:"detail.send_at"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"车辆信息:","label-width":e.labelWidth,required:""}},[i("el-input",{attrs:{placeholder:"请输入车辆信息"},model:{value:e.detail.car,callback:function(t){e.$set(e.detail,"car",t)},expression:"detail.car"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"选择商品:","label-width":e.labelWidth,required:""}},[i("el-select",{attrs:{placeholder:"选择商品"},on:{change:e.handleSureGood},model:{value:e.selelcted.goodId,callback:function(t){e.$set(e.selelcted,"goodId",t)},expression:"selelcted.goodId"}},e._l(e.goodList,(function(e){return i("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1),e._v(" "),i("el-input",{staticStyle:{width:"200px"},attrs:{type:"number",placeholder:"输入数量",min:"1"},model:{value:e.selelcted.num,callback:function(t){e.$set(e.selelcted,"num",t)},expression:"selelcted.num"}}),e._v(" "),i("el-button",{attrs:{type:"primary"},on:{click:e.editorAdd}},[e._v("新增")]),e._v(" "),e.detail&&e.detail.send_info.length>0?i("div",{staticClass:"good_info"},e._l(e.detail.send_info,(function(t,a){return i("div",{key:a,staticClass:"car"},[i("div",{staticClass:"flex thumb_title"},[i("p",{staticStyle:{width:"20%"}},[e._v(e._s(t.main_attr))]),e._v(" "),i("p",{staticStyle:{width:"20%"}},[e._v(e._s(t.size))]),e._v(" "),1===e.detail.state?i("p",{staticStyle:{width:"20%"}},[e._v(e._s(t.num))]):i("p",{staticStyle:{width:"20%"}},[i("el-input",{staticStyle:{width:"120px"},attrs:{value:t.num,type:"number",min:"0"},on:{input:function(t){return e.getVal(t,a)}}})],1),e._v(" "),i("i",{staticClass:"el-icon-delete carDelete",on:{click:function(t){return e.editorDelete(a)}}})])])})),0):e._e()],1)],1),e._v(" "),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),e._v(" "),i("el-button",{attrs:{type:"primary"},on:{click:e.editorSend}},[e._v("修 改")])],1)],1)],1),e._v(" "),i("div",{staticClass:"dialog"},[i("el-dialog",{attrs:{title:"发货详情",visible:e.detailShow,width:"45%"},on:{"update:visible":function(t){e.detailShow=t}}},[i("el-form",{attrs:{"label-position":"right","label-width":"80px"}},[i("el-form-item",{attrs:{label:"活动:","label-width":e.labelWidth}},[e._v(e._s(e.detail&&e.detail.activity.title))]),e._v(" "),i("el-form-item",{attrs:{label:"体验店:","label-width":e.labelWidth}},[e._v(e._s(e.detail&&e.detail.store.name))]),e._v(" "),i("el-form-item",{attrs:{label:"车辆信息:","label-width":e.labelWidth}},[e._v(e._s(e.detail.car))]),e._v(" "),i("el-form-item",{attrs:{label:"发货时间:","label-width":e.labelWidth}},[e._v(e._s(e.detail.send_at))]),e._v(" "),i("el-form-item",{attrs:{label:"商品信息:","label-width":e.labelWidth}},[e.detail&&e.detail.send_info.length>0?i("div",{staticClass:"good_info"},e._l(e.detail.send_info,(function(t,a){return i("div",{key:a},[i("div",{staticClass:"flex thumb_title"},[i("p",{staticStyle:{width:"40%"}},[e._v(e._s(t.main_attr))]),e._v(" "),i("p",{staticStyle:{width:"40%"}},[e._v(e._s(t.size))]),e._v(" "),i("p",{staticStyle:{width:"20%"}},[e._v(e._s(t.num))])])])})),0):e._e()])],1)],1)],1),e._v(" "),i("div",{staticClass:"pagination"},[i("pagination",{attrs:{total:e.totalPage,limit:e.params.page_size,page:e.params.page_index},on:{pagination:e.changePagination,"update:limit":e.changePagination}})],1)])},n=[],s=(i("7514"),i("5530")),l=(i("ac6a"),i("20d6"),i("c5f6"),i("9a95")),o={name:"ExperienceStock",data:function(){return{loading:!1,dialogVisible:!1,experienceOptions:[],activityOptions:[],tableHeight:0,sendParams:{store_id:"",car:"",send_info:"",activity_id:"",send_at:""},params:{page_index:1,page_size:10,store_id:""},labelWidth:"100px",goodList:[],selelcted:{goodId:"",num:""},goodsArr:[],sendList:[],detail:"",detailShow:!1,totalPage:0,showSend:!1}},created:function(){this.initSend()},mounted:function(){var e=this;this.$nextTick((function(){e.tableHeight=document.getElementsByClassName("table_box")[0].offsetHeight}))},methods:{getVal:function(e,t){this.detail.send_info[t].num=Number(e)},editorSend:function(){var e=this,t=this.detail,i=t.id,a=t.store_id,n=t.activity_id,s=t.send_info,o=t.car,r=t.send_at;Object(l["c"])({store_id:a,activity_id:n,send_info:s,car:o,send_id:i,send_at:r}).then((function(t){200===t.code?(e.$message.success("修改成功"),e.showSend=!1,e.getList()):e.$message.error("修改失败")}))},editorAdd:function(){var e=this;if(!this.selelcted.goodId||!this.selelcted.num||"0"===this.selelcted.num)return this.$message.warning("请选择并正确填写商品数量"),!1;var t=this.detail.send_info.findIndex((function(t){return t.goods_id===e.selelcted.goodId}));-1===t?this.goodList.map((function(t){t.id===e.selelcted.goodId&&e.detail.send_info.push({goods_id:e.selelcted.goodId,sex:t.sec_attr,size:t.size,num:e.selelcted.num,main_attr:t.main_attr})})):this.detail.send_info.map((function(t){t.goods_id===e.selelcted.goodId&&(t.num=Number(t.num),t.num+=Number(e.selelcted.num))})),this.selelcted.goodId="",this.selelcted.num=""},editorDelete:function(e){this.detail.send_info.splice(e,1)},handleEditor:function(e){this.showSend=!0,this.getDetail(e.id)},send:function(){this.dialogVisible=!0,this.sendParams={store_id:"",car:"",send_info:"",activity_id:""},this.goodsArr=[]},handleIn:function(e){var t=this;this.$confirm("确定要将此次发货入库","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var i=e.id,a=e.accept_info;t.experienceIn(i,a)})).catch((function(){t.$message({type:"info",message:"已取消删除"})}))},experienceIn:function(e,t){var i=this;Object(l["d"])({send_id:e,accept_info:t}).then((function(e){200===e.code?i.$message.success("入库成功"):i.$message.error(e.message||"入库失败")}))},handleDetail:function(e){this.getDetail(e),this.detailShow=!0},getDetail:function(e){var t=this;Object(l["k"])({send_id:e}).then((function(e){if(200===e.code){var i=e.data.send_info;i&&(e.data.send_info=JSON.parse(e.data.send_info)),t.detail=e.data}else t.$message.error(e.message||"获取发货详情失败")}))},initSend:function(){var e=this;Object(l["h"])().then((function(t){200===t.code?(e.experienceOptions=t.data,t.data.length>0&&(e.params.store_id=t.data[0].id,e.getList())):e.$message.error(t.message||"获取体验店列表失败")})),Object(l["n"])().then((function(t){200===t.code?e.activityOptions=t.data:e.$message.error(t.message||"获取活动列表失败")})),Object(l["i"])().then((function(t){if(200===t.code){var i=t.data;i.forEach((function(e){e.name+="-".concat(e.size)})),e.goodList=i}else e.$message.error(t.message||"获取商品信息失败")}))},handleSureGood:function(e){this.selelcted.num="",this.selectGood=this.goodList.filter((function(t){return t.id===e}))[0]},handleAddCar:function(){var e=this;if(!this.selelcted.goodId||!this.selelcted.num||"0"===this.selelcted.num)return this.$message.warning("请选择并正确填写商品数量"),!1;var t=this.goodsArr.findIndex((function(t){return t.id===e.selelcted.goodId}));-1===t?this.goodsArr.push(Object(s["a"])({num:this.selelcted.num},this.goodList.find((function(t){return t.id===e.selelcted.goodId})))):this.goodsArr[t].num=Number(this.goodsArr[t].num)+Number(this.selelcted.num),this.selelcted.goodId="",this.selelcted.num="",console.log(this.goodsArr,"arr")},handleCarDelete:function(e){this.goodsArr.splice(e,1)},sendGoods:function(){var e=this,t=this.goodsArr,i=[];t.map((function(e){i.push({goods_id:e.id,sex:e.sec_attr,size:e.size,num:e.num,main_attr:e.main_attr})})),this.sendParams.send_info=i;var a=this.sendParams,n=a.store_id,s=a.car,o=a.send_info,r=a.activity_id,d=a.send_at;r?n?d?s?0!==o.length?Object(l["p"])(this.sendParams).then((function(t){200===t.code?(e.$message.success("发货成功"),e.dialogVisible=!1,e.getList()):e.$message.error(t.message||"发货失败")})):this.$message.warning("请选择商品信息"):this.$message.warning("请输入车辆信息"):this.$message.warning("请输入发货时间"):this.$message.warning("请选择体验店"):this.$message.warning("请选择活动")},getCaption:function(e,t){var i=e.lastIndexOf("-");return e=0===t?e.substring(0,i):e.substring(i+1,e.length),e},getList:function(){var e=this;Object(l["j"])(this.params).then((function(t){if(200===t.code){var i=t.data.list;i.map((function(e){e.send_at?e.send_at=/\d{4}-\d{1,2}-\d{1,2}/g.exec(e.send_at):e.send_at=""})),e.sendList=i,e.totalPage=t.data.total}else e.$message.error(t.message||"获取列表失败")}))},changePagination:function(e){var t=e.page,i=e.limit;this.params.page_size=i,this.params.page_index=t,this.getList()},toSearch:function(){this.params.page_index=1,this.getList()}}},r=o,d=(i("7977"),i("2877")),c=Object(d["a"])(r,a,n,!1,null,"6bea379e",null);t["default"]=c.exports}}]);
|