Browse Source

完善流程抄送改为工作流设置

zhanglei
yunuo970428 9 months ago
parent
commit
43653ebcdf
  1. 64
      anrui-system-ui/src/api/system/liuchengchaosong/liuchengchaosong.js
  2. 2
      anrui-system-ui/src/router/index.js
  3. 2
      anrui-system-ui/src/views/Home/Home.vue
  4. 20
      anrui-system-ui/src/views/copyofprocess/liuchengchasongguanli.vue

64
anrui-system-ui/src/api/system/liuchengchaosong/liuchengchaosong.js

@ -1,6 +1,6 @@
import request from '@/utils/request'
// 获取菜单 分页列表
// 流程抄送 -- 获取菜单 分页列表
export function pageList(data) {
return request({
url: '/portal/v1/sysflowcc/listPage',
@ -10,7 +10,7 @@ export function pageList(data) {
})
}
// 新增
// 流程抄送 -- 新增
export function save(data) {
return request({
url: '/portal/v1/sysflowcc/save',
@ -20,7 +20,7 @@ export function save(data) {
})
}
// 初始化应用
// 流程抄送 -- 初始化应用
export function fetchSid(data) {
return request({
url: '/portal/v1/sysflowcc/fetchDetailsBySid/' + data,
@ -28,7 +28,7 @@ export function fetchSid(data) {
})
}
// 删除
// 流程抄送 -- 删除
export function delBySids(data) {
return request({
url: '/portal/v1/sysflowcc/delBySids',
@ -38,8 +38,53 @@ export function delBySids(data) {
})
}
// 流程审批权限 -- 新增
export function saveByPower(data) {
return request({
url: '/portal/v1/sysflowpower/save',
method: 'post',
data: data,
headers: { 'Content-Type': 'application/json' }
})
}
// 流程审批权限 -- 初始化
export function initByPower(data) {
return request({
url: '/portal/v1/sysflowpower/listPage',
method: 'post',
params: data
})
}
// 流程审批权限 -- 回显
export function fetchSidByPower(data) {
return request({
url: '/portal/v1/sysflowpower/fetchDetailsBySid/' + data,
method: 'get'
})
}
// 流程审批权限 -- 删除
export function delByPower(data) {
return request({
url: '/portal/v1/sysflowpower/delBySids',
method: 'DELETE',
params: data
})
}
// 根据流程flowKey获取该流程的环节名称
export function selecTaskByProId(data) {
return request({
url: '/flowable/v1/flowable/proUrl/selecTaskByProId',
method: 'post',
params: data
})
}
// 查询角色列表
export function roleList(data){
export function roleList(data) {
return request({
url: '/portal/v1/sysrole/listAll',
method: 'post',
@ -47,3 +92,12 @@ export function roleList(data){
headers: { 'Content-Type': 'application/json' }
})
}
// 获取所有分公司
export function selectOrgSidList(data) {
return request({
url: '/portal/v1/sysorganization/selectOrgSidList',
method: 'get',
params: data
})
}

2
anrui-system-ui/src/router/index.js

@ -172,7 +172,7 @@ export const constantRoutes = [
component: () => import('@/views/copyofprocess/liuchengchasongguanli'),
name: 'mobileterminal',
meta: {
title: '流程抄送'
title: '工作流设置'
}
}]
},

2
anrui-system-ui/src/views/Home/Home.vue

@ -403,7 +403,7 @@ export default {
// let myPopup = window.open('http://127.0.0.1:9531/reportcenter/#/' + '?token=' + getStorage() + '&organizationData=' + encodeURI((JSON.stringify(organizationData))), '_blank')
let myPopup = window.open('http://anrui.yyundong.com/reportcenter/#/' + '?token=' + getStorage() + '&organizationData=' + encodeURI((JSON.stringify(organizationData))), '_blank')
// let myPopup = window.open('http://120.46.172.184/reportcenter/#/' + '?token=' + getStorage() + '&organizationData=' + encodeURI((JSON.stringify(organizationData))), '_blank')
} else if (index == '7') {
} else if (index == '7') {
// let myPopup = window.open('http://127.0.0.1:9531/base/#/' + '?token=' + getStorage() + '&organizationData=' + encodeURI((JSON.stringify(organizationData))), '_blank')
let myPopup = window.open('http://anrui.yyundong.com/base/#/' + '?token=' + getStorage() + '&organizationData=' + encodeURI((JSON.stringify(organizationData))), '_blank')
// let myPopup = window.open('http://120.46.172.184/base/#/' + '?token=' + getStorage() + '&organizationData=' + encodeURI((JSON.stringify(organizationData))), '_blank')

20
anrui-system-ui/src/views/copyofprocess/liuchengchasongguanli.vue

@ -1,7 +1,7 @@
<template>
<div class="app-container">
<div v-show="viewState == 1">
<button-bar view-title="程抄送设置" ref="btnbar" :btndisabled="btndisabled" @btnhandle="btnHandle"/>
<button-bar view-title="工作流设置" ref="btnbar" :btndisabled="btndisabled" @btnhandle="btnHandle"/>
<div class="main-content">
<div class="searchcon">
<el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button>
@ -26,13 +26,14 @@
<div class="">
<el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%">
<el-table-column width="60" label="序号" type="index" :index="indexMethod" align="center"/>
<el-table-column width="180" label="操作" align="center">
<el-table-column width="260" label="操作" align="center">
<template slot-scope="scope">
<el-button size="small" type="primary" @click="handleUpdate(scope.row)">设置</el-button>
<el-button size="small" type="primary" @click="toSend(scope.row)">抄送设置</el-button>
<el-button size="small" type="primary" @click="toPower(scope.row)">权限设置</el-button>
<el-button size="small" type="danger" @click="handleDelete(scope.row)">删除</el-button>
</template>
</el-table-column>
<el-table-column label="流程名称" align="center" width="400">
<el-table-column label="流程名称" align="center" width="200">
<template slot-scope="scope">
<span>{{ scope.row.flowName }}</span>
</template>
@ -52,6 +53,7 @@
</div>
</div>
<liuchengchaosongAdd v-show="viewState == 2 ||viewState == 3" ref="divadd" @doback="resetState" @reloadlist="getList" />
<power v-show="viewState == 4" ref="divPower" @doback="resetState" />
</div>
</template>
@ -62,6 +64,7 @@ import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
import ButtonBar from '@/components/ButtonBar'
import liuchengchaosongAdd from './liuchengchaosongAdd'
import power from './power'
export default {
name: 'liuchengchaosong',
@ -69,7 +72,8 @@ export default {
Pagination,
pageye,
ButtonBar,
liuchengchaosongAdd
liuchengchaosongAdd,
power
},
data() {
return {
@ -192,10 +196,14 @@ export default {
this.$refs['divadd'].showAdd()
},
//
handleUpdate(row) {
toSend(row) {
this.viewState = 3
this.$refs['divadd'].showEdit(row)
},
toPower(row) {
this.viewState = 4
this.$refs['divPower'].showInit(row)
},
handleDelete(row) {
const tip = '请确认是否删除'
this.$confirm(tip, '提示', {

Loading…
Cancel
Save