update 企标稽查计划

This commit is contained in:
danshihao
2023-11-21 18:13:05 +08:00
parent e85013e798
commit ad6a76f34b
2 changed files with 44 additions and 22 deletions
@@ -145,6 +145,8 @@ export default {
mixins: [WorkCenterMixin],
data () {
return {
// 当前流程信息
info: {},
EsInspectionPlan,
loading: false,
switchValue: 'base',
@@ -232,7 +234,7 @@ export default {
// 否则就是创建一个新的流程
getInspectPlanProjectId().then(res => {
if (res) {
this.projectId = res
this.projectId = res + ''
this.currentNode = EsInspectionPlan.initiate.value
this.btn = EsInspectionPlan.initiate.btn
}
@@ -265,6 +267,7 @@ export default {
getInspectPlanDetail(params).then(res => {
if (res.success) {
const data = res.result || {}
this.info = data
this.processInfoForm.setFieldsValue({
prcName: data.processAll.prcName,
dueTime: data.processAll.dueTime,
@@ -279,49 +282,68 @@ export default {
// 获取页面参数
getPageParams (isValidate = true) {
return new Promise((resolve, reject) => {
// 人员信息的数据, 处理成对象
const personnelObj = this.$refs.personnelInfo.getDataObjVerify()
// List拆成数组
for (const key in personnelObj) {
if (key.includes('List')) {
personnelObj[key] = personnelObj[key].split(',')
}
}
// 获取表格数据
const params = {}
if (isValidate) {
// 发起节点才获取人员信息
let personnelObj = {}
if (this.currentNode === EsInspectionPlan.initiate.value) {
// 人员信息的数据, 处理成对象
personnelObj = this.$refs.personnelInfo.getDataObjVerify()
// List拆成数组
for (const key in personnelObj) {
if (key.includes('List')) {
personnelObj[key] = personnelObj[key].split(',')
}
}
}
// 校验表单
this.validateFormList(
this.processInfoForm,
this.countersignForm,
this.approvalInfoForm
).then(res => {
params.processAll = res[0]
params.processAll = Object.assign({}, this.info.processAll, res[0])
if (params.processAll.dueTime && !params.processAll.dueTime.includes(' 00:00:00')) {
params.processAll.dueTime = params.processAll.dueTime + ' 00:00:00'
}
params.processAll.projectId = this.projectId
params.processAll.taskId = this.$route.query.taskId
params.processApprovalRecord = res[2]
params.processApprovalRecord = Object.assign({}, this.info.processApprovalRecord, res[2])
params.processApprovalRecord.projectId = this.projectId
params.map = {}
Object.assign(params.map, res[1], personnelObj)
params.map.pass = params.map.pass === '1'
if (params.map.pass) {
params.map.pass = params.map.pass + '' === '1'
}
resolve(params)
}).catch(err => {
reject(err)
})
} else {
params.processAll = this.processInfoForm.getFieldsValue()
// 发起节点才获取人员信息
let personnelObj = {}
if (this.currentNode === EsInspectionPlan.initiate.value) {
// 人员信息的数据, 处理成对象
personnelObj = this.$refs.personnelInfo.getDataObj()
// List拆成数组
for (const key in personnelObj) {
if (key.includes('List')) {
personnelObj[key] = personnelObj[key].split(',')
}
}
}
params.processAll = Object.assign({}, this.info.processAll, this.processInfoForm.getFieldsValue())
if (params.processAll.dueTime && params.processAll.dueTime.includes(' 00:00:00')) {
params.processAll.dueTime = params.processAll.dueTime + ' 00:00:00'
}
params.processAll.projectId = this.projectId
params.processApprovalRecord = this.approvalInfoForm.getFieldsValue()
params.processApprovalRecord = Object.assign({}, this.info.processApprovalRecord, this.approvalInfoForm.getFieldsValue())
params.processApprovalRecord.projectId = this.projectId
params.map = {}
Object.assign(params.map, this.countersignForm.getFieldsValue(), personnelObj)
if (params.map.pass) {
params.map.pass = params.map.pass === '1'
params.map.pass = params.map.pass + '' === '1'
}
resolve(params)
}
@@ -408,7 +430,7 @@ export default {
if (this.loading) return
this.loading = true
this.getPageParams().then(res => {
console.log(res)
res.map.pass = true
return approvalInspectPlan(res)
}).then(res => {
if (res.success) {
@@ -428,7 +450,7 @@ export default {
if (this.loading) return
this.loading = true
this.getPageParams().then(res => {
console.log(res)
res.map.pass = false
return refusalInspectPlan(res)
}).then(res => {
if (res.success) {
@@ -18,7 +18,6 @@
:can-drag="true"
rowKey="id"
:row-selection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }"
:pagination="ipagination"
:scroll="{x: '100%'}"
@change="tableOnChange">
@@ -98,7 +97,7 @@ export default {
EsInspectionPlan,
disableMixinCreated: true,
url: {
list: '/process/processEsInspectPlan/page',
list: '/process/processEsInspectPlan/list',
delete: '/process/processEsInspectPlan/delete',
importExcelUrl: '/process/processEsInspectPlan/importExcel',
deleteBatch: '/process/processEsInspectPlan/deleteBatch'
@@ -229,6 +228,7 @@ export default {
// 列表查询带上项目id
projectId () {
this.filters.projectId = this.projectId
this.loadData()
}
},
computed: {
@@ -249,8 +249,8 @@ export default {
})
}
},
mounted () {
created () {
this.filters.taskId = this.$route.query.taskId
},
methods: {
getData () {