2 lines
4.6 KiB
JavaScript
2 lines
4.6 KiB
JavaScript
var d=(e,t,o)=>new Promise((a,i)=>{var p=u=>{try{l(o.next(u))}catch(s){i(s)}},n=u=>{try{l(o.throw(u))}catch(s){i(s)}},l=u=>u.done?a(u.value):Promise.resolve(u.value).then(p,n);l((o=o.apply(e,t)).next())});import{bV as b,q as g,a as E,s as _,f as y,o as D,j as v,y as F,p as w,k as c,aD as h,cI as m,f9 as $,fa as A}from"./index.2cdbaad0.js";import{u as C,B as I}from"./useForm.ba32b870.js";import{T as P}from"./index.c83e6254.js";import{a as q,B as x}from"./index.127e760e.js";const O=[{title:"\u540D\u79F0",dataIndex:"name"},{title:"\u5E74\u4EFD",dataIndex:"year",customRender:({text:e})=>e+"\u5E74"},{title:"\u5B63\u5EA6",dataIndex:"quarter"},{title:"\u7C7B\u578B",dataIndex:"type",customRender:({record:e})=>{var n,l;const t=e.type,a=[{value:1,color:"green",label:"\u9972\u6599"},{value:2,color:"pink",label:"\u80A5\u6599"}].find(u=>u.value===t),i=(n=a==null?void 0:a.color)!=null?n:"red",p=(l=a==null?void 0:a.label)!=null?l:t;return b(P,{color:i},()=>p)}},{title:"\u6700\u4F4E\u4EF7",dataIndex:"lowest_price",customRender:({record:{lowest_price:e,unit:t}})=>e+t},{title:"\u6700\u9AD8\u4EF7",dataIndex:"highest_price",customRender:({record:{highest_price:e,unit:t}})=>e+t},{title:"\u521B\u5EFA\u4EBA",dataIndex:"name",customRender:({record:{created_by:e}})=>e.name},{width:180,title:"\u64CD\u4F5C",dataIndex:"action",align:"center",fixed:void 0}],V=[{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}},{field:"type",label:"\u7C7B\u578B",component:"Select",componentProps:{options:[{label:"\u9972\u6599",value:"1"},{label:"\u80A5\u6599",value:"2"}]},colProps:{span:8}},{field:"name",label:"\u540D\u79F0",required:!1,component:"Input",colProps:{span:8}}],S=[{field:"id",label:"ID",required:!1,dynamicDisabled:!0,component:"Input",ifShow:({values:e})=>!!e.id},{field:"name",label:"\u540D\u79F0",required:!0,component:"Input"},{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:"type",label:"\u7C7B\u578B",component:"Select",required:!0,componentProps:{options:[{label:"\u9972\u6599",value:1},{label:"\u80A5\u6599",value:2}]}},{field:"unit",label:"\u5355\u4F4D",required:!0,component:"Input"},{field:"lowest_price",label:"\u6700\u4F4E\u4EF7",required:!0,component:"InputNumber",componentProps:{formatter:e=>{const t=/^(-)*(\d+)\.(\d\d).*$/;return`${e}`.replace(/\B(?=(\d{3})+(?!\d))/g,"").replace(t,"$1$2.$3")},parser:e=>{const t=/^(-)*(\d+)\.(\d\d).*$/;return`${e}`.replace(/\B(?=(\d{3})+(?!\d))/g,"").replace(t,"$1$2.$3")}}},{field:"highest_price",label:"\u6700\u9AD8\u4EF7",required:!0,component:"InputNumber",componentProps:{formatter:e=>{const t=/^(-)*(\d+)\.(\d\d).*$/;return`${e}`.replace(/\B(?=(\d{3})+(?!\d))/g,"").replace(t,"$1$2.$3")},parser:e=>{const t=/^(-)*(\d+)\.(\d\d).*$/;return`${e}`.replace(/\B(?=(\d{3})+(?!\d))/g,"").replace(t,"$1$2.$3")}}}];const k=E({__name:"MaterielsDrawer",emits:["success","register"],setup(e,{emit:t}){const o=_(!1),a=y(()=>o.value?"\u7F16\u8F91\u7269\u8D44":"\u65B0\u589E\u7269\u8D44"),[i,{resetFields:p,setFieldsValue:n,validate:l}]=C({labelWidth:120,baseColProps:{span:24},schemas:S,showActionButtonGroup:!1}),[u,{setDrawerProps:s,closeDrawer:f}]=q(r=>d(this,null,function*(){p(),s({confirmLoading:!1}),o.value=r==null?void 0:r.isUpdate,c(o)?yield n({id:r.id,quarter:r.quarter.toString(),year:m(r.year.toString()),type:r.type,lowest_price:r.lowest_price,highest_price:r.highest_price,name:r.name,unit:r.unit}):n({unit:"\u5143/\u5428"})})),B=()=>d(this,null,function*(){try{const r=yield l();r.year=m(r.year.toString()).format("YYYY"),s({confirmLoading:!0}),r.id?yield $(r.id,r):yield A(r),f(),t("success")}finally{s({confirmLoading:!1})}});return(r,M)=>(D(),v(c(x),h(r.$attrs,{onRegister:c(u),showFooter:"",title:c(a),width:"500px",onOk:B}),{default:F(()=>[w(c(I),{onRegister:c(i)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});var R=g(k,[["__scopeId","data-v-30e72fd5"]]),U=Object.freeze(Object.defineProperty({__proto__:null,default:R},Symbol.toStringTag,{value:"Module"}));export{R as M,U as a,O as c,V as s};
|