2 lines
13 KiB
JavaScript
2 lines
13 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-10ab27cf"],{"0122":function(e,t,r){"use strict";r("3e71")},"1ab9":function(e,t,r){"use strict";r("33dc")},"33dc":function(e,t,r){},"3e71":function(e,t,r){},"453d":function(e,t,r){"use strict";r.r(t);var o=function(){var e=this,t=e._self._c;return t("div",{staticClass:"animated fadeInRight ecommerce"},[t("el-row",{attrs:{gutter:20}},[t("el-col",{attrs:{span:3}},[t("el-card",{staticClass:"list-selector"},[t("ul",{staticClass:"list-selector-list"},[t("li",{class:{selected:""===e.storeOrderCartInfo.conditions.state},on:{click:function(t){return e.handleStateSelect("")}}},[e._v(" 全部 ")]),e._l(e.storeOrderCartInfo.states,(function(r,o){return t("li",{key:o,class:{selected:e.storeOrderCartInfo.conditions.state===r.statusCd},on:{click:function(t){return e.handleStateSelect(r.statusCd)}}},[e._v(" "+e._s(r.name)+" ")])}))],2)])],1),t("el-col",{attrs:{span:21}},[t("el-card",{staticClass:"ibox"},[t("div",{staticClass:"flex justify-between",attrs:{slot:"header"},slot:"header"},[t("div",[e._v("查询条件")])]),t("div",{},[t("el-form",{staticClass:"flex justify-start",attrs:{inline:!0,model:e.storeOrderCartInfo.conditions}},[t("el-form-item",[t("el-form-item",[t("el-input",{attrs:{placeholder:"订单编号"},model:{value:e.storeOrderCartInfo.conditions.orderId,callback:function(t){e.$set(e.storeOrderCartInfo.conditions,"orderId",t)},expression:"storeOrderCartInfo.conditions.orderId"}})],1)],1),t("el-form-item",[t("el-form-item",[t("el-select",{staticStyle:{width:"100%"},model:{value:e.storeOrderCartInfo.conditions.cartType,callback:function(t){e.$set(e.storeOrderCartInfo.conditions,"cartType",t)},expression:"storeOrderCartInfo.conditions.cartType"}},[t("el-option",{attrs:{label:"请选择类型",value:""}}),e._l(e.storeOrderCartInfo.cartTypes,(function(e,r){return t("el-option",{key:r,attrs:{label:e.name,value:e.statusCd}})}))],2)],1)],1),t("el-form-item",[t("el-form-item",[t("el-input",{attrs:{placeholder:"请输入商品名称"},model:{value:e.storeOrderCartInfo.conditions.prodName,callback:function(t){e.$set(e.storeOrderCartInfo.conditions,"prodName",t)},expression:"storeOrderCartInfo.conditions.prodName"}})],1)],1),t("el-form-item",[t("el-form-item",[t("el-input",{attrs:{placeholder:"用户名称"},model:{value:e.storeOrderCartInfo.conditions.personName,callback:function(t){e.$set(e.storeOrderCartInfo.conditions,"personName",t)},expression:"storeOrderCartInfo.conditions.personName"}})],1)],1),t("el-form-item",[t("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e._queryOrdersMethod()}}},[t("i",{staticClass:"el-icon-search"}),e._v(" 查询 ")]),t("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e._resetOrdersMethod()}}},[t("i",{staticClass:"el-icon-refresh"}),e._v(" 重置 ")])],1)],1)],1)]),t("el-card",{staticClass:"ibox"},[t("div",{staticClass:"flex justify-between",attrs:{slot:"header"},slot:"header"},[t("div",[e._v("订单信息")]),t("div",{staticClass:"ibox-tools"},[t("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e._exportOrder()}}},[e._v(" 导出 ")])],1)]),t("div",{},[t("el-table",{staticStyle:{width:"100%"},attrs:{data:e.storeOrderCartInfo.orders,border:"",stripe:""}},[t("el-table-column",{attrs:{prop:"orderId",label:"订单号",align:"center"}}),t("el-table-column",{attrs:{label:"商品名称",align:"center"},scopedSlots:e._u([{key:"default",fn:function(r){return e._l(r.row.storeOrderCartDtos,(function(r,o){return t("div",{key:o},[e._v(e._s(r.prodName))])}))}}])}),t("el-table-column",{attrs:{label:"购买数量",align:"center"},scopedSlots:e._u([{key:"default",fn:function(r){return e._l(r.row.storeOrderCartDtos,(function(r,o){return t("div",{key:o},[e._v("x "+e._s(r.cartNum))])}))}}])}),t("el-table-column",{attrs:{prop:"appName",label:"平台",align:"center"}}),t("el-table-column",{attrs:{label:"类型",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s("3307"==t.row.cartType?"服务":"商品")+" ")]}}])}),t("el-table-column",{attrs:{prop:"personName",label:"用户名称",align:"center"}}),t("el-table-column",{attrs:{prop:"payPrice",label:"支付金额",align:"center"}}),t("el-table-column",{attrs:{label:"优惠金额",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.deduction||0)+" ")]}}])}),t("el-table-column",{attrs:{prop:"stateName",label:"订单状态",align:"center"}}),t("el-table-column",{attrs:{prop:"createTime",label:"创建时间",align:"center"}}),t("el-table-column",{attrs:{label:"操作",align:"center",width:"300"},scopedSlots:e._u([{key:"default",fn:function(r){return[t("el-button-group",["0"==r.row.state&&"3306"==r.row.cartType?t("el-button",{attrs:{size:"mini"},on:{click:function(t){return e._openSendOrderCartModel(r.row)}}},[e._v(" 发货 ")]):e._e(),"00"==r.row.state&&"3306"==r.row.cartType?t("el-button",{attrs:{size:"mini"},on:{click:function(t){return e._toStockUpOrder(r.row)}}},[e._v(" 备货完成 ")]):e._e(),"1001"!=r.row.state?t("el-button",{attrs:{size:"mini"},on:{click:function(t){return e._openOrderPrint(r.row)}}},[e._v(" 补打小票 ")]):e._e(),t("el-button",{attrs:{size:"mini"},on:{click:function(t){return e._openOrderDetailModel(r.row)}}},[e._v(" 订单详情 ")])],1)]}}])})],1),t("el-pagination",{attrs:{"current-page":e.storeOrderCartInfo.conditions.page,"page-size":e.storeOrderCartInfo.conditions.row,layout:"total, prev, pager, next, jumper",total:e.storeOrderCartInfo.total},on:{"current-change":e.handleCurrentChange}})],1)])],1)],1),t("send-store-order-cart",{ref:"sendStoreOrderCart",on:{success:e._queryOrdersMethod}})],1)},s=[],a=r("b775");function n(e){return new Promise((t,r)=>{Object(a["a"])({url:"/storeOrder.queryStoreOrder",method:"get",params:e}).then(e=>{const r=e.data;t(r)}).catch(e=>{r(e)})})}function d(e){return new Promise((t,r)=>{Object(a["a"])({url:"/storeOrder.queryStoreOrderAddress",method:"get",params:e}).then(e=>{const r=e.data;t(r)}).catch(e=>{r(e)})})}function l(e){return new Promise((t,r)=>{Object(a["a"])({url:"/storeOrder.sendStoreOrderCart",method:"post",data:e}).then(e=>{const r=e.data;t(r)}).catch(e=>{r(e)})})}function i(e){return new Promise((t,r)=>{Object(a["a"])({url:"/printer.orderPrinter",method:"post",data:e}).then(e=>{const r=e.data;t(r)}).catch(e=>{r(e)})})}function c(e){return new Promise((t,r)=>{Object(a["a"])({url:"/export.exportData",method:"get",params:e}).then(e=>{const r=e.data;t(r)}).catch(e=>{r(e)})})}var u=r("7323"),p=function(){var e=this,t=e._self._c;return t("el-dialog",{attrs:{title:"发货确认",visible:e.dialogVisible,width:"50%","before-close":e.handleClose},on:{"update:visible":function(t){e.dialogVisible=t}}},[t("div",{staticClass:"modal-body"},[t("el-form",{attrs:{"label-width":"120px"}},[t("el-form-item",{attrs:{label:"收货人:"}},[t("span",[e._v(e._s(e.sendStoreOrderCartInfo.username))])]),t("el-form-item",{attrs:{label:"收货时间:"}},[t("span",[e._v(e._s(e.sendStoreOrderCartInfo.tel))])]),t("el-form-item",{attrs:{label:"收货地点:"}},[t("span",[e._v(e._s(e.sendStoreOrderCartInfo.address))])]),t("el-form-item",{attrs:{label:"配送方式:"}},[t("el-select",{staticStyle:{width:"100%"},model:{value:e.sendStoreOrderCartInfo.sendWay,callback:function(t){e.$set(e.sendStoreOrderCartInfo,"sendWay",t)},expression:"sendStoreOrderCartInfo.sendWay"}},[t("el-option",{attrs:{label:"请选择配送方式",value:""}}),t("el-option",{attrs:{label:"自送",value:"SEFT"}}),t("el-option",{attrs:{label:"快递",value:"KUAIDI"}})],1)],1),"KUAIDI"==e.sendStoreOrderCartInfo.sendWay?t("el-form-item",{attrs:{label:"快递单号:"}},[t("el-input",{attrs:{placeholder:"必填,请填写快递单号"},model:{value:e.sendStoreOrderCartInfo.solNum,callback:function(t){e.$set(e.sendStoreOrderCartInfo,"solNum",t)},expression:"sendStoreOrderCartInfo.solNum"}})],1):e._e(),"KUAIDI"==e.sendStoreOrderCartInfo.sendWay?t("el-form-item",{attrs:{label:"快递公司:"}},[t("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择快递公司"},model:{value:e.sendStoreOrderCartInfo.solCompany,callback:function(t){e.$set(e.sendStoreOrderCartInfo,"solCompany",t)},expression:"sendStoreOrderCartInfo.solCompany"}},e._l(e.sendStoreOrderCartInfo.solCompanys,(function(e,r){return t("el-option",{key:r,attrs:{label:e.name,value:e.statusCd}})})),1)],1):e._e(),t("el-form-item",{attrs:{label:"备注:"}},[t("el-input",{attrs:{type:"textarea",rows:2,placeholder:"选填,请填写备注"},model:{value:e.sendStoreOrderCartInfo.remark,callback:function(t){e.$set(e.sendStoreOrderCartInfo,"remark",t)},expression:"sendStoreOrderCartInfo.remark"}})],1)],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:e.handleClose}},[e._v("关闭")]),t("el-button",{attrs:{type:"primary"},on:{click:e._sendOrderCart}},[e._v("确定发货")])],1)])},f=[],m={name:"SendStoreOrderCart",data(){return{dialogVisible:!1,sendStoreOrderCartInfo:{orderId:"",username:"",tel:"",address:"",solCompany:"",solNum:"",remark:"",sendWay:"SEFT",solCompanys:[],shopId:""}}},methods:{open(e){this.clearSendStoreOrderCart(),this.sendStoreOrderCartInfo.orderId=e.orderId,this._loadStoreOrderAddress(),this._loadSolCompanys(),this.dialogVisible=!0},handleClose(){this.dialogVisible=!1},async _loadStoreOrderAddress(){const e={page:1,row:1,orderId:this.sendStoreOrderCartInfo.orderId,shopId:Object(u["f"])()};try{const t=await d(e);Object.assign(this.sendStoreOrderCartInfo,t.data[0])}catch(t){console.error("请求失败处理",t)}},async _loadSolCompanys(){try{const{data:e}=await Object(u["e"])("store_order_logistics","sol_company");this.sendStoreOrderCartInfo.solCompanys=e}catch(e){console.error("获取字典数据失败:",e)}},clearSendStoreOrderCart(){this.sendStoreOrderCartInfo={orderId:"",username:"",tel:"",address:"",solCompany:"",solNum:"",remark:"",sendWay:"SEFT",solCompanys:[],shopId:""}},async _sendOrderCart(){this.sendStoreOrderCartInfo.shopId=Object(u["f"])();try{const e=await l(this.sendStoreOrderCartInfo);0===e.code?(this.$message.success("发货成功"),this.handleClose(),this.$emit("success")):this.$message.error(e.msg)}catch(e){console.error("请求失败处理",e)}}}},h=m,O=(r("1ab9"),r("2877")),C=Object(O["a"])(h,p,f,!1,null,"03d81d96",null),I=C.exports,b={name:"StoreOrderCart",components:{SendStoreOrderCart:I},data(){return{storeOrderCartInfo:{orders:[],total:0,records:1,orderDetail:!1,moreCondition:!1,states:[],cartTypes:[],conditions:{cartId:"",orderId:"",state:"",personName:"",cartType:"",prodName:"",shopId:"",page:1,row:10}}}},created(){this._initMethod()},methods:{_initMethod(){this._listOrders(this.storeOrderCartInfo.conditions.page,this.storeOrderCartInfo.conditions.row),this._getDictData()},async _getDictData(){try{const{data:e}=await Object(u["e"])("store_order","state"),{data:t}=await Object(u["e"])("store_order_cart","cart_type");this.storeOrderCartInfo.states=e,this.storeOrderCartInfo.cartTypes=t}catch(e){console.error("获取字典数据失败:",e)}},async _listOrders(e,t){this.storeOrderCartInfo.conditions.page=e,this.storeOrderCartInfo.conditions.row=t;let r=await Object(u["f"])();this.storeOrderCartInfo.conditions.shopId=r;try{const e=await n(this.storeOrderCartInfo.conditions);this.storeOrderCartInfo.total=e.total,this.storeOrderCartInfo.records=e.records,this.storeOrderCartInfo.orders=e.data,this.storeOrderCartInfo.orders.forEach(e=>{if(Object.prototype.hasOwnProperty.call(e,"productSpecDetails")){let t="";e.productSpecDetails.forEach(e=>{t+=e.detailValue+"/"}),e.specValue=t}})}catch(o){console.error("请求失败处理",o)}},handleCurrentChange(e){this._listOrders(e,this.storeOrderCartInfo.conditions.row)},_queryOrdersMethod(){this._listOrders(1,this.storeOrderCartInfo.conditions.row)},_resetOrdersMethod(){this.storeOrderCartInfo.conditions={cartId:"",orderId:"",state:"",personName:"",cartType:"",prodName:"",shopId:"",page:1,row:10},this._listOrders(1,10)},handleStateSelect(e){this.storeOrderCartInfo.conditions.state=e,this.storeOrderCartInfo.conditions.page=1,this._listOrders(1,this.storeOrderCartInfo.conditions.row)},_openOrderDetailModel(e){this.$router.push("/pages/goods/storeOrderCartDetail?orderId="+e.orderId)},_openSendOrderCartModel(e){this.$refs.sendStoreOrderCart.open(e)},_toStockUpOrder(e){this.$router.push("/pages/order/stockUpStoreOrder?orderId="+e.orderId)},async _openOrderPrint(e){let t=await Object(u["f"])();const r={shopId:t,orderId:e.orderId};try{const e=await i(r);this.$message.success(e.msg)}catch(o){this.$message.error(o)}},async _exportOrder(){this.storeOrderCartInfo.conditions.pagePath="storeOrderCart";try{const e=await c(this.storeOrderCartInfo.conditions);this.$message.success(e.msg),0===e.code&&this.$router.push("/#/pages/property/downloadTempFile?tab=下载中心&fileType=storeOrderCart")}catch(e){console.error("请求失败处理",e)}}}},_=b,y=(r("0122"),Object(O["a"])(_,o,s,!1,null,"aaeff1a0",null));t["default"]=y.exports}}]);
|
|
//# sourceMappingURL=chunk-10ab27cf.c0f848af.js.map
|