mental-health-web/manage/assets/index-f241f876.js

2 lines
7.9 KiB
JavaScript
Raw Normal View History

2024-04-28 03:14:54 +00:00
import{a8 as w,d as X,P as de,r as d,U as M,T as ce,b as fe,V as pe,o as b,c as _e,k as e,m as t,w as f,t as O,e as a,p as x,y as p,S as W,W as ve,q as h,R as ge,B as ye,C as be,X as Ce,a6 as Se,v as he}from"./index-ce293e15.js";import{E as we}from"./el-input-number-2ef87149.js";import{E as Ve}from"./el-card-d5e24325.js";import{_ as Ee}from"./index-ecfe591e.js";import{E as Fe,a as ke}from"./el-table-column-cabb178a.js";import"./el-checkbox-4dcbb825.js";import"./el-tag-3fc9a3c5.js";import{E as Ne}from"./el-row-12f29e15.js";import{_ as Ie}from"./index-513a4358.js";import{E as Ue}from"./el-col-6a25bef6.js";import{E as qe,a as xe}from"./el-form-item-16067f4c.js";import"./index-04e76e1c.js";import"./el-select-73eaf91b.js";import"./strings-d88802bc.js";import"./isEqual-48984780.js";import"./_Uint8Array-e8d4eb20.js";import"./_initCloneObject-d640be41.js";import"./el-tree-3fe9ff76.js";import"./_baseClone-e976708f.js";const De=i=>w({url:"/scale/formula/list",method:"get",params:i}),Re=i=>w({url:"/scale/formula/"+i,method:"get"}),Te=i=>w({url:"/scale/formula",method:"post",data:i}),$e=i=>w({url:"/scale/formula",method:"put",data:i}),Ke=i=>w({url:"/scale/formula/"+i,method:"delete"}),Pe={class:"p-2"},Be={class:"search"},Le={class:"dialog-footer"},ze=X({name:"SysScaleFormula"}),sl=X({...ze,setup(i){const{proxy:r}=de(),D=d([]),V=d(!1),E=d(!0),F=d(!0),N=d([]),R=d(!0),T=d(!0),I=d(0),$=d(),U=d(),c=M({visible:!1,title:""}),K={formulaId:void 0,formulaName:void 0,formulaConstant:void 0,formulaCoefficient:void 0},G=M({form:{...K},queryParams:{pageNum:1,pageSize:10,formulaName:void 0,formulaConstant:void 0,formulaCoefficient:void 0,params:{}},rules:{formulaId:[{required:!0,message:"公式id不能为空",trigger:"blur"}],formulaName:[{required:!0,message:"公式名称不能为空",trigger:"blur"}],formulaConstant:[{required:!0,message:"公式常量不能为空",trigger:"blur"}],formulaCoefficient:[{required:!0,message:"公式系数不能为空",trigger:"blur"}]}}),{queryParams:s,form:u,rules:H}=ce(G),v=async()=>{E.value=!0;const o=await De(s.value);D.value=o.rows,I.value=o.total,E.value=!1},J=()=>{q(),c.visible=!1},q=()=>{var o;u.value={...K},(o=U.value)==null||o.resetFields()},C=()=>{s.value.pageNum=1,v()},Y=()=>{var o;(o=$.value)==null||o.resetFields(),C()},Z=o=>{N.value=o.map(l=>l.formulaId),R.value=o.length!=1,T.value=!o.length},ee=()=>{q(),c.visible=!0,c.title="添加测评量公式"},P=async o=>{q();const l=(o==null?void 0:o.formulaId)||N.value[0],g=await Re(l);Object.assign(u.value,g.data),c.visible=!0,c.title="修改测评量公式"},le=()=>{var o;(o=U.value)==null||o.validate(async l=>{l&&(V.value=!0,u.value.formulaId?await $e(u.value).finally(()=>V.value=!1):await Te(u.value).finally(()=>V.value=!1),r==null||r.$modal.msgSuccess("修改成功"),c.visible=!1,await v())})},B=async o=>{const l=(o==null?void 0:o.formulaId)||N.value;await(r==null?void 0:r.$modal.confirm('是否确认删除测评量公式编号为"'+l+'"的数据项?').finally(()=>E.value=!1)),await Ke(l),r==null||r.$modal.msgSuccess("删除成功"),await v()},ae=()=>{r==null||r.download("scale/SysScaleFormula/export",{...s.value},`SysScaleFormula_${new Date().getTime()}.xlsx`)};return fe(()=>{v()}),(o,l)=>{var Q,j;const g=ye,_=qe,m=be,L=xe,k=Ue,te=Ie,oe=Ne,S=Fe,z=Ce,ne=ke,re=Ee,se=Ve,A=we,ue=Se,y=pe("hasPermi"),ie=he;return b(),_e("div",Pe,[e(ve,{"enter-active-class":(Q=a(r))==null?void 0:Q.animate.searchAnimate.enter,"leave-active-class":(j=a(r))==null?void 0:j.animate.searchAnimate.leave},{default:t(()=>[f(O("div",Be,[e(L,{model:a(s),ref_key:"queryFormRef",ref:$,inline:!0,"label-width":"68px"},{default:t(()=>[e(_,{label:"公式名称",prop:"formulaName"},{default:t(()=>[e(g,{modelValue:a(s).formulaName,"onUpdate:modelValue":l[0]||(l[0]=n=>a(s).formulaName=n),placeholder:"请输入公式名称",clearable:"",style:{width:"240px"},onKeyup:x(C,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(_,{label:"公式常量",prop:"formulaConstant"},{default:t(()=>[e(g,{modelValue:a(s).formulaConstant,"onUpdate:modelValue":l[1]||(l[1]=n=>a(s).formulaConstant=n),placeholder:"<EFBFBD>