【修改】权限申请流程修改页面
This commit is contained in:
+7
-2
@@ -1,13 +1,16 @@
|
|||||||
.DS_Store
|
.DS_Store
|
||||||
node_modules
|
node_modules
|
||||||
/dist
|
/dist
|
||||||
|
|
||||||
*.zip
|
*.zip
|
||||||
|
|
||||||
|
|
||||||
# local env files
|
# local env files
|
||||||
.env.local
|
.env.local
|
||||||
.env.*.local
|
.env.*.local
|
||||||
|
vue.config.js
|
||||||
|
.elslintignore
|
||||||
|
.gitignore
|
||||||
# Log files
|
# Log files
|
||||||
npm-debug.log*
|
npm-debug.log*
|
||||||
yarn-debug.log*
|
yarn-debug.log*
|
||||||
@@ -15,6 +18,7 @@ yarn-error.log*
|
|||||||
pnpm-debug.log*
|
pnpm-debug.log*
|
||||||
|
|
||||||
# Editor directories and files
|
# Editor directories and files
|
||||||
|
|
||||||
.idea
|
.idea
|
||||||
.vscode
|
.vscode
|
||||||
*.suo
|
*.suo
|
||||||
@@ -23,4 +27,5 @@ pnpm-debug.log*
|
|||||||
*.sln
|
*.sln
|
||||||
*.sw?
|
*.sw?
|
||||||
*.lock
|
*.lock
|
||||||
*-lock.json
|
*-lock.json
|
||||||
|
|
||||||
|
|||||||
@@ -77,10 +77,27 @@ export default {
|
|||||||
exportStandard(data) {
|
exportStandard(data) {
|
||||||
return request({
|
return request({
|
||||||
url: '/api/historyExport',
|
url: '/api/historyExport',
|
||||||
method: 'post',
|
method: 'get',
|
||||||
params: data ,
|
params: data ,
|
||||||
responseType:'blob'
|
responseType:'blob'
|
||||||
})
|
})
|
||||||
}
|
},
|
||||||
|
// 通用流程提交
|
||||||
|
completeTask(data){
|
||||||
|
return request({
|
||||||
|
url: '/api/completeTask',
|
||||||
|
method: 'post',
|
||||||
|
data: data
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 通用流程详细信息查询
|
||||||
|
getProcessDetail( data ){
|
||||||
|
return request({
|
||||||
|
url: '/api/zcfgrklcDetail',
|
||||||
|
method: 'get',
|
||||||
|
params: data
|
||||||
|
|
||||||
|
})
|
||||||
|
},
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,27 +14,24 @@
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
formDisableFlag: false,
|
formDisableFlag: false,
|
||||||
pickerOptions: {
|
|
||||||
disabledDate(time) {
|
|
||||||
const start = new Date(new Date().toLocaleDateString());
|
|
||||||
start.setTime(start.getTime());
|
|
||||||
return time.getTime() < start
|
|
||||||
}
|
|
||||||
},
|
|
||||||
nowOrder: '',
|
nowOrder: '',
|
||||||
nowOrderBy: '',
|
nowOrderBy: '',
|
||||||
searchForm: {}
|
searchForm: {},
|
||||||
|
busMes: {
|
||||||
|
createUser: '',
|
||||||
|
createUserName: '',
|
||||||
|
dataJson: '',
|
||||||
|
dept: '',
|
||||||
|
id: '',
|
||||||
|
prcType: '',
|
||||||
|
submitJson: '',
|
||||||
|
taskId: '',
|
||||||
|
userId: '',
|
||||||
|
},
|
||||||
|
processOld:{} //存储流程的就信息
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
search(){
|
|
||||||
this.$bus.$on('getSearchItem',(data)=>{
|
|
||||||
console.log( "dd")
|
|
||||||
this.searchForm = data
|
|
||||||
this.loadData()
|
|
||||||
});
|
|
||||||
},
|
|
||||||
|
|
||||||
// 表格排序
|
// 表格排序
|
||||||
sortChange(sortObj, tableName) {
|
sortChange(sortObj, tableName) {
|
||||||
// console.log(sortObj)
|
// console.log(sortObj)
|
||||||
@@ -63,9 +60,6 @@
|
|||||||
})
|
})
|
||||||
return prcName
|
return prcName
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @description: 对表单部分字段进行校验
|
* @description: 对表单部分字段进行校验
|
||||||
* @date: 2021-01-15 10:00:16
|
* @date: 2021-01-15 10:00:16
|
||||||
@@ -94,6 +88,24 @@
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
// 所有流程的完成任务
|
||||||
|
completeProcess(dataJson,submitJson) {
|
||||||
|
this.$api.process.completeTask().then(res=>{
|
||||||
|
this.$message['success']('提交成功')
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 获取流程详细信息
|
||||||
|
getProcessDetail(){
|
||||||
|
return new Promise((resolve,reject)=>{
|
||||||
|
this.$api.process.getProcessDetail({taskId:this.taskIds}).then(res=>{
|
||||||
|
let data=res.data
|
||||||
|
this.processOld=res.data
|
||||||
|
resolve()
|
||||||
|
}).catch(err=>{
|
||||||
|
reject()
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
},
|
},
|
||||||
computed: {},
|
computed: {},
|
||||||
watch: {},
|
watch: {},
|
||||||
|
|||||||
@@ -6,19 +6,19 @@
|
|||||||
:rules="examineFormRules"
|
:rules="examineFormRules"
|
||||||
size="medium"
|
size="medium"
|
||||||
class="label-input-form prc-content-border">
|
class="label-input-form prc-content-border">
|
||||||
<el-row :gutter="24">
|
<!-- <el-row :gutter="24">-->
|
||||||
<el-col :span="9">
|
<!-- <el-col :span="9">-->
|
||||||
<el-form-item label="选择赋权时间:" prop="date"
|
<!-- <el-form-item label="选择赋权时间:" prop="date"-->
|
||||||
label-width="132px" class="add-form-item"
|
<!-- label-width="132px" class="add-form-item"-->
|
||||||
:class="{'form-item-disabled': formdisableflag}">
|
<!-- :class="{'form-item-disabled': formdisableflag}">-->
|
||||||
<el-date-picker
|
<!-- <el-date-picker-->
|
||||||
v-model="examineForm.date"
|
<!-- v-model="examineForm.date"-->
|
||||||
type="date"
|
<!-- type="date"-->
|
||||||
placeholder="选择赋权时间">
|
<!-- placeholder="选择赋权时间">-->
|
||||||
</el-date-picker>
|
<!-- </el-date-picker>-->
|
||||||
</el-form-item>
|
<!-- </el-form-item>-->
|
||||||
</el-col>
|
<!-- </el-col>-->
|
||||||
</el-row>
|
<!-- </el-row>-->
|
||||||
<el-row :gutter="24">
|
<el-row :gutter="24">
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
<el-form-item label="审批结果:" prop="flag"
|
<el-form-item label="审批结果:" prop="flag"
|
||||||
@@ -76,15 +76,10 @@ export default {
|
|||||||
examineForm: {
|
examineForm: {
|
||||||
planReasonFile: '',
|
planReasonFile: '',
|
||||||
oldName: '',
|
oldName: '',
|
||||||
flag: '1'
|
flag: '1',
|
||||||
|
approvalOpinion: ''
|
||||||
},
|
},
|
||||||
examineFormRules: {
|
examineFormRules: {
|
||||||
date: [
|
|
||||||
{ required: true, message: '选择赋权时间不能为空', trigger: 'change' }
|
|
||||||
],
|
|
||||||
oldName: [
|
|
||||||
{ required: true, message: '添加指派不能为空', trigger: 'change' }
|
|
||||||
],
|
|
||||||
flag: [
|
flag: [
|
||||||
{ required: true, message: '审核结果不能为空', trigger: 'change' }
|
{ required: true, message: '审核结果不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -2,10 +2,21 @@
|
|||||||
<!-- 此页面主要展示审核和已完成-->
|
<!-- 此页面主要展示审核和已完成-->
|
||||||
<div class="process">
|
<div class="process">
|
||||||
<div class="process_box">
|
<div class="process_box">
|
||||||
<process-header :title="'权限审批'" :proceesNum="'proceesNum'"></process-header>
|
<process-header :title="'权限审批'" :proceesNum="this.processOld.prcNum"></process-header>
|
||||||
<div class="procedure">
|
<div class="procedure">
|
||||||
<div class="process_content">
|
<div class="process_content">
|
||||||
<span class="base_title">基础信息</span>
|
<span class="base_title">基础信息</span>
|
||||||
|
<el-form ref="processFormRef" :model="processForm" label-width="150px"
|
||||||
|
:rules="processFormRule" class="label-input-form" size="medium">
|
||||||
|
<el-row>
|
||||||
|
<el-col :span="9">
|
||||||
|
<el-form-item label="流程名称:" prop="prcName">
|
||||||
|
<el-input readonly :disabled="formControl " v-model="processForm.prcName" @click.native="handleCheck('spr1')"
|
||||||
|
placeholder="请输入流程名称"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
</el-form>
|
||||||
<el-row>
|
<el-row>
|
||||||
<report-table v-model="tableData" @updateTable="(newValue)=>{tableData=newValue}" :disabled="formControl"></report-table>
|
<report-table v-model="tableData" @updateTable="(newValue)=>{tableData=newValue}" :disabled="formControl"></report-table>
|
||||||
</el-row>
|
</el-row>
|
||||||
@@ -72,9 +83,10 @@ import processApprovalHistory from '@/components/ProcessApprovalHistory'
|
|||||||
import auditOperation from './components/AuditOperation'
|
import auditOperation from './components/AuditOperation'
|
||||||
import reportTable from './components/reportTable'
|
import reportTable from './components/reportTable'
|
||||||
import { PERMISSION } from '@/utils/Enum/enum'
|
import { PERMISSION } from '@/utils/Enum/enum'
|
||||||
|
import processMixin from "../../components/ProcessMixin";
|
||||||
export default {
|
export default {
|
||||||
name: 'launch',
|
name: 'launch',
|
||||||
|
mixins: [processMixin],
|
||||||
components: {
|
components: {
|
||||||
processHeader,
|
processHeader,
|
||||||
reportTable,
|
reportTable,
|
||||||
@@ -85,6 +97,18 @@ export default {
|
|||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
|
processFormRule: {
|
||||||
|
prcName: [{
|
||||||
|
required: true,
|
||||||
|
message: '请输入流程名称',
|
||||||
|
trigger: 'change'
|
||||||
|
},{
|
||||||
|
max: 100,
|
||||||
|
message: '申请原因最多填写100字符',
|
||||||
|
trigger: 'change'
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
processForm: { prcName : ''},
|
||||||
visibleTree: false,
|
visibleTree: false,
|
||||||
isSubmit: false,
|
isSubmit: false,
|
||||||
tranLoading: false,
|
tranLoading: false,
|
||||||
@@ -124,10 +148,20 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
created () {
|
created () {
|
||||||
if (this.$route.query.ids) {
|
this.getProcessDetail().then(res=>{
|
||||||
this.reportList(this.$route.query.ids)
|
this.applicationForm.name = JSON.parse(this.processOld.dataJson).name
|
||||||
}
|
this.applicationForm.send = JSON.parse(this.processOld.dataJson).send
|
||||||
console.log(this.PERMISSION, 'ddd')
|
this.tableData = JSON.parse(this.processOld.dataJson).tableData
|
||||||
|
this.processForm.prcName = JSON.parse(this.processOld.dataJson).prcName
|
||||||
|
this.formControl= true
|
||||||
|
if(this.$route.query.yiban){
|
||||||
|
|
||||||
|
}else{
|
||||||
|
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
// 获取表格列表 吧查询到的值传给子组件
|
// 获取表格列表 吧查询到的值传给子组件
|
||||||
|
|||||||
@@ -5,6 +5,17 @@
|
|||||||
<div class="procedure">
|
<div class="procedure">
|
||||||
<div class="process_content">
|
<div class="process_content">
|
||||||
<span class="base_title">基础信息</span>
|
<span class="base_title">基础信息</span>
|
||||||
|
<el-form ref="processFormRef" :model="processForm" label-width="150px"
|
||||||
|
:rules="processFormRule" class="label-input-form" size="medium">
|
||||||
|
<el-row>
|
||||||
|
<el-col :span="9">
|
||||||
|
<el-form-item label="流程名称:" prop="prcName">
|
||||||
|
<el-input readonly :disabled="formControl || formControlname" v-model="processForm.prcName" @click.native="handleCheck('spr1')"
|
||||||
|
placeholder="请输入流程名称"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
</el-form>
|
||||||
<el-row>
|
<el-row>
|
||||||
<report-table v-model="tableData" @updateTable="(newValue)=>{tableData=newValue}"></report-table>
|
<report-table v-model="tableData" @updateTable="(newValue)=>{tableData=newValue}"></report-table>
|
||||||
</el-row>
|
</el-row>
|
||||||
@@ -106,6 +117,7 @@ import processApprovalHistory from '@/components/ProcessApprovalHistory'
|
|||||||
import reportTable from './components/reportTable'
|
import reportTable from './components/reportTable'
|
||||||
import { PERMISSION } from '@/utils/Enum/enum'
|
import { PERMISSION } from '@/utils/Enum/enum'
|
||||||
import orgTable from '../../components/OrgTable'
|
import orgTable from '../../components/OrgTable'
|
||||||
|
import processMixin from "../../components/ProcessMixin";
|
||||||
export default {
|
export default {
|
||||||
name: 'launch',
|
name: 'launch',
|
||||||
components: {
|
components: {
|
||||||
@@ -115,9 +127,10 @@ export default {
|
|||||||
processApprovalHistory,
|
processApprovalHistory,
|
||||||
orgTable
|
orgTable
|
||||||
},
|
},
|
||||||
|
mixins: [processMixin],
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
initShow: false, // 控制审批历史是否显示
|
initShow: false, // 控制审批历史是否显示 只有在不是第一次的时候才是true
|
||||||
treeType: '',
|
treeType: '',
|
||||||
orgTableVal: '',
|
orgTableVal: '',
|
||||||
orgTableValName: '',
|
orgTableValName: '',
|
||||||
@@ -127,17 +140,35 @@ export default {
|
|||||||
isShowReset: true,
|
isShowReset: true,
|
||||||
isShowSubmit: true,
|
isShowSubmit: true,
|
||||||
formControl: false,
|
formControl: false,
|
||||||
|
formControlname: false,
|
||||||
assignForm: {
|
assignForm: {
|
||||||
oneApprove: '',
|
oneApprove: '',
|
||||||
twoApprove: ''
|
twoApprove: ''
|
||||||
},
|
},
|
||||||
tableData: [],
|
tableData: [],
|
||||||
applicationForm: {},
|
applicationForm: {
|
||||||
|
name:'',
|
||||||
|
send:''
|
||||||
|
},
|
||||||
q: {
|
q: {
|
||||||
pageSize: 10000,
|
pageSize: 10000,
|
||||||
pageNo: 1
|
pageNo: 1
|
||||||
},
|
},
|
||||||
PERMISSION,
|
PERMISSION,
|
||||||
|
processForm: {
|
||||||
|
prcName:''
|
||||||
|
},
|
||||||
|
processFormRule: {
|
||||||
|
prcName: [{
|
||||||
|
required: true,
|
||||||
|
message: '请输入流程名称',
|
||||||
|
trigger: 'change'
|
||||||
|
},{
|
||||||
|
max: 100,
|
||||||
|
message: '申请原因最多填写100字符',
|
||||||
|
trigger: 'change'
|
||||||
|
}]
|
||||||
|
},
|
||||||
applicationFormRule: {
|
applicationFormRule: {
|
||||||
name: [{
|
name: [{
|
||||||
max: 1000, message: '申请原因最多填写1000字符'
|
max: 1000, message: '申请原因最多填写1000字符'
|
||||||
@@ -169,6 +200,22 @@ export default {
|
|||||||
if (this.$route.query.ids) {
|
if (this.$route.query.ids) {
|
||||||
this.reportList(this.$route.query.ids)
|
this.reportList(this.$route.query.ids)
|
||||||
this.handleReset()
|
this.handleReset()
|
||||||
|
}
|
||||||
|
if(this.$route.query.taskDefinitionKey){
|
||||||
|
this.initShow = true
|
||||||
|
this.formControlname=true
|
||||||
|
this.getProcessDetail().then(res =>{
|
||||||
|
//指派信息
|
||||||
|
this.applicationForm.name = JSON.parse(this.processOld.dataJson).name
|
||||||
|
this.applicationForm.send = JSON.parse(this.processOld.dataJson).send
|
||||||
|
this.tableData = JSON.parse(this.processOld.dataJson).tableData
|
||||||
|
this.processForm.prcName = JSON.parse(this.processOld.dataJson).prcName
|
||||||
|
//基础信息
|
||||||
|
this.assignForm=JSON.parse(this.processOld.submitJson)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
if(this.$route.query.yiban){
|
||||||
|
|
||||||
}
|
}
|
||||||
console.log(this.PERMISSION, 'ddd')
|
console.log(this.PERMISSION, 'ddd')
|
||||||
},
|
},
|
||||||
@@ -215,7 +262,10 @@ export default {
|
|||||||
},
|
},
|
||||||
handleReset () {
|
handleReset () {
|
||||||
this.applicationForm = {
|
this.applicationForm = {
|
||||||
|
name:'',
|
||||||
|
send:''
|
||||||
}
|
}
|
||||||
|
this.processForm.prcName=''
|
||||||
this.assignForm = {
|
this.assignForm = {
|
||||||
oneApprove: '',
|
oneApprove: '',
|
||||||
twoApprove: ''
|
twoApprove: ''
|
||||||
@@ -223,25 +273,49 @@ export default {
|
|||||||
this.$refs.applicationFormRef.clearValidate()
|
this.$refs.applicationFormRef.clearValidate()
|
||||||
this.$refs.assignFormRef.clearValidate()
|
this.$refs.assignFormRef.clearValidate()
|
||||||
},
|
},
|
||||||
|
// 整理数据
|
||||||
|
organizeData() {
|
||||||
|
let userId = this.$store.getters.userInfo.USID
|
||||||
|
this.tableData=this.tableData.map(item=>{
|
||||||
|
item = {...item, ... this.applicationForm,userId:userId}
|
||||||
|
return item
|
||||||
|
})
|
||||||
|
},
|
||||||
// 提交
|
// 提交
|
||||||
handleSubmit () {
|
handleSubmit () {
|
||||||
this.$refs.assignFormRef.validate(v => {
|
this.$refs.assignFormRef.validate(v => {
|
||||||
this.$refs.applicationFormRef.validate(m => {
|
this.$refs.applicationFormRef.validate(m => {
|
||||||
if (v && m) {
|
this.$refs.processFormRef.validate(z =>{
|
||||||
// 过了校验 需要把数据都整合 this.tableData this.applicationForm this.assignForm
|
if (v && m && z) {
|
||||||
// 表格数据没有不能提交 需要提示
|
// 过了校验 需要把数据都整合 this.tableData this.applicationForm this.assignForm
|
||||||
if (this.tableData.length == 0) {
|
// 表格数据没有不能提交 需要提示
|
||||||
this.$message.warning('至少需要选择一条报告数据')
|
if (this.tableData.length == 0) {
|
||||||
|
this.$message.warning('至少需要选择一条报告数据')
|
||||||
|
} else {
|
||||||
|
// 调用流程数据
|
||||||
|
console.log("发送数据")
|
||||||
|
// 处理表格数据
|
||||||
|
this.organizeData()
|
||||||
|
//如果不是第一次
|
||||||
|
if(this.initShow){
|
||||||
|
this.completeProcess()
|
||||||
|
}else{
|
||||||
|
this.startProcess()
|
||||||
|
this.completeProcess()
|
||||||
|
}
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
// 调用流程数据
|
this.$message.warning('请检查表单填写完整')
|
||||||
console.log("发送数据")
|
|
||||||
}
|
}
|
||||||
} else {
|
})
|
||||||
this.$message.warning('请检查表单填写完整')
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
},
|
||||||
|
startProcess() {
|
||||||
|
|
||||||
|
},
|
||||||
|
//获取流程详细信息
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -8,9 +8,13 @@
|
|||||||
<el-col :span="20">
|
<el-col :span="20">
|
||||||
<div class="search-box-left">
|
<div class="search-box-left">
|
||||||
<label>流程编号:</label>
|
<label>流程编号:</label>
|
||||||
<el-input v-model="form.prcNum" ></el-input>
|
<el-input v-model="form.prcNum" placeholder="请输入流程编号"></el-input>
|
||||||
<label>流程名称:</label>
|
<label>流程名称:</label>
|
||||||
<el-input v-model="form.prcName"></el-input>
|
<el-select v-model="form.prcName" collapse-tags placeholder="请选择流程名称">
|
||||||
|
<template v-for="item in processTypeList">
|
||||||
|
<el-option :label="item.label" :value="item.value" :key="item.value"></el-option>
|
||||||
|
</template>
|
||||||
|
</el-select>
|
||||||
</div>
|
</div>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="4" align="right">
|
<el-col :span="4" align="right">
|
||||||
@@ -28,9 +32,11 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import ProcessMixin from "../../components/ProcessMixin";
|
||||||
import tabs from '../userCenter/processCenter/tabs.vue'
|
import tabs from '../userCenter/processCenter/tabs.vue'
|
||||||
export default {
|
export default {
|
||||||
name:'processCenter',
|
name:'processCenter',
|
||||||
|
mixins: [ProcessMixin],
|
||||||
components:{
|
components:{
|
||||||
tabs
|
tabs
|
||||||
},
|
},
|
||||||
@@ -54,6 +60,7 @@ import tabs from '../userCenter/processCenter/tabs.vue'
|
|||||||
methods: {
|
methods: {
|
||||||
//查询
|
//查询
|
||||||
search() {
|
search() {
|
||||||
|
console.log(this.form)
|
||||||
this.$bus.$emit('getSearchItem',this.form)
|
this.$bus.$emit('getSearchItem',this.form)
|
||||||
// this.$api.processCenter.search({})
|
// this.$api.processCenter.search({})
|
||||||
},
|
},
|
||||||
@@ -63,7 +70,7 @@ import tabs from '../userCenter/processCenter/tabs.vue'
|
|||||||
prcNum:'',
|
prcNum:'',
|
||||||
prcName:''
|
prcName:''
|
||||||
}
|
}
|
||||||
this.$bus.$emit('getSearchItem',this.form)
|
this.$bus.$emit('getSearchItem',this.form)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,7 +9,11 @@
|
|||||||
</vxe-column>
|
</vxe-column>
|
||||||
<vxe-column show-overflow show-header-overflow field="prcNum"
|
<vxe-column show-overflow show-header-overflow field="prcNum"
|
||||||
title="流程编号"></vxe-column>
|
title="流程编号"></vxe-column>
|
||||||
<vxe-column show-overflow show-header-overflow field="prcName" title="流程名称"></vxe-column>
|
<vxe-column show-overflow show-header-overflow field="prcName" title="流程名称">
|
||||||
|
<template #default="{ row,index }">
|
||||||
|
<div>{{getPrcName(row.prcName)}}</div>
|
||||||
|
</template>
|
||||||
|
</vxe-column>
|
||||||
<vxe-column show-overflow show-header-overflow field="creatUser"
|
<vxe-column show-overflow show-header-overflow field="creatUser"
|
||||||
title="发起人"></vxe-column>
|
title="发起人"></vxe-column>
|
||||||
<vxe-column show-overflow show-header-overflow field="taskAssignee" title="当前处理人"></vxe-column>
|
<vxe-column show-overflow show-header-overflow field="taskAssignee" title="当前处理人"></vxe-column>
|
||||||
@@ -50,19 +54,27 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
props:{
|
props:{
|
||||||
secondData:{
|
form:{
|
||||||
type:Array,
|
type:Object,
|
||||||
default:[],
|
default:{},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
watch:{
|
||||||
|
form:{
|
||||||
|
handler(){
|
||||||
|
console.log("我见他",this.form)
|
||||||
|
this.loadData()
|
||||||
|
},
|
||||||
|
deep:true
|
||||||
|
}
|
||||||
|
},
|
||||||
mounted () {
|
mounted () {
|
||||||
this.search()
|
|
||||||
this.loadData()
|
this.loadData()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
loadData() {
|
loadData() {
|
||||||
let userId=this.$store.getters.userInfo.usid
|
let userId=this.$store.getters.userInfo.usid
|
||||||
this.$api.processCenter.finishProcessPage({...this.q,...this.searchForm,userId:userId}).then(res=>{
|
this.$api.processCenter.finishProcessPage({...this.q,...this.form,userId:userId}).then(res=>{
|
||||||
this.tableData = res.data.list
|
this.tableData = res.data.list
|
||||||
this.total = res.data.count
|
this.total = res.data.count
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -9,7 +9,11 @@
|
|||||||
</vxe-column>
|
</vxe-column>
|
||||||
<vxe-column show-overflow show-header-overflow field="prcNum"
|
<vxe-column show-overflow show-header-overflow field="prcNum"
|
||||||
title="流程编号"></vxe-column>
|
title="流程编号"></vxe-column>
|
||||||
<vxe-column show-overflow show-header-overflow field="prcName" title="流程名称"></vxe-column>
|
<vxe-column show-overflow show-header-overflow field="prcName" title="流程名称">
|
||||||
|
<template #default="{ row,index }">
|
||||||
|
<div>{{getPrcName(row.prcName)}}</div>
|
||||||
|
</template>
|
||||||
|
</vxe-column>
|
||||||
<vxe-column show-overflow show-header-overflow field="creatUserName"
|
<vxe-column show-overflow show-header-overflow field="creatUserName"
|
||||||
title="发起人"></vxe-column>
|
title="发起人"></vxe-column>
|
||||||
<vxe-column show-overflow show-header-overflow field="creatTime" title="创建时间"></vxe-column>
|
<vxe-column show-overflow show-header-overflow field="creatTime" title="创建时间"></vxe-column>
|
||||||
@@ -44,22 +48,28 @@ export default {
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
props:{
|
props:{
|
||||||
firstData:{
|
form:{
|
||||||
type:Array,
|
type:Object,
|
||||||
default:[],
|
default:{},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
watch: {
|
watch: {
|
||||||
|
form:{
|
||||||
|
handler(){
|
||||||
|
console.log("我见他",this.form)
|
||||||
|
this.loadData()
|
||||||
|
},
|
||||||
|
deep:true
|
||||||
|
}
|
||||||
},
|
},
|
||||||
mounted () {
|
mounted () {
|
||||||
this.search()
|
|
||||||
this.loadData()
|
this.loadData()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
loadData() {
|
loadData() {
|
||||||
let userId=this.$store.getters.userInfo.usid
|
let userId=this.$store.getters.userInfo.usid
|
||||||
this.$api.processCenter.gencyProcessPage({...this.q,...this.searchForm,userId:userId}).then(res=>{
|
this.$api.processCenter.gencyProcessPage({...this.q,...this.form,userId:userId}).then(res=>{
|
||||||
this.tableData = res.data.list
|
this.tableData = res.data.list
|
||||||
this.total = res.data.count
|
this.total = res.data.count
|
||||||
})
|
})
|
||||||
@@ -85,9 +95,6 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
beforeDestroy(){
|
|
||||||
this.$bus.$off('getSearchItem')
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,11 @@
|
|||||||
</vxe-column>
|
</vxe-column>
|
||||||
<vxe-column show-overflow show-header-overflow field="prcNum"
|
<vxe-column show-overflow show-header-overflow field="prcNum"
|
||||||
title="流程编号"></vxe-column>
|
title="流程编号"></vxe-column>
|
||||||
<vxe-column show-overflow show-header-overflow field="prcName" title="流程名称"></vxe-column>
|
<vxe-column show-overflow show-header-overflow field="prcName" title="流程名称">
|
||||||
|
<template #default="{ row,index }">
|
||||||
|
<div>{{getPrcName(row.prcName)}}</div>
|
||||||
|
</template>
|
||||||
|
</vxe-column>
|
||||||
<vxe-column show-overflow show-header-overflow field="labelOneName"
|
<vxe-column show-overflow show-header-overflow field="labelOneName"
|
||||||
title="发起人"></vxe-column>
|
title="发起人"></vxe-column>
|
||||||
<vxe-column show-overflow show-header-overflow field="taskAssignee" title="当前处理人"></vxe-column>
|
<vxe-column show-overflow show-header-overflow field="taskAssignee" title="当前处理人"></vxe-column>
|
||||||
@@ -50,13 +54,21 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
props:{
|
props:{
|
||||||
fourthData:{
|
form:{
|
||||||
type:Array,
|
type:Object,
|
||||||
default:[],
|
default:{},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
watch:{
|
||||||
|
form:{
|
||||||
|
handler(){
|
||||||
|
console.log("我见他",this.form)
|
||||||
|
this.loadData()
|
||||||
|
},
|
||||||
|
deep:true
|
||||||
|
}
|
||||||
|
},
|
||||||
mounted () {
|
mounted () {
|
||||||
this.search()
|
|
||||||
this.loadData()
|
this.loadData()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
title="流程编号"></vxe-column>
|
title="流程编号"></vxe-column>
|
||||||
<vxe-column show-overflow show-header-overflow field="prcName" title="流程名称">
|
<vxe-column show-overflow show-header-overflow field="prcName" title="流程名称">
|
||||||
<template #default="{ row,index }">
|
<template #default="{ row,index }">
|
||||||
<div @click="viewDetails(row)">{{prcName}}</div>
|
<div @click="viewDetails(row)">{{getPrcName(row.prcName)}}</div>
|
||||||
</template>
|
</template>
|
||||||
</vxe-column>
|
</vxe-column>
|
||||||
<vxe-column show-overflow show-header-overflow field="creatUserName"
|
<vxe-column show-overflow show-header-overflow field="creatUserName"
|
||||||
@@ -61,13 +61,21 @@ export default {
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
thirdData: {
|
form:{
|
||||||
type: Array,
|
type:Object,
|
||||||
default: [],
|
default:{},
|
||||||
|
}
|
||||||
|
},
|
||||||
|
watch:{
|
||||||
|
form:{
|
||||||
|
handler(){
|
||||||
|
console.log("我见他",this.form)
|
||||||
|
this.loadData()
|
||||||
|
},
|
||||||
|
deep:true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted () {
|
mounted () {
|
||||||
this.search()
|
|
||||||
this.loadData()
|
this.loadData()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -119,7 +127,7 @@ export default {
|
|||||||
},
|
},
|
||||||
loadData() {
|
loadData() {
|
||||||
let userId=this.$store.getters.userInfo.usid
|
let userId=this.$store.getters.userInfo.usid
|
||||||
this.$api.processCenter.sentProcessPage({...this.q,...this.searchForm,userId:userId}).then(res=>{
|
this.$api.processCenter.sentProcessPage({...this.q,...this.form,userId:userId}).then(res=>{
|
||||||
this.tableData = res.data.list.length>0 ?res.data.list:[{name:1}]
|
this.tableData = res.data.list.length>0 ?res.data.list:[{name:1}]
|
||||||
this.total = res.data.count
|
this.total = res.data.count
|
||||||
}).catch(err=>{
|
}).catch(err=>{
|
||||||
|
|||||||
@@ -2,16 +2,16 @@
|
|||||||
<div>
|
<div>
|
||||||
<el-tabs v-model="activeName" @tab-click="handleClick">
|
<el-tabs v-model="activeName" @tab-click="handleClick">
|
||||||
<el-tab-pane label="待办流程" name="first">
|
<el-tab-pane label="待办流程" name="first">
|
||||||
<gencyProcess v-if="activeName=='first'"></gencyProcess>
|
<gencyProcess v-if="activeName == 'first'" :form="form"></gencyProcess>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="已办流程" name="second">
|
<el-tab-pane label="已办流程" name="second">
|
||||||
<finishProcess v-if="activeName=='second'"></finishProcess>
|
<finishProcess v-if="activeName=='second'" :form="form"></finishProcess>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="已发流程" name="third">
|
<el-tab-pane label="已发流程" name="third">
|
||||||
<sentProcess v-if="activeName=='third'"></sentProcess>
|
<sentProcess v-if="activeName=='third'" :form="form"></sentProcess>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="监控流程" name="fourth">
|
<el-tab-pane label="监控流程" name="fourth">
|
||||||
<monitorProcesses v-if="activeName=='fourth'"></monitorProcesses>
|
<monitorProcesses v-if="activeName=='fourth'" :form="form"></monitorProcesses>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
</el-tabs>
|
</el-tabs>
|
||||||
</div>
|
</div>
|
||||||
@@ -37,6 +37,7 @@ export default {
|
|||||||
secondData:[],
|
secondData:[],
|
||||||
thirdData:[],
|
thirdData:[],
|
||||||
fourthData:[],
|
fourthData:[],
|
||||||
|
form:[]
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
@@ -45,19 +46,21 @@ export default {
|
|||||||
created () {
|
created () {
|
||||||
},
|
},
|
||||||
mounted () {
|
mounted () {
|
||||||
|
this.$bus.$on('getSearchItem',(data)=>{
|
||||||
|
this.form = JSON.parse(JSON.stringify(data))
|
||||||
|
console.log(this.form,"hhh")
|
||||||
|
})
|
||||||
this.activeName=this.$store.getters.activeTab ?this.$store.getters.activeTab:'first'
|
this.activeName=this.$store.getters.activeTab ?this.$store.getters.activeTab:'first'
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
handleClick(tab, event) {
|
handleClick(tab, event) {
|
||||||
this.$router.push({
|
|
||||||
path: '/userCenter/processCenter',
|
|
||||||
query: {
|
|
||||||
id:'AEHJB8YNJ3'
|
|
||||||
}
|
|
||||||
})
|
|
||||||
this.$emit('clearForm')
|
this.$emit('clearForm')
|
||||||
this.$store.commit('setActiveTabIndex','')
|
this.$store.commit('setActiveTabIndex','')
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
beforeDestroy(){
|
||||||
|
console.log("我不监听了")
|
||||||
|
this.$bus.$off('getSearchItem')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user