2 lines
9.3 KiB
JavaScript
2 lines
9.3 KiB
JavaScript
import{d as ee,P as xe,r,U as Z,T as Ne,i as Ue,b as Re,V as De,o as i,c as y,k as l,m as a,w,t as R,e as t,p as D,Y as k,Z as T,q as m,y as d,S as j,W as Pe,R as J,K as P,x as qe,a7 as Fe,B as Le,C as Ke,X as Be,a6 as Qe,v as Oe}from"./index-ce293e15.js";import"./el-tag-3fc9a3c5.js";import{E as Ye,a as Ae,b as ze}from"./el-select-73eaf91b.js";import"./el-tree-3fe9ff76.js";import"./el-checkbox-4dcbb825.js";import{E as Me}from"./el-tree-select-22ef24ce.js";import{E as He}from"./el-date-picker-6e0eb9df.js";/* empty css *//* empty css */import{E as $e}from"./el-card-d5e24325.js";import{_ as Ge}from"./index-ecfe591e.js";import{E as We,a as Xe}from"./el-table-column-cabb178a.js";import{_ as Ze,E as je}from"./index-513a4358.js";import{l as Je,f as el,E as ll}from"./index-911b2433.js";import{I as al}from"./index-a2e05c1d.js";import{E as tl}from"./el-row-12f29e15.js";import{E as ol}from"./el-col-6a25bef6.js";import{E as sl,a as nl}from"./el-form-item-16067f4c.js";import{a as rl}from"./index-0a3e42bf.js";import{f as il}from"./index-ae57c1c3.js";import{d as dl}from"./index-b6caa659.js";import{E as pl,a as ul}from"./index-142ddad2.js";import"./_Uint8Array-e8d4eb20.js";import"./isEqual-48984780.js";import"./strings-d88802bc.js";import"./index-04e76e1c.js";import"./_initCloneObject-d640be41.js";import"./_baseClone-e976708f.js";const cl={class:"p-2"},ml={class:"search"},_l={class:"text-ellipsis"},fl={class:"dialog-footer"},yl=ee({name:"SysScale"}),Hl=ee({...yl,setup(vl){const{proxy:v}=xe(),q=r([]),C=r(!1),I=r(!0),h=r(!0),le=r([]),ae=r(!0),te=r(!0),x=r(0),F=r(),N=r(),_=Z({visible:!1,title:""}),V=r(!1),oe=Z({form:{},queryParams:{},rules:{}}),{queryParams:p,form:n,rules:se}=Ne(oe),g=async()=>{I.value=!0;const s=await Je(p.value);q.value=s.rows,x.value=s.total,I.value=!1},ne=()=>{L(),_.visible=!1},L=()=>{var s;n.value={},(s=N.value)==null||s.resetFields()},b=()=>{p.value.pageNum=1,g()},re=()=>{var s;(s=F.value)==null||s.resetFields(),b()},ie=s=>{le.value=s.map(o=>o.scaleId),ae.value=s.length!=1,te.value=!s.length},de=()=>{L(),_.visible=!0,_.title="量表测评发布"},pe=()=>{var s;(s=N.value)==null||s.validate(async o=>{o&&(C.value=!0,await rl(n.value).finally(()=>C.value=!1),v==null||v.$modal.msgSuccess("发布成功"),_.visible=!1,await g())})},K=r([]);async function ue(){const s=await Fe("scale_type");K.value=s.data}const B=r([]),ce=async()=>{const s=await dl();B.value=s.data},Q=r([]),me=async()=>{const s=await el();Q.value=s.data};Ue(()=>_.visible,s=>{s&&(ce(),me())});const O=r([]);async function _e(s){console.log("handleDetail",s.scaleId);const o=await il({scaleId:s.scaleId});O.value=o.data,V.value=!0}return Re(()=>{g(),ue()}),(s,o)=>{var G,W;const U=Le,u=sl,Y=Ye,A=Ae,f=Ke,z=nl,fe=ol,ye=Ze,ve=tl,c=We,ge=al,E=ze,be=ll,we=je,he=Be,Ve=Xe,Ee=Ge,Se=$e,S=pl,M=ul,ke=He,Te=Me,H=Qe,$=De("hasPermi"),Ce=Oe;return i(),y("div",cl,[l(Pe,{"enter-active-class":(G=t(v))==null?void 0:G.animate.searchAnimate.enter,"leave-active-class":(W=t(v))==null?void 0:W.animate.searchAnimate.leave},{default:a(()=>[w(R("div",ml,[l(z,{model:t(p),ref_key:"queryFormRef",ref:F,inline:!0,"label-width":"68px"},{default:a(()=>[l(u,{label:"量表名称",prop:"scaleName"},{default:a(()=>[l(U,{modelValue:t(p).scaleName,"onUpdate:modelValue":o[0]||(o[0]=e=>t(p).scaleName=e),placeholder:"请输入量表名称",clearable:"",style:{width:"240px"},onKeyup:D(b,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),l(u,{label:"量表编码",prop:"scaleCode"},{default:a(()=>[l(U,{modelValue:t(p).scaleCode,"onUpdate:modelValue":o[1]||(o[1]=e=>t(p).scaleCode=e),placeholder:"请输入量表编码",clearable:"",style:{width:"240px"},onKeyup:D(b,["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),l(u,{label:"量表类型",prop:"scaleType"},{default:a(()=>[l(A,{modelValue:t(p).scaleType,"onUpdate:modelValue":o[2]||(o[2]=e=>t(p).scaleType=e),placeholder:"请选择量表类型",style:{width:"240px"},onKeyup:D(b,["enter"])},{default:a(()=>[(i(!0),y(k,null,T(t(K),e=>(i(),m(Y,{key:e.dictCode,label:e.dictLabel,value:e.dictValue},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onKeyup"])]),_:1}),l(u,null,{default:a(()=>[l(f,{type:"primary",icon:"Search",onClick:b},{default:a(()=>[d("搜索")]),_:1}),l(f,{icon:"Refresh",onClick:re},{default:a(()=>[d("重置")]),_:1})]),_:1})]),_:1},8,["model"])],512),[[j,t(h)]])]),_:1},8,["enter-active-class","leave-active-class"]),l(Se,{shadow:"never"},{header:a(()=>[l(ve,{gutter:10,class:"mb8"},{default:a(()=>[l(fe,{span:1.5},{default:a(()=>[w((i(),m(f,{type:"primary",plain:"",icon:"Plus",onClick:de},{default:a(()=>[d("量表测评发布")]),_:1})),[[$,["scale:publish:add"]]])]),_:1},8,["span"]),l(ye,{showSearch:t(h),"onUpdate:showSearch":o[3]||(o[3]=e=>J(h)?h.value=e:null),onQueryTable:g},null,8,["showSearch"])]),_:1})]),default:a(()=>[w((i(),m(Ve,{data:t(q),onSelectionChange:ie},{default:a(()=>[l(c,{type:"selection",width:"55",align:"center"}),l(c,{label:"封面",align:"center",prop:"cover",width:"150"},{default:a(e=>[l(ge,{src:e.row.coverUrl,width:150,height:50},null,8,["src"])]),_:1}),l(c,{label:"量表名称",align:"center",prop:"scaleName"}),l(c,{label:"量表编码",align:"center",prop:"scaleCode"}),l(c,{label:"量表类型",align:"center",prop:"scaleTypeName"},{default:a(e=>[l(be,{wrap:""},{default:a(()=>[(i(!0),y(k,null,T(e.row.scaleTypeName,(X,Ie)=>(i(),m(E,{type:"primary","disable-transitions":"",key:Ie},{default:a(()=>[d(P(X),1)]),_:2},1024))),128))]),_:2},1024)]),_:1}),l(c,{label:"测评详情",align:"center",prop:"scaleDetails"},{default:a(e=>[l(we,{placement:"top-start",title:"测评详情",width:400,trigger:"hover",content:e.row.scaleDetails},{reference:a(()=>[R("span",_l,P(e.row.scaleDetails),1)]),_:2},1032,["content"])]),_:1}),l(c,{label:"维度类型",align:"center",prop:"dimensionType"},{default:a(e=>[e.row.dimensionType===0?(i(),m(E,{key:0,type:"primary"},{default:a(()=>[d("单项单维")]),_:1})):e.row.dimensionType===1?(i(),m(E,{key:1,type:"primary"},{default:a(()=>[d("多项单维型")]),_:1})):e.row.dimensionType===2?(i(),m(E,{key:2,type:"primary"},{default:a(()=>[d("多项多维型")]),_:1})):qe("",!0)]),_:1}),l(c,{label:"布布次数",align:"center",prop:"publishNums"}),l(c,{label:"操作",align:"center","class-name":"small-padding fixed-width"},{default:a(e=>[l(he,{content:"查看量表详情",placement:"top"},{default:a(()=>[w((i(),m(f,{link:"",type:"primary",icon:"View",onClick:X=>_e(e.row)},{default:a(()=>[d("查看量表详情")]),_:2},1032,["onClick"])),[[$,["scale:info:query"]]])]),_:2},1024)]),_:1})]),_:1},8,["data"])),[[Ce,t(I)]]),w(l(Ee,{total:t(x),page:t(p).pageNum,"onUpdate:page":o[4]||(o[4]=e=>t(p).pageNum=e),limit:t(p).pageSize,"onUpdate:limit":o[5]||(o[5]=e=>t(p).pageSize=e),onPagination:g},null,8,["total","page","limit"]),[[j,t(x)>0]])]),_:1}),l(H,{title:t(_).title,modelValue:t(_).visible,"onUpdate:modelValue":o[12]||(o[12]=e=>t(_).visible=e),width:"500px","append-to-body":""},{footer:a(()=>[R("div",fl,[l(f,{loading:t(C),type:"primary",onClick:pe},{default:a(()=>[d("确 定")]),_:1},8,["loading"]),l(f,{onClick:ne},{default:a(()=>[d("取 消")]),_:1})])]),default:a(()=>[l(z,{ref_key:"SysScaleFormRef",ref:N,model:t(n),rules:t(se),"label-width":"80px"},{default:a(()=>[l(u,{label:"场次名称",prop:"sessionName"},{default:a(()=>[l(U,{modelValue:t(n).sessionName,"onUpdate:modelValue":o[6]||(o[6]=e=>t(n).sessionName=e),placeholder:"请输入量表名称"},null,8,["modelValue"])]),_:1}),l(u,{label:"状态",prop:"status"},{default:a(()=>[l(M,{modelValue:t(n).status,"onUpdate:modelValue":o[7]||(o[7]=e=>t(n).status=e)},{default:a(()=>[l(S,{value:"1"},{default:a(()=>[d("正常")]),_:1}),l(S,{value:"0"},{default:a(()=>[d("停用")]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(u,{label:"查看结果",prop:"allowQueryResult"},{default:a(()=>[l(M,{modelValue:t(n).allowQueryResult,"onUpdate:modelValue":o[8]||(o[8]=e=>t(n).allowQueryResult=e)},{default:a(()=>[l(S,{value:"1"},{default:a(()=>[d("允许")]),_:1}),l(S,{value:"0"},{default:a(()=>[d("不允许")]),_:1})]),_:1},8,["modelValue"])]),_:1}),l(u,{label:"截止日期",prop:"expireTime"},{default:a(()=>[l(ke,{modelValue:t(n).expireTime,"onUpdate:modelValue":o[9]||(o[9]=e=>t(n).expireTime=e),type:"datetime","value-format":"YYYY-MM-DD HH:mm:ss",placeholder:"请选择截止日期",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),l(u,{label:"归属部门",prop:"deptIds"},{default:a(()=>[l(Te,{modelValue:t(n).deptIds,"onUpdate:modelValue":o[10]||(o[10]=e=>t(n).deptIds=e),data:t(B),props:{value:"id",label:"label",children:"children"},"value-key":"id",placeholder:"请选择归属部门",multiple:"","show-checkbox":""},null,8,["modelValue","data"])]),_:1}),l(u,{label:"量表",prop:"scaleIds"},{default:a(()=>[l(A,{multiple:"",modelValue:t(n).scaleIds,"onUpdate:modelValue":o[11]||(o[11]=e=>t(n).scaleIds=e),placeholder:"请选择量表",style:{width:"100%"}},{default:a(()=>[(i(!0),y(k,null,T(t(Q),e=>(i(),m(Y,{key:e.scaleId,label:e.scaleName,value:e.scaleId},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"]),l(H,{title:"查看量表试卷详情",modelValue:t(V),"onUpdate:modelValue":o[13]||(o[13]=e=>J(V)?V.value=e:null),width:"800px","append-to-body":""},{default:a(()=>[(i(!0),y(k,null,T(t(O),e=>(i(),y("p",{style:{"font-size":"18px","font-weight":"bold"},key:e.questionId},P(e.questionOrder+"、"+e.questionContent),1))),128))]),_:1},8,["modelValue"])])}}});export{Hl as default};
|