2 lines
4.6 KiB
Java
2 lines
4.6 KiB
Java
import{aU as K,aX as N,x as _,au as P}from"./index-X7Y8jykP.js";import R from"./BindingDetailFieldsEditor-ilFMi7Vw.js";import w from"./BindingParamsEditor-CYr4nMsu.js";import{e as H,C as d,z as p,Q as l,f as e,A as o,r as L,K as V,E as g,F as f,D as y,u as v,G as k,c as T}from"./vue-vendor-DNhG1Cve.js";import{e as q}from"./Group-DBzJABA_.js";import{E as $}from"./RadioButton-DRBix2Fq.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-DTjkSGYl.js";import"./eagerComputed-BTlOruLW.js";import"./fromPairs-Dx9PT-t0.js";import"./useMaxLevel-DE205ncc.js";import"./index-DSsDi_fL.js";import"./Group-UHkub2tu.js";import"./Checkbox-Dbxs4we4.js";import"./index-BuONesFs.js";import"./index-CfNJyBRj.js";import"./dropdown-jkliuVyN.js";import"./index-DfHu-LAS.js";import"./index-C7ckZv9Z.js";import"./DirectoryTree-nk_YTTIy.js";import"./FolderOpenOutlined-SzIPA7z0.js";import"./index-Cl-8Hzo4.js";import"./scrollTo-D49dA-9c.js";import"./operationUnit-vCu2co3e.js";import"./index-DklMb9Qc.js";import"./UpOutlined-B1UMbtrP.js";import"./index-saD4h7VJ.js";const A={class:"toolbar-palette"},G={class:"tab-scroll"},O={class:"palette-item-grid"},Q={class:"palette-btn-label"},S={class:"tab-scroll"},X={class:"palette-item-grid"},j={class:"palette-btn-label"},J={class:"tab-scroll"},M={class:"tab-scroll"},W="用于非表格类组件(文本、标题、自由表格单元格等)的「绑定参数」下拉选项维护;普通/明细表格列请在「字段」页维护明细数据源与字段。",Y="用于明细表格类组件的「数据源」与下属绑定字段维护(数据源键与画布明细表格的 source 一致)。",Z=H({__name:"ToolbarPalette",props:{dataBinding:{},insertRegion:{}},emits:["add","update-data-binding","update:insertRegion"],setup(r,{emit:x}){const c=r,i=x,b=L("bands"),B=T(()=>{var n,t;return(t=(n=c.dataBinding)==null?void 0:n.params)!=null?t:[]}),C=T(()=>{var n,t;return(t=(n=c.dataBinding)==null?void 0:n.detailTables)!=null?t:[]});function U(n){i("update-data-binding",{params:n})}function z(n){i("update-data-binding",{detailTables:n})}const E=[{type:"reportHeader",label:"报表头",icon:"ant-design:vertical-align-top-outlined"},{type:"reportFooter",label:"报表尾",icon:"ant-design:vertical-align-bottom-outlined"}],h=[{type:"title",label:"标题",icon:"ant-design:font-size-outlined"},{type:"subtitle",label:"副标题",icon:"ant-design:align-left-outlined"},{type:"text",label:"文本",icon:"ant-design:file-text-outlined"},{type:"date",label:"日期",icon:"ant-design:calendar-outlined"},{type:"pageNo",label:"页码",icon:"ant-design:book-outlined"},{type:"image",label:"图片",icon:"ant-design:picture-outlined"},{type:"table",label:"普通表格",icon:"ant-design:table-outlined"},{type:"detailTable",label:"明细表格",icon:"ant-design:insert-row-below-outlined"},{type:"freeTable",label:"自由表格",icon:"ant-design:border-outlined"},{type:"qrcode",label:"二维码",icon:"mdi:qrcode"},{type:"barcode",label:"条形码",icon:"mdi:barcode"}];return(n,t)=>{const m=$,D=q,u=V("a-button"),s=N,F=K;return p(),d("div",A,[t[4]||(t[4]=l("div",{class:"palette-title"},"组件库",-1)),e(D,{class:"palette-insert-region",value:r.insertRegion,"button-style":"solid",size:"small","onUpdate:value":t[0]||(t[0]=a=>i("update:insertRegion",a))},{default:o(()=>[e(m,{value:"header"},{default:o(()=>[...t[2]||(t[2]=[g("新增到报表头",-1)])]),_:1}),e(m,{value:"body"},{default:o(()=>[...t[3]||(t[3]=[g("新增到报表主体",-1)])]),_:1})]),_:1},8,["value"]),e(F,{activeKey:b.value,"onUpdate:activeKey":t[1]||(t[1]=a=>b.value=a),size:"small",class:"palette-tabs"},{default:o(()=>[e(s,{key:"bands",tab:"报表节"},{default:o(()=>[l("div",G,[l("div",O,[(p(),d(f,null,y(E,a=>e(u,{key:a.type,size:"small",class:"palette-btn",onClick:I=>i("add",a.type)},{default:o(()=>[e(v(_),{icon:a.icon,class:"palette-btn-icon"},null,8,["icon"]),l("span",Q,k(a.label),1)]),_:2},1032,["onClick"])),64))])])]),_:1}),e(s,{key:"components",tab:"组件框"},{default:o(()=>[l("div",S,[l("div",X,[(p(),d(f,null,y(h,a=>e(u,{key:a.type,size:"small",class:"palette-btn",onClick:I=>i("add",a.type)},{default:o(()=>[e(v(_),{icon:a.icon,class:"palette-btn-icon"},null,8,["icon"]),l("span",j,k(a.label),1)]),_:2},1032,["onClick"])),64))])])]),_:1}),e(s,{key:"params"},{tab:o(()=>[l("span",{class:"palette-tab-help-label",title:W},"参数")]),default:o(()=>[l("div",J,[e(w,{params:B.value,"onUpdate:params":U},null,8,["params"])])]),_:1}),e(s,{key:"fields"},{tab:o(()=>[l("span",{class:"palette-tab-help-label",title:Y},"字段")]),default:o(()=>[l("div",M,[e(R,{"detail-tables":C.value,"onUpdate:detailTables":z},null,8,["detail-tables"])])]),_:1})]),_:1},8,["activeKey"])])}}}),Et=P(Z,[["__scopeId","data-v-849ad9cb"]]);export{Et as default};
|