|
|
@ -64,7 +64,14 @@ |
|
|
<el-button type="warning" @click="openCreateProofDialog()">新增打样</el-button> |
|
|
<el-button type="warning" @click="openCreateProofDialog()">新增打样</el-button> |
|
|
<el-button type="success" plain :loading="syncBatchNpiLoading" @click="syncBatchProjectPartToNpi()">同步项目物料到NPI</el-button> |
|
|
<el-button type="success" plain :loading="syncBatchNpiLoading" @click="syncBatchProjectPartToNpi()">同步项目物料到NPI</el-button> |
|
|
<el-button type="success" plain :loading="syncBatchProofLoading" @click="syncBatchProofToNpi()">同步打样到NPI</el-button> |
|
|
<el-button type="success" plain :loading="syncBatchProofLoading" @click="syncBatchProofToNpi()">同步打样到NPI</el-button> |
|
|
<el-button type="info" v-if="isAuth('833001005:set')" plain @click="openBuProcessConfigDialog">事业部进度设置</el-button> |
|
|
|
|
|
|
|
|
<el-button |
|
|
|
|
|
type="info" |
|
|
|
|
|
v-if="isAuth('833001005:set')" |
|
|
|
|
|
plain |
|
|
|
|
|
:loading="buProcessConfigLoading" |
|
|
|
|
|
:disabled="buProcessConfigLoading" |
|
|
|
|
|
@click="openBuProcessConfigDialog" |
|
|
|
|
|
>事业部进度设置</el-button> |
|
|
<el-button type="info" v-if="isAuth('833001005:set2')" plain @click="openDefaultProcessConfigDialog">默认进度设置</el-button> |
|
|
<el-button type="info" v-if="isAuth('833001005:set2')" plain @click="openDefaultProcessConfigDialog">默认进度设置</el-button> |
|
|
<el-tooltip style="margin-top: 2px;margin-left: 10px" |
|
|
<el-tooltip style="margin-top: 2px;margin-left: 10px" |
|
|
content="已完成后,双击日期选择框可回退为未完成" |
|
|
content="已完成后,双击日期选择框可回退为未完成" |
|
|
@ -1425,6 +1432,7 @@ export default { |
|
|
processColumns: cloneDefaultProcessColumns(), |
|
|
processColumns: cloneDefaultProcessColumns(), |
|
|
processCodeLabelMap: buildProcessCodeLabelMapByRows(cloneDefaultProcessColumns()), |
|
|
processCodeLabelMap: buildProcessCodeLabelMapByRows(cloneDefaultProcessColumns()), |
|
|
buProcessCategoryOptionsMap: {}, |
|
|
buProcessCategoryOptionsMap: {}, |
|
|
|
|
|
buProcessConfigLoading: false, |
|
|
buProcessConfigDialogVisible: false, |
|
|
buProcessConfigDialogVisible: false, |
|
|
buProcessConfigRows: [], |
|
|
buProcessConfigRows: [], |
|
|
buProcessConfigMap: {}, |
|
|
buProcessConfigMap: {}, |
|
|
@ -2583,13 +2591,25 @@ export default { |
|
|
this.buProcessConfigRows = rows |
|
|
this.buProcessConfigRows = rows |
|
|
}, |
|
|
}, |
|
|
openBuProcessConfigDialog () { |
|
|
openBuProcessConfigDialog () { |
|
|
this.ensureBuProcessConfigRows() |
|
|
|
|
|
|
|
|
if (this.buProcessConfigLoading) { |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
this.buProcessConfigLoading = true |
|
|
this.processOrderDragState = { |
|
|
this.processOrderDragState = { |
|
|
buNo: '', |
|
|
buNo: '', |
|
|
fromIndex: -1 |
|
|
fromIndex: -1 |
|
|
} |
|
|
} |
|
|
this.buProcessConfigDialogVisible = true |
|
|
|
|
|
this.loadAllBuProcessCategoryOptions(this.buProcessConfigRows, false) |
|
|
|
|
|
|
|
|
// 每次打开都强制拉取后端最新配置,避免必须整页刷新才能看到变更。 |
|
|
|
|
|
Promise.all([ |
|
|
|
|
|
this.queryProcessColumns(), |
|
|
|
|
|
this.queryBuProcessConfig() |
|
|
|
|
|
]).finally(() => { |
|
|
|
|
|
this.ensureBuProcessConfigRows() |
|
|
|
|
|
this.buProcessConfigDialogVisible = true |
|
|
|
|
|
this.loadAllBuProcessCategoryOptions(this.buProcessConfigRows, false).finally(() => { |
|
|
|
|
|
this.buProcessConfigLoading = false |
|
|
|
|
|
}) |
|
|
|
|
|
}) |
|
|
}, |
|
|
}, |
|
|
buildDefaultProcessConfigRow (item) { |
|
|
buildDefaultProcessConfigRow (item) { |
|
|
const parsedSortNo = parseInt(item && item.sortNo, 10) |
|
|
const parsedSortNo = parseInt(item && item.sortNo, 10) |
|
|
|