Browse Source

8、Tracking Status应该获取有日期先后顺序的工序,需要增加工序的分类,用于显示在Tracking Status

ecss-tx
han\hanst 3 weeks ago
parent
commit
d184698f7b
  1. 28
      src/views/modules/sampleTracking/projectProofTracking.vue

28
src/views/modules/sampleTracking/projectProofTracking.vue

@ -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)

Loading…
Cancel
Save