Files
shangbangbang/public/h5/static/js/pages-sales-sales.6f38c608.js
solosw 99b11b04e4 1.0
2026-01-05 14:11:34 +08:00

1 line
16 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-sales-sales"],{"30f7":function(t,e,a){"use strict";a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},a("7a76"),a("c9b5")},"3c94":function(t,e,a){"use strict";var n=a("f3a8"),r=a.n(n);r.a},47333:function(t,e,a){"use strict";a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if(Array.isArray(t))return(0,n.default)(t)};var n=function(t){return t&&t.__esModule?t:{default:t}}(a("8d0b"))},"5b9f":function(t,e,a){var n=a("c86c");e=n(!1),e.push([t.i,'.container[data-v-4af51431]{background-color:#f5f5f5;min-height:100vh}\n\n/* 样式与买单页面基本一致,只调整部分颜色和文本 */.status-tabs[data-v-4af51431]{background-color:#fff;display:flex;padding:0 %?30?%}.tab-item[data-v-4af51431]{flex:1;text-align:center;padding:%?30?% 0;position:relative}.tab-text[data-v-4af51431]{font-size:%?28?%;color:#666}.tab-item.active .tab-text[data-v-4af51431]{color:#f44;font-weight:700}.tab-item.active[data-v-4af51431]::after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:%?60?%;height:%?4?%;background-color:#f44}.filter-bar[data-v-4af51431]{background-color:#fff;display:flex;padding:%?20?% %?30?%;border-bottom:%?1?% solid #eee}.filter-item[data-v-4af51431]{flex:1;text-align:center}.filter-label[data-v-4af51431]{display:block;font-size:%?24?%;color:#999;margin-bottom:%?10?%}.filter-value[data-v-4af51431]{font-size:%?28?%;color:#333}.amount-summary[data-v-4af51431]{background-color:#fff;padding:%?20?% %?30?%;display:flex;justify-content:space-between;align-items:center;border-bottom:%?1?% solid #eee}.summary-label[data-v-4af51431]{font-size:%?28?%;color:#007aff}.summary-amount[data-v-4af51431]{font-size:%?32?%;font-weight:700;color:#f44}.sales-list[data-v-4af51431]{padding:%?20?%}.sales-item[data-v-4af51431]{background-color:#fff;border-radius:%?16?%;margin-bottom:%?20?%;overflow:hidden}.order-header[data-v-4af51431]{display:flex;justify-content:space-between;align-items:center;padding:%?30?%;border-bottom:%?1?% solid #f5f5f5}.order-number[data-v-4af51431]{font-size:%?24?%;color:#666}.order-status[data-v-4af51431]{padding:%?8?% %?16?%;border-radius:%?20?%;font-size:%?24?%}.status-pending[data-v-4af51431]{background-color:#fff2e6;color:#f80}.status-confirming[data-v-4af51431]{background-color:#e6f7ff;color:#1890ff}.status-completed[data-v-4af51431]{background-color:#f6ffed;color:#52c41a}.status-cancelled[data-v-4af51431]{background-color:#fff1f0;color:#ff4d4f}.order-content[data-v-4af51431]{padding:%?30?%}.product-info[data-v-4af51431]{display:flex}.product-image[data-v-4af51431]{width:%?160?%;height:%?120?%;border-radius:%?8?%;margin-right:%?20?%;background-color:#f5f5f5}.product-details[data-v-4af51431]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.product-name[data-v-4af51431]{font-size:%?28?%;color:#333;font-weight:700}.product-price[data-v-4af51431]{font-size:%?32?%;color:#f44;font-weight:700}.product-quantity[data-v-4af51431]{font-size:%?24?%;color:#999}.order-footer[data-v-4af51431]{padding:%?30?%;border-top:%?1?% solid #f5f5f5}.order-time[data-v-4af51431]{display:block;font-size:%?24?%;color:#999;margin-bottom:%?20?%}.order-summary[data-v-4af51431]{display:flex;justify-content:space-between;align-items:center}.summary-text[data-v-4af51431]{font-size:%?24?%;color:#666}.summary-price[data-v-4af51431]{font-size:%?32?%;color:#f44;font-weight:700}.order-actions[data-v-4af51431]{display:flex;justify-content:flex-end;padding:%?30?%;gap:%?20?%;border-top:%?1?% solid #f5f5f5}.action-btn[data-v-4af51431]{padding:%?16?% %?32?%;border-radius:%?8?%;font-size:%?24?%;border:%?1?% solid #ddd}.detail-btn[data-v-4af51431]{background-color:#fff;color:#666}.proof-btn[data-v-4af51431]{background-color:#1890ff;color:#fff;border-color:#1890ff}.confirm-btn[data-v-4af51431]{background-color:#52c41a;color:#fff;border-color:#52c41a}.cancel-btn[data-v-4af51431]{background-color:#fff;color:#999}.empty-state[data-v-4af51431]{text-align:center;padding:%?200?% 0}.empty-state uni-icons[data-v-4af51431]{margin-bottom:%?40?%}.empty-text[data-v-4af51431]{font-size:%?28?%;color:#999}.load-more[data-v-4af51431]{text-align:center;padding:%?40?%;color:#999;font-size:%?24?%}',""]),t.exports=e},"73e1":function(t,e,a){"use strict";var n=a("29d8");t.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(n)},"795c":function(t,e,a){"use strict";var n=a("8bdb"),r=a("db04").start,s=a("73e1");n({target:"String",proto:!0,forced:s},{padStart:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}})},"7d18":function(t,e,a){"use strict";a("6a54");var n=a("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(a("2634")),s=n(a("b7c7")),i=n(a("2fdc"));a("0c26"),a("c223"),a("795c"),a("7a76"),a("c9b5");var o=n(a("95a3")),c={data:function(){return{currentStatus:"all",startDate:"",endDate:"",totalAmount:0,salesList:[],currentPage:1,pageSize:10,hasMore:!0,loading:!1}},onLoad:function(t){var e=uni.getStorageSync("token");e?(t.status&&(this.currentStatus=t.status),this.loadSales()):uni.reLaunch({url:"/pages/login/login"})},onReachBottom:function(){this.hasMore&&!this.loading&&this.loadMore()},methods:{getFullImageUrl:function(t){return o.default.getImageUrl(t)},getFirstImage:function(t){return t?"string"===typeof t?t.split(",")[0].trim():Array.isArray(t)&&t.length>0?t[0]:"":""},switchStatus:function(t){this.currentStatus=t,this.currentPage=1,this.loadSales()},showDatePicker:function(t){var e=this;uni.showActionSheet({itemList:["今天","最近7天","最近30天","最近90天"],success:function(a){var n,r,s=new Date;switch(a.tapIndex){case 0:n=r=e.formatDate(s);break;case 1:n=e.formatDate(new Date(s.getTime()-6048e5)),r=e.formatDate(s);break;case 2:n=e.formatDate(new Date(s.getTime()-2592e6)),r=e.formatDate(s);break;case 3:n=e.formatDate(new Date(s.getTime()-7776e6)),r=e.formatDate(s);break}"start"===t?e.startDate=n:e.endDate=r,e.currentPage=1,e.loadSales()}})},showAmountFilter:function(){this.startDate="",this.endDate="",this.currentPage=1,this.loadSales()},loadSales:function(){var t=this;return(0,i.default)((0,r.default)().mark((function e(){var a,n,i,c;return(0,r.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.loading=!0,e.prev=1,a={page:t.currentPage,page_size:t.pageSize},"all"!==t.currentStatus&&(n={0:"pending",1:"confirming",2:"completed",3:"cancelled"},a.status=n[t.currentStatus]||t.currentStatus),t.startDate&&(a.start_date=t.startDate),t.endDate&&(a.end_date=t.endDate),e.next=8,o.default.get("/back/user/orders/sales",a);case 8:i=e.sent,i.success&&(c=i.data,1===t.currentPage?t.salesList=c.list||[]:t.salesList=[].concat((0,s.default)(t.salesList),(0,s.default)(c.list||[])),t.hasMore=t.salesList.length<c.total,t.totalAmount=c.total_amount||0),e.next=16;break;case 12:e.prev=12,e.t0=e["catch"](1),console.error("加载卖单失败:",e.t0),uni.showToast({title:"加载失败",icon:"none"});case 16:return e.prev=16,t.loading=!1,e.finish(16);case 19:case"end":return e.stop()}}),e,null,[[1,12,16,19]])})))()},loadMore:function(){this.currentPage++,this.loadSales()},getStatusClass:function(t){return{0:"status-pending",1:"status-confirming",2:"status-completed",3:"status-cancelled"}[t]||""},getStatusText:function(t){return{0:"待付款",1:"待确认",2:"已完成",3:"已取消"}[t]||"未知状态"},formatTime:function(t){if(!t)return"";var e=new Date(t);return"".concat(e.getFullYear(),"-").concat(String(e.getMonth()+1).padStart(2,"0"),"-").concat(String(e.getDate()).padStart(2,"0")," ").concat(String(e.getHours()).padStart(2,"0"),":").concat(String(e.getMinutes()).padStart(2,"0"),":").concat(String(e.getSeconds()).padStart(2,"0"))},formatDate:function(t){return"".concat(t.getFullYear(),"-").concat(String(t.getMonth()+1).padStart(2,"0"),"-").concat(String(t.getDate()).padStart(2,"0"))},goToDetail:function(t){uni.navigateTo({url:"/pages/order/detail?id=".concat(t.id,"&type=sales")})},goToOrderDetail:function(t){uni.navigateTo({url:"/pages/orders/detail?id=".concat(t.id,"&type=sales")})},viewPaymentProof:function(t){t.payment_proof_image?uni.previewImage({urls:[this.getFullImageUrl(t.payment_proof_image)],current:0}):uni.showToast({title:"暂无付款凭证",icon:"none"})},confirmOrder:function(t){var e=this;return(0,i.default)((0,r.default)().mark((function a(){return(0,r.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:uni.showModal({title:"确认发货",content:"确认向买家发货 ¥".concat(t.total_amount," 的商品吗?确认后买家将收到商品。"),success:function(){var a=(0,i.default)((0,r.default)().mark((function a(n){var s;return(0,r.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(!n.confirm){a.next=17;break}return a.prev=1,a.next=4,o.default.put("/back/user/orders/sales/".concat(t.id,"/confirm"));case 4:if(s=a.sent,!s.success){a.next=10;break}uni.showToast({title:"确认发货成功",icon:"success"}),e.loadSales(),a.next=11;break;case 10:throw new Error(s.message||"确认失败");case 11:a.next=17;break;case 13:a.prev=13,a.t0=a["catch"](1),console.error("确认发货失败:",a.t0),uni.showToast({title:a.t0.message||"确认失败",icon:"none"});case 17:case"end":return a.stop()}}),a,null,[[1,13]])})));return function(t){return a.apply(this,arguments)}}()});case 1:case"end":return a.stop()}}),a)})))()},cancelOrder:function(t){var e=this;return(0,i.default)((0,r.default)().mark((function a(){return(0,r.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:uni.showModal({title:"确认取消",content:"确定要取消这个订单吗?",success:function(){var a=(0,i.default)((0,r.default)().mark((function a(n){var s;return(0,r.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(!n.confirm){a.next=11;break}return a.prev=1,a.next=4,o.default.post("/back/user/orders/sales/".concat(t.id,"/cancel"));case 4:s=a.sent,s.success&&(uni.showToast({title:"订单已取消",icon:"success"}),e.loadSales()),a.next=11;break;case 8:a.prev=8,a.t0=a["catch"](1),uni.showToast({title:"取消失败",icon:"none"});case 11:case"end":return a.stop()}}),a,null,[[1,8]])})));return function(t){return a.apply(this,arguments)}}()});case 1:case"end":return a.stop()}}),a)})))()}}};e.default=c},b7c7:function(t,e,a){"use strict";a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,n.default)(t)||(0,r.default)(t)||(0,s.default)(t)||(0,i.default)()};var n=o(a("47333")),r=o(a("d14d")),s=o(a("5d6b")),i=o(a("30f7"));function o(t){return t&&t.__esModule?t:{default:t}}},d14d:function(t,e,a){"use strict";a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if("undefined"!==typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)},a("01a2"),a("e39c"),a("bf0f"),a("844d"),a("18f7"),a("de6c"),a("08eb")},db04:function(t,e,a){"use strict";var n=a("bb80"),r=a("c435"),s=a("9e70"),i=a("f298"),o=a("862c"),c=n(i),u=n("".slice),l=Math.ceil,f=function(t){return function(e,a,n){var i,f,d=s(o(e)),v=r(a),p=d.length,m=void 0===n?" ":s(n);return v<=p||""===m?d:(i=v-p,f=c(m,l(i/m.length)),f.length>i&&(f=u(f,0,i)),t?d+f:f+d)}};t.exports={start:f(!1),end:f(!0)}},e48d:function(t,e,a){"use strict";a.d(e,"b",(function(){return r})),a.d(e,"c",(function(){return s})),a.d(e,"a",(function(){return n}));var n={uniIcons:a("f01b").default},r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{staticClass:"container"},[a("v-uni-view",{staticClass:"status-tabs"},[a("v-uni-view",{staticClass:"tab-item",class:{active:"all"===t.currentStatus},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.switchStatus("all")}}},[a("v-uni-text",{staticClass:"tab-text"},[t._v("全部")])],1),a("v-uni-view",{staticClass:"tab-item",class:{active:"0"===t.currentStatus},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.switchStatus("0")}}},[a("v-uni-text",{staticClass:"tab-text"},[t._v("待付款")])],1),a("v-uni-view",{staticClass:"tab-item",class:{active:"1"===t.currentStatus},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.switchStatus("1")}}},[a("v-uni-text",{staticClass:"tab-text"},[t._v("待确认")])],1),a("v-uni-view",{staticClass:"tab-item",class:{active:"2"===t.currentStatus},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.switchStatus("2")}}},[a("v-uni-text",{staticClass:"tab-text"},[t._v("已完成")])],1)],1),a("v-uni-view",{staticClass:"filter-bar"},[a("v-uni-view",{staticClass:"filter-item",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.showDatePicker("start")}}},[a("v-uni-text",{staticClass:"filter-label"},[t._v("开始日期")]),a("v-uni-text",{staticClass:"filter-value"},[t._v(t._s(t.startDate||"选择日期"))])],1),a("v-uni-view",{staticClass:"filter-item",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.showDatePicker("end")}}},[a("v-uni-text",{staticClass:"filter-label"},[t._v("结束日期")]),a("v-uni-text",{staticClass:"filter-value"},[t._v(t._s(t.endDate||"选择日期"))])],1),a("v-uni-view",{staticClass:"filter-item",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.showAmountFilter.apply(void 0,arguments)}}},[a("v-uni-text",{staticClass:"filter-label"},[t._v("按日期筛选")]),a("v-uni-text",{staticClass:"filter-value"},[t._v("总金额")])],1)],1),t.totalAmount>0?a("v-uni-view",{staticClass:"amount-summary"},[a("v-uni-text",{staticClass:"summary-label"},[t._v("重置")]),a("v-uni-text",{staticClass:"summary-amount"},[t._v(t._s(t.totalAmount))])],1):t._e(),a("v-uni-view",{staticClass:"sales-list"},t._l(t.salesList,(function(e,n){return a("v-uni-view",{key:n,staticClass:"sales-item",on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.goToOrderDetail(e)}}},[a("v-uni-view",{staticClass:"order-header"},[a("v-uni-text",{staticClass:"order-number"},[t._v("订单编号:"+t._s(e.order_no))]),a("v-uni-view",{staticClass:"order-status",class:t.getStatusClass(e.order_status)},[a("v-uni-text",{staticClass:"status-text"},[t._v(t._s(t.getStatusText(e.order_status)))])],1)],1),a("v-uni-view",{staticClass:"order-content"},[a("v-uni-view",{staticClass:"product-info"},[a("v-uni-image",{staticClass:"product-image",attrs:{src:t.getFullImageUrl(t.getFirstImage(e.product_images)),mode:"aspectFill"}}),a("v-uni-view",{staticClass:"product-details"},[a("v-uni-text",{staticClass:"product-name"},[t._v(t._s(e.product_name))]),a("v-uni-text",{staticClass:"product-price"},[t._v("¥"+t._s(e.selling_price))]),a("v-uni-text",{staticClass:"product-quantity"},[t._v("×"+t._s(e.quantity))])],1)],1)],1),a("v-uni-view",{staticClass:"order-footer"},[a("v-uni-text",{staticClass:"order-time"},[t._v("下单时间:"+t._s(t.formatTime(e.created_at)))]),a("v-uni-view",{staticClass:"order-summary"},[a("v-uni-text",{staticClass:"summary-price"},[t._v("¥"+t._s(e.total_amount))])],1)],1),a("v-uni-view",{staticClass:"order-actions"},[e.payment_proof_image?a("v-uni-button",{staticClass:"action-btn proof-btn",on:{click:function(a){a.stopPropagation(),arguments[0]=a=t.$handleEvent(a),t.viewPaymentProof(e)}}},[t._v("查看凭证")]):t._e(),1===e.order_status?a("v-uni-button",{staticClass:"action-btn confirm-btn",on:{click:function(a){a.stopPropagation(),arguments[0]=a=t.$handleEvent(a),t.confirmOrder(e)}}},[t._v("确认发货")]):t._e()],1)],1)})),1),0!==t.salesList.length||t.loading?t._e():a("v-uni-view",{staticClass:"empty-state"},[a("uni-icons",{attrs:{type:"shop",size:"100",color:"#ccc"}}),a("v-uni-text",{staticClass:"empty-text"},[t._v("暂无卖单")])],1),t.hasMore&&t.salesList.length>0?a("v-uni-view",{staticClass:"load-more"},[a("v-uni-text",[t._v("加载更多...")])],1):t._e()],1)},s=[]},f298:function(t,e,a){"use strict";var n=a("497b"),r=a("9e70"),s=a("862c"),i=RangeError;t.exports=function(t){var e=r(s(this)),a="",o=n(t);if(o<0||o===1/0)throw new i("Wrong number of repetitions");for(;o>0;(o>>>=1)&&(e+=e))1&o&&(a+=e);return a}},f3a8:function(t,e,a){var n=a("5b9f");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var r=a("967d").default;r("280f0b58",n,!0,{sourceMap:!1,shadowMode:!1})},f447:function(t,e,a){"use strict";a.r(e);var n=a("7d18"),r=a.n(n);for(var s in n)["default"].indexOf(s)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(s);e["default"]=r.a},fe19:function(t,e,a){"use strict";a.r(e);var n=a("e48d"),r=a("f447");for(var s in r)["default"].indexOf(s)<0&&function(t){a.d(e,t,(function(){return r[t]}))}(s);a("3c94");var i=a("828b"),o=Object(i["a"])(r["default"],n["b"],n["c"],!1,null,"4af51431",null,!1,n["a"],void 0);e["default"]=o.exports}}]);