Browse Source

日历

lwx_15
超级管理员 1 year ago
parent
commit
6f26525080
  1. 9
      src/api/calendar/Calendar.ts
  2. 21
      src/api/calendar/DateClass.ts
  3. 40
      src/api/calendar/config.ts
  4. 175
      src/components/DesignForm/app/calendar/calendar1/calendarItem.vue
  5. 86
      src/components/DesignForm/app/calendar/calendar1/calendarPage.vue
  6. 24
      src/components/DesignForm/app/calendar/calendar1/dayPage.vue
  7. 122
      src/components/DesignForm/app/calendar/calendar1/monthPage.vue
  8. 24
      src/components/DesignForm/app/calendar/calendar1/weekPage.vue
  9. 2
      src/components/DesignForm/app/calendarPage.vue
  10. 2
      src/components/DesignForm/app/index.vue
  11. 2
      src/components/DesignForm/app/timeAxis.vue
  12. 5
      src/types/components.d.ts

9
src/api/calendar/Calendar.ts

@ -7,6 +7,7 @@ export interface dateBase {
isCurrent: boolean; isCurrent: boolean;
title: number; title: number;
isHolidays: boolean; isHolidays: boolean;
isWorks: boolean;
date: string; date: string;
lunars: string; lunars: string;
lunarsChina: string; lunarsChina: string;
@ -90,6 +91,7 @@ class Calendar {
title: w - i, title: w - i,
isCurrent: false, isCurrent: false,
isHolidays: DateClass.getHolidays([y, m, w - i]), isHolidays: DateClass.getHolidays([y, m, w - i]),
isWorks: DateClass.getWorks([y, m, w - i]),
date: `${y}-${clockFactory(m)}-${clockFactory(w - i)}`, date: `${y}-${clockFactory(m)}-${clockFactory(w - i)}`,
lunars: lun, lunars: lun,
lunarsChinese: lunarsChinese:
@ -100,7 +102,8 @@ class Calendar {
lunarDay: DateClass.getlunarDay(Number(l[0]), Number(l[1]), Number(l[2])), lunarDay: DateClass.getlunarDay(Number(l[0]), Number(l[1]), Number(l[2])),
animal: DateClass.getAnimal(Number(l[0])), animal: DateClass.getAnimal(Number(l[0])),
astro: DateClass.toAstro(y, m, w - i), astro: DateClass.toAstro(y, m, w - i),
term: getTerm(Number(l[0]), m, w - i) term: getTerm(Number(l[0]), m, w - i),
}); });
} }
return arr; return arr;
@ -112,7 +115,6 @@ class Calendar {
const arr: dateBase[] = []; const arr: dateBase[] = [];
const y = date[1] === 12 ? date[0] + 1 : date[0]; const y = date[1] === 12 ? date[0] + 1 : date[0];
const m = date[1] === 12 ? 1 : date[1] + 1; const m = date[1] === 12 ? 1 : date[1] + 1;
for (let i = 1; i < 42 - day.length + 1; i++) { for (let i = 1; i < 42 - day.length + 1; i++) {
const lun = DateClass.getLunars(y, m, i); const lun = DateClass.getLunars(y, m, i);
const l = lun.split('-'); const l = lun.split('-');
@ -120,6 +122,7 @@ class Calendar {
title: i, title: i,
isCurrent: false, isCurrent: false,
isHolidays: DateClass.getHolidays([y, m, i]), isHolidays: DateClass.getHolidays([y, m, i]),
isWorks: DateClass.getWorks([y, m, i]),
date: `${y}-${clockFactory(m)}-${clockFactory(i)}`, date: `${y}-${clockFactory(m)}-${clockFactory(i)}`,
lunars: lun, lunars: lun,
lunarsChinese: lunarsChinese:
@ -145,6 +148,7 @@ class Calendar {
title: i, title: i,
isCurrent: true, isCurrent: true,
isHolidays: DateClass.getHolidays([date[0], date[1], i]), isHolidays: DateClass.getHolidays([date[0], date[1], i]),
isWorks: DateClass.getWorks([date[0], date[1], i]),
date: `${date[0]}-${clockFactory(date[1])}-${clockFactory(i)}`, date: `${date[0]}-${clockFactory(date[1])}-${clockFactory(i)}`,
lunars: lun, lunars: lun,
lunarsChinese: lunarsChinese:
@ -183,6 +187,7 @@ class Calendar {
for (let row = 0; row < 6; row++) { for (let row = 0; row < 6; row++) {
dateArray.push(params.splice(0, 7)); dateArray.push(params.splice(0, 7));
} }
console.log("日历数据",dateArray)
return dateArray; return dateArray;
} }
} }

21
src/api/calendar/DateClass.ts

@ -32,6 +32,18 @@ class DateClass {
config.Holidays.indexOf(`${date[0]}${clockFactory(date[1])}${clockFactory(date[2])}`) > config.Holidays.indexOf(`${date[0]}${clockFactory(date[1])}${clockFactory(date[2])}`) >
-1 -1
); );
}
getWorks(date: number[]) {
console.log("日清杀杀杀",`${date[0]}${clockFactory(date[1])}${clockFactory(date[2])}`)
console.log("日清杀杀杀--》",config.Works.indexOf(`${date[0]}${clockFactory(date[1])}${clockFactory(date[2])}`))
console.log("日清杀杀杀--》",(
config.Works.indexOf(`${date[0]}${clockFactory(date[1])}${clockFactory(date[2])}`) >
-1
))
return (
config.Works.indexOf(`${date[0]}${clockFactory(date[1])}${clockFactory(date[2])}`) >
-1
);
} }
/** /**
* *
@ -306,8 +318,8 @@ class DateClass {
console.log("计算时间--0--》",y,m,d,t) console.log("计算时间--0--》",y,m,d,t)
switch(t){ switch(t){
case 2: case 2:
let startWeek = this.getMonday(y,m,d,'s',0) let startWeek = this.getMonday(y,m,d,'s',-1)
let endWeek = this.getMonday(y,m,d,'e',0) let endWeek = this.getMonday(y,m,d,'e',-1)
return { return {
start:startWeek, start:startWeek,
end:endWeek end:endWeek
@ -354,7 +366,7 @@ class DateClass {
/** /**
@ 作者: 秦东 @ 作者: 秦东
@ 时间: 2024-07-12 13:48:55 @ 时间: 2024-07-12 13:48:55
@ 功能: 获取周 @ 功能: 任意日期获取周
*/ */
getMonday = (year: number, month: number, taday: number,type: any, dates: any) => { getMonday = (year: number, month: number, taday: number,type: any, dates: any) => {
// let now = new Date(); // let now = new Date();
@ -396,6 +408,9 @@ class DateClass {
let days = y + "-" + m + "-" + d; let days = y + "-" + m + "-" + d;
return [y, m, d]; return [y, m, d];
} }
//获得上周的开始日期
// getLastWeekStartDate()
} }
export default new DateClass(); export default new DateClass();

40
src/api/calendar/config.ts

@ -132,6 +132,38 @@ export default {
'20230125', '20230125',
'20230126', '20230126',
'20230127', '20230127',
'20231230',
'20240101',
'20240210',
'20240210',
'20240211',
'20240212',
'20240213',
'20240214',
'20240215',
'20240216',
'20240217',
'20240404',
'20240405',
'20240406',
'20240501',
'20240502',
'20240503',
'20240504',
'20240505',
'20240608',
'20240609',
'20240610',
'20240915',
'20240916',
'20240917',
'20241001',
'20241002',
'20241003',
'20241004',
'20241005',
'20241006',
'20241007',
], ],
/** /**
* *
@ -165,5 +197,13 @@ export default {
'20220507', '20220507',
'20221008', '20221008',
'20221009', '20221009',
'20240204',
'20240218',
'20240407',
'20240428',
'20240511',
'20240914',
'20240929',
'20241012',
], ],
}; };

175
src/components/DesignForm/app/calendar/calendar1/calendarItem.vue

@ -0,0 +1,175 @@
<template>
<div
class="calendar-item-container"
:class="[
{
'is-current': col.isCurrent,
'is-holidays': col.isHolidays,
'is-week': col.isWeek,
'is-selected': col.date === props.time,
'is-current-month': isCurrentMonth(col.date),
},
]"
@click="changeTargetDate(col)"
>
<div class="dayStyle">
<span >{{ col.title }}</span>
<div v-if="col.isHolidays"></div>
<span >{{ col.lunarsChina }}</span>
</div>
{{col.date}}
{{props.time}}
</div>
</template>
<script lang="ts" setup>
import { PropType } from 'vue';
import DateClass from '@/api/calendar/DateClass';
import { dateBase } from '@/api/calendar/Calendar';
const props = defineProps({
col: {
type: Object as PropType<dateBase>,
default: () => {
return {};
},
},
time: {
type: String,
default: '',
},
});
function isCurrentMonth(time: string) {
const months = time.split('-')[1];
return DateClass.getCurrent()[1] === Number(months);
}
const emit = defineEmits(['changeTargetDate']);
function changeTargetDate(time: dateBase) {
emit('changeTargetDate', time);
}
</script>
<style scoped lang="less">
.calendar-item-container {
width: 100%;
height: 100%;
flex-direction: column;
box-sizing: border-box;
border-radius: 6px;
border: 2px solid #ffffff;
.dayStyle{
display: flex;
// align-items: top;
justify-content: space-between;
font-size: 12px;
padding: 0 5px;
color: #999999;
}
.calendar-title {
font-size: 1.2rem;
color: #999999;
}
.calendar-lunar {
margin-top: 6px;
font-size: 0.85rem;
color: #bcbcbc;
}
transition: all 0.2s;
}
.calendar-item-container:hover {
cursor: pointer;
border: 2px solid #409eff;
}
.is-holidays {
.holidays-text {
position: absolute;
top: 6px;
left: 14px;
font-size: 0.85rem;
color: #ffa2a2;
}
.calendar-title {
color: #ffa2a2;
}
.dayStyle{
color: #ffa2a2;
}
background-color: #feeeef;
}
.is-selected {
border: 2px solid #409eff;
}
.is-holidays.is-selected {
border: 2px solid #ffa2a2;
}
.is-selected.is-current-month {
border: 2px solid #409eff;
}
.is-holidays.is-selected.is-current-month {
border: 2px solid #f62b2b;
}
.is-week {
.calendar-title {
color: #ffa2a2;
}
.dayStyle{
color: #ffa2a2;
}
}
.calendar-item-container.is-current {
.calendar-title {
color: #333333;
}
.dayStyle{
color: #333333;
}
.calendar-lunar {
color: #666666;
}
}
.calendar-item-container.is-current.is-holidays {
.holidays-text {
position: absolute;
top: 6px;
left: 14px;
font-size: 0.85rem;
color: #f62b2b;
}
background-color: #fbe3e4;
}
.calendar-item-container.is-current.is-holidays,
.calendar-item-container.is-current.is-week {
.calendar-title {
color: #f62b2b;
}
.dayStyle{
color: #f62b2b;
}
}
.calendar-item-container.is-current.is-holidays {
.holidays-text {
position: absolute;
top: 6px;
left: 14px;
font-size: 0.85rem;
color: #fb4949;
}
.calendar-title {
color: #fb6e6e;
}
.dayStyle{
color: #fb6e6e;
}
background-color: #ffe4e7;
}
.calendar-item-container.is-holidays:hover {
border: 2px solid #f62b2b;
}
</style>

86
src/components/DesignForm/app/calendar/calendar1/calendarPage.vue

@ -5,6 +5,13 @@
--> -->
<script lang='ts' setup> <script lang='ts' setup>
import DateClass from '@/api/calendar/DateClass'; import DateClass from '@/api/calendar/DateClass';
//
import MonthPage from './monthPage.vue'
import WeekPage from './weekPage.vue'
import DayPage from './dayPage.vue'
const props = defineProps({ const props = defineProps({
data: { data: {
type: Object, type: Object,
@ -23,7 +30,11 @@ const curttWeek = computed(()=>{
if(taday.value.length <= 0){ if(taday.value.length <= 0){
taday.value = DateClass.getCurrent() taday.value = DateClass.getCurrent()
} }
return DateClass.getWeek(DateClass.solarWeek(taday.value[0],taday.value[1],taday.value[2])) if(curtteDayType.value != 2){
return DateClass.getWeek(DateClass.solarWeek(taday.value[0],taday.value[1],taday.value[2]))
}else{
return taday.value.start[1] + "月" + taday.value.start[2] + "-" + taday.value.end[1] + "月" + taday.value.end[2]
}
}) })
@ -31,9 +42,19 @@ const curtteMonth = computed(()=>{
if(taday.value.length <= 0){ if(taday.value.length <= 0){
taday.value = DateClass.getCurrent() taday.value = DateClass.getCurrent()
} }
if(taday.value.length >= 2){ if(curtteDayType.value != 2){
return taday.value[0]+"年"+taday.value[1]+"月" if(taday.value.length >= 2){
return taday.value[0]+"年"+taday.value[1]+"月"
}
}else{
if(taday.value.start != undefined){
return taday.value.start[0]+"年"
}else{
return taday.value[0]+"年"+taday.value[1]+"月"
}
} }
}) })
/** /**
@ 作者: 秦东 @ 作者: 秦东
@ -44,7 +65,15 @@ const backTime = () =>{
if(taday.value.length <= 0){ if(taday.value.length <= 0){
taday.value = DateClass.getCurrent() taday.value = DateClass.getCurrent()
} }
taday.value = DateClass.gobackTime(taday.value[0],taday.value[1],taday.value[2],curtteDayType.value)
if(curtteDayType.value != 2){
taday.value = DateClass.gobackTime(taday.value[0],taday.value[1],taday.value[2],curtteDayType.value)
}else{
let weekObject = DateClass.gobackTime(taday.value.start[0],taday.value.start[1],taday.value.start[2],curtteDayType.value)
taday.value = weekObject
}
} }
/** /**
@ -57,6 +86,41 @@ const forwardTime = () =>{
taday.value = DateClass.getCurrent() taday.value = DateClass.getCurrent()
} }
} }
/**
@ 作者: 秦东
@ 时间: 2024-07-13 08:33:01
@ 功能: 选择时间
*/
const pickTime = (val:number) => {
curtteDayType.value = val
switch (val) {
case 2:
taday.value = DateClass.getCurrent()
let weekObject = DateClass.gobackTime(taday.value[0],taday.value[1],taday.value[2],curtteDayType.value)
taday.value = weekObject
curtteMonth.value = taday.value[0]+"年"
curttWeek.value = taday.value[1]+"月"+taday.value[2]+"日"
// console.log("formEl---------4--------->",curttWeek.value )
break;
case 3:
taday.value = DateClass.getCurrent()
break;
default:
taday.value = DateClass.getCurrent()
break;
}
}
/**
@ 作者: 秦东
@ 时间: 2024-07-13 16:58:07
@ 功能: 回到今日
*/
const emit = defineEmits(['getDate']);
const goTady = () => {
taday.value = DateClass.getCurrent()
let time = taday.value[0] + "-" + clockFactory(taday.value[1]) + "-" + clockFactory(taday.value[2])
emit('getDate', time);
}
</script> </script>
<template> <template>
<div class="calBox" :style="'height:calc(100vh - '+ props.bodyHight +'px)'"> <div class="calBox" :style="'height:calc(100vh - '+ props.bodyHight +'px)'">
@ -69,17 +133,19 @@ const forwardTime = () =>{
</div> </div>
<div> <div>
<el-button-group class="ml-4"> <el-button-group class="ml-4">
<el-button size="small" >今天</el-button> <el-button size="small" @click="goTady()">今天</el-button>
<el-button :color="curtteDayType==1?'#a0cfff':''" @click="curtteDayType=1" size="small" ></el-button> <el-button :color="curtteDayType==1?'#a0cfff':''" @click="pickTime(1)" size="small" ></el-button>
<el-button :color="curtteDayType==2?'#a0cfff':''" @click="curtteDayType=2" size="small" ></el-button> <el-button :color="curtteDayType==2?'#a0cfff':''" @click="pickTime(2)" size="small" ></el-button>
<el-button :color="curtteDayType==3?'#a0cfff':''" @click="curtteDayType=3" size="small" ></el-button> <el-button :color="curtteDayType==3?'#a0cfff':''" @click="pickTime(3)" size="small" ></el-button>
<el-button size="small" class="fa fa-angle-left" @click="backTime()"></el-button> <el-button size="small" class="fa fa-angle-left" @click="backTime()"></el-button>
<el-button size="small" class="fa fa-angle-right" @click="forwardTime()"></el-button> <el-button size="small" class="fa fa-angle-right" @click="forwardTime()"></el-button>
</el-button-group> </el-button-group>
</div> </div>
</div> </div>
<div class="weekNumber"> <div class="weekNumber">
{{DateClass.getMonday(taday[0],taday[1],taday[2],'e',0) }} <MonthPage v-if="curtteDayType==1" :body-hight="props.bodyHight" :ta-day="taday" />
<WeekPage v-if="curtteDayType==2" :body-hight="props.bodyHight" />
<DayPage v-if="curtteDayType==3" :body-hight="props.bodyHight" />
</div> </div>
</div> </div>
</template> </template>
@ -102,7 +168,7 @@ const forwardTime = () =>{
} }
} }
.weekNumber{ .weekNumber{
} }
} }
</style> </style>

24
src/components/DesignForm/app/calendar/calendar1/dayPage.vue

@ -0,0 +1,24 @@
<!--
@ 作者: 秦东
@ 时间: 2024-07-13 09:34:47
@ 备注: 日日历
-->
<script lang='ts' setup>
const props = defineProps({
bodyHight:Number,
});
//
const drawingBoardHeight = computed(()=>{
return props.bodyHight + 50
})
</script>
<template>
<div class="monthCalendarBox" :style="'height:calc(100vh - '+ drawingBoardHeight +'px)'"></div>
</template>
<style lang='scss' scoped>
.monthCalendarBox{
width: 100%;
margin-top: 10px;
}
</style>

122
src/components/DesignForm/app/calendar/calendar1/monthPage.vue

@ -0,0 +1,122 @@
<!--
@ 作者: 秦东
@ 时间: 2024-07-13 09:34:05
@ 备注: 月日历
-->
<script lang='ts' setup>
import Calendar from '@/api/calendar/Calendar';
import DateClass from '@/api/calendar/DateClass';
import { clockFactory } from '@/api/calendar/utils';
import CalendarItem from './calendarItem.vue';
const props = defineProps({
bodyHight:Number,
taDay:{
type:Array,
default() {
return [2024,7,13];
},
}
});
const selectedTime = ref(props.taDay[0] + "-" + clockFactory(props.taDay[1]) + "-" + clockFactory(props.taDay[2]))
const emit = defineEmits(['getDate']);
function changeDate(time: dateBase) {
selectedTime.value = time.date;
emit('getDate', time);
}
//
const drawingBoardHeight = computed(()=>{
return props.bodyHight + 50
})
//
const THeader = Calendar.title();
//
const TBody = computed(() =>
Calendar.table(props.taDay)
);
</script>
<template>
{{props.taDay}}
<div class="monthCalendarBox" :style="'height:calc(100vh - '+ drawingBoardHeight +'px)'">
<ul class="t-calendar-header">
<li v-for="(item, index) in THeader" :key="index">
{{ item }}
</li>
</ul>
<div class="t-calendar-day">
<template v-if="TBody.length">
<div
class="t-calendar-row"
v-for="(item, index) in TBody"
:key="index"
>
<div
class="t-calendar-col"
v-for="(col, colIdx) in item"
:key="colIdx"
>
<CalendarItem
:col="col"
:time="selectedTime"
@changeTargetDate="changeDate"
></CalendarItem>
</div>
</div>
</template>
<template v-else>
<div class="no-date">抱歉,暂无数据</div>
</template>
</div>
</div>
</template>
<style lang='scss' scoped>
.monthCalendarBox{
width: 100%;
margin-top: 10px;
.t-calendar-header {
display: flex;
width: 100%;
height: 42px;
padding: 0;
box-sizing: border-box;
li {
display: flex;
align-items: center;
justify-content: center;
flex: 1;
font-size: 0.95rem;
}
}
.t-calendar-day {
display: flex;
flex-direction: column;
width: 100%;
height: calc(100% - 42px);
.t-calendar-row {
width: 100%;
height: 60px;
display: flex;
flex: 1;
border-bottom: 1px solid #ebeef5;
.t-calendar-col{
box-sizing: border-box;
flex: 1;
border-left: 1px solid #ebeef5;
padding: 2px;
font-size: 16px;
transition: all 0.2s;
}
.t-calendar-col:last-child {
border-right: 1px solid #ebeef5;
}
}
.t-calendar-row:first-child {
border-top: 1px solid #ebeef5;
}
}
}
</style>

24
src/components/DesignForm/app/calendar/calendar1/weekPage.vue

@ -0,0 +1,24 @@
<!--
@ 作者: 秦东
@ 时间: 2024-07-13 09:34:24
@ 备注:
-->
<script lang='ts' setup>
const props = defineProps({
bodyHight:Number,
});
//
const drawingBoardHeight = computed(()=>{
return props.bodyHight + 50
})
</script>
<template>
<div class="monthCalendarBox" :style="'height:calc(100vh - '+ drawingBoardHeight +'px)'"></div>
</template>
<style lang='scss' scoped>
.monthCalendarBox{
width: 100%;
margin-top: 10px;
}
</style>

2
src/components/DesignForm/app/calendarPage.vue

@ -25,7 +25,7 @@ let timek = new Date()
</script> </script>
<template> <template>
<CalendarPage :body-hight="345" /> <CalendarPage :body-hight="265" />
</template> </template>
<style lang='scss' scoped> <style lang='scss' scoped>

2
src/components/DesignForm/app/index.vue

@ -941,7 +941,7 @@ const tabsView = (val:any,types:number) => {
width:100%; width:100%;
} }
.table-list-comm{ .table-list-comm{
padding:0px 15px 15px 15px; padding:0px 15px 5px 15px;
} }
.seacherForm{ .seacherForm{
min-height: auto; min-height: auto;

2
src/components/DesignForm/app/timeAxis.vue

@ -240,7 +240,7 @@ const showWork = computed(() => {
</template> </template>
<style lang='scss' scoped> <style lang='scss' scoped>
.infinite-list { .infinite-list {
height: calc(100vh - 345px); height: calc(100vh - 280px);
// height:100px; // height:100px;
padding: 10px 0 0 0; padding: 10px 0 0 0;
margin: 20px 0 0 0; margin: 20px 0 0 0;

5
src/types/components.d.ts

@ -16,10 +16,12 @@ declare module '@vue/runtime-core' {
ApproverDrawer: typeof import('./../components/workflow/drwer/approverDrawer.vue')['default'] ApproverDrawer: typeof import('./../components/workflow/drwer/approverDrawer.vue')['default']
BianXian: typeof import('./../components/DesignForm/designLayout/bianXian.vue')['default'] BianXian: typeof import('./../components/DesignForm/designLayout/bianXian.vue')['default']
Breadcrumb: typeof import('./../components/Breadcrumb/index.vue')['default'] Breadcrumb: typeof import('./../components/Breadcrumb/index.vue')['default']
CalendarItem: typeof import('./../components/DesignForm/app/calendar/calendar1/calendarItem.vue')['default']
CalendarPage: typeof import('./../components/DesignForm/app/calendarPage.vue')['default'] CalendarPage: typeof import('./../components/DesignForm/app/calendarPage.vue')['default']
ChildTable: typeof import('./../components/DesignForm/public/form/childTable.vue')['default'] ChildTable: typeof import('./../components/DesignForm/public/form/childTable.vue')['default']
ConditionDrawer: typeof import('./../components/workflow/drwer/conditionDrawer.vue')['default'] ConditionDrawer: typeof import('./../components/workflow/drwer/conditionDrawer.vue')['default']
CopyerDrawer: typeof import('./../components/workflow/drwer/copyerDrawer.vue')['default'] CopyerDrawer: typeof import('./../components/workflow/drwer/copyerDrawer.vue')['default']
DayPage: typeof import('./../components/DesignForm/app/calendar/calendar1/dayPage.vue')['default']
DesignLayoutButPage: typeof import('./../components/DesignForm/designLayout/designLayoutButPage.vue')['default'] DesignLayoutButPage: typeof import('./../components/DesignForm/designLayout/designLayoutButPage.vue')['default']
DesignLayoutPage: typeof import('./../components/DesignForm/designLayout/designLayoutPage.vue')['default'] DesignLayoutPage: typeof import('./../components/DesignForm/designLayout/designLayoutPage.vue')['default']
DiyIconfont: typeof import('./../components/DesignForm/public/expand/diy-iconfont.vue')['default'] DiyIconfont: typeof import('./../components/DesignForm/public/expand/diy-iconfont.vue')['default']
@ -33,7 +35,6 @@ declare module '@vue/runtime-core' {
ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem'] ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem']
ElButton: typeof import('element-plus/es')['ElButton'] ElButton: typeof import('element-plus/es')['ElButton']
ElButtonGroup: typeof import('element-plus/es')['ElButtonGroup'] ElButtonGroup: typeof import('element-plus/es')['ElButtonGroup']
ElCalendar: typeof import('element-plus/es')['ElCalendar']
ElCard: typeof import('element-plus/es')['ElCard'] ElCard: typeof import('element-plus/es')['ElCard']
ElCarousel: typeof import('element-plus/es')['ElCarousel'] ElCarousel: typeof import('element-plus/es')['ElCarousel']
ElCarouselItem: typeof import('element-plus/es')['ElCarouselItem'] ElCarouselItem: typeof import('element-plus/es')['ElCarouselItem']
@ -138,6 +139,7 @@ declare module '@vue/runtime-core' {
ListTreeSide: typeof import('./../components/DesignForm/public/form/components/listTreeSide.vue')['default'] ListTreeSide: typeof import('./../components/DesignForm/public/form/components/listTreeSide.vue')['default']
MathFormula: typeof import('./../components/DesignForm/math/mathFormula.vue')['default'] MathFormula: typeof import('./../components/DesignForm/math/mathFormula.vue')['default']
Matrix: typeof import('./../components/workflow/dialog/matrix.vue')['default'] Matrix: typeof import('./../components/workflow/dialog/matrix.vue')['default']
MonthPage: typeof import('./../components/DesignForm/app/calendar/calendar1/monthPage.vue')['default']
MultiUpload: typeof import('./../components/Upload/MultiUpload.vue')['default'] MultiUpload: typeof import('./../components/Upload/MultiUpload.vue')['default']
NodeWrap: typeof import('./../components/workflow/nodeWrap.vue')['default'] NodeWrap: typeof import('./../components/workflow/nodeWrap.vue')['default']
PageSize: typeof import('./../components/DesignForm/designLayout/pageSize.vue')['default'] PageSize: typeof import('./../components/DesignForm/designLayout/pageSize.vue')['default']
@ -170,6 +172,7 @@ declare module '@vue/runtime-core' {
UserDialog: typeof import('./../components/DesignForm/public/expand/userDialog.vue')['default'] UserDialog: typeof import('./../components/DesignForm/public/expand/userDialog.vue')['default']
VueFile: typeof import('./../components/DesignForm/vueFile.vue')['default'] VueFile: typeof import('./../components/DesignForm/vueFile.vue')['default']
WangEditor: typeof import('./../components/WangEditor/index.vue')['default'] WangEditor: typeof import('./../components/WangEditor/index.vue')['default']
WeekPage: typeof import('./../components/DesignForm/app/calendar/calendar1/weekPage.vue')['default']
Yuanjao: typeof import('./../components/DesignForm/designLayout/yuanjao.vue')['default'] Yuanjao: typeof import('./../components/DesignForm/designLayout/yuanjao.vue')['default']
} }
export interface ComponentCustomProperties { export interface ComponentCustomProperties {

Loading…
Cancel
Save