2 lines
7.9 KiB
JavaScript
2 lines
7.9 KiB
JavaScript
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:"请输入公式常量",clearable:"",style:{width:"240px"},onKeyup:x(C,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(_,{label:"公式系数",prop:"formulaCoefficient"},{default:t(()=>[e(g,{modelValue:a(s).formulaCoefficient,"onUpdate:modelValue":l[2]||(l[2]=n=>a(s).formulaCoefficient=n),placeholder:"请输入公式系数",clearable:"",style:{width:"240px"},onKeyup:x(C,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(_,null,{default:t(()=>[e(m,{type:"primary",icon:"Search",onClick:C},{default:t(()=>[p("搜索")]),_:1}),e(m,{icon:"Refresh",onClick:Y},{default:t(()=>[p("重置")]),_:1})]),_:1})]),_:1},8,["model"])],512),[[W,a(F)]])]),_:1},8,["enter-active-class","leave-active-class"]),e(se,{shadow:"never"},{header:t(()=>[e(oe,{gutter:10,class:"mb8"},{default:t(()=>[e(k,{span:1.5},{default:t(()=>[f((b(),h(m,{type:"primary",plain:"",icon:"Plus",onClick:ee},{default:t(()=>[p("新增")]),_:1})),[[y,["scale:formula:add"]]])]),_:1},8,["span"]),e(k,{span:1.5},{default:t(()=>[f((b(),h(m,{type:"success",plain:"",icon:"Edit",disabled:a(R),onClick:l[3]||(l[3]=n=>P())},{default:t(()=>[p("修改")]),_:1},8,["disabled"])),[[y,["scale:formula:edit"]]])]),_:1},8,["span"]),e(k,{span:1.5},{default:t(()=>[f((b(),h(m,{type:"danger",plain:"",icon:"Delete",disabled:a(T),onClick:l[4]||(l[4]=n=>B())},{default:t(()=>[p("删除")]),_:1},8,["disabled"])),[[y,["scale:formula:remove"]]])]),_:1},8,["span"]),e(k,{span:1.5},{default:t(()=>[f((b(),h(m,{type:"warning",plain:"",icon:"Download",onClick:ae},{default:t(()=>[p("导出")]),_:1})),[[y,["scale:formula:export"]]])]),_:1},8,["span"]),e(te,{showSearch:a(F),"onUpdate:showSearch":l[5]||(l[5]=n=>ge(F)?F.value=n:null),onQueryTable:v},null,8,["showSearch"])]),_:1})]),default:t(()=>[f((b(),h(ne,{data:a(D),onSelectionChange:Z},{default:t(()=>[e(S,{type:"selection",width:"55",align:"center"}),e(S,{label:"公式名称",align:"center",prop:"formulaName"}),e(S,{label:"公式常量",align:"center",prop:"formulaConstant"}),e(S,{label:"公式系数",align:"center",prop:"formulaCoefficient"}),e(S,{label:"操作",align:"center","class-name":"small-padding fixed-width"},{default:t(n=>[e(z,{content:"修改",placement:"top"},{default:t(()=>[f(e(m,{link:"",type:"primary",icon:"Edit",onClick:me=>P(n.row)},null,8,["onClick"]),[[y,["scale:formula:edit"]]])]),_:2},1024),e(z,{content:"删除",placement:"top"},{default:t(()=>[f(e(m,{link:"",type:"primary",icon:"Delete",onClick:me=>B(n.row)},null,8,["onClick"]),[[y,["scale:formula:remove"]]])]),_:2},1024)]),_:1})]),_:1},8,["data"])),[[ie,a(E)]]),f(e(re,{total:a(I),page:a(s).pageNum,"onUpdate:page":l[6]||(l[6]=n=>a(s).pageNum=n),limit:a(s).pageSize,"onUpdate:limit":l[7]||(l[7]=n=>a(s).pageSize=n),onPagination:v},null,8,["total","page","limit"]),[[W,a(I)>0]])]),_:1}),e(ue,{title:a(c).title,modelValue:a(c).visible,"onUpdate:modelValue":l[11]||(l[11]=n=>a(c).visible=n),width:"500px","append-to-body":""},{footer:t(()=>[O("div",Le,[e(m,{loading:a(V),type:"primary",onClick:le},{default:t(()=>[p("确 定")]),_:1},8,["loading"]),e(m,{onClick:J},{default:t(()=>[p("取 消")]),_:1})])]),default:t(()=>[e(L,{ref_key:"SysScaleFormulaFormRef",ref:U,model:a(u),rules:a(H),"label-width":"80px"},{default:t(()=>[e(_,{label:"公式名称",prop:"formulaName"},{default:t(()=>[e(g,{modelValue:a(u).formulaName,"onUpdate:modelValue":l[8]||(l[8]=n=>a(u).formulaName=n),placeholder:"请输入公式名称"},null,8,["modelValue"])]),_:1}),e(_,{label:"公式常量",prop:"formulaConstant"},{default:t(()=>[e(A,{modelValue:a(u).formulaConstant,"onUpdate:modelValue":l[9]||(l[9]=n=>a(u).formulaConstant=n),placeholder:"请输入公式常量",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),e(_,{label:"公式系数",prop:"formulaCoefficient"},{default:t(()=>[e(A,{modelValue:a(u).formulaCoefficient,"onUpdate:modelValue":l[10]||(l[10]=n=>a(u).formulaCoefficient=n),placeholder:"请输入公式系数",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}});export{sl as default};
|