123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171 |
- var W=Object.defineProperty,H=Object.defineProperties;var Y=Object.getOwnPropertyDescriptors;var R=Object.getOwnPropertySymbols;var V=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable;var j=(a,c,m)=>c in a?W(a,c,{enumerable:!0,configurable:!0,writable:!0,value:m}):a[c]=m,D=(a,c)=>{for(var m in c||(c={}))V.call(c,m)&&j(a,m,c[m]);if(R)for(var m of R(c))X.call(c,m)&&j(a,m,c[m]);return a},L=(a,c)=>H(a,Y(c));var $=(a,c,m)=>new Promise((z,i)=>{var u=l=>{try{o(m.next(l))}catch(_){i(_)}},r=l=>{try{o(m.throw(l))}catch(_){i(_)}},o=l=>l.done?z(l.value):Promise.resolve(l.value).then(u,r);o((m=m.apply(a,c)).next())});import Q,{__tla as U}from"./Head-8cc5c98a.js";import Z,{__tla as tt}from"./Containers-f83df76d.js";import at,{__tla as et}from"./Design-914d0935.js";import rt,{__tla as ot}from"./Basic-c35177cb.js";import{L as it,__tla as st}from"./index-67f9e311.js";import{d as nt,a4 as lt,r as I,f as ct,n as _t,y as A,o as g,c as k,w as y,e as K,u as S,l as ft,N as mt,O as ut,a as ht,b as w,t as O,H as v,b1 as E,_ as pt,__tla as dt}from"./index-b5895273.js";import{g as yt,a as P,e as gt,b as bt,__tla as Ct}from"./index-c5355923.js";import{L as T}from"./desktop-5210b4d2.js";import{__tla as $t}from"./Menu-e08c16dc.js";import{__tla as kt}from"./Index-281ee613.js";import{__tla as vt}from"./Title-7ddb094c.js";import{__tla as xt}from"./info-127b8343.js";import{__tla as St}from"./properties-ffc2d480.js";import{__tla as Mt}from"./mobileLayout-f186ef7a.js";import{__tla as Tt}from"./index-016fd85f.js";import{__tla as Dt}from"./index-2a8c0b19.js";import{__tla as Lt}from"./index-f35bbafa.js";import{__tla as wt}from"./index-7fb58e79.js";import{__tla as Ot}from"./index-7914b44e.js";import{__tla as Ft}from"./index-bbe22d68.js";import{__tla as Nt}from"./min-03eb9ce8.js";import{__tla as It}from"./sum-f551e4a9.js";import{__tla as Kt}from"./index-5eb30ce0.js";import{__tla as zt}from"./useWindowSizeFn-a59bee15.js";import{__tla as Jt}from"./FullscreenOutlined-012b5e27.js";import{__tla as Bt}from"./useScript-ab5d4580.js";import{__tla as At}from"./index-83eefeb2.js";import{__tla as Rt}from"./download-801edd56.js";import"./base64Conver-39fc0d26.js";import{__tla as jt}from"./index-339f95d8.js";import{__tla as Et}from"./useCountdown-fd9786ef.js";import{__tla as Pt}from"./Upload-bceb0d3c.js";import{__tla as Gt}from"./index-c53afdf5.js";import{__tla as qt}from"./upload-887cb82a.js";import"./base64-912b9db4.js";import{__tla as Wt}from"./Tree-6c35f2c0.js";import{__tla as Ht}from"./useContextMenu-c4ffe073.js";import{__tla as Yt}from"./difference-9954c5db.js";import{__tla as Vt}from"./formPermission-5236f629.js";import"./workflowEnum-a2efed5c.js";import{__tla as Xt}from"./designHelper-fedad396.js";import{__tla as Qt}from"./index-1c9ab88b.js";import{__tla as Ut}from"./design-f3e25317.js";import{__tla as Zt}from"./set-b89b8dc5.js";import{__tla as ta}from"./_isIterateeCall-61185d8a.js";import{__tla as aa}from"./uniqBy-b68717e0.js";import{__tla as ea}from"./index-2c5e4dd6.js";import{__tla as ra}from"./index-9f9c48fd.js";import{__tla as oa}from"./index-dc94981a.js";import{__tla as ia}from"./onMountedOrActivated-6125a24a.js";import{__tla as sa}from"./index-3705f1a8.js";import{__tla as na}from"./useContentViewHeight-cd147d02.js";import"./sortable.esm-de7debe0.js";import{__tla as la}from"./RedoOutlined-105a0bcb.js";import{__tla as ca}from"./index-9d2b78f3.js";import{__tla as _a}from"./index-49a1c061.js";import{__tla as fa}from"./index-76a8e61b.js";import{__tla as ma}from"./index-8ae648d6.js";import{__tla as ua}from"./index-bd1f1fae.js";import{__tla as ha}from"./UserCard-5a5e66ad.js";import{__tla as pa}from"./index-3862eebd.js";let G,da=Promise.all([(()=>{try{return U}catch(a){}})(),(()=>{try{return tt}catch(a){}})(),(()=>{try{return et}catch(a){}})(),(()=>{try{return ot}catch(a){}})(),(()=>{try{return st}catch(a){}})(),(()=>{try{return dt}catch(a){}})(),(()=>{try{return Ct}catch(a){}})(),(()=>{try{return $t}catch(a){}})(),(()=>{try{return kt}catch(a){}})(),(()=>{try{return vt}catch(a){}})(),(()=>{try{return xt}catch(a){}})(),(()=>{try{return St}catch(a){}})(),(()=>{try{return Mt}catch(a){}})(),(()=>{try{return Tt}catch(a){}})(),(()=>{try{return Dt}catch(a){}})(),(()=>{try{return Lt}catch(a){}})(),(()=>{try{return wt}catch(a){}})(),(()=>{try{return Ot}catch(a){}})(),(()=>{try{return Ft}catch(a){}})(),(()=>{try{return Nt}catch(a){}})(),(()=>{try{return It}catch(a){}})(),(()=>{try{return Kt}catch(a){}})(),(()=>{try{return zt}catch(a){}})(),(()=>{try{return Jt}catch(a){}})(),(()=>{try{return Bt}catch(a){}})(),(()=>{try{return At}catch(a){}})(),(()=>{try{return Rt}catch(a){}})(),(()=>{try{return jt}catch(a){}})(),(()=>{try{return Et}catch(a){}})(),(()=>{try{return Pt}catch(a){}})(),(()=>{try{return Gt}catch(a){}})(),(()=>{try{return qt}catch(a){}})(),(()=>{try{return Wt}catch(a){}})(),(()=>{try{return Ht}catch(a){}})(),(()=>{try{return Yt}catch(a){}})(),(()=>{try{return Vt}catch(a){}})(),(()=>{try{return Xt}catch(a){}})(),(()=>{try{return Qt}catch(a){}})(),(()=>{try{return Ut}catch(a){}})(),(()=>{try{return Zt}catch(a){}})(),(()=>{try{return ta}catch(a){}})(),(()=>{try{return aa}catch(a){}})(),(()=>{try{return ea}catch(a){}})(),(()=>{try{return ra}catch(a){}})(),(()=>{try{return oa}catch(a){}})(),(()=>{try{return ia}catch(a){}})(),(()=>{try{return sa}catch(a){}})(),(()=>{try{return na}catch(a){}})(),(()=>{try{return la}catch(a){}})(),(()=>{try{return ca}catch(a){}})(),(()=>{try{return _a}catch(a){}})(),(()=>{try{return fa}catch(a){}})(),(()=>{try{return ma}catch(a){}})(),(()=>{try{return ua}catch(a){}})(),(()=>{try{return ha}catch(a){}})(),(()=>{try{return pa}catch(a){}})()]).then(()=>$(void 0,null,function*(){function a(i){const u=[];let r="",o="",l=`<template>
- <view class="data-display">
- `;return i.length&&(i.forEach((_,x)=>{const h=_.type;u.includes(h)||u.push(h);const t=_.config,e=t.apiConfig?`apiConfig: {
- name: "${t.apiConfig.name}",
- method: "${t.apiConfig.method}",
- path: "${t.apiConfig.path}",
- requestParamsConfigs: ${JSON.stringify(t.apiConfig.requestParamsConfigs)||[]},
- requestHeaderConfigs: ${JSON.stringify(t.apiConfig.requestHeaderConfigs)||[]},
- requestBodyConfigs:${JSON.stringify(t.apiConfig.requestBodyConfigs)||[]}
- },`:"",n=x>0?`_${x}`:"";switch(h){case"Dashboard":l+=`<Dashboard :config="dashboardConfig${n}"></Dashboard>
- `,o+=`const dashboardConfig${n} = ref({
- ${e}
- numColor: "${t.numColor}",
- labelColor: "${t.labelColor}",
- dashboard: ${JSON.stringify(t.dashboard)||[]}
- });
- `;break;case"Banner":l+=`<view style="margin: 0 -10px 10px;">
- <Banner :config="bannerConfig${n}"></Banner>
- </view>
- `;const J=t.imgs.map(p=>p.url);o+=`const bannerConfig${n} = ref({
- height: ${_.h},
- imgs: ${JSON.stringify(J)},
- });
- `;break;case"ChartLine":l+=`<LineChart :config="lineConfig${n}"></LineChart>
- `;const F=c(t.legend),N=[];t.dataList.forEach(p=>{const b=[];t.yAxis.forEach((C,q)=>{b.push({type:"value",position:C.position,title:C.name,titleFontColor:C.nameTextStyle.color,titleFontSize:C.nameTextStyle.fontSize,format:q===0?"lineYAxis":"lineYAxisTwo",axisFormat:C.axisLabel.formatter,fontColor:C.axisLabel.color,axisLine:C.axisLine.show,axisLineColor:C.axisLine.lineStyle.color})}),N.push({title:p.title,valueKey:p.valueKey,apiConfig:p.apiConfig,indicator:p.indicator,options:{extra:{mix:{column:{seriesGap:120},area:{gradient:!0,opacity:6}}},yAxis:{data:b},xAxis:{title:t.xAxis[0].name,titleFontColor:t.xAxis[0].nameTextStyle.color,titleFontSize:t.xAxis[0].nameTextStyle.fontSize,fontColor:t.xAxis[0].axisLabel.color,axisLine:t.xAxis[0].axisLine.show,axisLineColor:t.xAxis[0].axisLine.lineStyle.color,format:"lineXAxis",axisFormat:t.xAxis[0].axisLabel.formatter},dataLabel:t.label.show,legend:F}})}),o+=`const lineConfig${n} = ref({
- height: ${_.h},
- title: "${t.title}",
- condition: ${JSON.stringify(t.condition)},
- count: ${JSON.stringify(t.count)},
- dataList:${JSON.stringify(N)},
- line: ${JSON.stringify(t.line)},
- fontSize:${t.label.fontSize},
- fontColor:"${t.label.color}",
- });
- `;break;case"Pie":l+=`<PieChart :config="pieConfig${n}"></PieChart>
- `;const B=c(t.echarts.legend),s=t.echarts.series[0].radius[0]&&t.echarts.series[0].radius[0].split("%")[0]>0?"ring":t.echarts.series[0].roseType?"rose":"pie";let f="";s=="pie"?f=`pie: {
- "customRadius": ${t.echarts.series[0].radius[1].split("%")[0]},
- "labelWidth": 10,
- "border": false
- }`:s=="ring"?f=`ring: {
- ringWidth: ${t.echarts.series[0].radius[0].split("%")[0]}, //\u5185\u5708\u5927\u5C0F
- labelWidth: 10,
- border: false,
- customRadius:${t.echarts.series[0].radius[1].split("%")[0]} //\u5916\u5708\u5927\u5C0F
- }`:f=`rose: {
- type: "${t.echarts.series[0].roseType}",
- minRadius: ${t.echarts.series[0].radius[0].split("%")[0]},
- labelWidth: 10,
- border: false,
- }`,o+=`const pieConfig${n} = ref({
- ${e}
- labelKey: "${t.labelKey}",
- valueKey: "${t.valueKey}",
- title: "${t.title}",
- height: ${_.h},
- fontSize:${t.echarts.series[0].label.fontSize},
- fontColor:"${t.echarts.series[0].label.color}",
- pieType:"${s}", //rose\u73AB\u7470\u56FE\uFF0Cpie\u997C\u56FE\uFF0Cring\u73AF\u5F62\u56FE
- options:{
- dataLabel: ${t.echarts.series[0].label.show},
- labelFormat:"${t.echarts.series[0].label.formatter}",
- legend: ${JSON.stringify(B)},
- color: ${JSON.stringify(t.colors)},
- extra: {${f}}
- }
- });
- `;break;case"Radar":l+=`<RadarChart :config="radarConfig${n}"></RadarChart>
- `;const d=c(t.echarts.legend);o+=`const radarConfig${n} = ref({
- ${e}
- labelKey: "${t.labelKey}",
- title: "${t.title}",
- height: ${_.h},
- indicator:${JSON.stringify(t.echarts.radar.indicator)||[]},
- pointShape:"${t.echarts.series[0].symbol}",
- options:{
- dataLabel: ${t.echarts.series[0].label.show},
- legend: ${JSON.stringify(d)},
- color: ${JSON.stringify(t.colors)},
- extra: {
- "radar": {
- radius:${t.echarts.radar.radius},
- "gridType": "circle",
- "gridColor": "#CCCCCC",
- border:true,
- "opacity": ${t.echarts.showAreaStyle},
- },
- }
- }
- });
- `;break;case"Gauge":l+=`<GaugeChart :config="gaugeConfig${n}"></GaugeChart>
- `,o+=`const gaugeConfig${n} = ref({
- ${e}
- labelKey: "${t.labelKey}",
- title: "${t.title}",
- height: ${_.h},
- valueKey: "${t.valueKey}",
- });
- `;break;case"Funnel":l+=`<FunnelChart :config="funnelConfig${n}"></FunnelChart>
- `;const M=c(t.echarts.legend);o+=`const funnelConfig${n} = ref({
- ${e}
- fontSize:${t.echarts.series[0].label.fontSize},
- fontColor:"${t.echarts.series[0].label.color}",
- options:{
- labelFormat:"${t.echarts.series[0].label.formatter}",
- dataLabel:${t.echarts.series[0].label.show},
- color: ${JSON.stringify(t.colors)},
- padding: [${t.echarts.series[0].top||0},${t.echarts.series[0].right||0},${t.echarts.series[0].bottom||0},${t.echarts.series[0].left||0}],
- legend:${JSON.stringify(M)},
- extra: {
- funnel: {
- activeOpacity: 0.3,
- activeWidth: 10,
- border: true,
- borderWidth: ${t.echarts.series[0].gap},
- borderColor: "#FFFFFF",
- fillOpacity: 1,
- labelAlign: "${t.echarts.series[0].label.show?t.echarts.series[0].label.position:"left"}",
- type: "${t.echarts.series[0].sort=="descending"?"triangle":"pyramid"}" //triangle\u5012\u4E09\u89D2\uFF0Cpyramid\u91D1\u5B57\u5854
- }
- }
- },
- labelKey: "${t.labelKey}",
- title: "${t.title}",
- height: ${_.h},
- valueKey: "${t.valueKey}",
- });
- `;break;case"ChartBar":l+=`<BarChart :config="barConfig${n}"></BarChart>
- `,o+=`const barConfig${n} = ref({
- ${e}
- labelKey: "${t.labelKey}",
- targetKey:"${t.targetKey}",
- title: "${t.title}",
- height: ${_.h},
- unit: "${t.unit}",
- valueKey: "${t.valueKey}"
- });
- `;break;case"MyTask":l+=`<MyTask :config="taskConfig${n}"></MyTask>
- `,o+=`const taskConfig${n} = ref({
- title: "${t.title}",
- });
- `;break;case"TodoList":l+=`<TodoList :config="todoConfig${n}"></TodoList>
- `,o+=`const todoConfig${n} = ref({
- title: "${t.title}",
- maxRows: ${t.maxRows},
- });
- `;break;case"Modules":l+=`<Modules :config="modulesConfig${n}"></Modules>
- `,o+=`const modulesConfig${n} = ref({
- title: "${t.title}",
- functions: ${JSON.stringify(t.functions)},
- });
- `;break}}),u.forEach(_=>{switch(_){case"Dashboard":r+=`import Dashboard from '@/components/dataDisplay/Dashboard.vue';
- `;break;case"Banner":r+=`import Banner from '@/components/dataDisplay/Banner.vue';
- `;break;case"ChartLine":r+=`import LineChart from '@/components/dataDisplay/LineChart.vue';
- `;break;case"Pie":r+=`import PieChart from '@/components/dataDisplay/PieChart.vue';
- `;break;case"Radar":r+=`import RadarChart from '@/components/dataDisplay/RadarChart.vue';
- `;break;case"Gauge":r+=`import GaugeChart from '@/components/dataDisplay/GaugeChart.vue';
- `;break;case"Funnel":r+=`import FunnelChart from '@/components/dataDisplay/FunnelChart.vue';
- `;break;case"ChartBar":r+=`import BarChart from '@/components/dataDisplay/BarChart.vue';
- `;break;case"MyTask":r+=`import MyTask from '@/components/dataDisplay/MyTask.vue';
- `;break;case"TodoList":r+=`import TodoList from '@/components/dataDisplay/TodoList.vue';
- `;break;case"Modules":r+=`import Modules from '@/components/dataDisplay/Modules.vue';
- `;break}})),l+=`</view>
- </template>
- <script setup>
- import { ref } from 'vue';
- ${r}
- ${o}
- <\/script>
- <style></style>`,l}function c(i){let u="left",r="bottom";return i.position==T.LEFT_TOP?(u=i.orient=="horizontal"?"left":"top",r=i.orient=="horizontal"?"top":"left"):i.position==T.RIGHT_TOP?(u=i.orient=="horizontal"?"right":"top",r=i.orient=="horizontal"?"top":"right"):i.position==T.LEFT_BOTTOM?(u=i.orient=="horizontal"?"left":"bottom",r=i.orient=="horizontal"?"bottom":"left"):i.position==T.RIGHT_BOTTOM?(u=i.orient=="horizontal"?"right":"bottom",r=i.orient=="horizontal"?"bottom":"right"):i.position==T.TOP_CENTER?(u="center",r=i.orient=="horizontal"?"top":"left"):i.position==T.BOTTOM_CENTER&&(u="center",r=i.orient=="horizontal"?"bottom":"left"),{show:i.show,position:r,float:u,margin:i.padding,legendShape:i.icon,fontColor:i.textStyle.color}}const m={class:"design-button"},z=nt({__name:"dataDesign",props:{editId:{default:""}},emits:["close"],setup(i,{emit:u}){const r=i,{t:o}=lt(),l=[{title:o("\u57FA\u672C\u4FE1\u606F"),content:o("\u57FA\u672C\u4FE1\u606F")},{title:o("\u9875\u9762\u8BBE\u8BA1"),content:o("\u9875\u9762\u8BBE\u8BA1")}],_=I(),x=I(),h=I(0),t=I(!1),e=ct({show:!1,basicData:{code:"",name:"",icon:"",categoryId:null,sortCode:0,isMenu:0,remark:""},jsonContent:"",list:[],enabledMark:1,appMenuId:""});_t(()=>$(this,null,function*(){if(r.editId){let s=yield yt(r.editId);e.jsonContent=s.jsonContent,e.basicData={code:s.code,name:s.name,icon:s.icon,categoryId:s.categoryId,sortCode:s.sortCode,isMenu:s.isMenu,remark:s.remark},e.list=JSON.parse(s.jsonContent),e.show=!0,e.enabledMark=s.enabledMark,e.appMenuId=s.appMenuId}else e.show=!0,e.enabledMark=1,e.list=[],e.appMenuId="",h.value=0}));const n=()=>$(this,null,function*(){if(h.value==0)try{(yield _.value.validate())&&(e.basicData=_.value.getFieldsValue(),h.value++)}catch(s){}}),J=()=>$(this,null,function*(){e.list=yield x.value.saveDesignData(!1),h.value--});function F(s){return $(this,null,function*(){t.value=!0,setTimeout(()=>{s?B():N()},100)})}function N(){return $(this,null,function*(){let s=yield x.value.saveDesignData();e.jsonContent=JSON.stringify(s);try{let f=!1;if(r.editId){let d=L(D({id:r.editId},e.basicData),{jsonContent:e.jsonContent,enabledMark:-1});e.basicData.isMenu&&(d.appMenuId=e.appMenuId),f=yield P(d)}else f=yield P(L(D({},e.basicData),{jsonContent:e.jsonContent,enabledMark:-1}));f&&(E.success(o("\u4FDD\u5B58\u6210\u529F")),u("close")),t.value=!1}catch(f){t.value=!1}})}function B(){return $(this,null,function*(){let s=yield x.value.saveDesignData(),f=a(s);e.jsonContent=JSON.stringify(s);try{let d=!1;if(r.editId){let M=L(D({id:r.editId},e.basicData),{jsonContent:e.jsonContent,enabledMark:e.enabledMark==-1?1:e.enabledMark,pageCode:f});e.basicData.isMenu&&(M.appMenuId=e.appMenuId),d=yield gt(M)}else d=yield bt(L(D({},e.basicData),{jsonContent:e.jsonContent,enabledMark:e.enabledMark,pageCode:f}));d&&(E.success(o("\u4FDD\u5B58\u6210\u529F")),u("close")),t.value=!1}catch(d){t.value=!1}})}return(s,f)=>{const d=A("a-step"),M=A("a-steps"),p=A("a-button");return e.show?(g(),k(Z,{key:0},{head:y(()=>[K(Q,{title:S(o)("\u79FB\u52A8\u8BBE\u8BA1 - \u6570\u636E\u5C55\u793A\u9875")},{steps:y(()=>[K(M,{current:h.value},{default:y(()=>[(g(),ft(mt,null,ut(l,b=>K(d,{key:b.title,title:b.title},null,8,["title"])),64))]),_:1},8,["current"])]),buttons:y(()=>[ht("div",m,[h.value==1?(g(),k(p,{key:0,class:"mr-5px",onClick:J},{default:y(()=>[w(O(S(o)("\u4E0A\u4E00\u6B65")),1)]),_:1})):v("",!0),h.value==0?(g(),k(p,{key:1,class:"mr-5px",onClick:n},{default:y(()=>[w(O(S(o)("\u4E0B\u4E00\u6B65")),1)]),_:1})):v("",!0),h.value==1?(g(),k(p,{key:2,class:"mr-5px",type:"warning",onClick:f[0]||(f[0]=b=>F(!1))},{default:y(()=>[w(O(S(o)("\u4FDD\u5B58\u8349\u7A3F")),1)]),_:1})):v("",!0),h.value==1?(g(),k(p,{key:3,type:"primary",class:"mr-5px",onClick:f[1]||(f[1]=b=>F(!0))},{default:y(()=>[w(O(S(o)("\u5B8C\u6210")),1)]),_:1})):v("",!0),K(p,{type:"error",onClick:f[2]||(f[2]=b=>s.$emit("close"))},{default:y(()=>[w(O(S(o)("\u5173\u95ED")),1)]),_:1})])]),_:1},8,["title"])]),default:y(()=>[h.value==0?(g(),k(rt,{key:0,ref_key:"basic",ref:_,isEdit:!!s.editId,basicData:e.basicData},null,8,["isEdit","basicData"])):v("",!0),h.value==1?(g(),k(at,{key:1,ref_key:"design",ref:x,list:e.list},null,8,["list"])):v("",!0),t.value?(g(),k(S(it),{key:2})):v("",!0)]),_:1})):v("",!0)}}});G=pt(z,[["__scopeId","data-v-06b119e6"]])}));export{da as __tla,G as default};
|