120 lines
3.4 KiB
Vue
120 lines
3.4 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++){
|
|||
|
res.data.varList[i].title = res.data.varList[i].NAME + ':'+ (res.data.varList[i].USER_NAME ? res.data.varList[i].USER_NAME : res.data.varList[i].SPECIAL_USER_NAME)
|
|||
|
if(res.data.varList[i].TYPE != '-1'){
|
|||
|
res.data.varList[i].desc = res.data.varList[i].OPERATTIME
|
|||
|
} else{
|
|||
|
res.data.varList[i].desc = '待操作'
|
|||
|
}
|
|||
|
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>
|