lcny-vue3-antd-admin/dist/assets/PriceDrawerWeek.c1cb6fbe.js

2 lines
2.7 KiB
JavaScript

var c=(r,i,t)=>new Promise((u,l)=>{var d=a=>{try{n(t.next(a))}catch(o){l(o)}},p=a=>{try{n(t.throw(a))}catch(o){l(o)}},n=a=>a.done?u(a.value):Promise.resolve(a.value).then(d,p);n((t=t.apply(r,i)).next())});import{eW as f,J as y,a as F,r as g,f as P,o as k,j as b,x as D,p as h,k as s,aB as v,cG as m,eX as E,eY as x}from"./index.b121e32f.js";import{u as B,B as S}from"./useForm.98dad205.js";import{a as I,B as C}from"./index.212bb7cf.js";const O=[{title:"\u5E74\u4EFD",dataIndex:"year",customRender:({text:r})=>r+"\u5E74"},{title:"\u5468",dataIndex:"week_label"},{title:"\u4EF7\u683C",dataIndex:"price"},{title:"\u521B\u5EFA\u4EBA",dataIndex:"name",customRender:({record:{created_by:r}})=>r.name},{width:180,title:"\u64CD\u4F5C",dataIndex:"action",align:"center",fixed:void 0}],G=[{field:"year",label:"\u5E74\u4EFD",component:"DatePicker",componentProps:{picker:"year",mode:"year"},colProps:{span:8}},{field:"week",label:"\u5468",component:"ApiSelect",componentProps:{api:()=>c(void 0,null,function*(){const{data:r}=yield f();return r}),labelField:"name",valueField:"id"},colProps:{span:8}}],W=[{field:"id",label:"ID",required:!1,dynamicDisabled:!0,component:"Input",ifShow:({values:r})=>!!r.id},{field:"year",label:"\u5E74\u4EFD",component:"DatePicker",required:!0,componentProps:{picker:"year",mode:"year"}},{field:"week",label:"\u5468",component:"ApiSelect",required:!0,componentProps:{api:()=>c(void 0,null,function*(){const{data:r}=yield f();return r}),labelField:"name",valueField:"id"}},{field:"price",label:"\u4EF7\u683C",required:!0,component:"InputNumber",componentProps:{formatter:r=>{const i=/^(-)*(\d+)\.(\d\d).*$/;return`${r}`.replace(/\B(?=(\d{3})+(?!\d))/g,"").replace(i,"$1$2.$3")}}}];const $=F({__name:"PriceDrawerWeek",emits:["success","register"],setup(r,{emit:i}){const t=g(!1),u=P(()=>t.value?"\u7F16\u8F91\u4EF7\u683C":"\u65B0\u589E\u4EF7\u683C"),[l,{resetFields:d,setFieldsValue:p,validate:n}]=B({labelWidth:120,baseColProps:{span:24},schemas:W,showActionButtonGroup:!1}),[a,{setDrawerProps:o,closeDrawer:w}]=I(e=>c(this,null,function*(){d(),o({confirmLoading:!1}),t.value=e==null?void 0:e.isUpdate,s(t)&&(yield p({id:e.id,week:e.week,year:m(e.year.toString()),price:e.price}))})),_=()=>c(this,null,function*(){try{const e=yield n();e.year=m(e.year.toString()).format("YYYY"),o({confirmLoading:!0}),e.id?yield E(e.id,e):yield x(e),w(),i("success")}finally{o({confirmLoading:!1})}});return(e,Y)=>(k(),b(s(C),v(e.$attrs,{onRegister:s(a),showFooter:"",title:s(u),width:"500px",onOk:_}),{default:D(()=>[h(s(S),{onRegister:s(l)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});var R=y($,[["__scopeId","data-v-2205fa1a"]]),N=Object.freeze(Object.defineProperty({__proto__:null,default:R},Symbol.toStringTag,{value:"Module"}));export{R as P,N as a,O as c,G as s};