Browse Source

2025-06-16

从此处跳转至BOM、Routing时,没有校验是否存在按钮权限
master
fengyuan_yang 7 months ago
parent
commit
c47a1f5d47
  1. 29
      src/views/modules/part/bomManagement.vue
  2. 15
      src/views/modules/part/recipeManagement.vue
  3. 9
      src/views/modules/part/routingManagement.vue
  4. 6
      src/views/modules/sampleManagement/technicalSpecificationDetail/com_bm_bom.vue
  5. 13
      src/views/modules/sampleManagement/technicalSpecificationDetail/com_bm_routing.vue

29
src/views/modules/part/bomManagement.vue

@ -978,6 +978,7 @@ import {
queryComponentPartBomList, // BOM
} from '@/api/part/bomManagement.js'
import ChooseList from '@/views/modules/common/Chooselist'
import {isAuth} from "../../../utils";
export default {
//
@ -2800,14 +2801,14 @@ export default {
this.$nextTick(() => {
this.height = window.innerHeight - 170
})
const skipModal = localStorage.getItem('skipModal') === 'true'
const bomData = localStorage.getItem('bomData')
if (bomData && !skipModal) {
this.modalFlag = true
}
localStorage.removeItem('skipModal')
// const skipModal = localStorage.getItem('skipModal') === 'true'
// const bomData = localStorage.getItem('bomData')
//
// if (bomData && !skipModal) {
// this.modalFlag = true
// }
//
// localStorage.removeItem('skipModal')
},
activated() {
@ -2992,17 +2993,21 @@ export default {
this.$refs.selectDiv.setLengthAll( this.dataList.length)
if (localStorage.getItem('bomData')) {
let data = JSON.parse(localStorage.getItem('bomData'))
if(data.engChgLevel&&data.engChgLevel!==''&&data.engChgLevel!==null){
this.updateModal(this.dataList[0])
}
if (data.engChgLevel && data.engChgLevel !== '' && data.engChgLevel !== null && isAuth('104002001:update')) {
this.updateModal(this.dataList[0])
}
}
this.queryLoading = false
} else {
this.queryLoading = false
}
this.queryLoading = false
if (localStorage.getItem('bomData')) {
this.$nextTick(function () {
localStorage.removeItem('bomData')
})
}
}).catch(()=>{
this.queryLoading = false
})
},

15
src/views/modules/part/recipeManagement.vue

@ -873,6 +873,7 @@ import {
queryComponentPartRecipeList, //
} from '@/api/part/recipeManagement.js'
import ChooseList from '@/views/modules/common/Chooselist'
import {isAuth} from "../../../utils";
export default {
//
@ -2944,7 +2945,7 @@ export default {
//
getDataList () {
//
if (localStorage.getItem('recipeData') != undefined) {
if (localStorage.getItem('recipeData')) {
let data = JSON.parse(localStorage.getItem('recipeData'))
this.searchData.partNo = data.partNo
this.searchData.ifsPartNo = data.ifsPartNo
@ -2961,19 +2962,23 @@ export default {
this.pageSize = data.page.pageSize
this.totalPage = data.page.totalCount
this.$refs.selectDiv.setLengthAll( this.dataList.length)
if (localStorage.getItem('recipeData') != undefined) {
if (localStorage.getItem('recipeData')) {
let data = JSON.parse(localStorage.getItem('recipeData'))
if(data.engChgLevel&&data.engChgLevel!==''&&data.engChgLevel!==null){
if (data.engChgLevel && data.engChgLevel !== '' && data.engChgLevel !== null && isAuth('104002003:update')) {
this.updateModal(this.dataList[0])
}
}
this.queryLoading = false
} else {
this.queryLoading = false
}
this.queryLoading = false
if (localStorage.getItem('recipeData') != undefined) {
if (localStorage.getItem('recipeData')) {
this.$nextTick(function () {
localStorage.removeItem('recipeData')
})
}
}).catch(()=>{
this.queryLoading = false
})
},

9
src/views/modules/part/routingManagement.vue

@ -1227,6 +1227,7 @@ import ChooseList from '@/views/modules/common/Chooselist'
import {queryWorkCenterList} from "../../../api/part/workCenter";
import {queryWorkerLevelList} from "../../../api/base/laborClass";
import DictDataSelect from "../sys/dict-data-select-highlight.vue";
import {isAuth} from "../../../utils";
export default {
//
@ -3288,17 +3289,21 @@ export default {
this.$refs.selectDiv.setLengthAll(this.dataList.length)
if (localStorage.getItem('routeData')) {
let data = JSON.parse(localStorage.getItem('routeData'))
if (data.routingRevision && data.routingRevision !== '' && data.routingRevision !== null) {
if (data.routingRevision && data.routingRevision !== '' && data.routingRevision !== null && isAuth('104003001:update')) {
this.updateModal(this.dataList[0])
}
}
this.queryLoading = false
} else {
this.queryLoading = false
}
this.queryLoading = false
if (localStorage.getItem('routeData')) {
this.$nextTick(() => {
localStorage.removeItem('routeData')
})
}
}).catch(()=>{
this.queryLoading = false
})
},

6
src/views/modules/sampleManagement/technicalSpecificationDetail/com_bm_bom.vue

@ -274,8 +274,7 @@
</el-footer>
</el-dialog>
<el-dialog title="URL文件号/UL Product Model" top="17vh" :close-on-click-modal="false" v-drag :visible.sync="urlFileFlag"
width="450px">
<el-dialog title="URL文件号/UL Product Model" top="17vh" :close-on-click-modal="false" v-drag :visible.sync="urlFileFlag" width="450px">
<el-form :inline="true" label-position="top" :model="searchData">
<el-form-item :label="'名称'">
<el-input v-model="searchData.urlFile" clearable style="width: 120px"></el-input>
@ -302,8 +301,7 @@
:label="item.columnLabel">
<template slot-scope="scope">
<span v-if="!item.columnHidden">{{ scope.row[item.columnProp] }}</span>
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]"
style="width: 100px; height: 80px"/></span>
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" style="width: 100px; height: 80px"/></span>
</template>
</el-table-column>
</el-table>

13
src/views/modules/sampleManagement/technicalSpecificationDetail/com_bm_routing.vue

@ -1676,18 +1676,17 @@
})
},
jumpRoute(){
if(this.routeData.routingRevision!=null||this.routeData.routingRevision!==''){
if (this.routeData.routingRevision != null || this.routeData.routingRevision !== '') {
this.$message.error("route明细不存在")
}
let inData={
site:this.searchData.site,
partNo:this.routeData.partNo,
routingType:this.routeData.routingType,
routingRevision:this.routeData.routingRevision,
let inData = {
site: this.searchData.site,
partNo: this.routeData.partNo,
routingType: this.routeData.routingType,
routingRevision: this.routeData.routingRevision,
}
localStorage.setItem('routeData', JSON.stringify(inData))
window.open('#/part-routingManagement');
},
//
getNodeAuthority (row) {

Loading…
Cancel
Save