Files
42-CATL-DianChiXian-FanXiuG…/src/views/main.vue
2026-06-08 17:11:43 +08:00

118 lines
3.4 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<template>
<div class="main">
<van-row>
<div style="margin-left: 50px;display: flex;align-items: center;">
<van-icon name="friends-o" size="50" color="#1989fa" />
<span style="font-size: 30px">{{userInfo.姓名}}</span>
</div>
</van-row>
<van-row>
<van-col span="12">
<van-button class="big-btn" type="info" @click="routeJump('ChangeMaterial')">
<van-icon name="notes-o" size="60" color="#ffffff" />
<br>
<i>更换物料</i>
</van-button>
</van-col>
<van-col span="12">
<van-button class="big-btn" type="primary" @click="routeJump('ProductScrapping')">
<van-icon name="records-o" size="60" color="#ffffff" />
<br>
<i>报废解体</i>
</van-button>
</van-col>
</van-row>
<van-row>
<van-col span="12">
<van-button class="big-btn" type="warning" @click="routeJump('RepairSearch')">
<van-icon name="todo-list-o" size="60" color="#ffffff" />
<br>
<i>返修记录</i>
</van-button>
</van-col>
<van-col span="12">
<van-button class="big-btn" type="danger" @click="routeJump('')">
<van-icon name="notes-o" size="60" color="#ffffff" />
<br>
<i>退出登录</i>
</van-button>
</van-col>
</van-row>
<!-- <van-row v-if="planCount !== 0">-->
<!-- <div style="margin-left: 50px;display: flex;align-items: center;">-->
<!-- <van-icon name="info-o" size="30" color="#1989fa" />-->
<!-- <span style="font-size: 20px">消息提醒</span>-->
<!-- <span style="font-size: 20px">共有{{planCount}}待执行的计划<a style="font-size: 25px;padding: 0 10px;color: #3a8ee6" @click="routeJump('CheckPlanExec')">前去执行</a></span>-->
<!-- </div>-->
<!-- </van-row>-->
</div>
</template>
<script>
import {getBeforeOrAfterTime, getNowTime2} from '../utils/tool'
export default {
computed: {},
components: {},
watch: {},
props: {},
data() {
return {
planCount: 0,
pageCurrent: 1,
pageSize: 10000,
dateTime: [],
userInfo: {
姓名: ''
}
}
},
created() {
this.dateTime = [getBeforeOrAfterTime(-30), getNowTime2()]
this.userInfo = JSON.parse(localStorage.getItem('userInfo'))
// this.fetchData()
},
mounted() {
document.getElementById('topPageName').innerText = '首页'
},
methods: {
routeJump(val){
if (val.indexOf('/') !== -1) {
val = val.substring(1)
}
this.$router.push({
path: '/' + val
})
},
fetchData() {
var param = []
param[0] = ['开始日期', this.dateTime[0]]
param[1] = ['结束日期', this.dateTime[1]]
param[2] = ['检验员id', this.userInfo['人员编号']]
param[3] = ['PageCurrent', this.pageCurrent]
param[4] = ['PageSize', this.pageSize]
param[5] = ['PageCount', 1000, 'int', '1']
param[6] = ['ItemCount', 1000, 'int', '1']
var Data = this.CreateData('11', '质检_工单_未完成_查询', param)
this.ExecDatabase(Data).then(response => {
this.planCount = parseInt(response.data.output[0].ItemCount)
})
},
},
}
</script>
<style lang="less" scoped>
.main {
margin-top: 60px;
}
.big-btn {
margin: 20px 30px;
height: 250px;
width: 85%;
font-size: 3rem;
}
</style>