lcny-vue3-antd-admin/dist/assets/PriceDrawer.62045966.js

2 lines
2.9 KiB
JavaScript

var p=(r,s,t)=>new Promise((l,n)=>{var c=a=>{try{i(t.next(a))}catch(u){n(u)}},d=a=>{try{i(t.throw(a))}catch(u){n(u)}},i=a=>a.done?l(a.value):Promise.resolve(a.value).then(c,d);i((t=t.apply(r,s)).next())});import{J as E,a as _,r as b,f as g,o as y,j as v,x as P,p as w,k as o,aB as C,cG as m,eS as D,eT as F}from"./index.d96edf17.js";import{u as h,B as A}from"./useForm.4594d33a.js";import{a as S,B as x}from"./index.a356c616.js";const O=[{title:"\u5E74\u4EFD",dataIndex:"year",customRender:({text:r})=>r+"\u5E74"},{title:"\u5B63\u5EA6",dataIndex:"quarter"},{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}],T=[{field:"year",label:"\u5E74\u4EFD",component:"DatePicker",componentProps:{picker:"year",mode:"year"},colProps:{span:8}},{field:"quarter",label:"\u5B63\u5EA6",component:"Select",componentProps:{options:[{label:"\u7B2C\u4E00\u5B63\u5EA6",value:"1"},{label:"\u7B2C\u4E8C\u5B63\u5EA6",value:"2"},{label:"\u7B2C\u4E09\u5B63\u5EA6",value:"3"},{label:"\u7B2C\u56DB\u5B63\u5EA6",value:"4"}]},colProps:{span:8}}],I=[{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:"quarter",label:"\u5B63\u5EA6",component:"Select",required:!0,componentProps:{options:[{label:"\u7B2C\u4E00\u5B63\u5EA6",value:"1"},{label:"\u7B2C\u4E8C\u5B63\u5EA6",value:"2"},{label:"\u7B2C\u4E09\u5B63\u5EA6",value:"3"},{label:"\u7B2C\u56DB\u5B63\u5EA6",value:"4"}]}},{field:"price",label:"\u4EF7\u683C",required:!0,component:"InputNumber",componentProps:{formatter:r=>{let s=/^(-)*(\d+)\.(\d\d).*$/;return`${r}`.replace(/\B(?=(\d{3})+(?!\d))/g,"").replace(s,"$1$2.$3")}}}];const q=_({__name:"PriceDrawer",emits:["success","register"],setup(r,{emit:s}){const t=b(!1),l=g(()=>t.value?"\u7F16\u8F91\u4EF7\u683C":"\u65B0\u589E\u4EF7\u683C"),[n,{resetFields:c,setFieldsValue:d,validate:i}]=h({labelWidth:120,baseColProps:{span:24},schemas:I,showActionButtonGroup:!1}),[a,{setDrawerProps:u,closeDrawer:f}]=S(e=>p(this,null,function*(){c(),u({confirmLoading:!1}),t.value=e==null?void 0:e.isUpdate,o(t)&&(yield d({id:e.id,quarter:e.quarter.toString(),year:m(e.year.toString()),price:e.price}))})),B=()=>p(this,null,function*(){try{const e=yield i();e.year=m(e.year.toString()).format("YYYY"),u({confirmLoading:!0}),e.id?yield D(e.id,e):yield F(e),f(),s("success")}finally{u({confirmLoading:!1})}});return(e,$)=>(y(),v(o(x),C(e.$attrs,{onRegister:o(a),showFooter:"",title:o(l),width:"500px",onOk:B}),{default:P(()=>[w(o(A),{onRegister:o(n)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});var k=E(q,[["__scopeId","data-v-2a680bfa"]]),G=Object.freeze(Object.defineProperty({__proto__:null,default:k},Symbol.toStringTag,{value:"Module"}));export{k as P,G as a,O as c,T as s};