1 |
- import{_ as $,d as P,ci as Y,m as f,r as m,o as Q,A as O,x as s,h as l,u as g,ct as H,d3 as z,H as T,G as k,b as G,cb as _,Q as w}from"./index.b5c844d0.js";import{o as J}from"./index.ef737d72.js";import{c as D}from"./createRequset.6b7f85e0.js";import{b as x}from"./calc.0cdee66c.js";const F="admin/tips/";var C={list:D(`${F}list`),create:D(`${F}create`),update:D(`${F}update`)};const K={class:"w-full flex justify-end"},L=P({__name:"demand-modify-modal",props:{isBusiness:{type:Boolean,required:!1}},emits:["refresh"],setup(X,{expose:I,emit:M}){const U=M,c=Y(!1),v=Y(!1),h=f(null),i=f("create"),b=()=>({date:"",companyNo:"",totalTip1:"",totalTip2:""}),t=f(b()),B=f(null),j={date:[{required:!0,message:"\u8BF7\u9009\u62E9\u6570\u636E\u65F6\u95F4",trigger:"change"}],companyNo:[{required:!0,message:"\u8BF7\u9009\u62E9\u4E1A\u52A1\u516C\u53F8",trigger:"change"}],totalTip1:[{required:!0,message:"\u8BF7\u8F93\u5165\u8425\u6536\u76EE\u6807",trigger:"change"}],totalTip2:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BDB\u5229\u76EE\u6807",trigger:"change"}]};function N(o,e){Number(o)>=1e8?t.value[e]=9999999999e-2:t.value[e]=J(o)}async function q(o,e){var n;try{await((n=B.value)==null?void 0:n.validate());const{companyNo:u,date:r,totalTip1:p,totalTip2:d,id:a}=t.value;if(Number(d)>Number(p)){_.warning("\u6BDB\u5229\u76EE\u6807\u4E0D\u80FD\u529F\u5927\u4E8E\u5E94\u6536\u76EE\u6807");return}v.value=!0;const[S,A]=r.split("-"),V={id:a,total_tips:p,cost_tips:d,companyNo:u,month:A,year:S},y=i.value==="update";y||delete V.id;const E=await(y?C.update:C.create)(V);E.code==0||E.code==1?(_.success((y?"\u4FEE\u6539":"\u6DFB\u52A0")+"\u6210\u529F"),c.value=!1,U("refresh")):_.warning(E.message),v.value=!1}catch{}}function R(o){const e=w(new Date).format("YYYY"),n=w(o).format("YYYY"),u=new Date(2023,0,1);return n-e>=2||o.getTime()<u.getTime()}return I({onDisplay:o=>{if(c.value=!0,o.id){i.value="update";const{id:e,year:n,month:u,cost_tips:r,total_tips:p,companyNo:d}=o;t.value={id:e,companyNo:d,date:`${n}-${String(u).length===1?"0"+u:u}`,totalTip1:p,totalTip2:r},setTimeout(()=>t.value.companyNo=o.companyNo,500)}else i.value="create",t.value={date:"",companyNo:o.companyNo,totalTip1:"",totalTip2:""},setTimeout(()=>t.value.companyNo=o.companyNo,500)}}),(o,e)=>{const n=m("ElDatePicker"),u=m("ElFormItem"),r=m("ElInput"),p=m("ElButton"),d=m("el-dialog");return Q(),O(d,{modelValue:c.value,"onUpdate:modelValue":e[6]||(e[6]=a=>c.value=a),title:(i.value==="update"?"\u4FEE\u6539":"\u6DFB\u52A0")+"\u516C\u53F8\u6307\u6807",center:"",onClose:e[7]||(e[7]=()=>t.value=b()),"close-on-click-modal":!1,"close-on-press-escape":!1},{default:s(()=>[l(g(H),{"label-width":"90px",rules:j,model:t.value,ref_key:"formRef",ref:B},{default:s(()=>[l(u,{label:"\u6307\u6807\u6708\u4EFD",prop:"date"},{default:s(()=>[l(n,{modelValue:t.value.date,"onUpdate:modelValue":e[0]||(e[0]=a=>t.value.date=a),type:"month",style:{width:"100%"},placeholder:"\u6307\u6807\u6708\u4EFD","value-format":"YYYY-MM",disabled:i.value==="update",disabledDate:R},null,8,["modelValue","disabled"])]),_:1}),l(u,{label:"\u6307\u6807\u516C\u53F8",prop:"companyNo"},{default:s(()=>[l(z,{ref_key:"businessQueryRef",ref:h,disabled:i.value==="update",modelValue:t.value.companyNo,"onUpdate:modelValue":e[1]||(e[1]=a=>t.value.companyNo=a),placeholder:"\u6307\u6807\u516C\u53F8"},null,8,["disabled","modelValue"])]),_:1}),l(u,{label:"\u8425\u6536\u76EE\u6807",prop:"totalTip1"},{default:s(()=>[l(r,{placeholder:"\u8425\u6536\u76EE\u6807",modelValue:t.value.totalTip1,"onUpdate:modelValue":e[2]||(e[2]=a=>t.value.totalTip1=a),onInput:e[3]||(e[3]=a=>N(a,"totalTip1"))},{append:s(()=>[T(k(g(x)(t.value.totalTip1)),1)]),_:1},8,["modelValue"])]),_:1}),l(u,{label:"\u6BDB\u5229\u76EE\u6807",prop:"totalTip2"},{default:s(()=>[l(r,{placeholder:"\u6BDB\u5229\u76EE\u6807",modelValue:t.value.totalTip2,"onUpdate:modelValue":e[4]||(e[4]=a=>t.value.totalTip2=a),onInput:e[5]||(e[5]=a=>N(a,"totalTip2"))},{append:s(()=>[T(k(g(x)(t.value.totalTip2)),1)]),_:1},8,["modelValue"])]),_:1}),l(u,null,{default:s(()=>[G("div",K,[l(p,{class:"float-right",loading:v.value,onClick:q,type:"primary"},{default:s(()=>e[8]||(e[8]=[T(" \u4FDD\u5B58 ")])),_:1},8,["loading"])])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])}}});var W=$(L,[["__file","D:/work/sjtj/report-v3/src/views/tipsSetting/companyTotalTips/components/demand-modify-modal.vue"]]),oe=Object.freeze(Object.defineProperty({__proto__:null,default:W},Symbol.toStringTag,{value:"Module"}));export{W as D,C as a,oe as d};
|