122 lines
3.5 KiB
Vue
122 lines
3.5 KiB
Vue
<template>
|
||
<view>
|
||
<cu-custom bgColor="bg-gradual-blueness" :isBack="true">
|
||
<block slot="backText">返回</block>
|
||
<block slot="content">动火作业流程图</block>
|
||
</cu-custom>
|
||
<view class="form">
|
||
<uni-steps :options="varList" direction="column" :active="active"></uni-steps>
|
||
</view>
|
||
<view class="cu-bar btn-group" style="margin-top: 30upx;">
|
||
<button class="cu-btn bg-green margin-tb-sm lg" @click="$noMultipleClicks(goback)">返回
|
||
</button>
|
||
</view>
|
||
|
||
</view>
|
||
</template>
|
||
|
||
<script>
|
||
import {
|
||
basePath,
|
||
corpinfoId,
|
||
loginUser,
|
||
loginSession,
|
||
formatDate,
|
||
loginUserId
|
||
} from '@/common/tool.js';
|
||
export default {
|
||
data() {
|
||
return {
|
||
msg: 'add',
|
||
noClick: true,
|
||
HOTWORKAPPLICATION_ID: '',
|
||
varList:[],
|
||
active:0
|
||
}
|
||
},
|
||
onLoad(event) {
|
||
this.HOTWORKAPPLICATION_ID = event.id
|
||
loginSession();
|
||
this.getData();
|
||
},
|
||
methods: {
|
||
getData() {
|
||
var _this = this;
|
||
uni.showLoading({
|
||
title: '请稍候'
|
||
})
|
||
uni.request({
|
||
url: basePath + '/app/hotworkapplication/showFlowChart',
|
||
method: 'POST',
|
||
header: {
|
||
'Content-type': 'application/x-www-form-urlencoded'
|
||
},
|
||
data: {
|
||
FOREIGN_KEY: _this.HOTWORKAPPLICATION_ID,
|
||
},
|
||
success: (res) => {
|
||
if ("success" == res.data.result) {
|
||
var list = []
|
||
var active = 0
|
||
if(res.data.varList != null && res.data.varList.length > 0){
|
||
|
||
for(var i = 0; i < res.data.varList.length; i++){
|
||
var userName = res.data.varList[i].USER_NAME || res.data.varList[i].SPECIAL_USER_NAME || res.data.varList[i].REGULATORY_USER_NAME
|
||
res.data.varList[i].title = res.data.varList[i].NAME + ':'+ userName
|
||
if(res.data.varList[i].TYPE != '-1'){
|
||
res.data.varList[i].desc = res.data.varList[i].OPERATTIME
|
||
} else{
|
||
res.data.varList[i].desc = '待操作'
|
||
}
|
||
// res.data.varList[i].desc = res.data.varList[i].OPERATTIME
|
||
list.push(res.data.varList[i])
|
||
if(res.data.varList[i].TYPE && res.data.varList[i].TYPE == 2){
|
||
active++
|
||
}
|
||
}
|
||
}
|
||
_this.varList = list
|
||
_this.active = active
|
||
// _this.varList = res.data.varList;
|
||
uni.hideLoading();
|
||
} else if ("exception" == res.data.result) {
|
||
uni.showToast({
|
||
title: '错误',
|
||
duration: 2000
|
||
});
|
||
}
|
||
}
|
||
});
|
||
},
|
||
|
||
goback() {
|
||
uni.navigateBack({
|
||
delta: 1
|
||
});
|
||
uni.hideLoading();
|
||
},
|
||
}
|
||
}
|
||
</script>
|
||
|
||
<style lang="scss">
|
||
.status-btn {
|
||
/* #ifndef APP-NVUE */
|
||
display: flex;
|
||
/* #endif */
|
||
flex-direction: row;
|
||
align-items: center;
|
||
justify-content: center;
|
||
height: 92rpx;
|
||
margin: 30rpx;
|
||
background-color: #007AFF;
|
||
}
|
||
|
||
.example-body {
|
||
/* #ifndef APP-NVUE */
|
||
display: block;
|
||
/* #endif */
|
||
padding: 15px;
|
||
flex-direction: row;
|
||
}
|
||
</style> |