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' import request from '@/utils/request'
// 获取菜单 分页列表 // 流程抄送 -- 获取菜单 分页列表
export function pageList(data) { export function pageList(data) {
return request({ return request({
url: '/portal/v1/sysflowcc/listPage', url: '/portal/v1/sysflowcc/listPage',
@ -10,7 +10,7 @@ export function pageList(data) {
}) })
} }
// 新增 // 流程抄送 -- 新增
export function save(data) { export function save(data) {
return request({ return request({
url: '/portal/v1/sysflowcc/save', url: '/portal/v1/sysflowcc/save',
@ -20,7 +20,7 @@ export function save(data) {
}) })
} }
// 初始化应用 // 流程抄送 -- 初始化应用
export function fetchSid(data) { export function fetchSid(data) {
return request({ return request({
url: '/portal/v1/sysflowcc/fetchDetailsBySid/' + data, url: '/portal/v1/sysflowcc/fetchDetailsBySid/' + data,
@ -28,7 +28,7 @@ export function fetchSid(data) {
}) })
} }
// 删除 // 流程抄送 -- 删除
export function delBySids(data) { export function delBySids(data) {
return request({ return request({
url: '/portal/v1/sysflowcc/delBySids', 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({ return request({
url: '/portal/v1/sysrole/listAll', url: '/portal/v1/sysrole/listAll',
method: 'post', method: 'post',
@ -47,3 +92,12 @@ export function roleList(data){
headers: { 'Content-Type': 'application/json' } 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'), component: () => import('@/views/copyofprocess/liuchengchasongguanli'),
name: 'mobileterminal', name: 'mobileterminal',
meta: { 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://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://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') // 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://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://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') // 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> <template>
<div class="app-container"> <div class="app-container">
<div v-show="viewState == 1"> <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="main-content">
<div class="searchcon"> <div class="searchcon">
<el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button> <el-button size="small" class="searchbtn" @click="clicksearchShow">{{ searchxianshitit }}</el-button>
@ -26,13 +26,14 @@
<div class=""> <div class="">
<el-table :key="tableKey" v-loading="listLoading" :data="list" border style="width: 100%"> <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="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"> <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> <el-button size="small" type="danger" @click="handleDelete(scope.row)">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="流程名称" align="center" width="400"> <el-table-column label="流程名称" align="center" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.flowName }}</span> <span>{{ scope.row.flowName }}</span>
</template> </template>
@ -52,6 +53,7 @@
</div> </div>
</div> </div>
<liuchengchaosongAdd v-show="viewState == 2 ||viewState == 3" ref="divadd" @doback="resetState" @reloadlist="getList" /> <liuchengchaosongAdd v-show="viewState == 2 ||viewState == 3" ref="divadd" @doback="resetState" @reloadlist="getList" />
<power v-show="viewState == 4" ref="divPower" @doback="resetState" />
</div> </div>
</template> </template>
@ -62,6 +64,7 @@ import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye' import pageye from '@/components/pagination/pageye'
import ButtonBar from '@/components/ButtonBar' import ButtonBar from '@/components/ButtonBar'
import liuchengchaosongAdd from './liuchengchaosongAdd' import liuchengchaosongAdd from './liuchengchaosongAdd'
import power from './power'
export default { export default {
name: 'liuchengchaosong', name: 'liuchengchaosong',
@ -69,7 +72,8 @@ export default {
Pagination, Pagination,
pageye, pageye,
ButtonBar, ButtonBar,
liuchengchaosongAdd liuchengchaosongAdd,
power
}, },
data() { data() {
return { return {
@ -192,10 +196,14 @@ export default {
this.$refs['divadd'].showAdd() this.$refs['divadd'].showAdd()
}, },
// //
handleUpdate(row) { toSend(row) {
this.viewState = 3 this.viewState = 3
this.$refs['divadd'].showEdit(row) this.$refs['divadd'].showEdit(row)
}, },
toPower(row) {
this.viewState = 4
this.$refs['divPower'].showInit(row)
},
handleDelete(row) { handleDelete(row) {
const tip = '请确认是否删除' const tip = '请确认是否删除'
this.$confirm(tip, '提示', { this.$confirm(tip, '提示', {

Loading…
Cancel
Save