Files
qhmes/deploy-qhmes/frontend/js/ToolbarPalette-DyoMzyEY.js

2 lines
4.0 KiB
Java
Raw Normal View History

2026-05-15 11:34:12 +08:00
import{d as w,ah as i,ar as p,as as c,au as n,k as t,aF as l,G as g,F as f,aD as y,u as v,av as k,e as T,f as E}from"./vue-vendor-C7Zq48Yl.js";import{M as B,d as H}from"./index-BI6CMai0.js";import I from"./BindingDetailFieldsEditor-BawG8cM1.js";import K from"./BindingParamsEditor-DRk19pZS.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";const L={class:"toolbar-palette"},V={class:"tab-scroll"},q={class:"palette-item-grid"},$={class:"palette-btn-label"},G={class:"tab-scroll"},M={class:"palette-item-grid"},S={class:"palette-btn-label"},j={class:"tab-scroll"},A={class:"tab-scroll"},J="用于非表格类组件文本标题自由表格单元格等绑定参数下拉选项维护普通/明细表格列请在字段页维护明细数据源与字段",O="用于明细表格类组件的数据源与下属绑定字段维护数据源键与画布明细表格的 source 一致",Q=w({__name:"ToolbarPalette",props:{dataBinding:{},insertRegion:{}},emits:["add","update-data-binding","update:insertRegion"],setup(r,{emit:x}){const b=r,s=x,u=E("bands"),C=T(()=>{var o,e;return(e=(o=b.dataBinding)==null?void 0:o.params)!=null?e:[]}),U=T(()=>{var o,e;return(e=(o=b.dataBinding)==null?void 0:o.detailTables)!=null?e:[]});function h(o){s("update-data-binding",{params:o})}function z(o){s("update-data-binding",{detailTables:o})}const F=[{type:"reportHeader",label:"报表头",icon:"ant-design:vertical-align-top-outlined"},{type:"reportFooter",label:"报表尾",icon:"ant-design:vertical-align-bottom-outlined"}],D=[{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(o,e)=>{const _=i("a-radio-button"),N=i("a-radio-group"),m=i("a-button"),d=i("a-tab-pane"),P=i("a-tabs");return c(),p("div",L,[e[4]||(e[4]=n("div",{class:"palette-title"},"组件库",-1)),t(N,{class:"palette-insert-region",value:r.insertRegion,"button-style":"solid",size:"small","onUpdate:value":e[0]||(e[0]=a=>s("update:insertRegion",a))},{default:l(()=>[t(_,{value:"header"},{default:l(()=>[...e[2]||(e[2]=[g("新增到报表头",-1)])]),_:1}),t(_,{value:"body"},{default:l(()=>[...e[3]||(e[3]=[g("新增到报表主体",-1)])]),_:1})]),_:1},8,["value"]),t(P,{activeKey:u.value,"onUpdate:activeKey":e[1]||(e[1]=a=>u.value=a),size:"small",class:"palette-tabs"},{default:l(()=>[t(d,{key:"bands",tab:"报表节"},{default:l(()=>[n("div",V,[n("div",q,[(c(),p(f,null,y(F,a=>t(m,{key:a.type,size:"small",class:"palette-btn",onClick:R=>s("add",a.type)},{default:l(()=>[t(v(B),{icon:a.icon,class:"palette-btn-icon"},null,8,["icon"]),n("span",$,k(a.label),1)]),_:2},1032,["onClick"])),64))])])]),_:1}),t(d,{key:"components",tab:"组件框"},{default:l(()=>[n("div",G,[n("div",M,[(c(),p(f,null,y(D,a=>t(m,{key:a.type,size:"small",class:"palette-btn",onClick:R=>s("add",a.type)},{default:l(()=>[t(v(B),{icon:a.icon,class:"palette-btn-icon"},null,8,["icon"]),n("span",S,k(a.label),1)]),_:2},1032,["onClick"])),64))])])]),_:1}),t(d,{key:"params"},{tab:l(()=>[n("span",{class:"palette-tab-help-label",title:J},"参数")]),default:l(()=>[n("div",j,[t(K,{params:C.value,"onUpdate:params":h},null,8,["params"])])]),_:1}),t(d,{key:"fields"},{tab:l(()=>[n("span",{class:"palette-tab-help-label",title:O},"字段")]),default:l(()=>[n("div",A,[t(I,{"detail-tables":U.value,"onUpdate:detailTables":z},null,8,["detail-tables"])])]),_:1})]),_:1},8,["activeKey"])])}}}),ae=H(Q,[["__scopeId","data