mirror of
https://gitee.com/myxzgzs/boyue-kfcode-hasfj.git
synced 2025-06-21 17:39:36 +08:00
2 lines
7.3 KiB
JavaScript
2 lines
7.3 KiB
JavaScript
![]() |
import{Z as k,C as re,d as ae,r as g,O as ne,S as ue,j as d,H as M,c as de,o as _,F as b,e as l,R as E,k as t,w as o,l as ie,m as f,h as w,P as F,f as D,B as z}from"./index-CrAWI0wi.js";function pe(i){return k({url:"/pay/order/list",method:"get",params:i})}function se(i){return k({url:"/pay/order/"+i,method:"get"})}function me(i){return k({url:"/pay/order",method:"post",data:i})}function fe(i){return k({url:"/pay/order",method:"put",data:i})}function ce(i){return k({url:"/pay/order/"+i,method:"delete"})}const ge={class:"app-container"},be={class:"dialog-footer"},ye=re({name:"Order"}),_e=Object.assign(ye,{setup(i){const{proxy:y}=ae(),R=g([]),v=g(!1),S=g(!0),N=g(!0),x=g([]),B=g(!0),O=g(!0),A=g(0),U=g(""),Q=ne({form:{},queryParams:{pageNum:1,pageSize:10,orderNumber:null,thirdNumber:null,orderStatus:null,totalAmount:null,actualAmount:null,orderContent:null,orderMessage:null},rules:{}}),{queryParams:p,form:a,rules:j}=ue(Q);function V(){S.value=!0,pe(p.value).then(n=>{R.value=n.rows,A.value=n.total,S.value=!1})}function K(){v.value=!1,T()}function T(){a.value={orderId:null,orderNumber:null,orderStatus:null,totalAmount:null,actualAmount:null,orderContent:null,orderMessage:null,createBy:null,createTime:null,updateBy:null,updateTime:null,remark:null},y.resetForm("orderRef")}function I(){p.value.pageNum=1,V()}function L(){y.resetForm("queryRef"),I()}function H(n){x.value=n.map(e=>e.orderId),B.value=n.length!=1,O.value=!n.length}function Z(){T(),v.value=!0,U.value="添加订单"}function $(n){T();const e=n.orderId||x.value;se(e).then(s=>{a.value=s.data,v.value=!0,U.value="修改订单"})}function G(){y.$refs.orderRef.validate(n=>{n&&(a.value.orderId!=null?fe(a.value).then(e=>{y.$modal.msgSuccess("修改成功"),v.value=!1,V()}):me(a.value).then(e=>{y.$modal.msgSuccess("新增成功"),v.value=!1,V()}))})}function P(n){const e=n.orderId||x.value;y.$modal.confirm('是否确认删除订单编号为"'+e+'"的数据项?').then(function(){return ce(e)}).then(()=>{V(),y.$modal.msgSuccess("删除成功")}).catch(()=>{})}function J(){y.download("pay/order/export",{...p.value},`order_${new Date().getTime()}.xlsx`)}return V(),(n,e)=>{const s=d("el-input"),c=d("el-form-item"),m=d("el-button"),q=d("el-form"),h=d("el-col"),W=d("right-toolbar"),X=d("el-row"),u=d("el-table-column"),Y=d("el-table"),ee=d("pagination"),le=d("el-dialog"),C=M("hasPermi"),te=M("loading");return _(),de("div",ge,[b(l(q,{model:t(p),ref:"queryRef",inline:!0,"label-width":"68px"},{default:o(()=>[l(c,{label:"订单号",prop:"orderNumber"},{default:o(()=>[l(s,{modelValue:t(p).orderNumber,"onUpdate:modelValue":e[0]||(e[0]=r=>t(p).orderNumber=r),placeholder:"请输入订单号",clearable:"",onKeyup:ie(I,["enter"])},null,8,["modelValue"])]),_:1}),l(c,null,{default:o(()=>[l(m,{type:"primary",icon:"Search",onClick:I},{default:o(()=>e[12]||(e[12]=[f("搜索")])),_:1}),l(m,{icon:"Refresh",onClick:L},{default:o(()=>e[13]||(e[13]=[f("重置")])),_:1})]),_:1})]),_:1},8,["model"]),[[E,t(N)]]),l(X,{gutter:10,class:"mb8"},{default:o(()=>[l(h,{span:1.5},{default:o(()=>[b((_(),w(m,{type:"primary",plain:"",icon:"Plus",onClick:Z},{default:o(()=>e[14]||(e[14]=[f("新增")])),_:1})),[[C,["pay:order:add"]]])]),_:1}),l(h,{span:1.5},{default:o(()=>[b((_(),w(m,{type:"success",plain:"",icon:"Edit",disabled:t(B),onClick:$},{default:o(()=>e[15]||(e[15]=[f("修改")])),_:1},8,["disabled"])),[[C,["pay:order:edit"]]])]),_:1}),l(h,{span:1.5},{default:o(()=>[b((_(),w(m,{type:"danger",plain:"",icon:"Delete",disabled:t(O),onClick:P},{default:o(()=>e[16]||(e[16]=[f("删除")])),_:1},8,["disabled"])),[[C,["pay:order:remove"]]])]),_:1}),l(h,{span:1.5},{default:o(()=>[b((_(),w(m,{type:"warning",plain:"",icon:"Download",onClick:J},{default:o(()=>e[17]||(e[17]=[f("导出")])),_:1})),[[C,["pay:order:export"]]])]),_:1}),l(W,{showSearch:t(N),"onUpdate:showSearch":e[1]||(e[1]=r=>F(N)?N.value=r:null),onQueryTable:V},null,8,["showSearch"])]),_:1}),b((_(),w(Y,{data:t(R),onSelectionChange:H},{default:o(()=>[l(u,{label:"订单ID",align:"center",prop:"orderId"}),l(u,{label:"订单号",align:"center",prop:"orderNumber"}),l(
|