You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
4.0 KiB
JavaScript

var v=(e,t,l)=>new Promise((n,c)=>{var h=i=>{try{d(l.next(i))}catch(s){c(s)}},T=i=>{try{d(l.throw(i))}catch(s){c(s)}},d=i=>i.done?n(i.value):Promise.resolve(i.value).then(h,T);d((l=l.apply(e,t)).next())});import{d as b}from"./dictType-Di9x8RZi.js";import{z as f,V as u,as as w}from"./antd-BY-1PcYE.js";import{r as g,k as a}from"./vue-aEZWZQSa.js";import"./entry/index-CruxN-Hs-1723019140439.js";const O=["Long","String","Integer","Double","BigDecimal","Date","Boolean","LocalDate","LocalDateTime"],m=[{label:"=",value:"EQ"},{label:"!=",value:"NE"},{label:">",value:"GT"},{label:">=",value:"GE"},{label:"<",value:"LT"},{label:"<=",value:"LE"},{label:"LIKE",value:"LIKE"},{label:"BETWEEN",value:"BETWEEN"}],y=[{label:"文本框",value:"input"},{label:"文本域",value:"textarea"},{label:"下拉框",value:"select"},{label:"单选框",value:"radio"},{label:"复选框",value:"checkbox"},{label:"日期控件",value:"datetime"}],p=g([{label:"未设置",value:""}]);(function(){return v(this,null,function*(){(yield b()).forEach(l=>{const n={label:`${l.dictName} | ${l.dictType}`,value:l.dictType};p.push(n)})})})();function o(e,t){const l=e[t]?"是":"否",n=e[t]?"text-green-500":"text-red-500";return a("span",{class:n},[l])}function r(e,t){return a(w,{checked:e[t],"onUpdate:checked":l=>e[t]=l},null)}const x={columnComment:[{required:!0,message:"请输入"}],javaField:[{required:!0,message:"请输入"}]},B=[{title:"序号",type:"seq",fixed:"left",width:"50",align:"center"},{title:"字段列名",field:"columnName",showOverflow:"tooltip",fixed:"left"},{title:"字段描述",field:"columnComment",slots:{edit:({row:e})=>a(f,{value:e.columnComment,"onUpdate:value":t=>e.columnComment=t},null)},editRender:{}},{title:"db类型",field:"columnType",showOverflow:"tooltip"},{title:"Java类型",field:"javaType",width:150,slots:{edit:({row:e})=>{const t=O.map(l=>({label:l,value:l}));return a(u,{value:e.javaType,"onUpdate:value":l=>e.javaType=l,options:t,getPopupContainer:l=>l.parentNode},null)}},editRender:{}},{title:"Java属性名",field:"javaField",width:150,showOverflow:"tooltip",slots:{edit:({row:e})=>a(f,{value:e.javaField,"onUpdate:value":t=>e.javaField=t},null)},editRender:{}},{title:"插入",field:"insert",width:80,showOverflow:"tooltip",align:"center",slots:{default:({row:e})=>o(e,"insert"),edit:({row:e})=>r(e,"insert")},editRender:{}},{title:"编辑",field:"edit",showOverflow:"tooltip",align:"center",width:80,slots:{default:({row:e})=>o(e,"edit"),edit:({row:e})=>r(e,"edit")},editRender:{}},{title:"列表",field:"list",showOverflow:"tooltip",align:"center",width:80,slots:{default:({row:e})=>o(e,"list"),edit:({row:e})=>r(e,"list")},editRender:{}},{title:"查询",field:"query",showOverflow:"tooltip",align:"center",width:80,slots:{default:({row:e})=>o(e,"query"),edit:({row:e})=>r(e,"query")},editRender:{}},{title:"查询方式",field:"queryType",showOverflow:"tooltip",align:"center",slots:{default:({row:e})=>{const t=e.queryType,l=m.find(n=>n.value===t);return l?l.label:t},edit:({row:e})=>a(u,{value:e.queryType,"onUpdate:value":t=>e.queryType=t,options:m,getPopupContainer:t=>t.parentNode},null)},editRender:{}},{title:"必填",field:"required",showOverflow:"tooltip",align:"center",width:80,slots:{default:({row:e})=>o(e,"required"),edit:({row:e})=>r(e,"required")},editRender:{}},{title:"显示类型",field:"htmlType",showOverflow:"tooltip",align:"center",slots:{default:({row:e})=>{const t=e.htmlType,l=y.find(n=>n.value===t);return l?l.label:t},edit:({row:e})=>a(u,{value:e.htmlType,"onUpdate:value":t=>e.htmlType=t,options:y,getPopupContainer:t=>t.parentNode},null)},editRender:{}},{title:"字典类型",field:"dictType",showOverflow:"tooltip",width:200,align:"center",slots:{default:({row:e})=>{const t=e.dictType,l=p.find(n=>n.value===t);return l?l.label:t},edit:({row:e})=>{const t=()=>{e.dictType=""};return a(u,{placeholder:"请选择字典类型",allowClear:!0,value:e.dictType,"onUpdate:value":l=>e.dictType=l,options:p,onDeselect:t,getPopupContainer:l=>l.parentNode},null)}},editRender:{}}];export{x as validRules,B as vxeTableColumns};