2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
|
import{d as de,P as Ne,a as Fe,r as d,U as se,T as Le,O as Te,i as De,b as Pe,j as $e,V as Qe,o as c,c as S,k as e,m as l,w as b,t as V,e as t,p as ze,y as m,S as re,W as Be,q as y,R as ue,K as Oe,Y as R,Z as N,a7 as Ke,B as Ae,C as je,X as Ye,Q as Ge,a6 as Me,v as We,D as Xe,F as Ze,I as He}from"./index-ce293e15.js";import{_ as Je}from"./index.vue_vue_type_style_index_0_lang-02094aba.js";/* empty css */import{E as ea,a as aa}from"./el-checkbox-4dcbb825.js";import{E as la}from"./el-input-number-2ef87149.js";import"./el-tag-3fc9a3c5.js";import{E as ta,a as oa}from"./el-select-73eaf91b.js";import{E as na}from"./el-card-d5e24325.js";import{_ as sa}from"./index-ecfe591e.js";import{E as ra,a as ua}from"./el-table-column-cabb178a.js";import{E as da}from"./el-row-12f29e15.js";import{_ as ia}from"./index-513a4358.js";import{E as ca}from"./el-col-6a25bef6.js";import{E as pa,a as ma}from"./el-form-item-16067f4c.js";import{p as fa,g as _a,u as va,a as ga,d as ba,n as ya}from"./index-1667116e.js";import{l as Va}from"./index-ae57c1c3.js";import"./el-upload-f5a4cf25.js";import"./el-progress-b748f709.js";import"./_baseClone-e976708f.js";import"./_Uint8Array-e8d4eb20.js";import"./_initCloneObject-d640be41.js";import"./isEqual-48984780.js";import"./index-04e76e1c.js";import"./strings-d88802bc.js";import"./el-tree-3fe9ff76.js";const ie=k=>(Xe("data-v-8a592f78"),k=k(),Ze(),k),ha={class:"p-2"},wa={class:"search"},Ia=ie(()=>V("div",{class:"card-header"},[V("div",{class:"title"},"基础信息")],-1)),Sa={class:"card-header"},ka=ie(()=>V("div",{class:"title"}," 心理健康配置 ",-1)),qa={class:"action"},Ca={class:"dialog-footer"},Ea=de({name:"SysScaleFactor"}),Ua=de({...Ea,setup(k){const{proxy:p}=Ne(),F=Fe().params.scaleId,K=d([]),q=d(!1),C=d(!0),E=d(!0),L=d([]),A=d(!0),j=d(!0),T=d(0),Y=d(),D=d(),f=se({visible:!1,title:""}),U=d(!1),G={factorId:void 0,factorName:void 0,scaleId:F,scaleTitle:void 0,factorResult:void 0,formulaId:void 0,questionIds:[],factorRangeList:[]},ce=se({form:{...G},queryParams:{pageNum:1,pageSize:10,factorName:void 0,scaleId:F,scaleTitle:void 0,factorResult:void 0,formulaId:void 0,params:{}},rules:{factorId:[{required:!0,message:"因子id不能为空",trigger:"blur"}],factorName:[{required:!0,message:"因子名称不能为空",trigger:"blur"}],scaleId:[{required:!0,message:"因子所属量表id不能为空",trigger:"blur"}],scaleTitle:[{required:!0,message:"测评量表标题不能为空",trigger:"blur"}],factorResult:[{required:!0,message:"分数范围及结果提示不能为空",trigger:"blur"}],formulaId:[{required:!0,message:"因子分计算公式不能为空",trigger:"blur"}],questionIds:[{required:!0,message:"测评量表题目不能为空",trigger:"blur"}]}}),{queryParams:_,form:s,rules:pe}=Le(ce);function me(){U.value=!0}const h=async()=>{C.value=!0;const o=await fa(_.value);K.value=o.rows,T.value=o.total,C.value=!1};function fe(o){return o.ruleType===0?"求和型":o.ruleType===1?"均值型":"求和取整"}const _e=()=>{x(),f.visible=!1},x=()=>{var o;s.value={...G},(o=D.value)==null||o.resetFields()},P=()=>{_.value.pageNum=1,h()},ve=()=>{var o;(o=Y.value)==null||o.resetFields(),P()},ge=o=>{L.value=o.map(n=>n.factorId),A.value=o.length!=1,j.value=!o.length},be=()=>{x(),f.visible=!0,f.title="添加测评因子"},M=async o=>{x();const n=(o==null?void 0:o.factorId)||L.value[0],v=await _a(n);Object.assign(s.value,v.data),f.visible=!0,f.title="修改测评因子"},ye=()=>{var o;(o=D.value)==null||o.validate(async n=>{n&&(q.value=!0,s.value.factorRangeList.forEach(v=>{v.rangeId.length==21&&(v.rangeId="")}),s.value.factorId?await va(s.value).finally(()=>q.value=!1):await ga(s.value).finally(()=>q.value=!1),p==null||p.$modal.msgSuccess("修改成功"),x(),s.value.factorRangeList=[],f.visible=!1,await h())})},W=async o=>{const n=(o==null?void 0:o.factorId)||L.value;await(p==null?void 0:p.$modal.confirm('是否确认删除测评因子编号为"'+n+'"的数据项?').finally(()=>C.value=!1)),await ba(n),p==null||p.$modal.msgSuccess("删除成功"),await h()},Ve=[{label:"求和型",value:0},{label:"
|