|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
<template>
|
|
|
<view class="blacklog-container">
|
|
<view class="blacklog-container">
|
|
|
- <uni-nav-bar height="100rpx" fixed="true" statusBar="true" left-icon="back" :title="title" @clickLeft="back"
|
|
|
|
|
|
|
+ <uni-nav-bar height="100rpx" fixed="true" statusBar="true" left-icon="back" :title="title" @clickLeft="back"
|
|
|
background-color="#157A2C" color="#fff"></uni-nav-bar>
|
|
background-color="#157A2C" color="#fff"></uni-nav-bar>
|
|
|
<!-- <div>
|
|
<!-- <div>
|
|
|
<u-search placeholder="搜索模板名称" shape="square" v-model="keyword"></u-search>
|
|
<u-search placeholder="搜索模板名称" shape="square" v-model="keyword"></u-search>
|
|
@@ -30,7 +30,7 @@
|
|
|
</u-list>
|
|
</u-list>
|
|
|
<u-list v-show='value1==1' @scrolltolower="scrolltolower">
|
|
<u-list v-show='value1==1' @scrolltolower="scrolltolower">
|
|
|
<view v-show="list.length === 0" class="no_data">
|
|
<view v-show="list.length === 0" class="no_data">
|
|
|
- <u-empty mode="data" textSize="30"></u-empty>
|
|
|
|
|
|
|
+ <u-empty mode="data" textSize="30"></u-empty>
|
|
|
</view>
|
|
</view>
|
|
|
<u-list-item v-for="(item, index) in list" :key="index">
|
|
<u-list-item v-for="(item, index) in list" :key="index">
|
|
|
<view class="kd-card-1">
|
|
<view class="kd-card-1">
|
|
@@ -46,7 +46,7 @@
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="card-footer-1">
|
|
<view class="card-footer-1">
|
|
|
- <u-button type="success" @click="handleDetail(item, 'view')">处理</u-button>
|
|
|
|
|
|
|
+ <u-button type="success" @click="handleDetail(item, 'approve')">处理</u-button>
|
|
|
|
|
|
|
|
<u-button type="info" @click="handleDetailView(item, 'detail')">流程详情</u-button>
|
|
<u-button type="info" @click="handleDetailView(item, 'detail')">流程详情</u-button>
|
|
|
</view>
|
|
</view>
|
|
@@ -56,9 +56,10 @@
|
|
|
</u-list>
|
|
</u-list>
|
|
|
<u-list v-show='value1==2' @scrolltolower="scrolltolowerDone">
|
|
<u-list v-show='value1==2' @scrolltolower="scrolltolowerDone">
|
|
|
<view v-show="doneList.length === 0" class="no_data">
|
|
<view v-show="doneList.length === 0" class="no_data">
|
|
|
- <u-empty mode="data" textSize="30"></u-empty>
|
|
|
|
|
|
|
+ <u-empty mode="data" textSize="30"></u-empty>
|
|
|
</view>
|
|
</view>
|
|
|
- <u-list-item v-for="(item, index) in doneList" :key="index" @click.native="handleDetailView(item)">
|
|
|
|
|
|
|
+ <!-- @click.native="handleDetailView(item)" -->
|
|
|
|
|
+ <u-list-item v-for="(item, index) in doneList" :key="index" >
|
|
|
<view class="kd-card-2">
|
|
<view class="kd-card-2">
|
|
|
<view class="card-title-1">
|
|
<view class="card-title-1">
|
|
|
<text>{{ item.name }}</text>
|
|
<text>{{ item.name }}</text>
|
|
@@ -74,16 +75,20 @@
|
|
|
<text class="label-1">处理时间</text>
|
|
<text class="label-1">处理时间</text>
|
|
|
<text class="content-1">{{ item.endTime }}</text>
|
|
<text class="content-1">{{ item.endTime }}</text>
|
|
|
</view>
|
|
</view>
|
|
|
- <view class="card-col-1">
|
|
|
|
|
- <text class="label-1">处理时间</text>
|
|
|
|
|
- <text class="content-1">{{ item.endTime }}</text>
|
|
|
|
|
|
|
+ <view class="card-col-1">
|
|
|
|
|
+ <!-- <text class="label-1" @click.stop="handleDetail(item,'view','false')">提交记录</text> -->
|
|
|
</view>
|
|
</view>
|
|
|
|
|
+
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="card-footer-1">
|
|
|
|
|
+ <u-button type="success" @click="handleDetailRecode(item, 'view')">提交记录</u-button>
|
|
|
|
|
+ <u-button type="info" @click="handleDetailView(item, 'detail')">流程详情</u-button>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</u-list-item>
|
|
</u-list-item>
|
|
|
</u-list>
|
|
</u-list>
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
</view>
|
|
</view>
|
|
|
<u-tabbar class="tabbarBox" :value="value1" @change="change1" :fixed="true" :placeholder='false'
|
|
<u-tabbar class="tabbarBox" :value="value1" @change="change1" :fixed="true" :placeholder='false'
|
|
|
:safeAreaInsetBottom="true">
|
|
:safeAreaInsetBottom="true">
|
|
@@ -185,13 +190,28 @@
|
|
|
this.defaultList = await getBpmCustomFormList()
|
|
this.defaultList = await getBpmCustomFormList()
|
|
|
this.baseList = await getByCode('collaborative_type')
|
|
this.baseList = await getByCode('collaborative_type')
|
|
|
},
|
|
},
|
|
|
- handleDetail(item, type) {
|
|
|
|
|
|
|
+ handleDetail(item, type, isEdit = true) {
|
|
|
//'pages/home' + this.listData.miniHandleRouter
|
|
//'pages/home' + this.listData.miniHandleRouter
|
|
|
///wt/components/feeApplication/taskSubmit
|
|
///wt/components/feeApplication/taskSubmit
|
|
|
let params = JSON.stringify({
|
|
let params = JSON.stringify({
|
|
|
id: item.id,
|
|
id: item.id,
|
|
|
- processInstanceId: item.processInstance?.id|| '',
|
|
|
|
|
- type: type
|
|
|
|
|
|
|
+ processInstanceId: item.processInstance?.id || item.processDefinitionId || '',
|
|
|
|
|
+ type: type,
|
|
|
|
|
+ isEdit: isEdit
|
|
|
|
|
+ })
|
|
|
|
|
+ let queryParams = `params=${params}`
|
|
|
|
|
+ let url = '/pages/home/wt/components/formParser/routerView'
|
|
|
|
|
+ uni.navigateTo({
|
|
|
|
|
+ url: `${url}?${queryParams}`
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
|
|
+ handleDetailRecode(item, type, isEdit = false) {
|
|
|
|
|
+ //'pages/home' + this.listData.miniHandleRouter
|
|
|
|
|
+ ///wt/components/feeApplication/taskSubmit
|
|
|
|
|
+ let params = JSON.stringify({
|
|
|
|
|
+ processInstanceId: item.id,
|
|
|
|
|
+ type: type,
|
|
|
|
|
+ isEdit: isEdit
|
|
|
})
|
|
})
|
|
|
let queryParams = `params=${params}`
|
|
let queryParams = `params=${params}`
|
|
|
let url = '/pages/home/wt/components/formParser/routerView'
|
|
let url = '/pages/home/wt/components/formParser/routerView'
|
|
@@ -200,7 +220,6 @@
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
handleDetailView(item) {
|
|
handleDetailView(item) {
|
|
|
- console.log(item)
|
|
|
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
|
url: `/pages/home/wt/components/detail?processInstanceId=${item.processInstance?.id||item.id}`
|
|
url: `/pages/home/wt/components/detail?processInstanceId=${item.processInstance?.id||item.id}`
|
|
|
})
|
|
})
|
|
@@ -468,7 +487,17 @@
|
|
|
min-height: 150rpx;
|
|
min-height: 150rpx;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
+ .card-body-1:after {
|
|
|
|
|
+ content: '';
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ left: auto;
|
|
|
|
|
+ top: auto;
|
|
|
|
|
+ bottom: 10rpx;
|
|
|
|
|
+ right: auto;
|
|
|
|
|
+ height: 1rpx;
|
|
|
|
|
+ width: 91%;
|
|
|
|
|
+ background-color: #f1f1f1;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
.card-col-1 {
|
|
.card-col-1 {
|
|
|
padding: 8rpx 0;
|
|
padding: 8rpx 0;
|