plugin-page-recycling-recyclingList.c0f55c27.js 17 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["plugin-page-recycling-recyclingList"],{"0747":function(t,e,i){"use strict";i.r(e);var n=i("a133"),r=i.n(n);for(var a in n)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(a);e["default"]=r.a},"28eb":function(t,e,i){var n=i("c86c");e=n(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 下方引入的为Tuniao UI的集成样式文件,为scss预处理器,其中包含了一些"tn-"开头的自定义变量\n * 使用的时候,请将下面的一行复制到您的uniapp项目根目录的uni.scss中即可\n * Tuniao UI自定义的css类名和scss变量,均以"tn-"开头,不会造成冲突,请放心使用 \n */.recycling-list[data-v-a8406fe4]{min-height:100vh;background:#f5f5f5;padding-top:0}.recycling-list .list-container[data-v-a8406fe4]{padding:%?20?%}.recycling-list .list-container .record-item[data-v-a8406fe4]{background:#fff;border-radius:%?12?%;padding:%?20?%;margin-bottom:%?20?%}.recycling-list .list-container .record-item .master-order-info[data-v-a8406fe4]{display:flex;justify-content:space-between;align-items:center;padding-bottom:%?20?%;margin-bottom:%?20?%;border-bottom:1px solid #f5f5f5}.recycling-list .list-container .record-item .master-order-info .order-sn[data-v-a8406fe4]{font-size:%?26?%;color:#666}.recycling-list .list-container .record-item .master-order-info .create-time[data-v-a8406fe4]{font-size:%?24?%;color:#999}.recycling-list .list-container .record-item .sub-order-item[data-v-a8406fe4]{margin-bottom:%?20?%;padding:%?20?%;background:#f8f8f8;border-radius:%?12?%}.recycling-list .list-container .record-item .sub-order-item[data-v-a8406fe4]:last-child{margin-bottom:0}.recycling-list .list-container .record-item .sub-order-item .item-header[data-v-a8406fe4]{display:flex;align-items:center;margin-bottom:%?20?%}.recycling-list .list-container .record-item .sub-order-item .item-header .brand-logo[data-v-a8406fe4]{width:%?80?%;height:%?60?%;margin-right:%?20?%;border-radius:%?8?%;object-fit:contain;background:#fff}.recycling-list .list-container .record-item .sub-order-item .item-header .brand-info[data-v-a8406fe4]{flex:1;margin-right:%?20?%}.recycling-list .list-container .record-item .sub-order-item .item-header .brand-info .brand-name[data-v-a8406fe4]{font-size:%?28?%;color:#333;font-weight:700}.recycling-list .list-container .record-item .sub-order-item .item-header .status-tag[data-v-a8406fe4]{padding:%?6?% %?20?%;border-radius:%?100?%;font-size:%?24?%;background:#fff}.recycling-list .list-container .record-item .sub-order-item .item-header .status-tag.pending[data-v-a8406fe4]{color:#f90;background:rgba(255,153,0,.1)}.recycling-list .list-container .record-item .sub-order-item .item-header .status-tag.processing[data-v-a8406fe4]{color:#2979ff;background:rgba(41,121,255,.1)}.recycling-list .list-container .record-item .sub-order-item .item-header .status-tag.quoted[data-v-a8406fe4]{color:#19be6b;background:rgba(25,190,107,.1)}.recycling-list .list-container .record-item .sub-order-item .item-header .status-tag.accepted[data-v-a8406fe4]{color:#19be6b;background:rgba(25,190,107,.1)}.recycling-list .list-container .record-item .sub-order-item .item-header .status-tag.rejected[data-v-a8406fe4]{color:#fa3534;background:rgba(250,53,52,.1)}.recycling-list .list-container .record-item .sub-order-item .item-header .status-tag.cancelled[data-v-a8406fe4]{color:#909399;background:rgba(144,147,153,.1)}.recycling-list .list-container .record-item .sub-order-item .item-header .status-tag.completed[data-v-a8406fe4]{color:#19be6b;background:rgba(25,190,107,.1)}.recycling-list .list-container .record-item .sub-order-item .item-content[data-v-a8406fe4]{background:transparent;border-radius:%?8?%;padding:%?20?% 0}.recycling-list .list-container .record-item .sub-order-item .item-content .image-list[data-v-a8406fe4]{display:flex;margin-bottom:%?20?%}.recycling-list .list-container .record-item .sub-order-item .item-content .image-list .product-image[data-v-a8406fe4]{width:%?160?%;height:%?160?%;margin-right:%?20?%;border-radius:%?8?%;background:#fff}.recycling-list .list-container .record-item .sub-order-item .item-content .image-list .image-count[data-v-a8406fe4]{width:%?160?%;height:%?160?%;background:#fff;border-radius:%?8?%;display:flex;align-items:center;justify-content:center;color:#999;font-size:%?28?%}.recycling-list .list-container .record-item .sub-order-item .item-content .product-info .info-item[data-v-a8406fe4]{display:flex;margin-bottom:%?16?%}.recycling-list .list-container .record-item .sub-order-item .item-content .product-info .info-item[data-v-a8406fe4]:last-child{margin-bottom:0}.recycling-list .list-container .record-item .sub-order-item .item-content .product-info .info-item .label[data-v-a8406fe4]{color:#666;font-size:%?26?%;width:%?140?%;flex-shrink:0}.recycling-list .list-container .record-item .sub-order-item .item-content .product-info .info-item .value[data-v-a8406fe4]{flex:1;color:#333;font-size:%?26?%}.recycling-list .list-container .record-item .sub-order-item .item-footer[data-v-a8406fe4]{display:flex;align-items:center;justify-content:flex-end;margin-top:%?20?%;padding-top:%?20?%;border-top:1px solid rgba(0,0,0,.05)}.recycling-list .list-container .record-item .sub-order-item .item-footer .price[data-v-a8406fe4]{margin-right:auto}.recycling-list .list-container .record-item .sub-order-item .item-footer .price .label[data-v-a8406fe4]{font-size:%?26?%;color:#666}.recycling-list .list-container .record-item .sub-order-item .item-footer .price .amount[data-v-a8406fe4]{font-size:%?32?%;color:#f90;font-weight:700}.recycling-list .list-container .record-item .sub-order-item .item-footer .action-btns[data-v-a8406fe4]{display:flex;gap:%?20?%;margin-left:%?20?%}.recycling-list .list-container .record-item .sub-order-item .item-footer .action-btns .btn[data-v-a8406fe4]{margin:0;padding:0 %?30?%;height:%?56?%;line-height:%?56?%;border-radius:%?28?%;font-size:%?26?%}.recycling-list .list-container .record-item .sub-order-item .item-footer .action-btns .btn.cancel[data-v-a8406fe4]{color:#666;background:#fff;border:1px solid #ddd}.recycling-list .list-container .record-item .sub-order-item .item-footer .action-btns .btn.accept[data-v-a8406fe4]{color:#fff;background:#19be6b}.recycling-list .list-container .record-item .sub-order-item .item-footer .action-btns .btn.reject[data-v-a8406fe4]{color:#fff;background:#fa3534}.recycling-list .list-container .record-item .sub-order-item .item-footer .action-btns .btn[data-v-a8406fe4]::after{display:none}@-webkit-keyframes skeleton-loading-data-v-a8406fe4{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}@keyframes skeleton-loading-data-v-a8406fe4{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.list-bottom-tip[data-v-a8406fe4]{display:flex;align-items:center;justify-content:center;padding:%?30?% 0}.list-bottom-tip .tip-text[data-v-a8406fe4]{color:#999;font-size:%?24?%;position:relative;padding:0 %?30?%}.list-bottom-tip .tip-text[data-v-a8406fe4]::before, .list-bottom-tip .tip-text[data-v-a8406fe4]::after{content:"";position:absolute;top:50%;width:%?80?%;height:1px;background:#ddd}.list-bottom-tip .tip-text[data-v-a8406fe4]::before{left:%?-80?%}.list-bottom-tip .tip-text[data-v-a8406fe4]::after{right:%?-80?%}',""]),t.exports=e},"47ee":function(t,e,i){"use strict";i("6a54");var n=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.submitRecyclingApi=e.gteRecoveryList=e.getSampleGraphApi=e.getRecoveryInfoApi=e.getCateApi=e.getBrandProductsApi=e.getBrandLsitApi=e.getBrandDetailApi=e.editRecoveryApi=e.cancelRequestApi=void 0;var r=n(i("7653"));e.gteRecoveryList=function(t){return r.default.get("api/user.recovery.recovery/gteRecoveryList",t)};e.getBrandLsitApi=function(t){return r.default.get("api/user.recovery.recovery/getBrandLsit",t)};e.getSampleGraphApi=function(){return r.default.get("api/user.recovery.recovery/getSampleGraph")};e.submitRecyclingApi=function(t){return r.default.post("api/user.recovery.recovery/submitRecycling",t)};e.cancelRequestApi=function(t){return r.default.post("api/user.recovery.recovery/cancelRequest",t)};e.getRecoveryInfoApi=function(t){return r.default.post("api/user.recovery.recovery/getRecoveryInfo",t)};e.editRecoveryApi=function(t){return r.default.post("api/user.recovery.recovery/editRecovery",t)};e.getCateApi=function(t){return r.default.post("api/user.recovery.recovery/getCate",t)};e.getBrandDetailApi=function(t){return r.default.get("api/user.recovery.recovery/getBrandDetail",t)};e.getBrandProductsApi=function(t){return r.default.get("api/user.recovery.recovery/getBrandProducts",t)}},"65cf":function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return r})),i.d(e,"a",(function(){}));var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"recycling-list"},[i("uni-nav-bar",{attrs:{"left-icon":"back",title:"回收记录",fixed:!0,"status-bar":!0,"background-color":"#fff"},on:{clickLeft:function(e){arguments[0]=e=t.$handleEvent(e),t.goBack.apply(void 0,arguments)}}}),i("v-uni-view",{staticClass:"list-container"},[t.loading?t._l(3,(function(e){return i("v-uni-view",{key:e,staticClass:"skeleton-item"},[i("v-uni-view",{staticClass:"skeleton-header"},[i("v-uni-view",{staticClass:"skeleton-logo"}),i("v-uni-view",{staticClass:"skeleton-brand-info"},[i("v-uni-view",{staticClass:"skeleton-name"}),i("v-uni-view",{staticClass:"skeleton-time"})],1),i("v-uni-view",{staticClass:"skeleton-tag"})],1),i("v-uni-view",{staticClass:"skeleton-content"},[i("v-uni-view",{staticClass:"skeleton-images"},t._l(3,(function(t){return i("v-uni-view",{key:t,staticClass:"skeleton-image"})})),1),i("v-uni-view",{staticClass:"skeleton-info"},t._l(3,(function(t){return i("v-uni-view",{key:t,staticClass:"skeleton-line"})})),1)],1),i("v-uni-view",{staticClass:"skeleton-footer"},[i("v-uni-view",{staticClass:"skeleton-price"}),i("v-uni-view",{staticClass:"skeleton-buttons"},[i("v-uni-view",{staticClass:"skeleton-button"})],1)],1)],1)})):t._l(t.recordList,(function(e,n){return i("v-uni-view",{key:n,staticClass:"record-item"},[i("v-uni-view",{staticClass:"master-order-info"},[i("v-uni-text",{staticClass:"order-sn"},[t._v("订单号:"+t._s(e.master_order_sn))]),i("v-uni-text",{staticClass:"create-time"},[t._v(t._s(e.create_time))])],1),t._l(e.order_list,(function(e,n){return i("v-uni-view",{key:n,staticClass:"sub-order-item",on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.goDetail(e)}}},[i("v-uni-view",{staticClass:"item-header"},[i("v-uni-image",{staticClass:"brand-logo",attrs:{src:e.brand.logo,mode:"aspectFit"}}),i("v-uni-view",{staticClass:"brand-info"},[i("v-uni-view",{staticClass:"brand-name-wrap"},[i("v-uni-text",{staticClass:"brand-name"},[t._v(t._s(e.brand.name))])],1)],1),i("v-uni-view",{class:["status-tag",e.status_text]},[t._v(t._s(t.statusText[e.status_text]))])],1),i("v-uni-view",{staticClass:"item-content"},[i("v-uni-view",{staticClass:"image-list"},[t._l(e.images.slice(0,3),(function(t,e){return i("v-uni-image",{key:e,staticClass:"product-image",attrs:{src:t.url,mode:"aspectFill"}})})),e.images.length>3?i("v-uni-view",{staticClass:"image-count"},[t._v("+"+t._s(e.images.length-3))]):t._e()],2),i("v-uni-view",{staticClass:"product-info"},[i("v-uni-view",{staticClass:"info-item"},[i("v-uni-text",{staticClass:"label"},[t._v("商品描述:")]),i("v-uni-text",{staticClass:"value"},[t._v(t._s(e.description))])],1),i("v-uni-view",{staticClass:"info-item"},[i("v-uni-text",{staticClass:"label"},[t._v("商品成色:")]),i("v-uni-text",{staticClass:"value"},[t._v(t._s(e.condition))])],1),e.productNumber?i("v-uni-view",{staticClass:"info-item"},[i("v-uni-text",{staticClass:"label"},[t._v("商品货号:")]),i("v-uni-text",{staticClass:"value"},[t._v(t._s(e.productNumber))])],1):t._e()],1)],1),i("v-uni-view",{staticClass:"item-footer"},["quoted"===e.status_text?i("v-uni-view",{staticClass:"price"},[i("v-uni-text",{staticClass:"label"},[t._v("报价:")]),i("v-uni-text",{staticClass:"amount"},[t._v(t._s(t.CurrencyUnit)+t._s(e.quotedPrice))])],1):t._e(),i("v-uni-view",{staticClass:"action-btns"},["pending"===e.status_text?i("v-uni-button",{staticClass:"btn cancel",on:{click:function(i){i.stopPropagation(),arguments[0]=i=t.$handleEvent(i),t.cancelRecord(e)}}},[t._v("取消申请")]):t._e(),"quoted"===e.status_text?i("v-uni-button",{staticClass:"btn accept",on:{click:function(i){i.stopPropagation(),arguments[0]=i=t.$handleEvent(i),t.acceptQuote(e)}}},[t._v("接受报价")]):t._e(),"quoted"===e.status_text?i("v-uni-button",{staticClass:"btn reject",on:{click:function(i){i.stopPropagation(),arguments[0]=i=t.$handleEvent(i),t.rejectQuote(e)}}},[t._v("拒绝报价")]):t._e()],1)],1)],1)}))],2)})),t.recordList.length||t.loading?t._e():i("v-uni-view",{staticClass:"empty-state"},[i("v-uni-image",{staticClass:"empty-image",attrs:{src:"/static/empty.png",mode:"aspectFit"}}),i("v-uni-text",{staticClass:"empty-text"},[t._v("暂无回收记录")])],1),t.recordList.length&&t.finished?i("v-uni-view",{staticClass:"list-bottom-tip"},[i("v-uni-text",{staticClass:"tip-text"},[t._v("暂无更多")])],1):t._e()],2)],1)},r=[]},"6bab":function(t,e,i){"use strict";var n=i("f548"),r=i.n(n);r.a},a133:function(t,e,i){"use strict";i("6a54");var n=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("c223"),i("bd06"),i("bf0f");var r=n(i("2634")),a=n(i("b7c7")),o=n(i("2fdc")),s=i("47ee"),c={name:"recyclingList",data:function(){return{recordList:[],statusText:{pending:"待处理",processing:"处理中",quoted:"已报价",accepted:"已接受",rejected:"已拒绝",cancelled:"已取消",completed:"已完成"},page:1,loading:!0,finished:!1}},onLoad:function(){this.loadRecords()},onReachBottom:function(){this.loading||this.finished||(this.page++,this.loadRecords())},methods:{goBack:function(){uni.navigateBack()},loadRecords:function(){var t=this;return(0,o.default)((0,r.default)().mark((function e(){return(0,r.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!(t.loading&&t.page>1)){e.next=2;break}return e.abrupt("return");case 2:try{(0,s.gteRecoveryList)({page:t.page}).then((function(e){e.data;1===t.page?t.recordList=e:t.recordList=[].concat((0,a.default)(t.recordList),(0,a.default)(e)),t.finished=e.length<10,t.loading=!1})).catch((function(e){t.loading=!1,console.log(e)}))}catch(i){console.error(i),uni.showToast({title:"加载失败",icon:"none"})}case 3:case"end":return e.stop()}}),e)})))()},goDetail:function(t){uni.navigateTo({url:"/plugin-page/recycling/recyclingDetail?id=".concat(t.id)})},cancelRecord:function(t){var e=this;return(0,o.default)((0,r.default)().mark((function i(){return(0,r.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return i.next=2,uni.showModal({title:"提示",content:"确定要取消该回收申请吗?",confirmText:"确定",cancelText:"取消",success:function(i){i.confirm&&(0,s.cancelRequestApi)({o_id:t.id}).then((function(i){var n=e.recordList.findIndex((function(e){return e.order_list.some((function(e){return e.id===t.id}))}));if(n>-1){var r=e.recordList[n].order_list.findIndex((function(e){return e.id===t.id}));r>-1&&(e.recordList[n].order_list[r].status_text="cancelled")}uni.showToast({title:"取消成功",icon:"success"})})).catch((function(t){console.log(t.msg),uni.showToast({title:t.msg,icon:"none"})}))}});case 2:case"end":return i.stop()}}),i)})))()},acceptQuote:function(t){var e=this;return(0,o.default)((0,r.default)().mark((function i(){return(0,r.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,uni.showModal({title:"提示",content:"确定接受该报价吗?",confirmText:"确定",cancelText:"取消",success:function(i){i.confirm&&(0,s.editRecoveryApi)({o_id:t.id,status:2}).then((function(i){var n=e.recordList.findIndex((function(e){return e.order_list.some((function(e){return e.id===t.id}))}));if(n>-1){var r=e.recordList[n].order_list.findIndex((function(e){return e.id===t.id}));r>-1&&(e.recordList[n].order_list[r].status_text="accepted")}uni.showToast({title:"已接受报价",icon:"success"})})).catch((function(t){console.log(t.msg),uni.showToast({title:t.msg,icon:"none"})}))}});case 3:i.next=8;break;case 5:i.prev=5,i.t0=i["catch"](0),console.error(i.t0);case 8:case"end":return i.stop()}}),i,null,[[0,5]])})))()},rejectQuote:function(t){var e=this;return(0,o.default)((0,r.default)().mark((function i(){return(0,r.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,uni.showModal({title:"提示",content:"确定拒绝该报价吗?",confirmText:"确定",cancelText:"取消",success:function(i){i.confirm&&(0,s.editRecoveryApi)({o_id:t.id,status:3}).then((function(i){var n=e.recordList.findIndex((function(e){return e.order_list.some((function(e){return e.id===t.id}))}));if(n>-1){var r=e.recordList[n].order_list.findIndex((function(e){return e.id===t.id}));r>-1&&(e.recordList[n].order_list[r].status_text="rejected")}uni.showToast({title:"已拒绝报价",icon:"success"})})).catch((function(t){console.log(t.msg),uni.showToast({title:t.msg,icon:"none"})}))}});case 3:i.next=8;break;case 5:i.prev=5,i.t0=i["catch"](0),console.error(i.t0);case 8:case"end":return i.stop()}}),i,null,[[0,5]])})))()}}};e.default=c},f548:function(t,e,i){var n=i("28eb");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var r=i("967d").default;r("5f7f7408",n,!0,{sourceMap:!1,shadowMode:!1})},fbec:function(t,e,i){"use strict";i.r(e);var n=i("65cf"),r=i("0747");for(var a in r)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return r[t]}))}(a);i("6bab");var o=i("828b"),s=Object(o["a"])(r["default"],n["b"],n["c"],!1,null,"a8406fe4",null,!1,n["a"],void 0);e["default"]=s.exports}}]);