修改登录接口 修改监控详情

This commit is contained in:
zhoulingpo
2023-04-21 10:22:05 +08:00
parent 762be6b161
commit 4884bd4b50
5 changed files with 32 additions and 108 deletions
+10
View File
@@ -27,6 +27,16 @@ export default {
method: 'post', method: 'post',
data: data data: data
}) })
},
// 获取监控流程详情
getMonitorPageList(data){
return request({
url: '/api/task/get_list_by_instance',
method: 'GET',
data: data
})
} }
} }
+1 -1
View File
@@ -81,7 +81,7 @@ export default {
this.menuData = this.addLevel(treeData, 1) this.menuData = this.addLevel(treeData, 1)
}, },
getSysMenu () { getSysMenu () {
this.$api.menu.getSysMenu({ roleId: this.$store.state.userInfo.roleIdList[0] }).then(({ data }) => { this.$api.menu.getSysMenu({ roleId: this.$store.getters.userInfo.roleIdList[0] }).then(({ data }) => {
if (data === null) { if (data === null) {
data = [] data = []
} }
+3
View File
@@ -107,6 +107,9 @@ export default {
this.verifyCode() this.verifyCode()
return this.$message.error(res.data.message) return this.$message.error(res.data.message)
} }
res.data.roleIdList=res.data.roleEOList.map(item=>{
return item.id
})
this.$message.success('登录成功') this.$message.success('登录成功')
this.$store.commit('saveUserInfo', res.data) this.$store.commit('saveUserInfo', res.data)
this.$router.push({ path: '/report/list', query: { id: 'AEHJB8YNJ3' } }) this.$router.push({ path: '/report/list', query: { id: 'AEHJB8YNJ3' } })
@@ -135,15 +135,19 @@
</div> </div>
</el-drawer> </el-drawer>
</div> </div>
<monitorModal ref="monitorModal"></monitorModal>
</div> </div>
</template> </template>
<script> <script>
import axios from "axios";
import { mapMutations } from 'vuex' import { mapMutations } from 'vuex'
import monitorModal from './monitorModal.vue'
import ProcessMixin from "@/components/ProcessMixin"; import ProcessMixin from "@/components/ProcessMixin";
export default { export default {
name: 'processDetail', name: 'processDetail',
mixins: [ProcessMixin], mixins: [ProcessMixin],
data () { data () {
return { return {
assigneeNewLoading: false, // 调整处理人确定loading assigneeNewLoading: false, // 调整处理人确定loading
@@ -175,6 +179,9 @@ export default {
} }
}, },
methods: { methods: {
showDialog() {
this.$refs.monitorModal.open()
},
formatIssueDate(str) { formatIssueDate(str) {
const momentDate = this.$moment(str) const momentDate = this.$moment(str)
if (momentDate.isValid()) { if (momentDate.isValid()) {
@@ -337,7 +344,7 @@ export default {
processNum (row) { processNum (row) {
this.imgLoading = true; this.imgLoading = true;
axios.request({ axios.request({
url: '/api/lawss/activiti/getImg?_t=' + new Date().getTime(), url: '/libary/api/model/getImg?_t=' + new Date().getTime(),
responseType: 'blob', responseType: 'blob',
method: 'get', method: 'get',
params: { params: {
@@ -353,28 +360,15 @@ export default {
}, },
// 请求列表 // 请求列表
processTable (row) { processTable (row) {
this.$http.get('lawss/activiti/get_list_by_instance', { debugger
prcNum:(row && row.parentFlowNum) || this.$route.query.prcNum, this.$api.processCenter.getMonitorPageList({
sortWord: this.shunxu ? this.paixu : '', prcNum:(row && row.parentFlowNum) || this.$route.query.prcNum,
shunxu: this.shunxu sortWord: this.shunxu ? this.paixu : '',
}, { shunxu: this.shunxu
loading: 'loading', }).then(res=>{
_this: this this.detailData = res
}, res => { res[res.length - 1].endTime ? this.urgeRowFlag = false : this.urgeRowFlag = true
this.detailData = res })
res[res.length - 1].endTime ? this.urgeRowFlag = false : this.urgeRowFlag = true
}, e => {})
},
...mapMutations(['setProcess', 'setHandleInfo', 'setPrcLastDetail']),
processFlag (res) {
// if (res.data.hisTaskExcelVOList[0].processTypeFlag === '1' || res.data.hisTaskExcelVOList[0].processTypeFlag === '2' || res.data.hisTaskExcelVOList[0].processTypeFlag === '3' || res.data.hisTaskExcelVOList[0].processTypeFlag === '4' ||
// res.data.hisTaskExcelVOList[0].processTypeFlag === '5' || res.data.hisTaskExcelVOList[0].processTypeFlag === '6' || res.data.hisTaskExcelVOList[0].processTypeFlag === '8') {
// return false
// } else {
// return true
// }
// }
return false
}, },
// 导出事件 // 导出事件
exportStandard () { exportStandard () {
@@ -499,6 +493,7 @@ export default {
}, },
}, },
components: { components: {
monitorModal
}, },
props: {}, props: {},
computed: { computed: {
@@ -1,84 +0,0 @@
<template>
<div class="content">
<div class="map">
</div>
<div class="btn">
<el-button type="primary" class="inner-btn" @click="showDialog">
调整处理人
</el-button>
</div>
<div class="table">
<el-table :data="tableData" style="width: 100%" border
:header-cell-style="{ background: '#DFE6EC', fontWeight: '700', color: '#1F2D3D' }">
<el-table-column
type="selection"
width="55">
</el-table-column>
<el-table-column prop="step" label="任务步骤" align="center">
</el-table-column>
<el-table-column prop="missionPer" label="任务受理人" align="center">
</el-table-column>
<el-table-column prop="createTime" label="创建时间" sortable align="center">
</el-table-column>
<el-table-column prop="endTime" label="完成时间" sortable align="center">
</el-table-column>
<el-table-column prop="status" label="状态" align="center">
</el-table-column>
</el-table>
</div>
<monitorModal ref="monitorModal"></monitorModal>
</div>
</template>
<script>
import monitorModal from './monitorModal.vue'
export default {
name:'monitorViews',
components:{
monitorModal
},
data() {
return {
tableData: [
{
step:'1',
missionPer:'王五',
createTime:'2023-1-1',
endTime:'2023-5-1',
status:'待定'
}
]
}
},
methods: {
showDialog() {
this.$refs.monitorModal.open()
}
},
}
</script>
<style lang="scss" scoped>
.content{
min-height: calc(100vh - 60px - 20px);
box-shadow: 0 6px 11px 0 rgba(163, 163, 163, 0.2);
border-radius: 6px;
background: #FFFFFF;
.map{
width: 100%;
height: 360px;
border: 1px red solid;
}
.btn{
padding: 20px 13px;
.inner-btn{
width: 100px;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
}
}
}
</style>