|
|
|
|
@ -49,11 +49,7 @@ |
|
|
|
|
align="center" |
|
|
|
|
prop="milestoneNode" |
|
|
|
|
></el-table-column> |
|
|
|
|
<el-table-column |
|
|
|
|
align="center" |
|
|
|
|
label="执行类型" |
|
|
|
|
prop="executeType" |
|
|
|
|
></el-table-column> |
|
|
|
|
<el-table-column align="center" label="执行类型" prop="executeType"></el-table-column> |
|
|
|
|
<el-table-column align="center" label="状态" prop="statusTitle"></el-table-column> |
|
|
|
|
<el-table-column align="center" label="延期时间" prop="delayTime"></el-table-column> |
|
|
|
|
<el-table-column |
|
|
|
|
@ -92,7 +88,6 @@ |
|
|
|
|
:title="title" |
|
|
|
|
:visible="addDialogVisible" |
|
|
|
|
:add-form="addForm" |
|
|
|
|
:add-rules="addRules" |
|
|
|
|
@close="addDialogVisible = false" |
|
|
|
|
@submit-form="submitForm" |
|
|
|
|
></add-dialog> |
|
|
|
|
@ -257,7 +252,12 @@ |
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
|
<script> |
|
|
|
|
import { getProcessList, addProcess, updateProcess,delProcess } from '../../api/flowManagement/index'; |
|
|
|
|
import { |
|
|
|
|
getProcessList, |
|
|
|
|
addProcess, |
|
|
|
|
updateProcess, |
|
|
|
|
delProcess, |
|
|
|
|
} from '../../api/flowManagement/index'; |
|
|
|
|
import AddDialog from './addDialog.vue'; |
|
|
|
|
|
|
|
|
|
export default { |
|
|
|
|
@ -292,27 +292,7 @@ export default { |
|
|
|
|
form: {}, |
|
|
|
|
existingFiles: [], // 已有附件列表 |
|
|
|
|
addForm: {}, |
|
|
|
|
addRules: { |
|
|
|
|
projectName: [{ required: true, message: '请输入项目名称', trigger: 'blur' }], |
|
|
|
|
bsBasicClass: { |
|
|
|
|
bcId: [{ required: true, message: '请选择项目类型', trigger: 'blur' }], |
|
|
|
|
}, |
|
|
|
|
touchingDept: { |
|
|
|
|
tsId: [{ required: true, message: '请选择制单部门', trigger: 'blur' }], |
|
|
|
|
}, |
|
|
|
|
projectBackcloth: [{ required: true, message: '请输入项目背景', trigger: 'blur' }], |
|
|
|
|
projectTarget: [{ required: true, message: '请输入项目目标', trigger: 'blur' }], |
|
|
|
|
desiredResult: [{ required: true, message: '请输入预期效果', trigger: 'blur' }], |
|
|
|
|
memberId: [{ required: true, message: '请选择成员', trigger: 'blur' }], |
|
|
|
|
projectHead: { |
|
|
|
|
userId: [{ required: true, message: '请选择项目负责人', trigger: 'blur' }], |
|
|
|
|
}, |
|
|
|
|
projectSupportMan: { |
|
|
|
|
userId: [{ required: true, message: '请选择项目支持人', trigger: 'blur' }], |
|
|
|
|
}, |
|
|
|
|
projectStartTime: [{ required: true, message: '请选择项目开始时间', trigger: 'blur' }], |
|
|
|
|
projectDesiredEnd: [{ required: true, message: '请选择项目结束预期时间', trigger: 'blur' }], |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
page: { |
|
|
|
|
pageSize: 10, |
|
|
|
|
currentPage: 1, |
|
|
|
|
@ -339,11 +319,8 @@ export default { |
|
|
|
|
delBtn: false, |
|
|
|
|
editBtn: false, |
|
|
|
|
editBtnText: '修改', |
|
|
|
|
editBtnIcon: ' ', |
|
|
|
|
delBtnIcon: ' ', |
|
|
|
|
addBtn: false, |
|
|
|
|
labelWidth: 120, |
|
|
|
|
searchLabelWidth: 120, |
|
|
|
|
menu: true, |
|
|
|
|
menuWidth: 200, |
|
|
|
|
dialogWidth: 600, |
|
|
|
|
@ -354,7 +331,6 @@ export default { |
|
|
|
|
searchShowBtn: false, |
|
|
|
|
showOverflowTooltip: true, |
|
|
|
|
searchLabelPosition: 'left', |
|
|
|
|
searchLabelPosition: 'left', |
|
|
|
|
searchGutter: 24, |
|
|
|
|
searchSpan: 6, |
|
|
|
|
menuAlign: 'left', |
|
|
|
|
@ -374,13 +350,6 @@ export default { |
|
|
|
|
labelWidth: 140, |
|
|
|
|
overflow: true, |
|
|
|
|
search: true, |
|
|
|
|
rules: [ |
|
|
|
|
{ |
|
|
|
|
required: true, |
|
|
|
|
message: '请输入单据号', |
|
|
|
|
trigger: 'blur', |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '项目名称', |
|
|
|
|
@ -389,13 +358,6 @@ export default { |
|
|
|
|
labelWidth: 140, |
|
|
|
|
overflow: true, |
|
|
|
|
search: true, |
|
|
|
|
rules: [ |
|
|
|
|
{ |
|
|
|
|
required: true, |
|
|
|
|
message: '请输入项目名称', |
|
|
|
|
trigger: 'blur', |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '项目负责人', |
|
|
|
|
@ -404,13 +366,6 @@ export default { |
|
|
|
|
labelWidth: 140, |
|
|
|
|
overflow: true, |
|
|
|
|
search: true, |
|
|
|
|
rules: [ |
|
|
|
|
{ |
|
|
|
|
required: true, |
|
|
|
|
message: '请输入项目负责人', |
|
|
|
|
trigger: 'blur', |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '项目开始时间', |
|
|
|
|
@ -419,13 +374,6 @@ export default { |
|
|
|
|
labelWidth: 140, |
|
|
|
|
overflow: true, |
|
|
|
|
search: false, |
|
|
|
|
rules: [ |
|
|
|
|
{ |
|
|
|
|
required: true, |
|
|
|
|
message: '请输入项目开始时间', |
|
|
|
|
trigger: 'blur', |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '项目预期结束时间', |
|
|
|
|
@ -434,13 +382,6 @@ export default { |
|
|
|
|
labelWidth: 140, |
|
|
|
|
overflow: true, |
|
|
|
|
search: false, |
|
|
|
|
rules: [ |
|
|
|
|
{ |
|
|
|
|
required: true, |
|
|
|
|
message: '请输入项目预期结束时间', |
|
|
|
|
trigger: 'blur', |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '制单人', |
|
|
|
|
@ -449,13 +390,6 @@ export default { |
|
|
|
|
labelWidth: 140, |
|
|
|
|
overflow: true, |
|
|
|
|
search: false, |
|
|
|
|
rules: [ |
|
|
|
|
{ |
|
|
|
|
required: true, |
|
|
|
|
message: '请输入制单人', |
|
|
|
|
trigger: 'blur', |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '制单部门', |
|
|
|
|
@ -464,13 +398,6 @@ export default { |
|
|
|
|
labelWidth: 140, |
|
|
|
|
overflow: true, |
|
|
|
|
search: false, |
|
|
|
|
rules: [ |
|
|
|
|
{ |
|
|
|
|
required: true, |
|
|
|
|
message: '请输入制单部门', |
|
|
|
|
trigger: 'blur', |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '制单时间', |
|
|
|
|
@ -479,13 +406,6 @@ export default { |
|
|
|
|
labelWidth: 140, |
|
|
|
|
overflow: true, |
|
|
|
|
search: false, |
|
|
|
|
rules: [ |
|
|
|
|
{ |
|
|
|
|
required: true, |
|
|
|
|
message: '请输入制单时间', |
|
|
|
|
trigger: 'blur', |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '状态', |
|
|
|
|
@ -494,13 +414,6 @@ export default { |
|
|
|
|
labelWidth: 140, |
|
|
|
|
overflow: true, |
|
|
|
|
search: false, |
|
|
|
|
rules: [ |
|
|
|
|
{ |
|
|
|
|
required: true, |
|
|
|
|
message: '请输入状态', |
|
|
|
|
trigger: 'blur', |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
@ -592,15 +505,14 @@ export default { |
|
|
|
|
cancelButtonText: '取消', |
|
|
|
|
type: 'warning', |
|
|
|
|
}).then(res => { |
|
|
|
|
delProcess({ids:row.id}).then(res => { |
|
|
|
|
delProcess({ ids: row.id }).then(res => { |
|
|
|
|
this.$message.success('删除成功'); |
|
|
|
|
this.onLoad(this.page,this.query); |
|
|
|
|
this.onLoad(this.page, this.query); |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
// 新增/编辑确定 |
|
|
|
|
submitForm() { |
|
|
|
|
console.log(tijiaole); |
|
|
|
|
this.loading = true; |
|
|
|
|
this.addDialogVisible = false; |
|
|
|
|
this.onLoad(this.page); |
|
|
|
|
@ -615,11 +527,9 @@ export default { |
|
|
|
|
submitCheck() { |
|
|
|
|
this.$refs.checkForm.validate(valid => { |
|
|
|
|
if (valid) { |
|
|
|
|
|
|
|
|
|
let query = { |
|
|
|
|
id: this.rowItem.id, |
|
|
|
|
approvalStatus: this.checkForm.checkResult == 1 ? 3 : 2, |
|
|
|
|
|
|
|
|
|
}; |
|
|
|
|
updateProcess(query).then(res => { |
|
|
|
|
this.checkDialog = false; |
|
|
|
|
@ -727,10 +637,8 @@ export default { |
|
|
|
|
getProcessList(page.currentPage, page.pageSize, Object.assign(params, this.query)).then( |
|
|
|
|
res => { |
|
|
|
|
this.data = res.data.data.records; |
|
|
|
|
// console.log( this.data ,'----this.data---') |
|
|
|
|
this.loading = false; |
|
|
|
|
this.page.total = res.data.data.total; |
|
|
|
|
// this.selectionClear(); |
|
|
|
|
} |
|
|
|
|
); |
|
|
|
|
}, |
|
|
|
|
|