Browse Source

完善印章

master
yunuo970428 2 years ago
parent
commit
ed3053646e
  1. 9
      supervise-enterprise-ui/src/api/Common/dictCommon.js
  2. 168
      supervise-enterprise-ui/src/api/Yjsq/index.js
  3. 9
      supervise-enterprise-ui/src/views/Yjsq/AddYjsq.vue
  4. 1
      supervise-enterprise-ui/src/views/Yjsq/index.vue
  5. 135
      supervise-enterprise-ui/src/views/paichanguanliFlow/paichanguanli/commission.vue

9
supervise-enterprise-ui/src/api/Common/dictCommon.js

@ -0,0 +1,9 @@
import request from '@/utils/request'
// 获取人员
export function getUserListAll(data) {
return request({
url: '/portal/v1/sysuser/getUserListAll',
method: 'get'
})
}

168
supervise-enterprise-ui/src/api/Yjsq/index.js

@ -10,17 +10,6 @@ export default {
data: params
})
},
// 保存列表
sealrecordSave: function(data) {
return request({
url: '/enterprisecentre/v1/sealrecord/save',
method: 'post',
data: data,
headers: {
'Content-Type': 'application/json'
}
})
},
// 提交列表
sealrecordSubmit: function(data) {
return request({
@ -43,57 +32,66 @@ export default {
}
})
},
// 根据SID获取一条记录
fetchDetailsBySid: function(sid) {
return request({
url: '/enterprisecentre/v1/sealrecord/fetchDetailsBySid/' + sid,
method: 'get',
})
},
// 流程历史流转记录
flowRecord: function(procInsId,deployId) {
return request({
url: '/enterprisecentre/v1/sealrecord/task/flowRecord/' + procInsId + "/"+ deployId,
method: 'get',
})
},
// 根据SID获取一条记录
delBySids: function(data) {
return request({
url: '/enterprisecentre/v1/sealrecord/delBySids',
method: 'post',
data: data,
})
},
// 办理待办
complete: function(data) {
return request({
url: '/enterprisecentre/v1/sealrecord/complete',
method: 'post',
data: data,
})
},
// 根据SID获取一条记录
upload: function(data) {
return request({
url: '/enterprisecentre/v1/sealrecord/upload',
method: 'post',
data: data,
})
},
// 查看总代办列表
// 根据SID获取一条记录
fetchDetailsBySid: function(sid) {
return request({
url: '/enterprisecentre/v1/sealrecord/fetchDetailsBySid/' + sid,
method: 'get'
})
},
// 流程历史流转记录
flowRecord: function(procInsId, deployId) {
return request({
url: '/enterprisecentre/v1/sealrecord/task/flowRecord/' + procInsId + '/' + deployId,
method: 'get'
})
},
// 根据SID获取一条记录
delBySids: function(data) {
return request({
url: '/enterprisecentre/v1/sealrecord/delBySids',
method: 'post',
data: data
})
},
// 办理待办
complete: function(data) {
return request({
url: '/enterprisecentre/v1/sealrecord/complete',
method: 'post',
data: data
})
},
// 流程审批(加签)
delegate: function(params) {
return request({
url: '/enterprisecentre/v1/sealrecord/delegate',
method: 'post',
data: params,
headers: { 'Content-Type': 'application/json' }
})
},
// 根据SID获取一条记录
upload: function(data) {
return request({
url: '/enterprisecentre/v1/sealrecord/upload',
method: 'post',
data: data
})
},
// 查看总代办列表
pagerList: function(params) {
return request({
url: '/enterprisecentre/v1/flow/todoAllTaskList/' + params.params.userSid,
method: 'post',
data: params,
headers: {
'Content-Type': 'application/json'
}
})
},
// 审批流程(同意)获取下一环节
getNextNodesForSubmit: function(data) {
return request({
url: '/enterprisecentre/v1/flow/todoAllTaskList/' + params.params.userSid,
method: 'post',
data: params,
headers: {
'Content-Type': 'application/json'
}
})
},
// 审批流程(同意)获取下一环节
getNextNodesForSubmit: function(data) {
return request({
url: '/enterprisecentre/v1/sealrecord/getNextNodesForSubmit',
method: 'post',
@ -108,28 +106,28 @@ export default {
params: data
})
},
// 流程审批(驳回)
reject: function(params) {
return request({
url: '/enterprisecentre/v1/sealrecord/reject',
method: 'post',
data: params
})
},
// 流程审批(终止)
breakProcess: function(params) {
return request({
url: '/enterprisecentre/v1/sealrecord/breakProcess',
method: 'post',
data: params
})
},
// 流程审批(撤回)
revokeProcess: function(params) {
return request({
url: '/enterprisecentre/v1/sealrecord/revokeProcess',
method: 'post',
data: params
})
},
// 流程审批(驳回)
reject: function(params) {
return request({
url: '/enterprisecentre/v1/sealrecord/reject',
method: 'post',
data: params
})
},
// 流程审批(终止)
breakProcess: function(params) {
return request({
url: '/enterprisecentre/v1/sealrecord/breakProcess',
method: 'post',
data: params
})
},
// 流程审批(撤回)
revokeProcess: function(params) {
return request({
url: '/enterprisecentre/v1/sealrecord/revokeProcess',
method: 'post',
data: params
})
}
}

9
supervise-enterprise-ui/src/views/Yjsq/AddYjsq.vue

@ -291,14 +291,14 @@
this.$refs['dataForm'].resetFields()
this.$emit('doback')
},
showAdd(){
this.title= "【新增】印鉴信息"
showAdd() {
this.title= '【新增】印鉴信息'
},
showEdit(row) {
this.clearList()
this.title= "【修改】印鉴信息"
this.title= '【修改】印鉴信息'
req.fetchDetailsBySid(row).then((res)=>{
if(res.code==200){
if (res.success ){
this.formobj.project_sid=res.data.project_sid
this.formobj.sid=res.data.sid
this.formobj.project_name=res.data.project_name
@ -417,4 +417,3 @@
padding-bottom: 0;
}
</style>

1
supervise-enterprise-ui/src/views/Yjsq/index.vue

@ -379,4 +379,3 @@
display: none;
}
</style>

135
supervise-enterprise-ui/src/views/paichanguanliFlow/paichanguanli/commission.vue

@ -7,6 +7,7 @@
<div>{{ viewTitle }}</div>
<!--start 添加修改按钮-->
<div>
<el-button type="primary" size="small" @click="openCountersign('加签')"> </el-button>
<el-button type="primary" size="small" @click="openAgree('同意')"> </el-button>
<!-- <el-button type="danger" size="small" @click="openReject('驳回')"> </el-button> -->
<el-button type="danger" size="small" @click="openStop('终止')"> </el-button>
@ -159,6 +160,19 @@
<!-- 选择待办人 的弹出框-->
<el-dialog title="填写审批意见" :visible.sync="nodeDialogVisible" width="80%">
<el-form class="formadd" >
<el-row v-show="countersignLink" style="border-top: 1px solid #e0e3eb">
<el-col :span="4" class="tleftb">
<span><span class="icon">*</span>加签人员:</span>
</el-col>
<el-col :span="20">
<el-form-item>
<el-select v-model="countersign.assignee" placeholder="请选择" filterable>
<el-option v-for="item in options" :key="item.userSid" :label="item.staffName" :value="item.userSid">
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row v-show="currentLink" style="border-top: 1px solid #e0e3eb">
<el-col :span="4" class="tleftb">
<span>当前环节:</span>
@ -189,6 +203,7 @@
<script>
import req from '@/api/Yjsq/index'
import { getUserListAll } from '@/api/Common/dictCommon'
export default {
name: 'commission',
@ -198,12 +213,10 @@ export default {
return {
viewState: 1,
viewTitle: '',
operation: '', //
index: 0,
tableKey: 0,
imgList: [],
useMoney: '', // 使
applyMoney: '', //
operation: '', //
dialogList: {
comment: ''
},
@ -215,21 +228,23 @@ export default {
nextNode: {}, //
nodeDialogVisible: false,
currentLink: true,
countersignLink: false,
options: [],
//
purchaseForm: {
project_sid:'', // sid
project_name:'', //
code:'', //
applicant_date:'',//
applicant_name:'', // name
user_name:'', //
user_sid:'', // sid
use_date:'', // 使
use_reason:'', //
use_file_name:'', //
seal_type:'', //
file_paths:[], //
remarks:'', //
project_sid: '', // sid
project_name: '', //
code: '', //
applicant_date: '', //
applicant_name: '', // name
user_name: '', //
user_sid: '', // sid
use_date: '', // 使
use_reason: '', //
use_file_name: '', //
seal_type: '', //
file_paths: [], //
remarks: '' //
},
//
linkByParameter: {
@ -241,11 +256,19 @@ export default {
taskDefKey: '',
userSid: ''
},
//
countersign: {
taskId: '',
assignee: '',
userSid: '',
instanceId: '',
views: ''
},
rules: {},
checkLists:'',
msg:[],
dialogImageUrl:'',
dialogVisible: false,
checkLists: '',
msg: [],
dialogImageUrl: '',
dialogVisible: false
}
},
created() {
@ -263,6 +286,10 @@ export default {
this.linkByParameter.userSid = window.sessionStorage.getItem('userSid')
this.current.taskDefKey = obj.taskDefKey
this.current.taskName = obj.taskName
//
this.countersign.taskId = obj.taskId
this.countersign.userSid = window.sessionStorage.getItem('userSid')
this.countersign.instanceId = obj.instanceId
//
this.showInfo(obj.businessSid)
},
@ -282,28 +309,49 @@ export default {
this.$refs['form_obj'].clearValidate()
})
this.viewTitle = '用章详情'
getUserListAll().then((res) => {
if (res.success) {
this.options = res.data
}
})
req.fetchDetailsBySid(sid).then((resp) => {
var aa = ''
this.purchaseForm = resp.data
var checkList=resp.data.seal_type
var checkList = resp.data.seal_type
for (var i = 0; i < checkList.length; i++) {
aa+=checkList[i]+ ','
aa +=checkList[i] + ','
}
var str = aa.slice(0, -1);
var List=str.replace(/^,+/, '');
var str = aa.slice(0, -1)
var List = str.replace(/^,+/, '')
this.checkLists = List
let value=resp.data.file_paths
for(let i=0;i<value.length;i++){
let value = resp.data.file_paths
for (let i = 0; i < value.length; i++) {
this.msg.push(value[i])
}
}).catch((e) => {
this.purchaseForm = {}
})
},
//
openCountersign(val) {
this.operation = val
this.currentLink = true
this.countersignLink = true
this.dialogList.comment = ''
req.getNextNodesForSubmit({ taskDefKey: this.current.taskDefKey, businessSid: this.linkByParameter.businessSid }).then((resp) => {
if (resp.success) {
var arr = resp.data
this.nextNode = arr[0]
this.nodeDialogVisible = true
}
this.submitdisabled = false
})
},
//
openAgree(val) {
this.operation = val
this.currentLink = true
this.countersignLink = false
this.dialogList.comment = '同意'
req.getNextNodesForSubmit({ taskDefKey: this.current.taskDefKey, businessSid: this.linkByParameter.businessSid }).then((resp) => {
if (resp.success) {
@ -318,6 +366,7 @@ export default {
openReject(val) {
this.operation = val
this.currentLink = true
this.countersignLink = false
this.dialogList.comment = ''
req.getPreviousNodesForReject({ taskDefKey: this.current.taskDefKey, businessSid: this.linkByParameter.businessSid }).then((resp) => {
if (resp.success) {
@ -333,6 +382,7 @@ export default {
this.operation = val
this.dialogList.comment = ''
this.currentLink = false
this.countersignLink = false
this.nodeDialogVisible = true
},
reject() {
@ -350,7 +400,40 @@ export default {
} else {
this.handleStop()
}
} else if (this.operation === '加签') {
this.handleCountersign()
}
},
/** 加签 */
handleCountersign() {
if (this.countersign.assignee === '') {
this.$message({ showClose: true, type: 'error', message: '请选择加签人员' })
return
}
if (this.dialogList.comment === '') {
this.$message({ showClose: true, type: 'error', message: '请填写审批意见' })
return
}
this.countersign.views = this.dialogList.comment
req.delegate(this.countersign).then((response) => {
if (response.success) {
this.$notify({
title: '提示',
message: '执行成功',
type: 'success',
duration: 2000
})
this.nodeDialogVisible = false
//
window.parent.postMessage({
cmd: 'returnHeight',
params: {
//
code: 1
}
}, '*')
}
})
},
/** 同意任务 */
handleAgree() {

Loading…
Cancel
Save