update 企标稽查计划
This commit is contained in:
+40
-18
@@ -145,6 +145,8 @@ export default {
|
|||||||
mixins: [WorkCenterMixin],
|
mixins: [WorkCenterMixin],
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
|
// 当前流程信息
|
||||||
|
info: {},
|
||||||
EsInspectionPlan,
|
EsInspectionPlan,
|
||||||
loading: false,
|
loading: false,
|
||||||
switchValue: 'base',
|
switchValue: 'base',
|
||||||
@@ -232,7 +234,7 @@ export default {
|
|||||||
// 否则就是创建一个新的流程
|
// 否则就是创建一个新的流程
|
||||||
getInspectPlanProjectId().then(res => {
|
getInspectPlanProjectId().then(res => {
|
||||||
if (res) {
|
if (res) {
|
||||||
this.projectId = res
|
this.projectId = res + ''
|
||||||
this.currentNode = EsInspectionPlan.initiate.value
|
this.currentNode = EsInspectionPlan.initiate.value
|
||||||
this.btn = EsInspectionPlan.initiate.btn
|
this.btn = EsInspectionPlan.initiate.btn
|
||||||
}
|
}
|
||||||
@@ -265,6 +267,7 @@ export default {
|
|||||||
getInspectPlanDetail(params).then(res => {
|
getInspectPlanDetail(params).then(res => {
|
||||||
if (res.success) {
|
if (res.success) {
|
||||||
const data = res.result || {}
|
const data = res.result || {}
|
||||||
|
this.info = data
|
||||||
this.processInfoForm.setFieldsValue({
|
this.processInfoForm.setFieldsValue({
|
||||||
prcName: data.processAll.prcName,
|
prcName: data.processAll.prcName,
|
||||||
dueTime: data.processAll.dueTime,
|
dueTime: data.processAll.dueTime,
|
||||||
@@ -279,49 +282,68 @@ export default {
|
|||||||
// 获取页面参数
|
// 获取页面参数
|
||||||
getPageParams (isValidate = true) {
|
getPageParams (isValidate = true) {
|
||||||
return new Promise((resolve, reject) => {
|
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 = {}
|
const params = {}
|
||||||
if (isValidate) {
|
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.validateFormList(
|
||||||
this.processInfoForm,
|
this.processInfoForm,
|
||||||
this.countersignForm,
|
this.countersignForm,
|
||||||
this.approvalInfoForm
|
this.approvalInfoForm
|
||||||
).then(res => {
|
).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')) {
|
if (params.processAll.dueTime && !params.processAll.dueTime.includes(' 00:00:00')) {
|
||||||
params.processAll.dueTime = params.processAll.dueTime + ' 00:00:00'
|
params.processAll.dueTime = params.processAll.dueTime + ' 00:00:00'
|
||||||
}
|
}
|
||||||
params.processAll.projectId = this.projectId
|
params.processAll.projectId = this.projectId
|
||||||
params.processAll.taskId = this.$route.query.taskId
|
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.processApprovalRecord.projectId = this.projectId
|
||||||
params.map = {}
|
params.map = {}
|
||||||
Object.assign(params.map, res[1], personnelObj)
|
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)
|
resolve(params)
|
||||||
}).catch(err => {
|
}).catch(err => {
|
||||||
reject(err)
|
reject(err)
|
||||||
})
|
})
|
||||||
} else {
|
} 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')) {
|
if (params.processAll.dueTime && params.processAll.dueTime.includes(' 00:00:00')) {
|
||||||
params.processAll.dueTime = params.processAll.dueTime + ' 00:00:00'
|
params.processAll.dueTime = params.processAll.dueTime + ' 00:00:00'
|
||||||
}
|
}
|
||||||
params.processAll.projectId = this.projectId
|
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.processApprovalRecord.projectId = this.projectId
|
||||||
params.map = {}
|
params.map = {}
|
||||||
Object.assign(params.map, this.countersignForm.getFieldsValue(), personnelObj)
|
Object.assign(params.map, this.countersignForm.getFieldsValue(), personnelObj)
|
||||||
if (params.map.pass) {
|
if (params.map.pass) {
|
||||||
params.map.pass = params.map.pass === '1'
|
params.map.pass = params.map.pass + '' === '1'
|
||||||
}
|
}
|
||||||
resolve(params)
|
resolve(params)
|
||||||
}
|
}
|
||||||
@@ -408,7 +430,7 @@ export default {
|
|||||||
if (this.loading) return
|
if (this.loading) return
|
||||||
this.loading = true
|
this.loading = true
|
||||||
this.getPageParams().then(res => {
|
this.getPageParams().then(res => {
|
||||||
console.log(res)
|
res.map.pass = true
|
||||||
return approvalInspectPlan(res)
|
return approvalInspectPlan(res)
|
||||||
}).then(res => {
|
}).then(res => {
|
||||||
if (res.success) {
|
if (res.success) {
|
||||||
@@ -428,7 +450,7 @@ export default {
|
|||||||
if (this.loading) return
|
if (this.loading) return
|
||||||
this.loading = true
|
this.loading = true
|
||||||
this.getPageParams().then(res => {
|
this.getPageParams().then(res => {
|
||||||
console.log(res)
|
res.map.pass = false
|
||||||
return refusalInspectPlan(res)
|
return refusalInspectPlan(res)
|
||||||
}).then(res => {
|
}).then(res => {
|
||||||
if (res.success) {
|
if (res.success) {
|
||||||
|
|||||||
+4
-4
@@ -18,7 +18,6 @@
|
|||||||
:can-drag="true"
|
:can-drag="true"
|
||||||
rowKey="id"
|
rowKey="id"
|
||||||
:row-selection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }"
|
:row-selection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }"
|
||||||
:pagination="ipagination"
|
|
||||||
:scroll="{x: '100%'}"
|
:scroll="{x: '100%'}"
|
||||||
@change="tableOnChange">
|
@change="tableOnChange">
|
||||||
|
|
||||||
@@ -98,7 +97,7 @@ export default {
|
|||||||
EsInspectionPlan,
|
EsInspectionPlan,
|
||||||
disableMixinCreated: true,
|
disableMixinCreated: true,
|
||||||
url: {
|
url: {
|
||||||
list: '/process/processEsInspectPlan/page',
|
list: '/process/processEsInspectPlan/list',
|
||||||
delete: '/process/processEsInspectPlan/delete',
|
delete: '/process/processEsInspectPlan/delete',
|
||||||
importExcelUrl: '/process/processEsInspectPlan/importExcel',
|
importExcelUrl: '/process/processEsInspectPlan/importExcel',
|
||||||
deleteBatch: '/process/processEsInspectPlan/deleteBatch'
|
deleteBatch: '/process/processEsInspectPlan/deleteBatch'
|
||||||
@@ -229,6 +228,7 @@ export default {
|
|||||||
// 列表查询带上项目id
|
// 列表查询带上项目id
|
||||||
projectId () {
|
projectId () {
|
||||||
this.filters.projectId = this.projectId
|
this.filters.projectId = this.projectId
|
||||||
|
this.loadData()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
@@ -249,8 +249,8 @@ export default {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted () {
|
created () {
|
||||||
|
this.filters.taskId = this.$route.query.taskId
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
getData () {
|
getData () {
|
||||||
|
|||||||
Reference in New Issue
Block a user