数据处理
This commit is contained in:
@@ -151,11 +151,21 @@ import { backBlogCount,swiperList,stepData,salesTask,commonServices,newsQueryLis
|
||||
import { getWeekStr,formatTimestamp } from '@/utils/datetime.js'
|
||||
import { formatMoney } from '@/utils/formatter.js'
|
||||
|
||||
|
||||
onLoad(async(opt) => {
|
||||
uni.setStorageSync('page_cache',true);
|
||||
initLoad();
|
||||
})
|
||||
|
||||
// 初始化调用方法
|
||||
const initLoad =()=>{
|
||||
getBackBlogCount();
|
||||
getSwiperList();
|
||||
getStepData();
|
||||
getSalesTask();
|
||||
getCommonServices();
|
||||
getNewsList();
|
||||
}
|
||||
|
||||
// 下拉刷新
|
||||
const mescrollRef = ref(null);
|
||||
const mescrollInit = (mescroll) => {
|
||||
@@ -171,9 +181,10 @@ const downOption = ref({
|
||||
// 下拉刷新
|
||||
const downCallback = async (mescroll) => {
|
||||
try {
|
||||
setTimeout(async ()=>{
|
||||
// mescroll.resetUpScroll();
|
||||
},500);
|
||||
// setTimeout(async ()=>{
|
||||
// // mescroll.resetUpScroll();
|
||||
// },500);
|
||||
initLoad();
|
||||
} catch (error) {
|
||||
mescroll.endErr();
|
||||
} finally {
|
||||
@@ -213,24 +224,32 @@ let backBlogObj = ref({})
|
||||
let getBackBlogCount = async () =>{
|
||||
backBlogObj.value = await backBlogCount();
|
||||
}
|
||||
getBackBlogCount();
|
||||
|
||||
|
||||
// 跑马灯处理
|
||||
let extendedList = ref([]);// ;
|
||||
const getSwiperList = async () => {
|
||||
extendedList.value = await swiperList();
|
||||
// extendedList.value = await swiperList();
|
||||
extendedList.value = ["祝贺“友晟夏季封装外壳发布会”圆满成功","祝贺“友晟科技发布会”圆满成功","祝贺“友晟夏季封装外壳发布会”圆满成功"]
|
||||
}
|
||||
getSwiperList();
|
||||
|
||||
|
||||
// 日程提醒
|
||||
let weekStr = ref(null) //'2025-09-19 星期三'
|
||||
let stepList = ref([]);
|
||||
const getStepData = async ()=>{
|
||||
let res = await stepData({});
|
||||
// let res = await stepData({});
|
||||
let res={
|
||||
date:new Date().getTime(),
|
||||
list:[
|
||||
{ id:1,desc: '2025秋季产品发布前期准备会,在科研楼0317会议室召开。', title: '13:30 — 15:30',beginTime:'13:30',endTime:'15:30'},
|
||||
{ id:2,desc: '生产间安全巡检。', title: '16:30 — 18:00',beginTime:'16:30',endTime:'18:00'},
|
||||
]
|
||||
}
|
||||
weekStr.value = getWeekStr(res.date);
|
||||
stepList.value = res.list;
|
||||
}
|
||||
getStepData();
|
||||
|
||||
|
||||
// 销售任务完成情况
|
||||
let salesList = ref([]);
|
||||
@@ -251,21 +270,36 @@ let percentNum = ref(0);
|
||||
let totalSales = ref(0)
|
||||
let targetSales = ref(0)
|
||||
const getSalesTask = async ()=>{
|
||||
let res = await salesTask({});
|
||||
// let res = await salesTask({});
|
||||
let res = {
|
||||
salesList:['2025-3季度', '2025-2季度', '2025-1季度'],
|
||||
percentNum:82,
|
||||
totalSales:62075000,
|
||||
targetSales:75000000
|
||||
}
|
||||
salesList.value = res.salesList;
|
||||
percentNum.value = res.percentNum;
|
||||
totalSales.value = formatMoney(res.totalSales);
|
||||
targetSales.value = formatMoney(res.targetSales);
|
||||
}
|
||||
getSalesTask();
|
||||
|
||||
|
||||
// 常用服务
|
||||
let commonServiceList = ref([])
|
||||
const getCommonServices = async ()=>{
|
||||
let res = await commonServices({});
|
||||
// let res = await commonServices({});
|
||||
let res = {
|
||||
list:[
|
||||
{id:1,name:'设备管理',imgSrc:'static/images/business/icon-sbgl.png'},
|
||||
{id:2,name:'目标管理',imgSrc:'static/images/business/icon-mbgl.png'},
|
||||
{id:3,name:'科研工艺',imgSrc:'static/images/business/icon-kygy.png'},
|
||||
{id:4,name:'工艺攻关',imgSrc:'static/images/business/icon-gygg.png'},
|
||||
{id:5,name:'数据采集',imgSrc:'static/images/business/icon-sjcj.png'}
|
||||
],
|
||||
}
|
||||
commonServiceList.value = res.list
|
||||
}
|
||||
getCommonServices();
|
||||
|
||||
// 添加常用服务
|
||||
const handleAddCommonSercice = ()=>{
|
||||
|
||||
@@ -274,10 +308,17 @@ const handleAddCommonSercice = ()=>{
|
||||
// 新闻公告
|
||||
let newsList = ref([])
|
||||
const getNewsList = async()=>{
|
||||
let res = await newsQueryList({});
|
||||
// let res = await newsQueryList({});
|
||||
let res = {
|
||||
list:[
|
||||
{id:1,date:'2025-06-29',name:'友晟亮相2025慕尼黑上海电子展',imgSrc:'https://img2.baidu.com/it/u=363858033,1221485415&fm=253&fmt=auto&app=138&f=JPEG?w=800&h=1067'},
|
||||
{id:2,date:'2025-06-26',name:'孜孜不倦,谱写公司发展新篇章',imgSrc:'https://img0.baidu.com/it/u=2830423559,3962669886&fm=253&app=138&f=JPEG?w=570&h=760'},
|
||||
{id:3,date:'2025-03-29 08:10:00',name:'质量管理体系提升助力实现质的飞跃',imgSrc:''},
|
||||
],
|
||||
}
|
||||
newsList.value = res.list;
|
||||
}
|
||||
getNewsList();
|
||||
|
||||
const formatDateStr =(times)=>{
|
||||
return formatTimestamp(times)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user