|
@@ -1,7 +1,7 @@
|
|
|
<!-- 库存管理 -->
|
|
|
<template>
|
|
|
<div class="stock">
|
|
|
- <template v-if="!detailVisible && !addOrUpdateVisible">
|
|
|
+ <template v-if="!detailVisible && !addOrUpdateVisible && !noticeChangeAttachVisible">
|
|
|
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()">
|
|
|
<el-form-item label="名称">
|
|
|
<el-input v-model="dataForm.materialName" placeholder="请输入名称" clearable/>
|
|
@@ -9,6 +9,7 @@
|
|
|
<el-form-item>
|
|
|
<el-button @click="getDataList()">查询</el-button>
|
|
|
<el-button v-if="isAuth('wh:stockmanagement:exported')" type="primary" @click="exportExcel()">导出Excel</el-button>
|
|
|
+ <el-button v-if="isAuth('wh:stockmanagement:noteChangeConfig')" type="primary" @click="setNoticeChangeHandel()">库存更改通知设置</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<el-table
|
|
@@ -136,15 +137,21 @@
|
|
|
</template>
|
|
|
<stock-details v-if="detailVisible" ref="details" @onChose="onChose"/>
|
|
|
<stock-add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList" @onChose="onChose"/>
|
|
|
+ <notice-change-setting v-if="noticeChangeAttachVisible" ref="noticeChangeSetting" @onChose="onChose"/>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import StockDetails from './stock-details'
|
|
|
import StockAddOrUpdate from './stock-add-or-update'
|
|
|
+ import NoticeChangeSetting from './stock-notice-change-setting'
|
|
|
export default {
|
|
|
name: 'stock',
|
|
|
- components: {StockAddOrUpdate, StockDetails},
|
|
|
+ components: {
|
|
|
+ StockAddOrUpdate,
|
|
|
+ StockDetails,
|
|
|
+ NoticeChangeSetting
|
|
|
+ },
|
|
|
data () {
|
|
|
return {
|
|
|
dataForm: {
|
|
@@ -157,7 +164,8 @@
|
|
|
dataListLoading: false,
|
|
|
dataListSelections: [],
|
|
|
detailVisible: false,
|
|
|
- addOrUpdateVisible: false
|
|
|
+ addOrUpdateVisible: false,
|
|
|
+ noticeChangeAttachVisible: false
|
|
|
}
|
|
|
},
|
|
|
activated () {
|
|
@@ -167,6 +175,7 @@
|
|
|
onChose () {
|
|
|
this.addOrUpdateVisible = false
|
|
|
this.detailVisible = false
|
|
|
+ this.noticeChangeAttachVisible = false
|
|
|
},
|
|
|
// 获取数据列表
|
|
|
getDataList () {
|
|
@@ -235,6 +244,13 @@
|
|
|
formatState (row) {
|
|
|
if (!row.lockCnt) return ''
|
|
|
return row.lockCnt === '0' ? '正常' : '盘点中'
|
|
|
+ },
|
|
|
+ // 变更通知人设置
|
|
|
+ setNoticeChangeHandel () {
|
|
|
+ this.noticeChangeAttachVisible = true
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.$refs.noticeChangeSetting.init()
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
}
|