You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hainan_2024/Laravel/public/h5/assets/pages-main-order-order.D3Q0...

2 lines
6.1 KiB
JavaScript

import{r as e,G as a,b as l,c as u,w as s,e as t,q as r,f as _,h as d,t as n,i as p,E as c,u as i,z as o,o as f,C as v,$ as w,D as y,a as k,d as b,j as m,k as h,F as g,H as j}from"./index-CNEGAsaa.js";import{_ as x}from"./_plugin-vue_export-helper.BCo6x5W8.js";const D=x({__name:"order",props:{info:{type:Object,default:()=>({id:0})}},setup(i){const o=i,f=e(!1),v=e(null),w=()=>{1===f.value.status&&(v.value=setInterval((()=>{k()}),500))},y=e("限制时间"),k=()=>{let e=Math.floor((f.value.end_time-new Date/1e3)%60),a=Math.floor((f.value.end_time-new Date/1e3)/60);y.value=`${a}${e}`,f.value.end_time<=new Date/1e3&&(clearInterval(v.value),f.value.status=3)};return a((()=>{f.value=JSON.parse(JSON.stringify(o.info)),w()})),(e,a)=>{const i=p,o=c;return l(),u(i,null,{default:s((()=>[f.value?(l(),u(i,{key:0,class:"order_wrapper"},{default:s((()=>[t(i,{class:r(["order_status_wrapper",[`status${f.value.status}`]])},{default:s((()=>[[1].includes(f.value.status)?(l(),u(i,{key:0},{default:s((()=>[_(" 待支付 ")])),_:1})):d("",!0),[2].includes(f.value.status)?(l(),u(i,{key:1},{default:s((()=>[_(" 已预约 ")])),_:1})):d("",!0),[3,5].includes(f.value.status)?(l(),u(i,{key:2},{default:s((()=>[_(" 交易关闭 ")])),_:1})):d("",!0),[4].includes(f.value.status)?(l(),u(i,{key:3},{default:s((()=>[_(" 已完成 ")])),_:1})):d("",!0)])),_:1},8,["class"]),t(i,{class:"combo_name_wrapper"},{default:s((()=>[_(n(f.value.title),1)])),_:1}),t(i,{class:"order_info_wrapper"},{default:s((()=>[t(i,{class:"order_info_line_wrapper"},{default:s((()=>[t(i,{class:"order_info_line_label_wrapper"},{default:s((()=>[_("体检人:")])),_:1}),t(i,{class:"order_info_line_value_wrapper"},{default:s((()=>[_(n(f.value.name),1)])),_:1})])),_:1}),t(i,{class:"order_info_line_wrapper"},{default:s((()=>[t(i,{class:"order_info_line_label_wrapper"},{default:s((()=>[_("预约时间:")])),_:1}),t(i,{class:"order_info_line_value_wrapper"},{default:s((()=>[_(n(f.value.time),1)])),_:1})])),_:1}),t(i,{class:"order_info_line_wrapper"},{default:s((()=>[t(i,{class:"order_info_line_label_wrapper"},{default:s((()=>[_("订单号:")])),_:1}),t(i,{class:"order_info_line_value_wrapper"},{default:s((()=>[_(n(f.value.order),1)])),_:1})])),_:1}),t(i,{class:"order_info_line_wrapper"},{default:s((()=>[t(i,{class:"order_info_line_label_wrapper"},{default:s((()=>[_("类型:")])),_:1}),t(i,{class:"order_info_line_value_wrapper"},{default:s((()=>[_(n(f.value.type),1)])),_:1})])),_:1}),[1,2,4,5].includes(f.value.status)?(l(),u(i,{key:0,class:"order_price_wrapper"},{default:s((()=>[[1].includes(f.value.status)?(l(),u(o,{key:0},{default:s((()=>[_("需支付")])),_:1})):d("",!0),[2,4].includes(f.value.status)?(l(),u(o,{key:1},{default:s((()=>[_("实付款")])),_:1})):d("",!0),[5].includes(f.value.status)?(l(),u(o,{key:2},{default:s((()=>[_("已退款")])),_:1})):d("",!0),f.value.true_price!==f.value.price?(l(),u(o,{key:3,class:"price_true"},{default:s((()=>[_("(测试:"+n(f.value.true_price)+")",1)])),_:1})):d("",!0),t(o,{class:"price_text"},{default:s((()=>[_(n(f.value.price),1)])),_:1})])),_:1})):d("",!0),t(i,{class:"order_line_wrapper"}),[3].includes(f.value.status)?(l(),u(i,{key:2,class:"order_pay_blank_wrapper"})):(l(),u(i,{key:1,class:"order_pay_wrapper"},{default:s((()=>[t(i,{class:"order_pay_time_wrapper"},{default:s((()=>[[1].includes(f.value.status)?(l(),u(i,{key:0},{default:s((()=>[t(o,null,{default:s((()=>[_("请在")])),_:1}),t(o,{class:"time_red"},{default:s((()=>[_(n(y.value),1)])),_:1}),t(o,null,{default:s((()=>[_("内完成支付")])),_:1})])),_:1})):d("",!0),[2,4].includes(f.value.status)?(l(),u(i,{key:1},{default:s((()=>[t(i,null,{default:s((()=>[_("支付时间")])),_:1}),t(i,null,{default:s((()=>[_(n(f.value.pay_time),1)])),_:1})])),_:1})):d("",!0),[5].includes(f.value.status)?(l(),u(i,{key:2},{default:s((()=>[t(i,null,{default:s((()=>[_("退款时间")])),_:1}),t(i,null,{default:s((()=>[_(n(f.value.refund_time),1)])),_:1})])),_:1})):d("",!0)])),_:1}),t(i,{class:"order_pay_button_wrapper"},{default:s((()=>[[1].includes(f.value.status)?(l(),u(i,{key:0,class:"button_item_wrapper pay_button_wrapper"},{default:s((()=>[_("继续付款")])),_:1})):d("",!0),[2].includes(f.value.status)?(l(),u(i,{key:1,class:"button_item_wrapper change_button_wrapper"},{default:s((()=>[_("改约")])),_:1})):d("",!0),[2].includes(f.value.status)?(l(),u(i,{key:2,class:"button_item_wrapper refund_button_wrapper"},{default:s((()=>[_("退款")])),_:1})):d("",!0),[4].includes(f.value.status)&&f.value.report?(l(),u(i,{key:3,class:"button_item_wrapper report_button_wrapper"},{default:s((()=>[_(" 查看报告 ")])),_:1})):d("",!0),[4].includes(f.value.status)&&f.value.report&&!f.value.decode?(l(),u(i,{key:4,class:"button_item_wrapper decode_button_wrapper"},{default:s((()=>[_("报告解读")])),_:1})):d("",!0)])),_:1})])),_:1}))])),_:1})])),_:1})):d("",!0)])),_:1})}}},[["__scopeId","data-v-868c4cca"]]),I=x({__name:"order",setup(a){const c=i(),x=e([]),I=async()=>{v();const e=await w("OrderList");y(),k(e,(()=>{x.value=e.data.list}))},O=o((()=>{let e=[],a=[];switch(J.value){case"0":a=[1,2,3,4,5];break;case"1":a=[1];break;case"2":a=[2];break;case"3":a=[3,5];break;case"4":a=[4]}for(let l in x.value)a.includes(x.value[l].status)&&e.push(x.value[l]);return e})),$=e(null),C=e=>{$.value||($.value=e,I())},J=e("0"),M=e([{label:"全部",value:"0"},{label:"待支付",value:"1"},{label:"进行中",value:"2"},{label:"已完成",value:"4"},{label:"已关闭",value:"3"}]);return f((()=>{$.value&&I()})),(e,a)=>{const i=p;return l(),u(i,null,{default:s((()=>[b(c).config?(l(),u(i,{key:0},{default:s((()=>[t(i,{ref:C})])),_:1})):d("",!0),t(i,{class:"order_select_wrapper"},{default:s((()=>[(l(!0),m(g,null,h(M.value,((e,a)=>(l(),u(i,{key:a,class:r(["order_select_item_wrapper",[e.value===J.value?"active":""]]),onClick:a=>{return l=e.value,J.value="-1",void j((()=>{J.value=l}));var l}},{default:s((()=>[_(n(e.label)+" ",1),t(i,{class:"order_select_item_line_wrapper"})])),_:2},1032,["class","onClick"])))),128))])),_:1}),t(i,{class:"order_list_wrapper"},{default:s((()=>[(l(!0),m(g,null,h(O.value,((e,a)=>(l(),u(D,{key:a,info:e},null,8,["info"])))),128))])),_:1}),t(i,{class:"blank_wrapper"})])),_:1})}}},[["__scopeId","data-v-aeae4525"]]);export{I as default};