2025-05-29 15:03:59 +08:00

2 lines
6.2 KiB
JavaScript

import{C as le,d as te,r as s,O as oe,S as ne,j as u,H as T,c as re,o as p,F as f,e as a,R as K,k as t,w as l,l as D,m as i,h as g,P as O,f as ue,Q as de}from"./index-CrAWI0wi.js";import{l as se,g as ie,d as me,u as pe,a as fe}from"./data-BNqb1Obk.js";const ce={class:"app-container"},ge={class:"dialog-footer"},ve=le({name:"Data"}),Ce=Object.assign(ve,{setup(_e){const{proxy:b}=te(),q=s([]),c=s(!1),I=s(!0),w=s(!0),h=s([]),R=s(!0),B=s(!0),x=s(0),F=s(""),E=oe({form:{},queryParams:{pageNum:1,pageSize:10,formId:null,formVersion:null,dataContent:null,status:null,formName:null,userName:null},rules:{formId:[{required:!0,message:"关联的表单ID不能为空",trigger:"blur"}],formVersion:[{required:!0,message:"表单版本不能为空",trigger:"blur"}],dataContent:[{required:!0,message:"表单数据内容不能为空",trigger:"blur"}],status:[{required:!0,message:"数据状态不能为空",trigger:"change"}]}}),{queryParams:n,form:m,rules:be}=ne(E);function v(){I.value=!0,se(n.value).then(r=>{q.value=r.rows,x.value=r.total,I.value=!1})}function J(){c.value=!1,U()}function U(){m.value={dataId:null,formId:null,formVersion:null,dataContent:null,status:null,createBy:null,createTime:null,updateBy:null,updateTime:null,remark:null,delFlag:null}}function y(){n.value.pageNum=1,v()}function Q(){b.resetForm("queryRef"),y()}function z(r){h.value=r.map(e=>e.dataId),R.value=r.length!=1,B.value=!r.length}function j(){U(),c.value=!0,F.value="添加单数据"}const N=s();function P(r){U();const e=r.dataId||h.value;ie(e).then(V=>{m.value=V.data,c.value=!0,F.value="修改单数据",de(()=>{N.value.setFormJson(JSON.parse(m.value.formSchema)),N.value.setFormData(JSON.parse(m.value.dataContent))})})}function L(){N.value.getFormData().then(r=>{m.value.dataContent=JSON.stringify(r),m.value.dataId!=null?pe(m.value).then(e=>{b.$modal.msgSuccess("修改成功"),c.value=!1,v()}):fe(m.value).then(e=>{b.$modal.msgSuccess("新增成功"),c.value=!1,v()})})}function $(r){const e=r.dataId||h.value;b.$modal.confirm('是否确认删除单数据编号为"'+e+'"的数据项?').then(function(){return me(e)}).then(()=>{v(),b.$modal.msgSuccess("删除成功")}).catch(()=>{})}function A(){b.download("form/data/export",{...n.value},`data_${new Date().getTime()}.xlsx`)}return v(),(r,e)=>{const V=u("el-input"),k=u("el-form-item"),d=u("el-button"),H=u("el-form"),S=u("el-col"),G=u("right-toolbar"),M=u("el-row"),_=u("el-table-column"),W=u("el-table"),X=u("pagination"),Y=u("v-form-render"),Z=u("el-dialog"),C=T("hasPermi"),ee=T("loading");return p(),re("div",ce,[f(a(H,{model:t(n),ref:"queryRef",inline:!0,"label-width":"68px"},{default:l(()=>[a(k,{label:"关联的表单ID",prop:"formId"},{default:l(()=>[a(V,{modelValue:t(n).formId,"onUpdate:modelValue":e[0]||(e[0]=o=>t(n).formId=o),placeholder:"请输入关联的表单ID",clearable:"",onKeyup:D(y,["enter"])},null,8,["modelValue"])]),_:1}),a(k,{label:"表单版本",prop:"formVersion"},{default:l(()=>[a(V,{modelValue:t(n).formVersion,"onUpdate:modelValue":e[1]||(e[1]=o=>t(n).formVersion=o),placeholder:"请输入表单版本",clearable:"",onKeyup:D(y,["enter"])},null,8,["modelValue"])]),_:1}),a(k,{label:"表单名称",prop:"formName"},{default:l(()=>[a(V,{modelValue:t(n).formName,"onUpdate:modelValue":e[2]||(e[2]=o=>t(n).formName=o),placeholder:"请输入表单名称",clearable:"",onKeyup:D(y,["enter"])},null,8,["modelValue"])]),_:1}),a(k,{label:"用户账号",prop:"userName"},{default:l(()=>[a(V,{modelValue:t(n).userName,"onUpdate:modelValue":e[3]||(e[3]=o=>t(n).userName=o),placeholder:"请输入用户账号",clearable:"",onKeyup:D(y,["enter"])},null,8,["modelValue"])]),_:1}),a(k,null,{default:l(()=>[a(d,{type:"primary",icon:"Search",onClick:y},{default:l(()=>e[8]||(e[8]=[i("搜索")])),_:1}),a(d,{icon:"Refresh",onClick:Q},{default:l(()=>e[9]||(e[9]=[i("重置")])),_:1})]),_:1})]),_:1},8,["model"]),[[K,t(w)]]),a(M,{gutter:10,class:"mb8"},{default:l(()=>[a(S,{span:1.5},{default:l(()=>[f((p(),g(d,{type:"primary",plain:"",icon:"Plus",onClick:j},{default:l(()=>e[10]||(e[10]=[i("新增")])),_:1})),[[C,["form:data:add"]]])]),_:1}),a(S,{span:1.5},{default:l(()=>[f((p(),g(d,{type:"success",plain:"",icon:"Edit",disabled:t(R),onClick:P},{default:l(()=>e[11]||(e[11]=[i("修改")])),_:1},8,["disabled"])),[[C,["form:data:edit"]]])]),_:1}),a(S,{span:1.5},{default:l(()=>[f((p(),g(d,{type:"danger",plain:"",icon:"Delete",disabled:t(B),onClick:$},{default:l(()=>e[12]||(e[12]=[i("删除")])),_:1},8,["disabled"])),[[C,["form:data:remove"]]])]),_:1}),a(S,{span:1.5},{default:l(()=>[f((p(),g(d,{type:"warning",plain:"",icon:"Download",onClick:A},{default:l(()=>e[13]||(e[13]=[i("导出")])),_:1})),[[C,["form:data:export"]]])]),_:1}),a(G,{showSearch:t(w),"onUpdate:showSearch":e[4]||(e[4]=o=>O(w)?w.value=o:null),onQueryTable:v},null,8,["showSearch"])]),_:1}),f((p(),g(W,{data:t(q),onSelectionChange:z},{default:l(()=>[a(_,{type:"selection",width:"55",align:"center"}),a(_,{label:"表单版本",align:"center",prop:"formVersion"}),a(_,{label:"数据状态",align:"center",prop:"status"}),a(_,{label:"备注",align:"center",prop:"remark"}),a(_,{label:"表单名称",align:"center",prop:"formName"}),a(_,{label:"用户账号",align:"center",prop:"createBy"}),a(_,{label:"操作",align:"center","class-name":"small-padding fixed-width"},{default:l(o=>[f((p(),g(d,{link:"",type:"primary",icon:"Edit",onClick:ae=>P(o.row)},{default:l(()=>e[14]||(e[14]=[i("修改")])),_:2},1032,["onClick"])),[[C,["form:data:edit"]]]),f((p(),g(d,{link:"",type:"primary",icon:"Delete",onClick:ae=>$(o.row)},{default:l(()=>e[15]||(e[15]=[i("删除")])),_:2},1032,["onClick"])),[[C,["form:data:remove"]]])]),_:1})]),_:1},8,["data"])),[[ee,t(I)]]),f(a(X,{total:t(x),page:t(n).pageNum,"onUpdate:page":e[5]||(e[5]=o=>t(n).pageNum=o),limit:t(n).pageSize,"onUpdate:limit":e[6]||(e[6]=o=>t(n).pageSize=o),onPagination:v},null,8,["total","page","limit"]),[[K,t(x)>0]]),a(Z,{title:t(F),modelValue:t(c),"onUpdate:modelValue":e[7]||(e[7]=o=>O(c)?c.value=o:null),width:"500px","append-to-body":""},{footer:l(()=>[ue("div",ge,[a(d,{type:"primary",onClick:L},{default:l(()=>e[16]||(e[16]=[i("确 定")])),_:1}),a(d,{onClick:J},{default:l(()=>e[17]||(e[17]=[i("取 消")])),_:1})])]),default:l(()=>[(p(),g(Y,{ref_key:"vFormRef",ref:N,key:t(m).dataId}))]),_:1},8,["title","modelValue"])])}}});export{Ce as default};