|
|
@@ -1,64 +1,72 @@
|
|
|
<template>
|
|
|
<view class="work-container">
|
|
|
<!-- 宫格组件 -->
|
|
|
- <uni-section :title="flowList.ftypeList[0].typeName" type="line"></uni-section>
|
|
|
- <view class="grid-body">
|
|
|
- <uni-grid :column="4" :showBorder="false" @change="changeProcessGrid">
|
|
|
- <uni-grid-item v-for="(item, index) in flowList.fList" :index="index">
|
|
|
- <view class="grid-item-box">
|
|
|
- <text class="ygoa-icon icon-outsourcing"></text>
|
|
|
- <text class="text">{{ item.modelName }}</text>
|
|
|
- </view>
|
|
|
- </uni-grid-item>
|
|
|
- <!-- <uni-grid-item :index="2">
|
|
|
- <view class="grid-item-box">
|
|
|
- <text class="ygoa-icon icon-apply-car"></text>
|
|
|
- <text class="text">用车申请</text>
|
|
|
- </view>
|
|
|
- </uni-grid-item>
|
|
|
- <uni-grid-item :index="3">
|
|
|
- <view class="grid-item-box">
|
|
|
- <text class="ygoa-icon icon-apply-business"></text>
|
|
|
- <text class="text">出差申请</text>
|
|
|
- </view>
|
|
|
- </uni-grid-item>
|
|
|
- <uni-grid-item :index="4">
|
|
|
- <view class="grid-item-box">
|
|
|
- <text class="ygoa-icon icon-apply-out"></text>
|
|
|
- <text class="text">外出申请</text>
|
|
|
- </view>
|
|
|
- </uni-grid-item>
|
|
|
- <uni-grid-item :index="5">
|
|
|
- <view class="grid-item-box">
|
|
|
- <text class="ygoa-icon icon-apply-expense"></text>
|
|
|
- <text class="text">费用报销</text>
|
|
|
- </view>
|
|
|
- </uni-grid-item>
|
|
|
- <uni-grid-item :index="6">
|
|
|
- <view class="grid-item-box">
|
|
|
- <text class="ygoa-icon icon-apply-overtime"></text>
|
|
|
- <text class="text">加班申请</text>
|
|
|
- </view>
|
|
|
- </uni-grid-item>
|
|
|
- <uni-grid-item :index="7">
|
|
|
- <view class="grid-item-box">
|
|
|
- <text class="ygoa-icon icon-apply-leave"></text>
|
|
|
- <text class="text">请假申请</text>
|
|
|
- </view>
|
|
|
- </uni-grid-item>
|
|
|
- <uni-grid-item :index="8">
|
|
|
- <view class="grid-item-box">
|
|
|
- <text class="ygoa-icon icon-apply-purchase"></text>
|
|
|
- <text class="text">采购申请</text>
|
|
|
- </view>
|
|
|
- </uni-grid-item>
|
|
|
- <uni-grid-item :index="9">
|
|
|
- <view class="grid-item-box">
|
|
|
- <text class="ygoa-icon icon-apply-sign-contract"></text>
|
|
|
- <text class="text">合同会签</text>
|
|
|
- </view>
|
|
|
- </uni-grid-item> -->
|
|
|
- </uni-grid>
|
|
|
+ <view>
|
|
|
+ <uni-section :title="processList.ftypeList[0].typeName" type="line"></uni-section>
|
|
|
+ <view class="grid-body">
|
|
|
+ <uni-grid :column="4" :showBorder="false" @change="changeProcessGrid">
|
|
|
+ <uni-grid-item v-for="(item, index) in processList.fList" :index="index">
|
|
|
+ <view class="grid-item-box">
|
|
|
+ <text class="ygoa-icon" :class="item.modelPicture == 'default.png'?'icon-outsourcing':item.modelPicture"></text>
|
|
|
+ <text class="text">{{ item.modelName }}</text>
|
|
|
+ </view>
|
|
|
+ </uni-grid-item>
|
|
|
+ <!-- <uni-grid-item :index="1">
|
|
|
+ <view class="grid-item-box">
|
|
|
+ <text class="ygoa-icon icon-outsourcing"></text>
|
|
|
+ <text class="text">外协结算申请</text>
|
|
|
+ </view>
|
|
|
+ </uni-grid-item>
|
|
|
+ <uni-grid-item :index="2">
|
|
|
+ <view class="grid-item-box">
|
|
|
+ <text class="ygoa-icon icon-apply-car"></text>
|
|
|
+ <text class="text">用车申请</text>
|
|
|
+ </view>
|
|
|
+ </uni-grid-item>
|
|
|
+ <uni-grid-item :index="3">
|
|
|
+ <view class="grid-item-box">
|
|
|
+ <text class="ygoa-icon icon-apply-business"></text>
|
|
|
+ <text class="text">出差申请</text>
|
|
|
+ </view>
|
|
|
+ </uni-grid-item>
|
|
|
+ <uni-grid-item :index="4">
|
|
|
+ <view class="grid-item-box">
|
|
|
+ <text class="ygoa-icon icon-apply-out"></text>
|
|
|
+ <text class="text">外出申请</text>
|
|
|
+ </view>
|
|
|
+ </uni-grid-item>
|
|
|
+ <uni-grid-item :index="5">
|
|
|
+ <view class="grid-item-box">
|
|
|
+ <text class="ygoa-icon icon-apply-expense"></text>
|
|
|
+ <text class="text">费用报销</text>
|
|
|
+ </view>
|
|
|
+ </uni-grid-item>
|
|
|
+ <uni-grid-item :index="6">
|
|
|
+ <view class="grid-item-box">
|
|
|
+ <text class="ygoa-icon icon-apply-overtime"></text>
|
|
|
+ <text class="text">加班申请</text>
|
|
|
+ </view>
|
|
|
+ </uni-grid-item>
|
|
|
+ <uni-grid-item :index="7">
|
|
|
+ <view class="grid-item-box">
|
|
|
+ <text class="ygoa-icon icon-apply-leave"></text>
|
|
|
+ <text class="text">请假申请</text>
|
|
|
+ </view>
|
|
|
+ </uni-grid-item>
|
|
|
+ <uni-grid-item :index="8">
|
|
|
+ <view class="grid-item-box">
|
|
|
+ <text class="ygoa-icon icon-apply-purchase"></text>
|
|
|
+ <text class="text">采购申请</text>
|
|
|
+ </view>
|
|
|
+ </uni-grid-item>
|
|
|
+ <uni-grid-item :index="9">
|
|
|
+ <view class="grid-item-box">
|
|
|
+ <text class="ygoa-icon icon-apply-sign-contract"></text>
|
|
|
+ <text class="text">合同会签</text>
|
|
|
+ </view>
|
|
|
+ </uni-grid-item> -->
|
|
|
+ </uni-grid>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
<uni-section title="考勤管理" type="line"></uni-section>
|
|
|
<view class="grid-body">
|
|
|
@@ -131,37 +139,36 @@
|
|
|
import $tab from "@/plugins/tab.js"
|
|
|
import { getUserInfo } from '@/utils/auth'
|
|
|
import { useUserStore } from '@/store/user.js'
|
|
|
- import { getFlowList } from '@/api/work.js'
|
|
|
+ import { getProcessList } from '@/api/work.js'
|
|
|
|
|
|
const userStore = useUserStore()
|
|
|
|
|
|
onMounted(() => {
|
|
|
- initFlowList()
|
|
|
+ initProcessList()
|
|
|
})
|
|
|
|
|
|
- const flowList = ref({
|
|
|
+ const processList = ref({
|
|
|
fList: [],
|
|
|
ftypeList: [
|
|
|
{
|
|
|
- typeName: '日常办公'
|
|
|
+ typeName: ''
|
|
|
}
|
|
|
],
|
|
|
})
|
|
|
|
|
|
- function initFlowList() {
|
|
|
+ function initProcessList() {
|
|
|
const staffId = userStore.user.useId
|
|
|
const unitId = userStore.user.unitId
|
|
|
- getFlowList(staffId, unitId).then(res => {
|
|
|
- flowList.value = res.returnParams // 设置flowList
|
|
|
- console.log('getFlowList', flowList.value);
|
|
|
+ getProcessList(staffId, unitId).then(res => {
|
|
|
+ processList.value = res.returnParams // 设置processList
|
|
|
+ // console.log('getProcessList', processList.value);
|
|
|
})
|
|
|
}
|
|
|
function changeProcessGrid(e) { // 点击流程宫格
|
|
|
console.log('changeProcessGrid', e);
|
|
|
- const flow = flowList.value.fList[e.detail.index]
|
|
|
- console.log('flow', flow);
|
|
|
+ const { modelName, modelId, control} = processList.value.fList[e.detail.index]
|
|
|
// 跳转流程申请页面
|
|
|
- // $tab.navigateTo('/pages/work/edit/index?title=' + '')
|
|
|
+ $tab.navigateTo('/pages/work/edit/index?modelName=' + modelName + '&modelId=' + modelId +'&control=' + control)
|
|
|
}
|
|
|
function changeAttendanceGrid(e) {
|
|
|
if (1 == e.detail.index) { // 考勤
|