初始化项目

This commit is contained in:
2026-03-29 12:46:36 +08:00
parent 8792372fe0
commit e2c315200a
51 changed files with 2390 additions and 865 deletions

View File

@@ -3,7 +3,7 @@
<div class="card-item" v-for="(item, index) in cardList" :key="index">
<div class="card-left">
<div class="icon-box">
<Icon :icon="item.iconImg" class="icon-img" :style="{ filter: item.iconFilter }" />
<Icon :icon="item.iconImg" class="icon-img" />
</div>
<div class="card-text">
<div class="module-name">{{ item.module }}</div>
@@ -19,25 +19,40 @@
</template>
<script lang="ts" setup>
import { ref, onMounted } from 'vue';
import { ref, onMounted, watch } from 'vue';
import { Icon } from '@jeesite/core/components/Icon';
import { MyPageIndex, myPageIndexListAll } from '@jeesite/biz/api/biz/myPageIndex';
const cardList = ref<MyPageIndex[]>();
import { ScreenTop, ErpChartTop } from '@jeesite/erp/api/erp/screen';
const props = defineProps({
formParams: {
type: Object,
default: () => ({}),
},
});
const cardList = ref<ScreenTop[]>();
async function getList() {
try {
const reqParams = {
indexCode: 'werpIndex',
...props.formParams,
};
const res = await myPageIndexListAll(reqParams);
const res = await ErpChartTop(reqParams);
cardList.value = res || [];
} catch (error) {
console.error('获取数据失败:', error);
cardList.value = [];
}
}
watch(
() => props.formParams,
() => {
getList();
},
{ deep: true, immediate: true },
);
onMounted(() => {
getList();
});

View File

@@ -10,7 +10,7 @@
<script lang="ts" setup>
import { ref, onMounted, onUnmounted, watch } from 'vue';
import * as echarts from 'echarts';
import { ChartDataItem, CategoryChart } from '@jeesite/erp/api/erp/screen';
import { ChartDataItem, ErpCategoryChart } from '@jeesite/erp/api/erp/screen';
const props = defineProps({
formParams: {
@@ -35,7 +35,7 @@
...props.formParams,
flowType: '1',
};
const res = await CategoryChart(params);
const res = await ErpCategoryChart(params);
vList.value = res || [];
} catch (error) {
console.error('获取支出数据失败:', error);

View File

@@ -10,7 +10,7 @@
<script lang="ts" setup>
import { ref, onMounted, onUnmounted, watch } from 'vue';
import * as echarts from 'echarts';
import { ChartDataItem, CategoryChart } from '@jeesite/erp/api/erp/screen';
import { ChartDataItem, ErpCategoryChart } from '@jeesite/erp/api/erp/screen';
const props = defineProps({
formParams: {
@@ -35,7 +35,7 @@
...props.formParams,
flowType: '2',
};
const res = await CategoryChart(params);
const res = await ErpCategoryChart(params);
vList.value = res || [];
} catch (error) {
console.error('获取收入数据失败:', error);

View File

@@ -10,7 +10,7 @@
<script lang="ts" setup>
import { ref, onMounted, onUnmounted, watch } from 'vue';
import * as echarts from 'echarts';
import { ChartDataItem, CategoryChart } from '@jeesite/erp/api/erp/screen';
import { ChartDataItem, ErpCategoryChart } from '@jeesite/erp/api/erp/screen';
const props = defineProps({
formParams: {
@@ -30,7 +30,7 @@
...props.formParams,
flowType: '1',
};
const res = await CategoryChart(params);
const res = await ErpCategoryChart(params);
vList.value = res || [];
} catch (error) {
console.error(error);

View File

@@ -2,7 +2,7 @@
<div class="erp-layout-container">
<div class="erp-section erp-top-header">
<div class="erp-card full-card">
<ChartTop />
<ChartTop :formParams="FormValues" />
</div>
</div>

View File

@@ -3,7 +3,7 @@
<div class="card-item" v-for="(item, index) in cardList" :key="index">
<div class="card-left">
<div class="icon-box">
<Icon :icon="item.iconImg" class="icon-img" :style="{ filter: item.iconFilter }" />
<Icon :icon="item.iconImg" class="icon-img" />
</div>
<div class="card-text">
<div class="module-name">{{ item.module }}</div>
@@ -21,17 +21,9 @@
<script lang="ts" setup>
import { ref, onMounted } from 'vue';
import { Icon } from '@jeesite/core/components/Icon';
import { MyPageIndex, myPageIndexListAll } from '@jeesite/biz/api/biz/myPageIndex';
const cardList = ref<MyPageIndex[]>();
async function getList() {
try {
const reqParams = {
indexCode: 'homeIndex',
};
const res = await myPageIndexListAll(reqParams);
cardList.value = res || [];
} catch (error) {
console.error('获取数据失败:', error);
cardList.value = [];

View File

@@ -3,7 +3,7 @@
<div class="card-item" v-for="(item, index) in cardList" :key="index">
<div class="card-left">
<div class="icon-box">
<Icon :icon="item.iconImg" class="icon-img" :style="{ filter: item.iconFilter }" />
<Icon :icon="item.iconImg" class="icon-img" />
</div>
<div class="card-text">
<div class="module-name">{{ item.module }}</div>
@@ -21,17 +21,9 @@
<script lang="ts" setup>
import { ref, onMounted } from 'vue';
import { Icon } from '@jeesite/core/components/Icon';
import { MyPageIndex, myPageIndexListAll } from '@jeesite/biz/api/biz/myPageIndex';
const cardList = ref<MyPageIndex[]>();
async function getList() {
try {
const reqParams = {
indexCode: 'sysIndex',
};
const res = await myPageIndexListAll(reqParams);
cardList.value = res || [];
} catch (error) {
console.error('获取数据失败:', error);
cardList.value = [];

View File

@@ -3,7 +3,7 @@
<div class="card-item" v-for="(item, index) in cardList" :key="index">
<div class="card-left">
<div class="icon-box">
<Icon :icon="item.iconImg" class="icon-img" :style="{ filter: item.iconFilter }" />
<Icon :icon="item.iconImg" class="icon-img" />
</div>
<div class="card-text">
<div class="module-name">{{ item.module }}</div>
@@ -21,17 +21,9 @@
<script lang="ts" setup>
import { ref, onMounted } from 'vue';
import { Icon } from '@jeesite/core/components/Icon';
import { MyPageIndex, myPageIndexListAll } from '@jeesite/biz/api/biz/myPageIndex';
const cardList = ref<MyPageIndex[]>();
async function getList() {
try {
const reqParams = {
indexCode: 'workIndex',
};
const res = await myPageIndexListAll(reqParams);
cardList.value = res || [];
} catch (error) {
console.error('获取数据失败:', error);
cardList.value = [];