|
@@ -71,7 +71,7 @@
|
|
|
align="center"
|
|
|
label="审核人">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-select v-model="scope.row.auditUserId" :disabled="scope.row.iffixAuditUser === 'F'"
|
|
|
+ <el-select v-model="scope.row.auditUserId" v-if="scope.row.iffixAuditUser === 'T'"
|
|
|
filterable multiple collapse-tags placeholder="审核人" style="width: 100%">
|
|
|
<el-option
|
|
|
v-for="item in optionsUsers"
|
|
@@ -80,6 +80,15 @@
|
|
|
:value="item.userId">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
+ <el-select v-model="scope.row.auditUserId" v-if="scope.row.iffixAuditUser === 'F'"
|
|
|
+ filterable multiple collapse-tags placeholder="审核人" style="width: 100%">
|
|
|
+ <el-option
|
|
|
+ v-for="item in optionsUsers_s"
|
|
|
+ :key="item.userId"
|
|
|
+ :label="item.userName"
|
|
|
+ :value="item.userId">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
@@ -124,20 +133,23 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { addCharge, delCharge } from '@/api/system/toConfigure'
|
|
|
+import {addCharge,reviewer,modify} from '@/api/system/auditPaths-add-or-update'
|
|
|
+import { queryUserVal } from '@/api/warehouseBusiness/agreement'
|
|
|
+import { listUser } from '@/api/system/user'
|
|
|
|
|
|
export default {
|
|
|
data () {
|
|
|
return {
|
|
|
dataForm: {
|
|
|
- status: 'A'
|
|
|
+ status: 'A',
|
|
|
},
|
|
|
visible: false,
|
|
|
dataRule: {},
|
|
|
dataList: [],
|
|
|
optionsUsers: [],
|
|
|
+ optionsUsers_s:[],
|
|
|
optionsiffixAudit: [{
|
|
|
- id: 'S',
|
|
|
+ id: 'T',
|
|
|
name: '是'
|
|
|
}, {
|
|
|
id: 'F',
|
|
@@ -164,54 +176,61 @@ import { addCharge, delCharge } from '@/api/system/toConfigure'
|
|
|
this.optionsUsers = []
|
|
|
this.visible = true
|
|
|
if (typeof val !== 'undefined') {
|
|
|
+ console.log(val)
|
|
|
this.queryAuditPath(val)
|
|
|
+ this.queryUsers()
|
|
|
} else {
|
|
|
this.queryUsers()
|
|
|
}
|
|
|
},
|
|
|
queryUsers () {
|
|
|
- this.$http({
|
|
|
- url: this.$http.adornUrl('/sys/user/selectUser'),
|
|
|
- method: 'post',
|
|
|
- data: ({mobile: 'auditUser'})
|
|
|
- }).then(({data}) => {
|
|
|
- if (typeof data.list !== 'undefined' && data.list !== null) {
|
|
|
- if (typeof data.list.users !== 'undefined' && data.list.users !== null) {
|
|
|
- this.optionsUsers = data.list.users
|
|
|
- }
|
|
|
- }
|
|
|
+ queryUserVal().then((response)=>{
|
|
|
+ // this.contrastList.createBy = response.user.userName
|
|
|
+ // this.dataForm.opUserName = response.user.userName
|
|
|
+ console.log(response)
|
|
|
+ this.$set(this.dataForm, "opUserName", response.user.userName);
|
|
|
+ this.$set(this.dataForm, "opDate", response.date.slice(0,10));
|
|
|
+ })
|
|
|
+ console.log(this.dataForm)
|
|
|
+ //请求所有审核人角色
|
|
|
+ reviewer().then(data =>{
|
|
|
+ this.optionsUsers = data
|
|
|
+ console.log(data)
|
|
|
+ })
|
|
|
+ //请求所有用户名
|
|
|
+ listUser().then(response => {
|
|
|
+ this.optionsUsers_s = response.rows
|
|
|
+ console.log(response.rows)
|
|
|
})
|
|
|
+ // this.$http({
|
|
|
+ // url: this.$http.adornUrl('/sys/user/selectUser'),
|
|
|
+ // method: 'post',
|
|
|
+ // data: ({mobile: 'auditUser'})
|
|
|
+ // }).then(({data}) => {
|
|
|
+ // if (typeof data.list !== 'undefined' && data.list !== null) {
|
|
|
+ // if (typeof data.list.users !== 'undefined' && data.list.users !== null) {
|
|
|
+ // this.optionsUsers = data.list.users
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // })
|
|
|
},
|
|
|
queryAuditPath (val) {
|
|
|
- this.$http({
|
|
|
- url: this.$http.adornUrl('/engineering/auditPaths/queryAuditPath'),
|
|
|
- method: 'post',
|
|
|
- data: ({id: val})
|
|
|
- }).then(({data}) => {
|
|
|
- if (typeof data.list !== 'undefined' && data.list !== null) {
|
|
|
- if (typeof data.list.users !== 'undefined' && data.list.users !== null) {
|
|
|
- this.optionsUsers = data.list.users
|
|
|
- }
|
|
|
- if (typeof data.list.audit !== 'undefined' && data.list.audit !== null) {
|
|
|
- this.dataForm = data.list.audit
|
|
|
- }
|
|
|
- if (typeof data.list.auditPathsLevels !== 'undefined' && data.list.auditPathsLevels !== null) {
|
|
|
- this.dataList = data.list.auditPathsLevels
|
|
|
- if (typeof data.list.auditUserIds !== 'undefined' && data.list.auditUserIds !== null) {
|
|
|
- for (let use in data.list.auditUserIds) {
|
|
|
- this.$set(this.dataList[use], 'auditUserId', data.list.auditUserIds[use])
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+ modify(val).then(res => {
|
|
|
+ console.log(res)
|
|
|
+ let data = res.data.data
|
|
|
+ this.dataForm = data.auditPaths
|
|
|
+ this.dataList = data.auditPathsLevels
|
|
|
+ for (let index in this.dataList){
|
|
|
+ this.dataList[index].auditUserId = data.auditUserIds[index]
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
addRow () {
|
|
|
let val = {
|
|
|
levelName: null,
|
|
|
- auditUserId: null,
|
|
|
- auditUserName: null,
|
|
|
- iffixAuditUser: 'S',
|
|
|
+ auditUserId: [],
|
|
|
+ // auditUserName: null,
|
|
|
+ iffixAuditUser: 'T',
|
|
|
iffinalItem: 'T',
|
|
|
remarks: null
|
|
|
}
|
|
@@ -221,13 +240,12 @@ import { addCharge, delCharge } from '@/api/system/toConfigure'
|
|
|
rows.splice(index, 1)
|
|
|
},
|
|
|
changeIffixAudit (row) {
|
|
|
- if (row.iffixAuditUser === 'F') {
|
|
|
- row.auditUserId = null
|
|
|
- row.auditUserName = null
|
|
|
- }
|
|
|
+ row.auditUserId = []
|
|
|
},
|
|
|
// 表单提交
|
|
|
dataFormSubmit () {
|
|
|
+ console.log(this.dataForm)
|
|
|
+ console.log(this.dataList)
|
|
|
if (this.dataList.length === 0) {
|
|
|
this.$message.error('请维护审批级次')
|
|
|
return false
|
|
@@ -240,25 +258,23 @@ import { addCharge, delCharge } from '@/api/system/toConfigure'
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ let formData = new FormData()
|
|
|
+ formData.append('auditPaths', JSON.stringify(this.dataForm))
|
|
|
+ formData.append('auditPathsLevels', JSON.stringify(this.dataList))
|
|
|
this.$confirm(`是否提交?`, '提示', {
|
|
|
confirmButtonText: '确定',
|
|
|
cancelButtonText: '取消',
|
|
|
type: 'warning'
|
|
|
}).then(function() {
|
|
|
- let formData = new FormData()
|
|
|
- formData.append('auditPaths', JSON.stringify(this.dataForm))
|
|
|
- formData.append('auditPathsLevels', JSON.stringify(this.dataList))
|
|
|
- return delCharge(formData)
|
|
|
- }).then(() => {
|
|
|
- if (data && data.code === 0) {
|
|
|
+ return addCharge(formData)
|
|
|
+ }).then((data) => {
|
|
|
+ console.log(data)
|
|
|
+ if (data && data.code === 200) {
|
|
|
this.$message({
|
|
|
message: '操作成功',
|
|
|
- type: 'success',
|
|
|
- duration: 600,
|
|
|
- onClose: () => {
|
|
|
- this.closeDia()
|
|
|
- }
|
|
|
- })
|
|
|
+ type: 'success'
|
|
|
+ });
|
|
|
+ this.closeDia()
|
|
|
} else {
|
|
|
this.$message.error(data.msg)
|
|
|
}
|