Browse Source

物料查询页面

master
wenkuan.shi 2 years ago
parent
commit
eff0370a54
  1. 11
      src/api/warehouse/sendEmail.js
  2. 170
      src/views/modules/material/seekByNum.vue
  3. 78
      src/views/modules/material/seekByTrans.vue
  4. 594
      src/views/modules/warehouse/sendEmail.vue

11
src/api/warehouse/sendEmail.js

@ -0,0 +1,11 @@
import { createAPI } from "@/utils/httpRequest.js";
//新增
export const saveEmail= data => createAPI(`/send/email/saveEmail`,'post',data)
//查询
export const getEmail= data => createAPI(`/send/email/getEmail`,'post',data)
//修改
export const updateEmail= data => createAPI(`/send/email/updateEmail`,'post',data)

170
src/views/modules/material/seekByNum.vue

@ -56,6 +56,8 @@
:data="dataList"
@row-click="changeData"
border
highlight-current-row
ref="mainTable"
style="width: 100%;">
<el-table-column
v-for="(item,index) in columnList" :key="index"
@ -75,32 +77,32 @@
</el-table>
<!-- <el-tabs style="font-size: 12px;min-height: 200px" class="customer-tab" v-model="activeName" type="border-card" @tab-click="tabClick">-->
<!-- <el-tab-pane label="卷明细" name="detail">-->
<!-- <el-table-->
<!-- :data="dataList2"-->
<!-- :height="height"-->
<!-- border-->
<!-- style="width: 100%; ">-->
<!-- <el-table-column-->
<!-- v-for="(item,index) in columnList2" :key="index"-->
<!-- :sortable="item.columnSortable"-->
<!-- :prop="item.columnProp"-->
<!-- :header-align="item.headerAlign"-->
<!-- :show-overflow-tooltip="item.showOverflowTooltip"-->
<!-- :align="item.align"-->
<!-- :fixed="item.fixed==''?false:item.fixed"-->
<!-- :min-width="item.columnWidth"-->
<!-- :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>-->
<!-- </template>-->
<!-- </el-table-column>-->
<!-- </el-table>-->
<!-- </el-tab-pane>-->
<!-- </el-tabs>-->
<el-tabs style="font-size: 12px;min-height: 200px" class="customer-tab" v-model="activeName" type="border-card" @tab-click="tabClick">
<el-tab-pane label="卷明细" name="detail">
<el-table
:data="dataList2"
:height="height"
border
style="width: 100%; ">
<el-table-column
v-for="(item,index) in columnList2" :key="index"
:sortable="item.columnSortable"
:prop="item.columnProp"
:header-align="item.headerAlign"
:show-overflow-tooltip="item.showOverflowTooltip"
:align="item.align"
:fixed="item.fixed==''?false:item.fixed"
:min-width="item.columnWidth"
: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>
</template>
</el-table-column>
</el-table>
</el-tab-pane>
</el-tabs>
@ -120,6 +122,7 @@
<script>
import {
findByNum, //
findByRoll //
// saveLocation, //
// updateLocation, //
// deleteLocation, //
@ -132,6 +135,7 @@ import {
export default {
data () {
return {
activeName:'detail',
wareHouseList:'',
//
favorite: false,
@ -376,14 +380,86 @@ export default {
{
userId: this.$store.state.user.name,
functionId: 200003,
serialNumber: '200003TableTransType',
serialNumber: '200003TableTransNo',
tableId: "200003Table",
tableName: "出入库类型",
columnWidth: 150,
columnProp: 'transType',
tableName: "出入库单号",
columnWidth: 200,
columnProp: 'transNo',
headerAlign: 'center',
align: "center",
columnLabel: '出入库单号',
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
},
{
userId: this.$store.state.user.name,
functionId: 200003,
serialNumber: '200003TableRollNo',
tableId: "200003Table",
tableName: "卷号",
columnWidth: 200,
columnProp: 'rollNo',
headerAlign: 'center',
align: "center",
columnLabel: '卷号',
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
},
{
userId: this.$store.state.user.name,
functionId: 200003,
serialNumber: '200003TableNum',
tableId: "200003Table",
tableName: "数量",
columnWidth: 200,
columnProp: 'num',
headerAlign: 'center',
align: "center",
columnLabel: '数量',
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
},
{
userId: this.$store.state.user.name,
functionId: 200003,
serialNumber: '200003TableManufactureDate',
tableId: "200003Table",
tableName: "生产日期",
columnWidth: 200,
columnProp: 'manufactureDate',
headerAlign: 'center',
align: "center",
columnLabel: '生产日期',
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
},
{
userId: this.$store.state.user.name,
functionId: 200003,
serialNumber: '200003TableEnterDate',
tableId: "200003Table",
tableName: "录入时间",
columnWidth: 200,
columnProp: 'enterDate',
headerAlign: 'center',
align: "center",
columnLabel: '出入库类型',
columnLabel: '录入时间',
columnHidden: false,
columnImage: false,
columnSortable: false,
@ -448,6 +524,12 @@ export default {
this.pageIndex = data.page.currPage
this.pageSize = data.page.pageSize
this.totalPage = data.page.totalCount
if(this.dataList.length>0){
this.$refs.mainTable.setCurrentRow(this.dataList[0]);
this.changeData(this.dataList[0])
}else {
this.changeData(null)
}
}
})
},
@ -465,6 +547,32 @@ export default {
this.getDataList()
},
tabClick (tab, event) {
//
this.refreshCurrentTabTable()
},
changeData(row){
this.currentRow = JSON.parse(JSON.stringify(row));
this.headerData=row;
this.refreshCurrentTabTable ();
},
refreshCurrentTabTable(){
if(this.currentRow===''||this.currentRow===null){
this.currentRow={site:'',transNo:''}
}
findByRoll(this.currentRow).then(({data}) => {
//
if (data && data.code == 0) {
this.dataList2 = data.rows
} else {
this.dataList2 = [];
}
});
},
// //
// addModal () {
// this.modalData = {

78
src/views/modules/material/seekByTrans.vue

@ -1,8 +1,5 @@
<template>
<div class="mod-config">
<!-- 条件查询 -->
<el-form :inline="true" label-position="top" :model="searchData" @keyup.enter.native="getDataList()">
<el-form-item :label="'物料编码:'">
@ -56,6 +53,8 @@
:data="dataList"
@row-click="changeData"
border
highlight-current-row
ref="mainTable"
style="width: 100%;">
<el-table-column
v-for="(item,index) in columnList" :key="index"
@ -75,32 +74,32 @@
</el-table>
<!-- <el-tabs style="font-size: 12px;min-height: 200px" class="customer-tab" v-model="searchData2" type="border-card" @tab-click="tabClick">-->
<!-- <el-tab-pane label="卷明细" name="detail">-->
<!-- <el-table-->
<!-- :data="dataList2"-->
<!-- :height="height"-->
<!-- border-->
<!-- style="width: 100%; ">-->
<!-- <el-table-column-->
<!-- v-for="(item,index) in columnList2" :key="index"-->
<!-- :sortable="item.columnSortable"-->
<!-- :prop="item.columnProp"-->
<!-- :header-align="item.headerAlign"-->
<!-- :show-overflow-tooltip="item.showOverflowTooltip"-->
<!-- :align="item.align"-->
<!-- :fixed="item.fixed==''?false:item.fixed"-->
<!-- :min-width="item.columnWidth"-->
<!-- :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>-->
<!-- </template>-->
<!-- </el-table-column>-->
<!-- </el-table>-->
<!-- </el-tab-pane>-->
<!-- </el-tabs>-->
<el-tabs style="font-size: 12px;min-height: 200px" class="customer-tab" v-model="activeName" type="border-card" @tab-click="tabClick">
<el-tab-pane label="卷明细" name="detail">
<el-table
:data="dataList2"
:height="height"
border
style="width: 100%; ">
<el-table-column
v-for="(item,index) in columnList2" :key="index"
:sortable="item.columnSortable"
:prop="item.columnProp"
:header-align="item.headerAlign"
:show-overflow-tooltip="item.showOverflowTooltip"
:align="item.align"
:fixed="item.fixed==''?false:item.fixed"
:min-width="item.columnWidth"
: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>
</template>
</el-table-column>
</el-table>
</el-tab-pane>
</el-tabs>
<el-pagination
@ -118,6 +117,7 @@
<script>
import {
findTrans, //
findByRoll //
// saveLocation, //
// updateLocation, //
// deleteLocation, //
@ -125,7 +125,6 @@ import {
// inspectionTypeSearch, //
// // getSiteAndBuByUserName
} from "@/api/material/seekByTrans.js"
import {findByRoll} from "../../../api/material/seekByTrans";
// import {getTableDefaultListLanguage, getTableUserListLanguage} from "@/api/table.js"
// import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js'
export default {
@ -146,14 +145,7 @@ export default {
id:'',
site: '',
},
searchData2: {
transNo:'',
rollNo:'',
sum:'',
manufactureDate:'',
userName:'',
enterDate:''
},
activeName:"detail",
// end
searchData: {
transNo:'',
@ -679,7 +671,7 @@ export default {
if(this.currentRow===''||this.currentRow===null){
this.currentRow={site:'',transNo:''}
}
if(this.activeName==='detail'){
findByRoll(this.currentRow).then(({data}) => {
//
if (data && data.code == 0) {
@ -689,7 +681,7 @@ export default {
this.dataList2 = [];
}
});
}
},
//warehousewarehouseId
@ -709,6 +701,12 @@ export default {
this.pageIndex = data.page.currPage
this.pageSize = data.page.pageSize
this.totalPage = data.page.totalCount
if(this.dataList.length>0){
this.$refs.mainTable.setCurrentRow(this.dataList[0]);
this.changeData(this.dataList[0])
}else {
this.changeData(null)
}
}
})
},

594
src/views/modules/warehouse/sendEmail.vue

@ -0,0 +1,594 @@
<template>
<div class="mod-config">
<!-- &lt;!&ndash; 收藏 &ndash;&gt;-->
<!-- <div>-->
<!-- <span @click="favoriteFunction()">-->
<!-- <icon-svg :name="favorite?'xiangqufill':'xiangqu'" class="sl-svg"></icon-svg>-->
<!-- </span>-->
<!-- </div>-->
<!-- 条件查询 -->
<el-form :inline="true" label-position="top" :model="searchData" @keyup.enter.native="getDataList()">
<el-form-item :label="' '">
<el-button v-if="!authSearch" type="primary" @click="getDataList()">查询</el-button>
<el-button v-if="!authSave" type="primary" @click="addModal()">新增</el-button>
<!-- <download-excel-->
<!-- :fields="fields()"-->
<!-- :data="exportData"-->
<!-- type="xls"-->
<!-- :name="exportName"-->
<!-- :header="exportHeader"-->
<!-- :footer="exportFooter"-->
<!-- :fetch="createExportData"-->
<!-- :before-generate="startDownload"-->
<!-- :before-finish="finishDownload"-->
<!-- worksheet="导出信息"-->
<!-- class="el-button el-button&#45;&#45;primary el-button&#45;&#45;medium">-->
<!-- {{ "导出" }}-->
<!-- </download-excel>-->
</el-form-item>
</el-form>
<!-- 展示列表 -->
<el-table
:height="height"
:data="dataList"
border
style="width: 100%;">
<el-table-column
v-for="(item,index) in columnList" :key="index"
:sortable="item.columnSortable"
:prop="item.columnProp"
:header-align="item.headerAlign"
:show-overflow-tooltip="item.showOverflowTooltip"
:align="item.align"
:fixed="item.fixed==''?false:item.fixed"
:width="item.columnWidth"
: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>
</template>
</el-table-column>
<el-table-column
fixed="right"
header-align="center"
align="center"
width="160"
label="操作">
<template slot-scope="scope">
<a type="text" size="small" @click="updateModal(scope.row)">修改</a>
<!-- <a type="text" size="small" @click="deleteModal(scope.row)">删除</a>-->
</template>
</el-table-column>
</el-table>
<!-- <el-pagination-->
<!-- @size-change="sizeChangeHandle"-->
<!-- @current-change="currentChangeHandle"-->
<!-- :current-page="pageIndex"-->
<!-- :page-sizes="[20, 50, 100, 200, 500]"-->
<!-- :page-size="pageSize"-->
<!-- :total="totalPage"-->
<!-- layout="total, sizes, prev, pager, next, jumper">-->
<!-- </el-pagination>-->
<!-- 新增和修改 -->
<el-dialog title="检验方法" :close-on-click-modal="false" v-drag :visible.sync="modalFlag" width="500px">
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules" style="margin-left: 7px;margin-top: -5px;">
<el-form-item label="收件人邮箱:" prop="toEmail" :rules="rules.toEmail">
<el-input v-model="modalData.toEmail" style="width: 221px"></el-input>
</el-form-item>
<el-form-item label="发件人邮箱:" prop="fromEmail" >
<el-input v-model="modalData.fromEmail" style="width: 221px"></el-input>
</el-form-item>
<el-form-item label="发件人密码:" prop="password" >
<el-input v-model="modalData.password" style="width: 221px"></el-input>
</el-form-item>
<el-form-item label="发送服务器地址:" prop="host" >
<el-input v-model="modalData.host" style="width: 221px"></el-input>
</el-form-item>
<el-form-item label="端口:" prop="port" >
<el-input v-model="modalData.port" style="width: 221px"></el-input>
</el-form-item>
</el-form>
<el-footer style="height:40px;margin-top: 20px;text-align:center">
<el-button type="primary" @click="saveData()">保存</el-button>
<el-button type="primary" @click="modalFlag = false">关闭</el-button>
</el-footer>
</el-dialog>
</div>
</template>
<script>
import {
getEmail, //
saveEmail, //
updateEmail, //
// inspectionTypeSearch, //
// // getSiteAndBuByUserName
} from "@/api/warehouse/sendEmail.js"
// import {getTableDefaultListLanguage, getTableUserListLanguage} from "@/api/table.js"
// import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js'
export default {
data () {
return {
//
favorite: false,
// start
exportData: [],
exportName: "检验方法" + this.dayjs().format('YYYYMMDDHHmmss'),
exportHeader: ["检验方法"],
exportFooter: [],
exportList: [],
// end
searchData: {
toEmail: '',
fromEmail: '',
password: '',
host: '',
port: '',
value0:'',
value1:''
},
pageIndex: 1,
pageSize: 20,
totalPage: 0,
height: 200,
dataList: [],
dataListLoading: false,
modalFlag: false,
modalDisableFlag: false,
modalData: {
toEmail: '',
fromEmail: '',
password: '',
host: '',
port: '',
value0:'',
value1:''
},
//
columnList: [
{
userId: this.$store.state.user.name,
functionId: 100001006,
serialNumber: '100001006TableToEmail',
tableId: "100001006Table",
tableName: "收件人邮箱",
columnWidth: 270,
columnProp: 'toEmail',
headerAlign: 'center',
align: "center",
columnLabel: '收件人邮箱',
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
},
{
userId: this.$store.state.user.name,
functionId: 100001006,
serialNumber: '100001006TableFromEmail',
tableId: "100001006Table",
tableName: "发件人邮箱",
columnWidth: 270,
columnProp: 'fromEmail',
headerAlign: 'center',
align: "center",
columnLabel: '发件人邮箱',
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
},
{
userId: this.$store.state.user.name,
functionId: 100001006,
serialNumber: '100001006TablePassword',
tableId: "100001006Table",
tableName: "发件人密码",
columnWidth: 270,
columnProp: 'password',
headerAlign: 'center',
align: "left",
columnLabel: '发件人密码',
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
},
{
userId: this.$store.state.user.name,
functionId: 100001006,
serialNumber: '100001006TableHost',
tableId: "100001006Table",
tableName: "发送服务器地址",
columnWidth: 270,
columnProp: 'host',
headerAlign: 'center',
align: "center",
columnLabel: '发送服务器地址',
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
},
{
userId: this.$store.state.user.name,
functionId: 100001006,
serialNumber: '100001006TablePort',
tableId: "100001006Table",
tableName: "端口",
columnWidth: 270,
columnProp: 'port',
headerAlign: 'center',
align: "center",
columnLabel: '端口',
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
},
],
rules: {
toEmail:[
{
required: true,
message: ' ',
trigger: ['blur','change']
}
],
host:[
{
required: true,
message: ' ',
trigger: ['blur','change']
}
],
},
options: [],
userBuList: [],
authSearch: false,
authSave: false,
authUpdate: false,
authDelete: false,
menuId: this.$route.meta.menuId,
}
},
mounted () {
this.$nextTick(() => {
this.height = window.innerHeight - 180
})
},
created () {
this.getDataList()
},
methods: {
// bu
getSiteAndBuByUserName () {
let tempData = {
username: this.$store.state.user.name,
}
getSiteAndBuByUserName(tempData).then(({data}) => {
if (data.code === 0) {
this.userBuList = data.rows
}
})
},
//
getDataList () {
// this.searchData.limit = this.pageSize
// this.searchData.page = this.pageIndex
getEmail(this.searchData).then(({data}) => {
if (data.code == 0) {
this.dataList = data.rows
// this.dataList = data.page.list
// this.pageIndex = data.page.currPage
// this.pageSize = data.page.pageSize
// this.totalPage = data.page.totalCount
}
})
},
// //
// sizeChangeHandle (val) {
// this.pageSize = val
// this.pageIndex = 1
// this.getDataList()
// },
//
// //
// currentChangeHandle (val) {
// this.pageIndex = val
// this.getDataList()
// },
//
addModal () {
this.modalData = {
flag: '1',
site: '',
creator: this.$store.state.user.name,
warehouseId: '',
warehouseName: '',
active: 'Y',
warehouseType: '',
warehouseTypeDB: '',
keeper: '',
companyId: '',
validStock: 'Y',
useLocation: 'Y'
}
this.modalDisableFlag = false
this.modalFlag = true
},
//
updateModal (row) {
this.modalData = {
flag: '2',
id:row.id,
site: row.site,
creator: this.$store.state.user.name,
warehouseId: row.warehouseId,
warehouseName: row.warehouseName,
active: row.active,
warehouseType: row.warehouseType,
warehouseTypeDB: row.warehouseTypeDB,
keeper: row.keeper,
companyId: row.companyId,
validStock: row.validStock,
useLocation: row.useLocation
}
this.modalDisableFlag = true
this.modalFlag = true
},
//
deleteModal (row) {
this.$confirm(`是否删除这个检验方法?`, '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
deleteWarehouse(row).then(({data}) => {
if (data && data.code === 0) {
this.getDataList()
this.$message({
message: '操作成功',
type: 'success',
duration: 1500,
onClose: () => {}
})
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
})
}
})
}).catch(() => {
})
},
// /
saveData () {
if (this.modalData.toEmail === '' || this.modalData.toEmail == null) {
this.$message.warning('请输入收件人邮箱!')
return
}
if (this.modalData.host === '' || this.modalData.host == null) {
this.$message.warning('发送服务器地址!')
return
}
if (this.modalData.flag === '1') { //
saveEmail(this.modalData).then(({data}) => {
if (data && data.code === 0) {
this.getDataList()
this.modalFlag = false
this.$message({
message: '操作成功',
type: 'success',
duration: 1500,
onClose: () => {}
})
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
})
}
})
} else { //
updateEmail(this.modalData).then(({data}) => {
if (data && data.code === 0) {
this.getDataList()
this.modalFlag = false
this.$message({
message: '操作成功',
type: 'success',
duration: 1500,
onClose: () => {}
})
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
})
}
})
}
},
//
inspectionTypeSearch () {
let tempData = {
site: this.$store.state.user.site
}
inspectionTypeSearch(tempData).then(({data}) => {
if (data.code === 0) {
this.options = data.rows
}
})
},
//
favoriteIsOk () {
let userFavorite = {
userId: this.$store.state.user.id,
languageCode: this.$i18n.locale
}
userFavoriteList(userFavorite).then(({data}) => {
for (let i = 0; i < data.list.length; i++) {
if(this.$route.meta.menuId === data.list[i].menuId){
this.favorite = true
}
}
})
},
// OR
favoriteFunction () {
let userFavorite = {
userId: this.$store.state.user.id,
functionId: this.$route.meta.menuId,
}
if (this.favorite) {
removeUserFavorite(userFavorite).then(({data}) => {
this.$message.success(data.msg)
this.favorite = false
})
} else {
//
saveUserFavorite(userFavorite).then(({data}) => {
this.$message.success(data.msg)
this.favorite = true
})
}
},
//excel
async createExportData() {
this.searchData.limit = -1
this.searchData.page = 1
await getEmail(this.searchData).then(({data}) => {
this.exportList= data.rows
})
return this.exportList
},
startDownload() {},
finishDownload() {},
fields () {
let json = "{"
this.columnList.forEach((item, index) => {
if (index == this.columnList.length - 1) {
json += "\"" + item.columnLabel + "\"" + ":" + "\"" + item.columnProp + "\""
} else {
json += "\"" + item.columnLabel + "\"" + ":" + "\"" + item.columnProp + "\"" + ","
}
})
json += "}"
let s = eval("(" + json + ")")
return s
},
//
async getTableUserColumn (tableId, columnId) {
let queryTableUser = {
userId: this.$store.state.user.name,
functionId: this.$route.meta.menuId,
tableId: tableId,
status: true,
languageCode: this.$i18n.locale
}
await getTableUserListLanguage(queryTableUser).then(({data}) => {
if (data.rows.length > 0) {
//this.columnList1 = []
switch (columnId) {
case 1:
this.columnList = data.rows
break;
// case 2:
// this.columnDetailList = data.rows
// break;
// case 3:
// this.columnList2 = data.rows
// break;
// case 4:
// this.columnList3 = data.rows
// break;
}
} else {
this.getColumnList(tableId, columnId)
}
})
},
// tableDefault
async getColumnList (tableId, columnId) {
let queryTable = {
functionId: this.$route.meta.menuId,
tableId: tableId,
languageCode: this.$i18n.locale
}
await getTableDefaultListLanguage(queryTable).then(({data}) => {
if (!data.rows.length == 0) {
switch (columnId) {
case 1:
this.columnList = data.rows
break;
// case 2:
// this.columnDetailList = data.rows
// break;
// case 3:
// this.columnList2 = data.rows
// break;
// case 4:
// this.columnList3 = data.rows
// break;
}
} else {
// this.showDefault = true.
}
})
},
//
getButtonAuthData () {
let searchFlag = this.isAuth(this.menuId+":search")
let saveFlag = this.isAuth(this.menuId+":save")
let updateFlag = this.isAuth(this.menuId+":update")
let deleteFlag = this.isAuth(this.menuId+":delete")
//
this.authSearch = !searchFlag
this.authSave = !saveFlag
this.authUpdate = !updateFlag
this.authDelete = !deleteFlag
},
}
}
</script>
Loading…
Cancel
Save