前端改动

This commit is contained in:
杨学谦 2025-12-09 11:14:08 +08:00
parent 2550458b0f
commit b456252541
8 changed files with 324 additions and 124 deletions

View File

@ -36,6 +36,9 @@ import PickP2 from "@/views/PickP2.vue";
import PickP3 from "@/views/PickP3.vue"; import PickP3 from "@/views/PickP3.vue";
import InboundP2 from "@/views/InboundP2.vue"; import InboundP2 from "@/views/InboundP2.vue";
import InboundP3 from "@/views/InboundP3.vue"; import InboundP3 from "@/views/InboundP3.vue";
import QualityP7 from "@/views/QualityP7.vue";
import QualityP9 from "@/views/QualityP9.vue";
import QualityP8 from "@/views/QualityP8.vue";
const debounce = (fn, delay) => { const debounce = (fn, delay) => {
let timer = null; let timer = null;
@ -64,7 +67,10 @@ export default {
InboundP3, InboundP3,
PickP1, PickP1,
PickP2, PickP2,
PickP3 PickP3,
QualityP7,
QualityP8,
QualityP9
}, },
setup() { setup() {
const route = useRoute(); const route = useRoute();
@ -78,12 +84,15 @@ export default {
// //
const titleMapping = { const titleMapping = {
'1': ' 1 号入库', '1': ' 立库 1 号入库',
'2': ' 2 号入库', '2': ' 立库 2 号入库',
'3': ' 3 号入库', '3': ' 立库 3 号入库',
'4': 'P1 站台拣选', '4': '立库 P1 站台拣选',
'5': 'P2 站台拣选', '5': '立库 P2 站台拣选',
'6': 'P3 站台拣选', '6': '立库 P3 站台拣选',
'7': '海关 P7 站台收货质检',
'8': '海关 P8 站台收货质检',
'9': '海关 P9 站台收货质检',
}; };
// //
@ -95,7 +104,7 @@ export default {
} }
const operation = titleMapping[standId]; const operation = titleMapping[standId];
if (operation) { if (operation) {
return `丰尚立库 ${operation} 状态一览表`; return `丰尚 ${operation} 状态一览表`;
} }
// standId // standId
return '丰尚立库 状态一览表'; return '丰尚立库 状态一览表';
@ -110,6 +119,9 @@ export default {
if (standId === '4') return 'PickP1'; if (standId === '4') return 'PickP1';
if (standId === '5') return 'PickP2'; if (standId === '5') return 'PickP2';
if (standId === '6') return 'PickP3'; if (standId === '6') return 'PickP3';
if (standId === '7') return 'QualityP7';
if (standId === '8') return 'QualityP8';
if (standId === '9') return 'QualityP9';
return 'Inbound'; // return 'Inbound'; //
}); });

View File

@ -179,6 +179,7 @@ import UploadExcelBaseGoods from '@/excel/UploadExcelBaseGoods.vue'
import UploadExcelKanban from '@/excel/UploadExcelKanban.vue' import UploadExcelKanban from '@/excel/UploadExcelKanban.vue'
import {exportGoodsExcel} from "@/api/excel"; import {exportGoodsExcel} from "@/api/excel";
import {dateFormatter} from "@/utils/formatter"; import {dateFormatter} from "@/utils/formatter";
import { getUserPermission } from '@/api/user.js'
/** /**
* 常量定义 * 常量定义
@ -245,14 +246,38 @@ const handleSelectionChange = (row) => {
selectedRows.value = selectedRows.value.filter(item => item.goodsId !== row.goodsId) selectedRows.value = selectedRows.value.filter(item => item.goodsId !== row.goodsId)
} }
} }
// //
const handleBatchEdit = () => { const handleBatchEdit = () => {
if (selectedRows.value.length === 0) { const permissionParams = {
ElMessage.warning('请至少选择一条记录') loginAccountUpdate: store.getters.getUser.loginAccount,
return roleIdOp: store.getters.getUser.roleId,
userName: USER_NAME
} }
batchEditForm.pickingDate = ''
showBatchEditDialog.value = true getUserPermission(permissionParams).then(res => {
if (res.data.code === 0) {
// "D"
const permissionStr = res.data.message || ''
if (!permissionStr.includes('B')) {
//
ElMessage.error('您没有批量修改时间的权限')
return
}
//
if (selectedRows.value.length === 0) {
ElMessage.warning('请至少选择一条记录')
return
}
batchEditForm.pickingDate = ''
showBatchEditDialog.value = true
} else {
ElMessage.error(res.data.message || '权限检查失败')
}
}).catch(err => {
console.log(err)
ElMessage.error('权限检查失败')
})
} }
const handleSelectAllChange = (val) => { const handleSelectAllChange = (val) => {
@ -328,25 +353,48 @@ const saveEdit = (editForm) => {
// //
const handleDelete = (row) => { const handleDelete = (row) => {
// const permissionParams = {
let request = { loginAccountUpdate: store.getters.getUser.loginAccount,
taskId: row.taskId, roleIdOp: store.getters.getUser.roleId,
userName: USER_NAME
} }
upOutsType( request).then((res) => {
getUserPermission(permissionParams).then(res => {
if (res.data.code === 0) { if (res.data.code === 0) {
ElMessage({ // "C"
message: '操作成功', const permissionStr = res.data.message || ''
type: 'success', if (!permissionStr.includes('B')) {
}); //
search() ElMessage.error('您没有加急操作的权限')
return
}
//
let request = {
taskId: row.taskId,
}
upOutsType(request).then((res) => {
if (res.data.code === 0) {
ElMessage({
message: '操作成功',
type: 'success',
});
search()
} else {
ElMessage({
message: res.data.message,
type: 'error',
});
}
})
} else { } else {
ElMessage({ ElMessage.error(res.data.message || '权限检查失败')
message: res.data.message,
type: 'error',
});
} }
}).catch(err => {
console.log(err)
ElMessage.error('权限检查失败')
}) })
} }
// //
@ -359,10 +407,26 @@ const editFormRef = ref()
// //
const handleEdit = (row) => { const handleEdit = (row) => {
editForm.taskId = row.taskId const permissionParams = {
// 使 formatDateToDay loginAccountUpdate: store.getters.getUser.loginAccount,
editForm.pickingDate = row.pickingDate ? formatDateToDay(row.pickingDate) : '' roleIdOp: store.getters.getUser.roleId,
showEditDialog.value = true userName: USER_NAME
}
getUserPermission(permissionParams).then(res => {
if (res.data.code === 0) {
// "C"
const permissionStr = res.data.message || ''
if (!permissionStr.includes('B')) {
//
ElMessage.error('您没有编辑时间的权限')
return
}
editForm.taskId = row.taskId
// 使 formatDateToDay
editForm.pickingDate = row.pickingDate ? formatDateToDay(row.pickingDate) : ''
showEditDialog.value = true
}
})
} }
const formatDateToDay = (dateString) => { const formatDateToDay = (dateString) => {

View File

@ -2,59 +2,59 @@
<el-config-provider :locale="zhCn"> <el-config-provider :locale="zhCn">
<el-container class="content"> <el-container class="content">
<div class="work-area"> <div class="work-area">
<!-- <fieldset class="search-area">--> <fieldset class="search-area">
<!-- <el-form ref="outTaskRef" :model="outTaskEntity" :label-position="labelPosition" label-width="158px"--> <el-form ref="outTaskRef" :model="outTaskEntity" :label-position="labelPosition" label-width="158px"
<!-- style="max-width: 100%" :rules="requestRules" status-icon>--> style="max-width: 100%" :rules="requestRules" status-icon>
<!-- <div style="display: flex; justify-content: space-between;">--> <div style="display: flex; justify-content: space-between;">
<!-- <el-row>--> <el-row>
<!-- &lt;!&ndash; <el-form-item label="出库类型" prop="outType">--> <!-- <el-form-item label="出库类型" prop="outType">
<!-- <el-select-v2 style="width: 196px" v-model="outTaskEntity.outType" placeholder="请选择入库类型"--> <el-select-v2 style="width: 196px" v-model="outTaskEntity.outType" placeholder="请选择入库类型"
<!-- :options="outTypeOptions"></el-select-v2>--> :options="outTypeOptions"></el-select-v2>
<!-- </el-form-item> &ndash;&gt;--> </el-form-item> -->
<!-- <el-form-item label="料号" prop="goodsId">--> <el-form-item label="料号" prop="goodsId">
<!-- <el-input v-model="outTaskEntity.goodsId" @blur="getLackQty()" clearable/>--> <el-input v-model="outTaskEntity.goodsId" @blur="getLackQty()" clearable/>
<!-- </el-form-item>--> </el-form-item>
<!-- <el-form-item label="数量" prop="needNum">--> <el-form-item label="数量" prop="needNum">
<!-- <el-input-number style="width: 196px" v-model.number="outTaskEntity.needNum"--> <el-input-number style="width: 196px" v-model.number="outTaskEntity.needNum"
<!-- controls-position="right" :min="1" clearable/>--> controls-position="right" :min="1" clearable/>
<!-- </el-form-item>--> </el-form-item>
<!-- <el-form-item label="箱号" prop="vehicleId">--> <el-form-item label="箱号" prop="vehicleId">
<!-- <el-input v-model="outTaskEntity.vehicleId" clearable/>--> <el-input v-model="outTaskEntity.vehicleId" clearable/>
<!-- </el-form-item>--> </el-form-item>
<!-- <el-form-item label="特殊库存" prop="specialStock">--> <el-form-item label="特殊库存" prop="specialStock">
<!-- <el-input v-model="outTaskEntity.specialStock" ref="specialStock" clearable/>--> <el-input v-model="outTaskEntity.specialStock" ref="specialStock" clearable/>
<!-- </el-form-item>--> </el-form-item>
<!-- <el-form-item label="特殊库存号" prop="specialStockNo">--> <el-form-item label="特殊库存号" prop="specialStockNo">
<!-- <el-input v-model="outTaskEntity.specialStockNo" ref="specialStockNo" clearable/>--> <el-input v-model="outTaskEntity.specialStockNo" ref="specialStockNo" clearable/>
<!-- </el-form-item>--> </el-form-item>
<!-- <el-form-item label="特殊库存item号" prop="specialStockItemNo">--> <el-form-item label="特殊库存item号" prop="specialStockItemNo">
<!-- <el-input v-model="outTaskEntity.specialStockItemNo" ref="specialStockItemNo" clearable/>--> <el-input v-model="outTaskEntity.specialStockItemNo" ref="specialStockItemNo" clearable/>
<!-- </el-form-item>--> </el-form-item>
<!-- <el-form-item label="批次号" prop="batchNo">--> <el-form-item label="批次号" prop="batchNo">
<!-- <el-input v-model="outTaskEntity.batchNo" ref="batchNo" clearable/>--> <el-input v-model="outTaskEntity.batchNo" ref="batchNo" clearable/>
<!-- </el-form-item>--> </el-form-item>
<!-- &lt;!&ndash; <el-form-item label="原因" prop="reason" v-if="outTaskEntity.outType === 9">--> <!-- <el-form-item label="原因" prop="reason" v-if="outTaskEntity.outType === 9">
<!-- <el-select-v2 style="width: 196px" v-model="outTaskEntity.reason" placeholder="请选择紧急出库原因"--> <el-select-v2 style="width: 196px" v-model="outTaskEntity.reason" placeholder="请选择紧急出库原因"
<!-- :options="reasonOptions"></el-select-v2>--> :options="reasonOptions"></el-select-v2>
<!-- </el-form-item> &ndash;&gt;--> </el-form-item> -->
<!-- <el-form-item label="工单" prop="workOrder" v-if="outTaskEntity.reason === '缺料'">--> <el-form-item label="工单" prop="workOrder" v-if="outTaskEntity.reason === '缺料'">
<!-- <el-input v-model="outTaskEntity.workOrder" @blur="getLackQty()" clearable/>--> <el-input v-model="outTaskEntity.workOrder" @blur="getLackQty()" clearable/>
<!-- </el-form-item>--> </el-form-item>
<!-- </el-row>--> </el-row>
<!-- <el-row>--> <el-row>
<!-- <el-button type="primary"--> <el-button type="primary"
<!-- style="height: 50px; width: 100px; margin: auto 5px auto 5px; font-size: large; color: black;"--> style="height: 50px; width: 100px; margin: auto 5px auto 5px; font-size: large; color: black;"
<!-- @click="confirmOut()">确认出库--> @click="confirmOut()">确认出库
<!-- </el-button>--> </el-button>
<!-- <el-button type="warning"--> <el-button type="warning"
<!-- style="height: 50px; width: 100px; margin: auto 5px auto 5px; font-size: large; color: black;"--> style="height: 50px; width: 100px; margin: auto 5px auto 5px; font-size: large; color: black;"
<!-- @click="clearInput()">清除输入--> @click="clearInput()">清除输入
<!-- </el-button>--> </el-button>
<!-- </el-row>--> </el-row>
<!-- </div>--> </div>
<!-- </el-form>--> </el-form>
<!-- </fieldset>--> </fieldset>
<!-- 修改confirm-area为竖直布局表单项两两一排 --> <!-- 修改confirm-area为竖直布局表单项两两一排 -->
<!-- 修改confirm-area为竖直布局表单项两两一排 --> <!-- 修改confirm-area为竖直布局表单项两两一排 -->
<div style="display: flex; margin-top: 10px;"> <div style="display: flex; margin-top: 10px;">

View File

@ -118,6 +118,9 @@ import {confirmInventory, getInventoryConfirm, requestInventory} from "@/api/tas
import {labelPosition} from "@/constant/form"; import {labelPosition} from "@/constant/form";
import UploadExcelInventory from "@/excel/UploadExcelInventory.vue"; import UploadExcelInventory from "@/excel/UploadExcelInventory.vue";
import {loading} from "@/utils/loading"; import {loading} from "@/utils/loading";
//
import { getUserPermission } from '@/api/user.js'
const STAND_ID = store.getters.getStandId const STAND_ID = store.getters.getStandId
const USER_NAME = store.getters.getUserName const USER_NAME = store.getters.getUserName
@ -294,43 +297,72 @@ const clearConfirmEntity = (index) => {
// //
const sendInventoryRequest = () => { const sendInventoryRequest = () => {
inventoryRequestFormEntity.goodsId = inventoryRequestFormEntity.goodsId.trim().toUpperCase() // (A)
inventoryRequestFormEntity.vehicleId = inventoryRequestFormEntity.vehicleId.trim().toUpperCase() const permissionParams = {
inventoryRequestFormEntity.specialStock = inventoryRequestFormEntity.specialStock.trim().toUpperCase() loginAccountUpdate: store.getters.getUser.loginAccount,
inventoryRequestFormEntity.specialStockNo = inventoryRequestFormEntity.specialStockNo.trim().toUpperCase() roleIdOp: store.getters.getUser.roleId,
inventoryRequestFormEntity.specialStockItemNo = inventoryRequestFormEntity.specialStockItemNo.trim().toUpperCase()
inventoryRequestFormEntity.batchNo = inventoryRequestFormEntity.batchNo.trim().toUpperCase()
if (inventoryRequestFormEntity.goodsId === '') {
ElMessage.error("料号为必须项。")
return
}
const request = {
goodsId: inventoryRequestFormEntity.goodsId,
vehicleId: inventoryRequestFormEntity.vehicleId,
specialStock: inventoryRequestFormEntity.specialStock,
specialStockNo: inventoryRequestFormEntity.specialStockNo,
specialStockItemNo: inventoryRequestFormEntity.specialStockItemNo,
batchNo: inventoryRequestFormEntity.batchNo,
standId: STAND_ID,
userName: USER_NAME userName: USER_NAME
} }
loading.open('处理中...')
requestInventory(request).then(res => { getUserPermission(permissionParams).then(res => {
const response = res.data if (res.data.code === 0) {
if (response.code === 0) { // "A"
ElMessage.success(response.message) const permissionStr = res.data.message || ''
pauseGetPickFlag.value = false if (!permissionStr.includes('A')) {
//
ElMessage.error('您没有下发盘点任务的权限')
return
}
//
inventoryRequestFormEntity.goodsId = inventoryRequestFormEntity.goodsId.trim().toUpperCase()
inventoryRequestFormEntity.vehicleId = inventoryRequestFormEntity.vehicleId.trim().toUpperCase()
inventoryRequestFormEntity.specialStock = inventoryRequestFormEntity.specialStock.trim().toUpperCase()
inventoryRequestFormEntity.specialStockNo = inventoryRequestFormEntity.specialStockNo.trim().toUpperCase()
inventoryRequestFormEntity.specialStockItemNo = inventoryRequestFormEntity.specialStockItemNo.trim().toUpperCase()
inventoryRequestFormEntity.batchNo = inventoryRequestFormEntity.batchNo.trim().toUpperCase()
if (inventoryRequestFormEntity.goodsId === '') {
ElMessage.error("料号为必须项。")
return
}
const request = {
goodsId: inventoryRequestFormEntity.goodsId,
vehicleId: inventoryRequestFormEntity.vehicleId,
specialStock: inventoryRequestFormEntity.specialStock,
specialStockNo: inventoryRequestFormEntity.specialStockNo,
specialStockItemNo: inventoryRequestFormEntity.specialStockItemNo,
batchNo: inventoryRequestFormEntity.batchNo,
standId: STAND_ID,
userName: USER_NAME
}
loading.open('处理中...')
requestInventory(request).then(res => {
const response = res.data
if (response.code === 0) {
ElMessage.success(response.message)
pauseGetPickFlag.value = false
} else {
errorBox(response.message)
}
}).catch(err => {
console.log(err)
ElMessage.error("发生异常。")
}).finally(() => {
loading.close()
})
} else { } else {
errorBox(response.message) ElMessage.error(res.data.message || '权限检查失败')
} }
}).catch(err => { }).catch(err => {
console.log(err) console.log(err)
ElMessage.error("发生异常。") ElMessage.error('权限检查失败')
}).finally(() => {
loading.close()
}) })
} }
// / () // / ()
const confirmOrRelease = (index) => { const confirmOrRelease = (index) => {
const entity = confirmEntities[index] const entity = confirmEntities[index]
@ -340,6 +372,10 @@ const confirmOrRelease = (index) => {
goodsId: entity.goodsId, goodsId: entity.goodsId,
vehicleId: entity.vehicleId, vehicleId: entity.vehicleId,
confirmNum: entity.confirmNum, confirmNum: entity.confirmNum,
specialStock: entity.specialStock,
specialStockNo: entity.specialStockNo,
specialStockItemNo: entity.specialStockItemNo,
batchNo: entity.batchNo,
standId: getChildStandIdByIndex(index), standId: getChildStandIdByIndex(index),
userName: USER_NAME userName: USER_NAME
} }

View File

@ -24,12 +24,12 @@
</el-col> </el-col>
<el-col :span="22" :offset="1"> <el-col :span="22" :offset="1">
<el-form-item label="本次实际拣选:" required> <el-form-item label="本次实际拣选:" required>
<el-input class="form-input large-center-input" v-model="bindingData.planPickQty" clearable/> <el-input class="form-input large-center-input" v-model="bindingData.planPickQty" clearable readonly/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="22" :offset="1"> <el-col :span="22" :offset="1">
<el-form-item label="实际剩余数量:" required> <el-form-item label="实际剩余数量:" required>
<el-input class="form-input large-center-input" v-model="bindingData.realRemainQty" clearable/> <el-input class="form-input large-center-input" v-model="bindingData.realRemainQty" clearable readonly/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="22" :offset="1"> <el-col :span="22" :offset="1">
@ -204,6 +204,10 @@ export default {
realRemainQty: this.bindingData.realRemainQty, realRemainQty: this.bindingData.realRemainQty,
isOut: this.bindingData.isOut, isOut: this.bindingData.isOut,
putArea: this.bindingData.putArea, putArea: this.bindingData.putArea,
specialStock: this.bindingData.specialStock,
specialStockNo: this.bindingData.specialStockNo,
specialStockItemNo: this.bindingData.specialStockItemNo,
batchNo: this.bindingData.batchNo
}, },
standId: this.bindingData.standId, standId: this.bindingData.standId,
userName: USER_NAME userName: USER_NAME
@ -313,6 +317,10 @@ export default {
this.bindingData.putArea = result.stockConfirm.putArea || '' this.bindingData.putArea = result.stockConfirm.putArea || ''
this.bindingData.warningQty = result.stockConfirm.warningQty this.bindingData.warningQty = result.stockConfirm.warningQty
this.bindingData.remark = result.stockConfirm.remark this.bindingData.remark = result.stockConfirm.remark
this.bindingData.specialStock = result.stockConfirm.specialStock
this.bindingData.specialStockNo = result.stockConfirm.specialStockNo
this.bindingData.specialStockItemNo = result.stockConfirm.specialStockItemNo
this.bindingData.batchNo = result.stockConfirm.batchNo
} }
console.log(this.bindingData) console.log(this.bindingData)
} else { } else {

View File

@ -128,6 +128,7 @@ import {pickingTaskStatusOptions} from '@/constant/options.js'
import { addAllOptionOfOptions } from '@/utils/generator.js' import { addAllOptionOfOptions } from '@/utils/generator.js'
import { loading } from '@/utils/loading' import { loading } from '@/utils/loading'
import {errorBox} from "@/utils/myMessageBox"; import {errorBox} from "@/utils/myMessageBox";
import { getUserPermission } from '@/api/user.js'
/** /**
* 常量定义 * 常量定义
*/ */
@ -177,18 +178,44 @@ const resizeHeight = () => {
} }
const editCurrentRowFormEntity = (row) => { const editCurrentRowFormEntity = (row) => {
pickId = row.pickId // (F)
Object.assign(pickTaskFormEntity, { const permissionParams = {
pickId: row.pickId, loginAccountUpdate: store.getters.getUser.loginAccount,
vehicleId: row.vehicleId, roleIdOp: store.getters.getUser.roleId,
pickStand: row.pickStand, userName: USER_NAME
pickStatus: parseInt(row.pickStatus) // }
getUserPermission(permissionParams).then(res => {
if (res.data.code === 0) {
// "F"
const permissionStr = res.data.message || ''
if (!permissionStr.includes('D')) {
//
ElMessage.error('您没有编辑拣选任务的权限')
return
}
//
pickId = row.pickId
Object.assign(pickTaskFormEntity, {
pickId: row.pickId,
vehicleId: row.vehicleId,
pickStand: row.pickStand,
pickStatus: parseInt(row.pickStatus) //
})
console.log('编辑行数据:', pickTaskFormEntity) //
dialogVisible.value = true
} else {
ElMessage.error(res.data.message || '权限检查失败')
}
}).catch(err => {
console.log(err)
ElMessage.error('权限检查失败')
}) })
console.log('编辑行数据:', pickTaskFormEntity) //
dialogVisible.value = true
} }
const submitInfo = (formData) => { const submitInfo = (formData) => {
const params = { const params = {
pickId: formData.pickId, pickId: formData.pickId,

View File

@ -133,6 +133,7 @@ import { addAllOptionOfOptions } from '@/utils/generator.js'
import { loading } from '@/utils/loading' import { loading } from '@/utils/loading'
import {requireStockOutEmpty} from "@/api/task"; import {requireStockOutEmpty} from "@/api/task";
import {errorBox} from "@/utils/myMessageBox"; import {errorBox} from "@/utils/myMessageBox";
import { getUserPermission } from '@/api/user.js'
// API // API
/** /**
@ -328,8 +329,34 @@ const submitUpdateRow = (rowFormEntity) => {
/** /**
* 出空箱功能相关方法 * 出空箱功能相关方法
*/ */
//
const openEmptyBoxDialog = () => { const openEmptyBoxDialog = () => {
emptyBoxDialogVisible.value = true // (E)
const permissionParams = {
loginAccountUpdate: store.getters.getUser.loginAccount,
roleIdOp: store.getters.getUser.roleId,
userName: USER_NAME
}
getUserPermission(permissionParams).then(res => {
if (res.data.code === 0) {
// "E"
const permissionStr = res.data.message || ''
if (!permissionStr.includes('C')) {
//
ElMessage.error('您没有出空箱操作的权限')
return
}
//
emptyBoxDialogVisible.value = true
} else {
ElMessage.error(res.data.message || '权限检查失败')
}
}).catch(err => {
console.log(err)
ElMessage.error('权限检查失败')
})
} }
const cancelEmptyBox = () => { const cancelEmptyBox = () => {

View File

@ -30,6 +30,8 @@
<script setup> <script setup>
import store from '@/store' import store from '@/store'
import router from '@/router' import router from '@/router'
import { getUserPermission } from '@/api/user.js'
import { ElMessage } from 'element-plus'
const user = store.getters.getUserName// const user = store.getters.getUserName//
const token = store.getters.getToken// const token = store.getters.getToken//
@ -39,7 +41,31 @@ const loginToWms = () => {
} }
// PDA // PDA
const PdaToWms = () => { const PdaToWms = () => {
router.replace({ path: '/pda' }) // PDA
const params = {
loginAccountUpdate: store.getters.getUser.loginAccount, // 使
roleIdOp: store.getters.getUser.roleId,
userName: user
}
getUserPermission(params).then(res => {
if (res.data.code === 0) {
// "E"PDA
const permissionStr = res.data.message || ''
if (permissionStr.includes('E')) {
// PDAPDA
router.replace({ path: '/pda' })
} else {
// PDA
ElMessage.error('您没有访问PDA系统的权限')
}
} else {
ElMessage.error(res.data.message || '权限检查失败')
}
}).catch(err => {
console.log(err)
ElMessage.error('权限检查失败')
})
} }
// //
const loginToImage = () => { const loginToImage = () => {