2 lines
3.5 KiB
Java
2 lines
3.5 KiB
Java
var T=Object.defineProperty,_=Object.defineProperties;var C=Object.getOwnPropertyDescriptors;var m=Object.getOwnPropertySymbols;var k=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable;var c=(e,t,l)=>t in e?T(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,b=(e,t)=>{for(var l in t||(t={}))k.call(t,l)&&c(e,l,t[l]);if(m)for(var l of m(t))q.call(t,l)&&c(e,l,t[l]);return e},h=(e,t)=>_(e,C(t));import{J as r}from"./JVxeTypes-C-gX5UoZ.js";import{u as V}from"./useTableSync-BXEqhCu5.js";import{e as x,r as F,y as w,z as H,B as S,K as P}from"./vue-vendor-DNhG1Cve.js";import{au as $}from"./index-X7Y8jykP.js";import"./cgform.data-CpFtqNph.js";import"./index-Cq6YxX27.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./JDictSelectUtil-DwVTEDM5.js";import"./uuid-CODpppBC.js";const I=x({name:"QueryTable",emits:["query"],setup(e,{emit:t}){const l=F([{title:"字段名称",key:"dbFieldName",fixed:"left",width:130},{title:"字段备注",key:"dbFieldTxt",fixed:"left",width:130},{title:"控件类型",key:"queryShowType",width:170,type:r.select,options:[{title:"文本框",value:"text"},{title:"日期(yyyy-MM-dd)",value:"date"},{title:"日期(yyyy-MM-dd HH:mm:ss)",value:"datetime"},{title:"时间(HH:mm:ss)",value:"time"},{title:"日期-年",value:"date_year"},{title:"日期-月",value:"date_month"},{title:"日期-周",value:"date_week"},{title:"日期-季度",value:"date_quarter"},{title:"下拉框",value:"list"},{title:"下拉多选框",value:"list_multi"},{title:"下拉搜索框",value:"sel_search"},{title:"分类字典树",value:"cat_tree"},{title:"Popup弹框",value:"popup"},{title:"部门选择",value:"sel_depart"},{title:"用户选择",value:"sel_user"},{title:"省市区组件",value:"pca"},{title:"自定义树控件",value:"sel_tree"},{title:"开关",value:"switch"},{title:"Popup字典",value:"popup_dict"}],defaultValue:"text",placeholder:"请选择${title}",validateRules:[{handler:s}]},{title:"字典Table",key:"queryDictTable",width:130,type:r.textarea,defaultValue:""},{title:"字典Code",key:"queryDictField",width:130,type:r.input,defaultValue:""},{title:"字典Text",key:"queryDictText",width:130,type:r.input,defaultValue:""},{title:"默认值",key:"queryDefVal",width:130,type:r.input,defaultValue:""},{title:"是否启用",key:"queryConfigFlag",minWidth:80,type:r.checkbox,customValue:["1","0"],defaultChecked:!1,props:{isDisabledCell({row:a,column:o}){let{pageTable:i,dbTable:v,fkTable:g}=y;const n=i.value.tableRef.getTableData({rowIds:[a.id]})[0];if(["link_table"].includes(n==null?void 0:n.fieldShowType))return a.queryConfigFlag="0",!0;const p=v.value.tableRef.getTableData({rowIds:[a.id]})[0];if((p==null?void 0:p.dbIsPersist)=="0")return a.queryConfigFlag="0",!0;const u=g.value.tableRef.getTableData({rowIds:[a.id]})[0];return!!(u!=null&&u.mainTable&&(u!=null&&u.mainField))}}}]),d=V(l),{tables:y}=d;function f({row:a,column:o,value:i}){o.key==="queryConfigFlag"&&i==="1"&&t("query",a.id)}function s({cellValue:a,row:o},i){a==null&&o.queryConfigFlag=="1"&&i(!1,"查询启用状态下,控件类型必选~"),i(!0)}return h(b({},d),{columns:l,handleChange:f})}});function J(e,t,l,d,y,f){const s=P("JVxeTable");return H(),w(s,S({ref:"tableRef",rowNumber:"",keyboardEdit:"",maxHeight:e.tableHeight.noToolbar,loading:e.loading,columns:e.columns,dataSource:e.dataSource,disabledRows:{dbFieldName:["id","has_child"]},onValueChange:e.handleChange},e.tableProps),null,16,["maxHeight","loading","columns","dataSource","onValueChange"])}const j=$(I,[["render",J]]);export{j as default};
|