|
@@ -4,77 +4,30 @@
|
|
|
<a-page-header :ghost="false" :backIcon="false" @back="handleBack" >
|
|
|
<!-- 自定义的二级文字标题 -->
|
|
|
<template slot="subTitle">
|
|
|
- <a id="shelfSet-back-btn" href="javascript:;" @click="handleBack"><a-icon type="left" /> 返回列表</a>
|
|
|
+ <a href="javascript:;" @click="handleBack"><a-icon type="left" /> 返回列表</a>
|
|
|
+ <span style="margin-left:10px;" v-if="basicInfoData">模板名称:{{ basicInfoData&&basicInfoData.shelfName || '--' }}</span>
|
|
|
</template>
|
|
|
</a-page-header>
|
|
|
- <!-- 内容 -->
|
|
|
- <a-card size="small" :bordered="false" class="shelfSet-cont">
|
|
|
- <a-collapse :activeKey="['1']">
|
|
|
- <a-collapse-panel key="1">
|
|
|
- <template slot="header">
|
|
|
- <span>基础信息</span>
|
|
|
- <a-button icon="edit" v-if="basicInfoData&&basicInfoData.state!='WRITE_OFF'&&basicInfoData.state!='SUSPEND'" size="small" type="link" style="margin-left: 20px;color: #39f;" @click.stop="openInfoModal = true">编辑</a-button>
|
|
|
- </template>
|
|
|
- <a-descriptions :column="2">
|
|
|
- <a-descriptions-item label="货架名称">
|
|
|
- {{ basicInfoData&&basicInfoData.shelfName || '--' }}
|
|
|
- <a-badge count="已注销" :number-style="{ zoom:'80%',marginLeft:'5px', color: '#fff',background:'#999' }" v-if="basicInfoData&&basicInfoData.state=='WRITE_OFF'"></a-badge>
|
|
|
- <a-badge count="已停用" :number-style="{ zoom:'80%',marginLeft:'5px', color: '#fff',background:'#999' }" v-if="basicInfoData&&basicInfoData.state=='DISABLED'"></a-badge>
|
|
|
- <a-badge count="已暂停" :number-style="{ zoom:'80%',marginLeft:'5px', color: '#fff',background:'#999' }" v-if="basicInfoData&&basicInfoData.state=='SUSPEND'"></a-badge>
|
|
|
- </a-descriptions-item>
|
|
|
- <a-descriptions-item>
|
|
|
- <template slot="label">
|
|
|
- 货架产品
|
|
|
- </template>
|
|
|
- <span>{{showPriceStr.length ? showPriceStr.join("/") : '--'}}</span>
|
|
|
- </a-descriptions-item>
|
|
|
- <a-descriptions-item>
|
|
|
- <template slot="label">
|
|
|
- <a-tooltip placement="top">
|
|
|
- <template slot="title">
|
|
|
- <span>此数字货架,归属于您的哪一位客户。如果没有搜索到客户,请在客户管理功能中新建客户。</span>
|
|
|
- </template>
|
|
|
- 关联客户<a-icon type="question-circle" style="color: rgba(0,0,0,.65);font-size: 16px;margin-left: 2px;vertical-align: sub;cursor: pointer;" />
|
|
|
- </a-tooltip>
|
|
|
- </template>
|
|
|
- {{ (basicInfoData&&basicInfoData.customerEntity&&basicInfoData.customerEntity.customerName) || '--' }}
|
|
|
- </a-descriptions-item>
|
|
|
- <a-descriptions-item>
|
|
|
- <template slot="label">
|
|
|
- 非货架产品
|
|
|
- </template>
|
|
|
- <span>{{showNoShelfPriceStr.length ? showNoShelfPriceStr.join("/") : '--'}}</span>
|
|
|
- </a-descriptions-item>
|
|
|
- </a-descriptions>
|
|
|
- </a-collapse-panel>
|
|
|
- </a-collapse>
|
|
|
- </a-card>
|
|
|
+ <!-- 页面内容 -->
|
|
|
<a-card size="small" :bordered="false" class="shelfSet-cont">
|
|
|
<!-- 搜索条件 -->
|
|
|
<div ref="tableSearch" class="table-page-search-wrapper">
|
|
|
<a-form layout="inline" @keyup.enter.native="$refs.table.refresh(true)">
|
|
|
<a-row :gutter="15">
|
|
|
<a-col :md="6" :sm="24">
|
|
|
- <a-form-item label="产品编码">
|
|
|
- <a-input id="shelfSet-productCode" v-model.trim="queryParam.shelfProductApiEntity.productCode" allowClear placeholder="请输入产品编码"/>
|
|
|
+ <a-form-item label="货位号">
|
|
|
+ <a-input v-model.trim="queryParam.shelfPlaceCode" allowClear placeholder="请输入货位号"/>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :md="6" :sm="24">
|
|
|
- <a-form-item label="产品名称">
|
|
|
- <a-input id="shelfSet-productName" v-model.trim="queryParam.shelfProductApiEntity.productName" allowClear placeholder="请输入产品名称"/>
|
|
|
+ <a-form-item label="产品编码">
|
|
|
+ <a-input v-model.trim="queryParam.productCode" allowClear placeholder="请输入产品编码"/>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :md="6" :sm="24">
|
|
|
<span class="table-page-search-submitButtons">
|
|
|
<a-button type="primary" @click="$refs.table.refresh(true)" :disabled="disabled" id="shelfSet-refresh">查询</a-button>
|
|
|
<a-button style="margin-left: 5px" @click="resetSearchForm()" :disabled="disabled" id="shelfSet-reset">重置</a-button>
|
|
|
- <a-button
|
|
|
- type="primary"
|
|
|
- class="button-warning"
|
|
|
- @click="handleExport"
|
|
|
- :disabled="disabled"
|
|
|
- :loading="exportLoading"
|
|
|
- >导出</a-button>
|
|
|
</span>
|
|
|
</a-col>
|
|
|
</a-row>
|
|
@@ -82,15 +35,8 @@
|
|
|
</div>
|
|
|
<!-- 操作按钮 -->
|
|
|
<div class="table-operator" v-if="basicInfoData&&basicInfoData.state!='WRITE_OFF'&&basicInfoData.state!='SUSPEND'">
|
|
|
- <a-button id="shelfSet-addHW" type="primary" class="button-error" @click="addHW(1)">新增货位</a-button>
|
|
|
- <a-button id="shelfSet-impoort" type="primary" class="button-info" @click="addHW(0)">批量导入货位</a-button>
|
|
|
- <a-button id="shelfSet-import" type="primary" class="button-error" @click="openGuideModal=true">导入绑定产品</a-button>
|
|
|
- <a-tooltip placement="top">
|
|
|
- <template slot="title">
|
|
|
- <span>如果货位还没有绑定产品,可使用此功能通过Excel批量导入</span>
|
|
|
- </template>
|
|
|
- <a-icon type="question-circle" style="color: rgba(0,0,0,.45);font-size: 16px;margin-left: 5px;vertical-align: middle;cursor: pointer;" />
|
|
|
- </a-tooltip>
|
|
|
+ <a-button type="primary" class="button-error" @click="addHW">新增</a-button>
|
|
|
+ <a-button type="primary" class="button-info" @click="openGuideModal=true">导入</a-button>
|
|
|
</div>
|
|
|
<!-- 列表 -->
|
|
|
<s-table
|
|
@@ -115,81 +61,39 @@
|
|
|
</span>
|
|
|
<!-- 操作 -->
|
|
|
<template slot="action" slot-scope="text, record">
|
|
|
- <a-button
|
|
|
- size="small"
|
|
|
- type="link"
|
|
|
- :class="record.enableFlag==1?'button-error':'button-primary'"
|
|
|
- v-if="record.shelfProductApiEntity&&(!record.shelfProductApiEntity.qty||(record.enableFlag==0&&record.shelfProductApiEntity.qty))&&record.shelfProductApiEntity.productSn"
|
|
|
- @click="handleEnable(record)"
|
|
|
- >{{ record.enableFlag==1?'禁用':'启用' }}</a-button>
|
|
|
<a-button
|
|
|
size="small"
|
|
|
type="link"
|
|
|
class="button-primary"
|
|
|
- v-if="!(record.shelfProductApiEntity&&record.shelfProductApiEntity.productSn)"
|
|
|
- @click="handleProduct(record, 'bind')"
|
|
|
- >绑定产品</a-button>
|
|
|
- <a-button
|
|
|
- size="small"
|
|
|
- type="link"
|
|
|
- :class="record.enableFlag==1?'button-primary':''"
|
|
|
- :disabled="record.enableFlag==0"
|
|
|
- v-else
|
|
|
- @click="handleReplace(record)"
|
|
|
- >更换产品</a-button>
|
|
|
- <a-button
|
|
|
- size="small"
|
|
|
- type="link"
|
|
|
- :class="record.enableFlag==1?'button-primary':''"
|
|
|
- :disabled="record.enableFlag==0"
|
|
|
@click="editHW(record)"
|
|
|
>编辑</a-button>
|
|
|
<a-button
|
|
|
size="small"
|
|
|
type="link"
|
|
|
class="button-error"
|
|
|
- v-if="!(record.shelfProductApiEntity&&record.shelfProductApiEntity.productSn)"
|
|
|
@click="handleDel(record)"
|
|
|
>删除</a-button>
|
|
|
</template>
|
|
|
</s-table>
|
|
|
</a-card>
|
|
|
</a-spin>
|
|
|
- <!-- 基础设置 -->
|
|
|
- <basic-info-modal :openModal="openInfoModal" :nowData="basicInfoData" @ok="handleInfoOk" @close="openInfoModal=false" />
|
|
|
- <!-- 修改信息/绑定产品/更换产品 -->
|
|
|
- <bind-product-modal :openModal="openModal" :type="modalType" :nowData="nowData" @ok="$refs.table.refresh()" @close="handleCancel" />
|
|
|
- <!-- 编辑、新增货位 -->
|
|
|
+ <!-- 编辑、新增 -->
|
|
|
<addHwModal :openModal="openHwModal" :type="modalType" :nowData="nowData" @ok="$refs.table.refresh()" @close="handleCancel" />
|
|
|
- <!-- 更换产品 -->
|
|
|
- <common-modal
|
|
|
- :openModal="openTipsModal"
|
|
|
- modalHtml="只有当前库存为0时,才能更换产品<br/>您可以在“货架监控”功能中将产品调回"
|
|
|
- okText="好的"
|
|
|
- :isCancel="false"
|
|
|
- @ok="openTipsModal=false"
|
|
|
- @close="openTipsModal=false" />
|
|
|
<!-- 导入产品 -->
|
|
|
<importGuideModal :openModal="openGuideModal" :params="{shelfSn: $route.params.sn}" @close="openGuideModal=false" @ok="handleGuideOk" />
|
|
|
- <!-- 导入货位模板 -->
|
|
|
- <importHuoweiModal :openModal="openImportModal" @close="openImportModal=false" @ok="$refs.table.refresh(true)" :shelfSn="$route.params.sn"></importHuoweiModal>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import { commonMixin } from '@/utils/mixin'
|
|
|
-import { downloadExcel } from '@/libs/JGPrint.js'
|
|
|
import { STable, VSelect } from '@/components'
|
|
|
import commonModal from '@/views/common/commonModal.vue'
|
|
|
import addHwModal from './addHwModal.vue'
|
|
|
-import bindProductModal from './bindProductModal.vue'
|
|
|
import ImportGuideModal from './importGuideModal.vue'
|
|
|
-import basicInfoModal from './basicInfoModal.vue'
|
|
|
-import importHuoweiModal from './importHuoweiModal.vue'
|
|
|
-import { shelfDetail, shelfProductList, shelfProductBatchInsert, delShelfPlaceSn, shelfProductEnable, getShelfPriceShow, shelfProductExport } from '@/api/shelf'
|
|
|
+import { shelfDetail, shelfProductList, shelfProductBatchInsert, delShelfPlaceSn, shelfProductEnable } from '@/api/shelf'
|
|
|
export default {
|
|
|
name: 'ShelfMonitoringWarehousing',
|
|
|
- components: { STable, VSelect, commonModal, bindProductModal, addHwModal, ImportGuideModal, basicInfoModal, importHuoweiModal },
|
|
|
+ components: { STable, VSelect, commonModal, addHwModal, ImportGuideModal },
|
|
|
mixins: [commonMixin],
|
|
|
data () {
|
|
|
return {
|
|
@@ -198,10 +102,8 @@ export default {
|
|
|
tableHeight: 400,
|
|
|
exportLoading: false,
|
|
|
queryParam: {
|
|
|
- shelfProductApiEntity: {
|
|
|
- productCode: '',
|
|
|
- productName: ''
|
|
|
- }
|
|
|
+ productCode: '',
|
|
|
+ shelfPlaceCode: ''
|
|
|
},
|
|
|
// 加载数据方法 必须为 Promise 对象
|
|
|
loadData: parameter => {
|
|
@@ -222,134 +124,72 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
basicInfoData: null,
|
|
|
- openTipsModal: false,
|
|
|
openModal: false,
|
|
|
nowData: null,
|
|
|
openGuideModal: false,
|
|
|
modalType: null,
|
|
|
- openInfoModal: false,
|
|
|
openHwModal: false,
|
|
|
- openImportModal: false,
|
|
|
showPriceStr: [],
|
|
|
showNoShelfPriceStr: []
|
|
|
}
|
|
|
},
|
|
|
- computed:{
|
|
|
- columns(){
|
|
|
+ computed: {
|
|
|
+ columns () {
|
|
|
const _this = this
|
|
|
const ret = [
|
|
|
{ title: '序号', dataIndex: 'no', width: '4%', align: 'center' },
|
|
|
{ title: '货位号', dataIndex: 'shelfPlaceCode', width: '15%', align: 'center', customRender: function (text) { return text || '--' } },
|
|
|
- { title: '绑定产品编码', dataIndex: 'shelfProductApiEntity.productCode', width: '16%', align: 'center', customRender: function (text) { return text || '--' } },
|
|
|
- { title: '绑定产品名称', dataIndex: 'shelfProductApiEntity.productName', width: '23%', align: 'left', customRender: function (text) { return text || '--' }, ellipsis: true },
|
|
|
- { title: '车主价', dataIndex: 'shelfProductApiEntity.price', width: '9%', align: 'right', customRender: function (text) { return ((text || text == 0) ? _this.toThousands(text, 2) : '--') } },
|
|
|
- { slots: { title: 'customTitle' }, dataIndex: 'shelfProductApiEntity.cost', width: '9%', align: 'right', customRender: function (text) { return ((text || text == 0) ? _this.toThousands(text, 2) : '--') } },
|
|
|
- { title: '最大库容', dataIndex: 'shelfProductApiEntity.maxQty', width: '9%', align: 'center', customRender: function (text) { return ((text || text == 0) ? text : '--') } },
|
|
|
- { title: '当前库存', dataIndex: 'shelfProductApiEntity.qty', width: '9%', align: 'center', customRender: function (text) { return ((text || text == 0) ? text : '--') } },
|
|
|
+ { title: '产品编码', dataIndex: 'shelfProductApiEntity.productCode', width: '25%', align: 'center', customRender: function (text) { return text || '--' } },
|
|
|
+ { title: '车主价', dataIndex: 'shelfProductApiEntity.price', width: '15%', align: 'right', customRender: function (text) { return ((text || text == 0) ? _this.toThousands(text, 2) : '--') } },
|
|
|
+ { slots: { title: 'customTitle' }, dataIndex: 'shelfProductApiEntity.cost', width: '15%', align: 'right', customRender: function (text) { return ((text || text == 0) ? _this.toThousands(text, 2) : '--') } },
|
|
|
+ { title: '最大库容', dataIndex: 'shelfProductApiEntity.maxQty', width: '15%', align: 'center', customRender: function (text) { return ((text || text == 0) ? text : '--') } }
|
|
|
]
|
|
|
- if(this.basicInfoData&&this.basicInfoData.state!='WRITE_OFF'&&this.basicInfoData.state!='SUSPEND'){
|
|
|
- ret.push({ title: '操作', scopedSlots: { customRender: 'action' }, width: '15%', align: 'center' })
|
|
|
- }
|
|
|
+ // 内置模板没有操作这一列
|
|
|
+ ret.push({ title: '操作', scopedSlots: { customRender: 'action' }, width: '15%', align: 'center' })
|
|
|
return ret
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
- // 获取价格显示设置
|
|
|
- getShelfPriceShow () {
|
|
|
- this.showPriceStr = []
|
|
|
- this.showNoShelfPriceStr = []
|
|
|
- getShelfPriceShow({ shelfSn: this.$route.params.sn }).then(res => {
|
|
|
- if (res.status == 200) {
|
|
|
- const ret = res.data&&res.data
|
|
|
- this.basicInfoData.showPrice = ret
|
|
|
- ret.map(item => {
|
|
|
- if(item.paramCode == 'shelf_price_show'&&item.paramValue == 1){
|
|
|
- this.showPriceStr.push("车主价")
|
|
|
- }
|
|
|
- if(item.paramCode == 'shelf_cost_show'&&item.paramValue == 1){
|
|
|
- this.showPriceStr.push("结算价")
|
|
|
- }
|
|
|
- if(item.paramCode == 'non_shelf_price_show'&&item.paramValue == 1){
|
|
|
- this.showNoShelfPriceStr.push("车主价")
|
|
|
- }
|
|
|
- if(item.paramCode == 'non_shelf_cost_show'&&item.paramValue == 1){
|
|
|
- this.showNoShelfPriceStr.push("结算价")
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
- // 导出产品
|
|
|
- handleExport () {
|
|
|
- this.exportLoading = true
|
|
|
- shelfProductExport({shelfSn: this.$route.params.sn}).then(res => {
|
|
|
- downloadExcel(res, (this.basicInfoData?this.basicInfoData.shelfName:'')+"的产品")
|
|
|
- this.exportLoading = false
|
|
|
- })
|
|
|
- },
|
|
|
- // 导入或新增货位
|
|
|
- addHW (type) {
|
|
|
- // 导入货位
|
|
|
- if (type == 0) {
|
|
|
- this.openImportModal = true
|
|
|
- } else {
|
|
|
- // 新增货位
|
|
|
- this.nowData = this.basicInfoData
|
|
|
- this.modalType = 'add'
|
|
|
- this.openHwModal = true
|
|
|
- }
|
|
|
- },
|
|
|
- // 禁用启用
|
|
|
- handleEnable (row) {
|
|
|
- const _this = this
|
|
|
- if (row.enableFlag == 1) {
|
|
|
- this.$confirm({
|
|
|
- title: '提示',
|
|
|
- content: '禁用后不参于盘点和补货,但是可以退货、调回,确认禁用吗?',
|
|
|
- centered: true,
|
|
|
- onOk () {
|
|
|
- _this.enableFun(row)
|
|
|
- }
|
|
|
- })
|
|
|
- } else {
|
|
|
- _this.enableFun(row)
|
|
|
- }
|
|
|
+ // 返回列表
|
|
|
+ handleBack () {
|
|
|
+ this.$router.push({ name: 'shelfProductTemplList' })
|
|
|
},
|
|
|
- enableFun (row) {
|
|
|
- const _this = this
|
|
|
- _this.spinning = true
|
|
|
- shelfProductEnable({ shelfSn: this.$route.params.sn, shelfProductSn: row.shelfProductApiEntity.shelfProductSn, enableFlag: row.enableFlag == 1 ? 0 : 1 }).then(res => {
|
|
|
- if (res.status == 200) {
|
|
|
- _this.$message.success(res.message)
|
|
|
- _this.$refs.table.refresh()
|
|
|
- }
|
|
|
- _this.spinning = false
|
|
|
- })
|
|
|
+ // 新增
|
|
|
+ addHW () {
|
|
|
+ this.handleProduct(null, 'add')
|
|
|
},
|
|
|
// 编辑货位
|
|
|
editHW (row) {
|
|
|
- // 已绑定产品,不能编辑货位号,只能编辑已绑定产品的销售价、结算价、最大库容
|
|
|
- if (row.shelfProductApiEntity && row.shelfProductApiEntity.productSn) {
|
|
|
- this.handleProduct(row, 'edit')
|
|
|
+ this.handleProduct(row, 'edit')
|
|
|
+ },
|
|
|
+ // 绑定产品/修改信息
|
|
|
+ handleProduct (row, type) {
|
|
|
+ if (row) {
|
|
|
+ this.nowData = Object.assign(row, { customerSn: this.basicInfoData && this.basicInfoData.customerEntity && this.basicInfoData.customerEntity.customerSn })
|
|
|
} else {
|
|
|
- // 货位没有绑定产品,仅编辑货位号
|
|
|
- this.nowData = Object.assign(this.basicInfoData, row)
|
|
|
- this.modalType = 'edit'
|
|
|
- this.openHwModal = true
|
|
|
+ this.nowData = this.basicInfoData
|
|
|
}
|
|
|
+ this.modalType = type
|
|
|
+ this.openModal = true
|
|
|
+ },
|
|
|
+ // 关闭弹框
|
|
|
+ handleCancel () {
|
|
|
+ this.modalType = null
|
|
|
+ this.nowData = null
|
|
|
+ this.openModal = false
|
|
|
+ this.openHwModal = false
|
|
|
},
|
|
|
// 基本信息
|
|
|
getDetail () {
|
|
|
shelfDetail({ sn: this.$route.params.sn }).then(res => {
|
|
|
if (res.status == 200) {
|
|
|
this.basicInfoData = res.data
|
|
|
- this.getShelfPriceShow()
|
|
|
} else {
|
|
|
this.basicInfoData = null
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
- // 删除货位
|
|
|
+ // 删除
|
|
|
handleDel (row) {
|
|
|
const _this = this
|
|
|
this.$confirm({
|
|
@@ -368,30 +208,6 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
- // 更换产品
|
|
|
- handleReplace (row) {
|
|
|
- if (row.shelfProductApiEntity.qty) {
|
|
|
- this.openTipsModal = true
|
|
|
- } else {
|
|
|
- this.handleProduct(row, 'replace')
|
|
|
- }
|
|
|
- },
|
|
|
- // 更换产品/绑定产品/修改信息
|
|
|
- handleProduct (row, type) {
|
|
|
- if (row) {
|
|
|
- this.nowData = Object.assign(row, { customerSn: this.basicInfoData && this.basicInfoData.customerEntity && this.basicInfoData.customerEntity.customerSn })
|
|
|
- } else {
|
|
|
- this.nowData = null
|
|
|
- }
|
|
|
- this.modalType = type
|
|
|
- this.openModal = true
|
|
|
- },
|
|
|
- handleCancel () {
|
|
|
- this.modalType = null
|
|
|
- this.nowData = null
|
|
|
- this.openModal = false
|
|
|
- this.openHwModal = false
|
|
|
- },
|
|
|
// 导入成功
|
|
|
handleGuideOk (obj) {
|
|
|
shelfProductBatchInsert(obj).then(res => {
|
|
@@ -400,37 +216,31 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
- handleInfoOk () {
|
|
|
- this.getDetail()
|
|
|
- },
|
|
|
// 重置
|
|
|
resetSearchForm () {
|
|
|
- this.queryParam.shelfProductApiEntity.productCode = ''
|
|
|
- this.queryParam.shelfProductApiEntity.productName = ''
|
|
|
+ this.queryParam.productCode = ''
|
|
|
+ this.queryParam.shelfPlaceCode = ''
|
|
|
this.$refs.table.refresh(true)
|
|
|
},
|
|
|
setTableH () {
|
|
|
const tableSearchH = this.$refs.tableSearch.offsetHeight
|
|
|
this.tableHeight = window.innerHeight - tableSearchH - 350
|
|
|
},
|
|
|
- // 返回列表
|
|
|
- handleBack () {
|
|
|
- this.$router.push({ path: '/numsGoodsShelves/shelfSet/list' })
|
|
|
+ pageInit () {
|
|
|
+ this.setTableH()
|
|
|
+ this.getDetail()
|
|
|
+ this.resetSearchForm()
|
|
|
}
|
|
|
},
|
|
|
mounted () {
|
|
|
if (!this.$store.state.app.isNewTab) { // 页签刷新时调用
|
|
|
- this.setTableH()
|
|
|
- this.getDetail()
|
|
|
- this.resetSearchForm()
|
|
|
+ this.pageInit()
|
|
|
}
|
|
|
},
|
|
|
activated () {
|
|
|
// 如果是新页签打开或者进入新的子页(例:存在列表第2条数据编辑页页签时再打开第4条数据的编辑页),则重置当前页面
|
|
|
if (this.$store.state.app.isNewTab || !this.$store.state.app.isNewSubTab) {
|
|
|
- this.setTableH()
|
|
|
- this.getDetail()
|
|
|
- this.resetSearchForm()
|
|
|
+ this.pageInit()
|
|
|
}
|
|
|
}
|
|
|
}
|