Files
qhmes/web-dist/js/useSchemas-BdPtDHjG.js
2026-06-16 18:19:57 +08:00

2 lines
6.0 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{b4 as c,aY as d,b5 as b,aG as f}from"./index-X7Y8jykP.js";import{F as h}from"./FolderOpenOutlined-SzIPA7z0.js";import{c as u,i as r}from"./vue-vendor-DNhG1Cve.js";const{isDisabledAuth:m}=d();function w(i,n){const e=c({left:{colProps:{xs:24,sm:7},itemProps:{labelCol:{xs:24,sm:11},wrapperCol:{xs:24,sm:13}},style:{width:"100%"}},right:{colProps:{xs:24,sm:17},itemProps:{labelCol:{xs:24,sm:3},wrapperCol:{xs:24,sm:20}},style:{width:"100%"}}},"left");function o(){const{tableType:l,relationType:a}=i.parentForm.getFieldsValue(["tableType","relationType"]);return!(l===3&&a===1)}return{formSchemas:[e({label:"弹窗默认全屏",field:"modelFullscreen",ifShow:o,component:"RadioButtonGroup",componentProps:{options:[{label:"开启",value:1},{label:"关闭",value:0}],buttonStyle:"solid"}},"left"),e({label:"弹窗宽度",field:"modalMinWidth",component:"InputNumber",ifShow:o,componentProps:{style:"width: 80%",placeholder:"弹窗最小宽度单位px"},dynamicDisabled:({model:l})=>l.modelFullscreen},"right"),e({label:"开启表单评论",field:"commentStatus",component:"RadioButtonGroup",ifShow:o,componentProps:{options:[{label:"开启",value:1},{label:"关闭",value:0}],buttonStyle:"solid"}},"left"),e({label:"",field:"commentStatus",component:"InputNumber",ifShow:o,render:()=>""},"right"),e({label:"启用联合查询",field:"joinQuery",component:"RadioButtonGroup",ifShow:o,componentProps:{options:[{label:"开启",value:1},{label:"关闭",value:0}],buttonStyle:"solid",onChange:n.onJoinQueryChange}},"left"),e({label:"",field:"joinQuery",component:"InputNumber",ifShow:o,render:()=>""},"right"),e({label:"集成积木报表",field:"reportPrintShow",component:"RadioButtonGroup",ifShow:o,componentProps:{options:[{label:"开启",value:1},{label:"关闭",value:0}],buttonStyle:"solid",onChange:n.onReportPrintShowChange}},"left"),e({label:"报表地址",field:"reportPrintUrl",component:"Input",ifShow:o,componentProps:{style:"width: 80%"},dynamicDisabled:({model:l})=>!l.reportPrintShow,dynamicRules:({model:l})=>[{required:!!l.reportPrintShow,message:"请输入报表地址!"},{validator({},a){return/\/jmreport\/view\/{积木报表ID}/.test(a)?Promise.reject("请将{积木报表ID}替换为真实的积木报表ID"):Promise.resolve()}}]},"right"),e({label:"固定操作列",field:"tableFixedAction",component:"RadioButtonGroup",componentProps:{options:[{label:"开启",value:1},{label:"关闭",value:0}],buttonStyle:"solid"},defaultValue:1},"left"),e({label:"固定方式",field:"tableFixedActionType",component:"Select",componentProps:{options:[{label:"固定到右侧",value:"right"},{label:"固定到左侧",value:"left"}],style:"width: 80%"},defaultValue:"right",dynamicDisabled:({model:l})=>!l.tableFixedAction,dynamicRules:({model:l})=>[{required:!!l.tableFixedAction,message:"请选择固定方式!"}]},"right"),e({label:"列宽拖动",field:"canResizeColumn",component:"RadioButtonGroup",componentProps:{options:[{label:"开启",value:1},{label:"关闭",value:0}],buttonStyle:"solid"},defaultValue:0},"left"),e({label:"",field:"canResizeColumn",component:"InputNumber",render:()=>""},"right"),e({label:"表单Label长度",field:"formLabelLengthShow",component:"RadioButtonGroup",componentProps:{options:[{label:"开启",value:1},{label:"关闭",value:0}],buttonStyle:"solid",onChange:n.onFormLabelLengthShow}},"left"),e({label:"Label长度",field:"formLabelLength",component:"InputNumber",componentProps:{style:"width: 80%",placeholder:"自定义表单Label长度"},dynamicDisabled:({model:l})=>!l.formLabelLengthShow,dynamicRules:({model:l})=>[{required:!!l.formLabelLengthShow,message:"请填写表单label长度"}]},"right"),e({label:"启用外部链接",field:"enableExternalLink",component:"RadioButtonGroup",ifShow:o,componentProps:{options:[{label:"开启",value:1},{label:"关闭",value:0}],buttonStyle:"solid",defaultValue:0}},"left"),e({label:"允许的操作",field:"externalLinkActions",component:"JCheckbox",ifShow:o,componentProps:{options:[{label:"新增",value:"add"},{label:"编辑",value:"edit"},{label:"详情",value:"detail"}]},dynamicDisabled:({model:l})=>!l.enableExternalLink},"right")]}}function y(i,n,e){const o=c({one:{colProps:{xs:24,sm:24},itemProps:{labelCol:{xs:24,sm:5},wrapperCol:{xs:24,sm:16}}},towOne:{colProps:{xs:24,sm:24},itemProps:{labelCol:{xs:24,sm:3},wrapperCol:{xs:24,sm:20}}},tow:{colProps:{xs:24,sm:12},itemProps:{labelCol:{xs:24,sm:6},wrapperCol:{xs:24,sm:16}}}},"one"),t=u(()=>e.value?"one":"tow");return{formSchemas:u(()=>[o({label:"代码生成目录",field:"projectPath",render:({model:a,field:p})=>r(f.Search,{value:a[p],onChange:s=>{a[p]=s.target.value,n.onProjectPathChange(s)},onSearch:n.onProjectPathSearch,disabled:m("online:codeGenerate:projectPath")},{enterButton:()=>r(b,{preIcon:"ant-design:folder-open",disabled:m("online:codeGenerate:projectPath")},{default:()=>"浏览",icon:()=>r(h)})}),component:"InputSearch",required:!0},e.value?"one":"towOne"),o({label:"页面风格",field:"jspMode",component:"Select",componentProps:{options:n.jspModeOptions.value,allowClear:!1}},t.value),o({label:"功能说明",field:"ftlDescription",component:"Input"},t.value),{label:"数据模型",field:"jformType",component:"Input",show:!1},o({label:"表名",field:"tableName_tmp",required:!0,dynamicDisabled:!0,component:"Input"},t.value),o({label:"实体类名",field:"entityName",required:!0,component:"Input",componentProps:{placeholder:"请输入实体类名(首字母大写)"}},t.value),o({label:"包名(小写)",field:"entityPackage",component:"Input",rules:[{required:!0,pattern:/^[a-zA-Z0-9._]*$/,message:"包名必填,且只允许字母、数字、下划线、小数点组合"}]},t.value),o({label:"代码分层样式",field:"packageStyle",component:"Select",componentProps:{disabled:!0,options:[{label:"业务分层",value:"service"},{label:"代码分层",value:"project"}]}},t.value),o({label:"页面代码",field:"vueStyle",required:!0,component:"Input",defaultValue:"vue3",slot:"pageCode"},t.value),{label:"需要生成的代码",field:"codeTypes",component:"Input",show:!1}])}}export{y as a,w as u};