Files
qhmes/web-dist/js/CgreportModal-E8Knx2UK.js

2 lines
11 KiB
Java
Raw Normal View History

2026-06-16 18:19:57 +08:00
var ce=Object.defineProperty,ue=Object.defineProperties;var de=Object.getOwnPropertyDescriptors;var U=Object.getOwnPropertySymbols;var pe=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable;var K=(t,l,r)=>l in t?ce(t,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[l]=r,$=(t,l)=>{for(var r in l||(l={}))pe.call(l,r)&&K(t,r,l[r]);if(U)for(var r of U(l))me.call(l,r)&&K(t,r,l[r]);return t},Q=(t,l)=>ue(t,de(l));var q=(t,l,r)=>new Promise((S,m)=>{var g=u=>{try{c(r.next(u))}catch(_){m(_)}},w=u=>{try{c(r.throw(u))}catch(_){m(_)}},c=u=>u.done?S(u.value):Promise.resolve(u.value).then(g,w);c((r=r.apply(t,l)).next())});import{B as fe}from"./index-BDvqZ5j4.js";import{B as ge}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as he}from"./useForm-D61zovon.js";import{useJvxeMethod as be}from"./useJvxeMethods-DzISusCM.js";import{J as n}from"./JVxeTypes-C-gX5UoZ.js";import{a as ye}from"./user.api-M95RuX7p.js";import{s as H,d as x,b8 as xe,aC as Se,aU as we,aX as _e,au as Ce}from"./index-X7Y8jykP.js";import{a as ve}from"./useModal-DaJ3Bflg.js";import{e as ke,y as B,z as D,A as h,B as Ie,u as b,r as I,c as Pe,K as M,f as y,Q as C,E as P,b as j}from"./vue-vendor-DNhG1Cve.js";import Te from"./index-saD4h7VJ.js";const{createConfirm:Ve}=H(),Le="/online/cgreport/param/listByHeadId",$e="/online/cgreport/item/listByHeadId",lt=t=>x.get({url:"/online/cgreport/head/list",params:t}),ot=(t,l)=>x.delete({url:"/online/cgreport/head/delete",params:t},{joinParamsToUrl:!0}).then(()=>{l()}),rt=(t,l)=>{Ve({title:"确认删除",content:"是否删除选中数据",okText:"确认",cancelText:"取消",iconType:"warning",onOk:()=>x.delete({url:"/online/cgreport/head/deleteBatch",data:t},{joinParamsToUrl:!0}).then(()=>{l()})})},qe=(t,l)=>l?x.put({url:"/online/cgreport/head/editAll",params:t}):x.post({url:"/online/cgreport/head/add",params:t}),at=t=>x.get({url:"/online/cgreport/api/getParamsInfo/"+t}),Ne=()=>x.get({url:"/sys/dataSource/options"}),Fe=t=>x.get({url:"/online/cgreport/head/parseSql?"+t}),Re=xe(),nt=[{title:"报表名字",align:"center",dataIndex:"name",width:120},{title:"报表编码",align:"center",dataIndex:"code",width:120},{title:"报表SQL",align:"center",dataIndex:"cgrSql",width:360},{title:"数据源",align:"center",dataIndex:"dbSource",customRender:({text:t,record:l})=>l.dbSource_dictText?l.dbSource_dictText:t,width:120},{title:"创建时间",align:"center",dataIndex:"createTime",width:120}],it=[{label:"报表名称",field:"name",component:"JInput"},{label:"报表编码",field:"code",component:"JInput"}],Be=/^[a-z|A-Z][a-z|A-Z|\d|_|-]{0,}$/,De=[{label:"",field:"id",component:"Input",show:!1},{label:"报表编码",field:"code",component:"Input",colProps:{sm:24,xs:24,md:12,lg:8,xl:8,xxl:8},dynamicRules:({values:t,model:l})=>[{required:!0,validator:(r,S)=>new Promise((m,g)=>{if(!S)return g("请输入报表编码!");if(!Be.test(S))return g("编码必须以字母开头,可包含数字、下划线、横杠!");let w={tableName:"onl_cgreport_head",fieldName:"code",fieldVal:S,dataId:l.id};ye(w).then(c=>{c.success?m():g("报表编码已存在!")}).catch(c=>{g(c.message||"校验失败")})})}]},{label:"报表名字",field:"name",component:"Input",colProps:{sm:24,xs:24,md:12,lg:8,xl:8,xxl:8},dynamicRules:()=>[{required:!0,message:"请输入报表名字!"}]},{label:"动态数据源",field:"dbSource",colProps:{sm:24,xs:24,md:12,lg:8,xl:8,xxl:8},component:"ApiSelect",rules:[{required:Re.sysSafeMode,message:"请选择数据源!"}],componentProps:{api:Ne}},{label:"报表SQL",field:"cgrSql",component:"JCodeEditor",rules:[{required:!0,message:"请填写报表SQL"}],componentProps:{height:"200px",fullScreen:!0},colProps:{sm:24,xs:24,md:18,lg:16,xl:16,xxl:16}},{label:" ",field:"analyseButton",component:"Input",slot:"analyseButton",colProps:{xs:24,sm:24,md:6,lg:8,xl:8,xxl:8},itemProps:{labelCol:{xs:1,sm:1},wrapperCol:{xs:23,sm:23},colon:!1}}],Me=[{title:"参数字段",key:"paramName",type:n.input,width:"150px",placeholder:"请输入${title}",defaultValue:"",validateRules:[{required:!0,message:"${title}不能为空