1234567891011 |
- ;(function(){function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;})),keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?ownKeys(Object(source),!0).forEach(function(key){_defineProperty(target,key,source[key]);}):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}return target;}function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value;}catch(error){reject(error);return;}if(info.done){resolve(value);}else{Promise.resolve(value).then(_next,_throw);}}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value);}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err);}_next(undefined);});};}var __vite_style__=document.createElement('style');__vite_style__.innerHTML="._tradeRecord_ub92r_1 .van-tab--active{color:var(--van-primary)}._tradeList_1izma_1 ._searchTime_1izma_1,._tradeList_1izma_1 ._searchType_1izma_2{color:#1a1a1a;font-size:.37333rem}._tradeList_1izma_1 .iconfont-down{margin-left:.10667rem}._tradeList_1izma_1 .van-cell-group{overflow:hidden;border-radius:.26667rem;margin-bottom:.32rem}._tradeList_1izma_1 ._list_1izma_14{padding:0 .37333rem}._tradeList_1izma_1 ._tradeLogo_1izma_17{width:.93333rem;height:.93333rem;border-radius:50%;margin-right:.26667rem;overflow:hidden}._tradeList_1izma_1 ._tradeType_1izma_24{color:var(--van-primary)}._tradeList_1izma_1 ._title_1izma_27,._tradeList_1izma_1 ._content_1izma_28{padding-top:.02667rem;display:flex;justify-content:space-between;flex-direction:column;line-height:.48rem;color:#333;font-size:.37333rem}._tradeList_1izma_1 ._desc_1izma_37,._tradeList_1izma_1 ._num_1izma_38{padding-top:.08rem;font-size:.34667rem;color:#999}\n";document.head.appendChild(__vite_style__);System.register(['./vendor-legacy.e47d9109.js','./index-legacy.f25f109a5.js','./index-legacy.637f35562.js','./index-legacy.637f35563.js','./index-legacy.f25f109a7.js','./index-legacy.f25f109a2.js','./index-legacy.f25f109a.js','./index-legacy.f25f109a10.js','./index-legacy.f25f109a6.js','./index-legacy.c522127b.js','./index-legacy.4c35aeaf.js','./index-legacy.3ba1c559.js','./index-legacy.b26b03ac.js'],function(exports){'use strict';var defineComponent,dayjs,createVNode,Sticky,Cell,Icon,List$1,CellGroup,createTextVNode,isVNode,Popup,DatetimePicker,ActionSheet,Tabs,Tab,request,formatterDate,orderType,goodsType,ColResult,useElementSize;return{setters:[function(module){defineComponent=module.d;dayjs=module.h;createVNode=module.a;Sticky=module.S;Cell=module.t;Icon=module.I;List$1=module.w;CellGroup=module.C;createTextVNode=module.b;isVNode=module.x;Popup=module.P;DatetimePicker=module.J;ActionSheet=module.A;Tabs=module.G;Tab=module.H;},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(module){request=module.r;formatterDate=module.j;},function(module){orderType=module.o;goodsType=module.g;},function(module){ColResult=module.C;},function(module){useElementSize=module.u;}],execute:function execute(){var tradeRecord="_tradeRecord_ub92r_1";var styles$1={tradeRecord:tradeRecord};var tradeList="_tradeList_1izma_1";var searchTime="_searchTime_1izma_1";var searchType="_searchType_1izma_2";var list="_list_1izma_14";var tradeLogo="_tradeLogo_1izma_17";var tradeType="_tradeType_1izma_24";var title="_title_1izma_27";var content="_content_1izma_28";var desc="_desc_1izma_37";var num="_num_1izma_38";var styles={tradeList:tradeList,searchTime:searchTime,searchType:searchType,list:list,tradeLogo:tradeLogo,tradeType:tradeType,title:title,content:content,desc:desc,num:num};function _isSlot(s){return typeof s==='function'||Object.prototype.toString.call(s)==='[object Object]'&&!isVNode(s);}var List=defineComponent({name:'list',props:{type:{type:String,default:'buy'},height:{type:Number,default:44}},data:function data(){return{timeStatus:false,currentDate:new Date(),typeStatus:false,// 订单状态 WAIT_PAY 待支付 PAYING 支付中 PAID 已付款 CLOSE 已关闭 FAIL 支付失败 (多选用,分割)
- actions:[{name:'全部'},{name:'待支付',status:'WAIT_PAY'},{name:'支付中',status:'PAYING'},{name:'已付款',status:'PAID'},{name:'已关闭',status:'CLOSE'},{name:'支付失败',status:'FAIL'}],list:[],dataShow:true,// 判断是否有数据
- loading:false,finished:false,searchName:'全部',params:{status:'',page:1,rows:20}};},methods:{getList:function getList(){var _this=this;return _asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee(){var params,res,result;return regeneratorRuntime.wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:_context.prev=0;params=_objectSpread(_objectSpread({},_this.params),{},{searchDate:dayjs(_this.currentDate).format('YYYY-MM')});_context.next=4;return request.post('/api-student/userOrder/page',{data:params});case 4:res=_context.sent;_this.loading=false;result=res.data||{};// 处理重复请求数据
- if(!(_this.list.length>0&&result.pageNo===1)){_context.next=9;break;}return _context.abrupt("return");case 9:_this.list=_this.list.concat(result.rows||[]);_this.finished=result.pageNo>=result.totalPage;_this.params.page=result.pageNo+1;_this.dataShow=_this.list.length>0;_context.next=19;break;case 15:_context.prev=15;_context.t0=_context["catch"](0);_this.dataShow=false;_this.finished=true;case 19:case"end":return _context.stop();}}},_callee,null,[[0,15]]);}))();},onDetail:function onDetail(item){this.$router.push({path:'/tradeDetail',query:{orderNo:item.orderNo,path:'tradeRecord'}});},onConfirm:function onConfirm(date){this.currentDate=date;this.timeStatus=false;this.onSearch();},onSelect:function onSelect(item){this.params.status=item.status;this.searchName=item.name;this.onSearch();},onSearch:function onSearch(){this.dataShow=true;this.loading=false;this.finished=false;this.list=[];this.params.page=1;this.getList();}},render:function render(){var _this2=this;var _slot;return createVNode("div",{"class":styles.tradeList},[createVNode(Sticky,{"position":"top","offsetTop":44},{default:function _default(){return[createVNode(Cell,{"center":true,"style":{backgroundColor:'#F7F8F9'}},{title:function title(){return createVNode("div",{"class":styles.searchTime,"onClick":function onClick(){_this2.timeStatus=true;}},[createVNode("span",null,[_this2.$filters.dateFormat(_this2.currentDate,'YYYY-MM')]),createVNode(Icon,{"classPrefix":"iconfont","name":"down","size":12,"color":"var(--van-primary)"},null)]);},value:function value(){return createVNode("div",{"class":styles.searchType,"onClick":function onClick(){_this2.typeStatus=true;}},[createVNode("span",null,[_this2.searchName]),createVNode(Icon,{"classPrefix":"iconfont","name":"down","size":12,"color":"var(--van-primary)"},null)]);}})];}}),this.dataShow?createVNode(List$1,{"loading":this.loading,"onUpdate:loading":function onUpdateLoading($event){return _this2.loading=$event;},"finished":this.finished,"finishedText":" ","class":[styles.list],"onLoad":this.getList},_isSlot(_slot=this.list.map(function(item){return createVNode(CellGroup,{"border":false,"onClick":function onClick(){_this2.onDetail(item);}},{default:function _default(){return[createVNode(Cell,{"title":dayjs(item.createTime).format('YYYY-MM-DD HH:mm'),"value":orderType[item.status],"valueClass":styles.tradeType},null),createVNode(Cell,null,{// icon: () => (
- // <Image
- // class={styles.tradeLogo}
- // src={iconTeacher}
- // fit="cover"
- // />
- // ),
- title:function title(){return createVNode("div",{"class":styles.title},[createVNode("span",null,[item.orderName]),createVNode("span",{"class":styles.desc},[goodsType[item.orderType]])]);},default:function _default(){return createVNode("div",{"class":styles.content},[createVNode("span",{"class":styles.price},[createTextVNode("\uFFE5"),_this2.$filters.moneyFormat(item.actualPrice)])]);}})];}});}))?_slot:{default:function _default(){return[_slot];}}):createVNode(ColResult,{"btnStatus":false,"classImgSize":"SMALL","tips":"暂无购买记录"},null),createVNode(Popup,{"show":this.timeStatus,"position":"bottom","round":true,"closeOnPopstate":true},{default:function _default(){return[createVNode(DatetimePicker,{"type":"year-month","modelValue":_this2.currentDate,"onUpdate:modelValue":function onUpdateModelValue($event){return _this2.currentDate=$event;},"formatter":formatterDate,"onCancel":function onCancel(){_this2.timeStatus=false;},"onConfirm":_this2.onConfirm},null)];}}),createVNode(ActionSheet,{"show":this.typeStatus,"onUpdate:show":function onUpdateShow($event){return _this2.typeStatus=$event;},"actions":this.actions,"closeOnClickAction":true,"cancelText":"取消","onSelect":this.onSelect,"onCancel":function onCancel(){_this2.typeStatus=false;}},null)]);}});var index=exports('default',defineComponent({name:'tradeRecord',data:function data(){return{active:'buy',height:44};},mounted:function mounted(){var _this3=this;this.$nextTick(function(){var _useElementSize=useElementSize(_this3.$refs.tabs),width=_useElementSize.width,height=_useElementSize.height;console.log(width.value,height.value,width,height);});},render:function render(){var _this4=this;return createVNode("div",{"class":styles$1.tradeRecord},[createVNode(Tabs,{"active":this.active,"onUpdate:active":function onUpdateActive($event){return _this4.active=$event;},"color":"var(--van-primary)","ref":"tabs","sticky":true,"lineWidth":28},{default:function _default(){return[createVNode(Tab,{"name":"buy","title":"购买记录"},{default:function _default(){return[createVNode(List,{"height":_this4.height},null)];}}),createVNode(Tab,{"name":"refund","title":"退费记录"},null)];}})]);}}));}};});})();
|