Browse Source

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

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

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

@ -64,7 +64,14 @@
<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="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-tooltip style="margin-top: 2px;margin-left: 10px"
content="已完成后,双击日期选择框可回退为未完成"
@ -1425,6 +1432,7 @@ export default {
processColumns: cloneDefaultProcessColumns(),
processCodeLabelMap: buildProcessCodeLabelMapByRows(cloneDefaultProcessColumns()),
buProcessCategoryOptionsMap: {},
buProcessConfigLoading: false,
buProcessConfigDialogVisible: false,
buProcessConfigRows: [],
buProcessConfigMap: {},
@ -2583,13 +2591,25 @@ export default {
this.buProcessConfigRows = rows
},
openBuProcessConfigDialog () {
this.ensureBuProcessConfigRows()
if (this.buProcessConfigLoading) {
return
}
this.buProcessConfigLoading = true
this.processOrderDragState = {
buNo: '',
fromIndex: -1
}
//
Promise.all([
this.queryProcessColumns(),
this.queryBuProcessConfig()
]).finally(() => {
this.ensureBuProcessConfigRows()
this.buProcessConfigDialogVisible = true
this.loadAllBuProcessCategoryOptions(this.buProcessConfigRows, false)
this.loadAllBuProcessCategoryOptions(this.buProcessConfigRows, false).finally(() => {
this.buProcessConfigLoading = false
})
})
},
buildDefaultProcessConfigRow (item) {
const parsedSortNo = parseInt(item && item.sortNo, 10)

Loading…
Cancel
Save