Browse Source

2024-08-07

产品数据管理2
java8
fengyuan_yang 1 year ago
parent
commit
d772afa724
  1. 21
      src/views/modules/part/bomManagement.vue
  2. 12
      src/views/modules/part/partInformation.vue
  3. 23
      src/views/modules/part/routingManagement.vue

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

@ -1,7 +1,7 @@
<template> <template>
<div class="mod-config"> <div class="mod-config">
<!-- 查询条件 --> <!-- 查询条件 -->
<el-form :inline="true" label-position="top" :model="searchData" @keyup.enter.native="getDataList">
<el-form :inline="true" label-position="top" :model="searchData">
<el-form-item :label="'BU'"> <el-form-item :label="'BU'">
<el-select v-model="searchData.buDesc" placeholder="请选择" clearable style="width: 130px"> <el-select v-model="searchData.buDesc" placeholder="请选择" clearable style="width: 130px">
<el-option <el-option
@ -25,9 +25,9 @@
<el-input v-model="searchData.engChgLevel" clearable style="width: 120px"></el-input> <el-input v-model="searchData.engChgLevel" clearable style="width: 120px"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="' '"> <el-form-item :label="' '">
<el-button @click="getDataList">查询</el-button>
<el-button type="primary" @click="addModal">新增</el-button>
<el-button type="primary" @click="delModal">删除</el-button>
<el-button v-if="!authSearch" @click="getDataList">查询</el-button>
<el-button v-if="!authSave" type="primary" @click="addModal">新增</el-button>
<el-button v-if="!authDelete" type="primary" @click="delModal">删除</el-button>
<download-excel <download-excel
:fields="fields()" :fields="fields()"
:data="exportData" :data="exportData"
@ -80,7 +80,7 @@
width="120" width="120"
label="操作"> label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<el-link style="cursor: pointer" @click="updateModal(scope.row)">编辑</el-link>
<el-link v-if="!authUpdate" style="cursor: pointer" @click="updateModal(scope.row)">编辑</el-link>
<el-link style="cursor: pointer" @click="checkOutToRouting(scope.row.partNo)">切换Routing</el-link> <el-link style="cursor: pointer" @click="checkOutToRouting(scope.row.partNo)">切换Routing</el-link>
</template> </template>
</el-table-column> </el-table-column>
@ -1908,6 +1908,10 @@ export default {
// ======== ======== // ======== ========
bomSelections: [], bomSelections: [],
// ======== ======== // ======== ========
authSearch: false,
authSave: false,
authUpdate: false,
authDelete: false,
modalFlag: false, modalFlag: false,
modalDisableFlag: false, modalDisableFlag: false,
partModelFlag: false, partModelFlag: false,
@ -1920,6 +1924,7 @@ export default {
copyBomModelFlag: false, copyBomModelFlag: false,
copyAlternativeModelFlag: false, copyAlternativeModelFlag: false,
headerSaveFlag: false, headerSaveFlag: false,
menuId: this.$route.meta.menuId,
} }
}, },
@ -1942,11 +1947,15 @@ export default {
} }
}, },
activated() {
activated () {
if (!this.authSearch) {
if (this.$route.params.partNo) { if (this.$route.params.partNo) {
this.searchData.partNo = this.$route.params.partNo this.searchData.partNo = this.$route.params.partNo
} }
this.getDataList() this.getDataList()
} else {
this.$message.warning('无操作权限!')
}
}, },
methods: { methods: {

12
src/views/modules/part/partInformation.vue

@ -1,7 +1,7 @@
<template> <template>
<div class="mod-config"> <div class="mod-config">
<!-- 查询条件 --> <!-- 查询条件 -->
<el-form :inline="true" label-position="top" :model="searchData" @keyup.enter.native="getDataList">
<el-form :inline="true" label-position="top" :model="searchData">
<el-form-item :label="'BU'"> <el-form-item :label="'BU'">
<el-select v-model="searchData.buDesc" placeholder="请选择" clearable style="width: 130px"> <el-select v-model="searchData.buDesc" placeholder="请选择" clearable style="width: 130px">
<el-option <el-option
@ -40,8 +40,8 @@
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item :label="' '"> <el-form-item :label="' '">
<el-button @click="getDataList">查询</el-button>
<el-button type="primary" @click="addModal">新增</el-button>
<el-button v-if="!authSearch" @click="getDataList">查询</el-button>
<el-button v-if="!authSave" type="primary" @click="addModal">新增</el-button>
<!-- <el-button type="primary" @click="delModal()">删除</el-button>--> <!-- <el-button type="primary" @click="delModal()">删除</el-button>-->
<download-excel <download-excel
:fields="fields()" :fields="fields()"
@ -93,7 +93,7 @@
width="100" width="100"
label="操作"> label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<el-link style="cursor: pointer" @click="updateModal(scope.row)">编辑</el-link>
<el-link v-if="!authUpdate" style="cursor: pointer" @click="updateModal(scope.row)">编辑</el-link>
<el-dropdown trigger="click"> <el-dropdown trigger="click">
<el-link style="cursor: pointer;font-size: 12px"> <el-link style="cursor: pointer;font-size: 12px">
更多 更多
@ -3566,11 +3566,7 @@
}else if (type === 'BOM'){ }else if (type === 'BOM'){
path = 'bom' path = 'bom'
} }
if (this.$router.resolve(`/part-${path}Management`).resolved.name === '404'){
this.$alert('权限不足,访问失败', '警告', {confirmButtonText: '确定',});
}else {
this.$router.push({name:`part-${path}Management`,params:{partNo:row.partNo},}) this.$router.push({name:`part-${path}Management`,params:{partNo:row.partNo},})
}
}, },
rowStyle ({row}) { rowStyle ({row}) {

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

@ -1,7 +1,7 @@
<template> <template>
<div class="mod-config"> <div class="mod-config">
<!-- 查询条件 --> <!-- 查询条件 -->
<el-form :inline="true" label-position="top" :model="searchData" @keyup.enter.native="getDataList">
<el-form :inline="true" label-position="top" :model="searchData">
<el-form-item :label="'BU'"> <el-form-item :label="'BU'">
<el-select v-model="searchData.buDesc" placeholder="请选择" clearable style="width: 130px"> <el-select v-model="searchData.buDesc" placeholder="请选择" clearable style="width: 130px">
<el-option <el-option
@ -25,9 +25,9 @@
<el-input v-model="searchData.routingRevision" clearable style="width: 120px"></el-input> <el-input v-model="searchData.routingRevision" clearable style="width: 120px"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="' '"> <el-form-item :label="' '">
<el-button @click="getDataList">查询</el-button>
<el-button type="primary" @click="addModal">新增</el-button>
<el-button type="primary" @click="delModal">删除</el-button>
<el-button v-if="!authSearch" @click="getDataList">查询</el-button>
<el-button v-if="!authSave" type="primary" @click="addModal">新增</el-button>
<el-button v-if="!authDelete" type="primary" @click="delModal">删除</el-button>
<download-excel <download-excel
:fields="fields()" :fields="fields()"
:data="exportData" :data="exportData"
@ -80,7 +80,7 @@
width="120" width="120"
label="操作"> label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<el-link style="cursor: pointer" @click="updateModal(scope.row)">编辑</el-link>
<el-link v-if="!authUpdate" style="cursor: pointer" @click="updateModal(scope.row)">编辑</el-link>
<el-link style="cursor: pointer" @click="checkOutToBom(scope.row.partNo)">切换BOM</el-link> <el-link style="cursor: pointer" @click="checkOutToBom(scope.row.partNo)">切换BOM</el-link>
</template> </template>
</el-table-column> </el-table-column>
@ -1538,6 +1538,10 @@ export default {
// ======== ======== // ======== ========
routingSelections: [], routingSelections: [],
// ======== ======== // ======== ========
authSearch: false,
authSave: false,
authUpdate: false,
authDelete: false,
modalFlag: false, modalFlag: false,
modalDisableFlag: false, modalDisableFlag: false,
partModelFlag: false, partModelFlag: false,
@ -1547,7 +1551,8 @@ export default {
componentDisableFlag: false, componentDisableFlag: false,
copyRoutingModelFlag: false, copyRoutingModelFlag: false,
copyAlternativeModelFlag: false, copyAlternativeModelFlag: false,
headerSaveFlag: false
headerSaveFlag: false,
menuId: this.$route.meta.menuId,
} }
}, },
@ -1570,11 +1575,15 @@ export default {
} }
}, },
activated() {
activated () {
if (!this.authSearch) {
if (this.$route.params.partNo) { if (this.$route.params.partNo) {
this.searchData.partNo = this.$route.params.partNo this.searchData.partNo = this.$route.params.partNo
} }
this.getDataList() this.getDataList()
} else {
this.$message.warning('无操作权限!')
}
}, },
methods: { methods: {

Loading…
Cancel
Save