This commit is contained in:
15066119699 2025-03-07 10:39:14 +08:00
parent 508e0fa37e
commit b2234292c7
4 changed files with 29 additions and 125 deletions

View File

@ -219,11 +219,8 @@
v-if="isColumnVisible(col.prop)" v-if="isColumnVisible(col.prop)"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<template v-if="col.type === 'dict'"> <template v-if="col.prop === 'goodsStatus'">
<dict-tag :options="dict.type[col.dict]" :value="scope.row[col.prop]"/> {{scope.row.goodsStatus=='1'?'禁用':'启用'}}
</template>
<template v-if="col.prop === 'sts'">
<dict-tag :options="dict.type.kc_sts" :value="scope.row.sts"/>
</template> </template>
<template v-else-if="col.type === 'number'"> <template v-else-if="col.type === 'number'">
<span class="number-column">{{ scope.row[col.prop] }}</span> <span class="number-column">{{ scope.row[col.prop] }}</span>

View File

@ -33,54 +33,6 @@
<el-form :model="queryParams" ref="queryForm" :inline="true" label-width="84px" :size="formSize"> <el-form :model="queryParams" ref="queryForm" :inline="true" label-width="84px" :size="formSize">
<div class="search-form-content" :class="{ 'is-advanced': isAdvanced }"> <div class="search-form-content" :class="{ 'is-advanced': isAdvanced }">
<template v-if="isAdvanced"> <template v-if="isAdvanced">
<!--<el-form-item label="库位号" prop="locationId">-->
<!--<el-input-->
<!--v-model="queryParams.locationId"-->
<!--placeholder="请输入库位号"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<!--<el-form-item label="库位类型" prop="locationType">-->
<!--<el-input-->
<!--v-model="queryParams.locationType"-->
<!--placeholder="请输入库位类型"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<!--<el-form-item label="外部库位号" prop="outerId">-->
<!--<el-input-->
<!--v-model="queryParams.outerId"-->
<!--placeholder="请输入外部库位号"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<!--<el-form-item label="库区号" prop="areaId">-->
<!--<el-input-->
<!--v-model="queryParams.areaId"-->
<!--placeholder="请输入库区号"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<!--<el-form-item label="巷道号" prop="tunnelId">-->
<!--<el-input-->
<!--v-model="queryParams.tunnelId"-->
<!--placeholder="请输入巷道号"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<!--<el-form-item label="设备号" prop="equipmentId">-->
<!--<el-input-->
<!--v-model="queryParams.equipmentId"-->
<!--placeholder="请输入设备号"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<el-form-item label="货架排" prop="wRow"> <el-form-item label="货架排" prop="wRow">
<el-input <el-input
v-model="queryParams.wRow" v-model="queryParams.wRow"
@ -105,32 +57,8 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<!--<el-form-item label="深度" prop="wDepth">--> <el-form-item label="库位状态" prop="locationStatus">
<!--<el-input--> <el-select v-model="queryParams.locationStatus" placeholder="请选择库位状态" clearable :style="{width: '100%'}">
<!--v-model="queryParams.wDepth"-->
<!--placeholder="请输入深度"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<!--<el-form-item label="是否锁定" prop="isLock">-->
<!--<el-input-->
<!--v-model="queryParams.isLock"-->
<!--placeholder="请输入是否锁定"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<!--<el-form-item label="载具号" prop="vehicleId">-->
<!--<el-input-->
<!--v-model="queryParams.vehicleId"-->
<!--placeholder="请输入载具号"-->
<!--clearable-->
<!--@keyup.enter.native="handleQuery"-->
<!--/>-->
<!--</el-form-item>-->
<el-form-item label="货位状态" prop="locationStatus">
<el-select v-model="queryParams.locationStatus" placeholder="请选择货位状态" clearable :style="{width: '100%'}">
<el-option v-for="(item, index) in locationStatusOptions" :key="index" :label="item.label" <el-option v-for="(item, index) in locationStatusOptions" :key="index" :label="item.label"
:value="item.value" :disabled="item.disabled"></el-option> :value="item.value" :disabled="item.disabled"></el-option>
</el-select> </el-select>
@ -271,11 +199,11 @@
v-if="isColumnVisible(col.prop)" v-if="isColumnVisible(col.prop)"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<template v-if="col.type === 'dict'"> <template v-if="col.prop === 'locationStatus'">
<dict-tag :options="dict.type[col.dict]" :value="scope.row[col.prop]"/> {{scope.row.locationStatus=='1'?'占用':'空闲'}}
</template> </template>
<template v-if="col.prop === 'sts'"> <template v-else-if="col.prop === 'isEnable'">
<dict-tag :options="dict.type.kc_sts" :value="scope.row.sts"/> {{scope.row.isEnable=='1'?'禁用':'启用'}}
</template> </template>
<template v-else-if="col.type === 'number'"> <template v-else-if="col.type === 'number'">
<span class="number-column">{{ scope.row[col.prop] }}</span> <span class="number-column">{{ scope.row[col.prop] }}</span>
@ -332,20 +260,11 @@
<el-form-item label="库位编码" prop="locationId"> <el-form-item label="库位编码" prop="locationId">
<el-input v-model="form.locationId" placeholder="请输入库位号" /> <el-input v-model="form.locationId" placeholder="请输入库位号" />
</el-form-item> </el-form-item>
<!--<el-form-item label="深度" prop="wDepth">-->
<!--<el-input v-model="form.wDepth" placeholder="请输入深度" />-->
<!--</el-form-item>-->
<!--<el-form-item label="是否锁定" prop="isLock">-->
<!--<el-input v-model="form.isLock" placeholder="请输入是否锁定" />-->
<!--</el-form-item>-->
<!--<el-form-item label="载具号" prop="vehicleId">-->
<!--<el-input v-model="form.vehicleId" placeholder="请输入载具号" />-->
<!--</el-form-item>-->
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
</el-form-item> </el-form-item>
<el-form-item label="位状态" prop="locationStatus"> <el-form-item label="库位状态" prop="locationStatus">
<el-select v-model="form.locationStatus" placeholder="请选择位状态" clearable :style="{width: '100%'}"> <el-select v-model="form.locationStatus" placeholder="请选择库位状态" clearable :style="{width: '100%'}">
<el-option v-for="(item, index) in locationStatusOptions" :key="index" :label="item.label" <el-option v-for="(item, index) in locationStatusOptions" :key="index" :label="item.label"
:value="item.value" :disabled="item.disabled"></el-option> :value="item.value" :disabled="item.disabled"></el-option>
</el-select> </el-select>
@ -567,6 +486,7 @@ export default {
// //
reset() { reset() {
this.form = { this.form = {
id: null,
locationId: null, locationId: null,
locationType: null, locationType: null,
locationStatus: null, locationStatus: null,
@ -599,7 +519,7 @@ export default {
}, },
// //
handleSelectionChange(selection) { handleSelectionChange(selection) {
this.ids = selection.map(item => item.locationId) this.ids = selection.map(item => item.id)
this.single = selection.length !== 1 this.single = selection.length !== 1
this.multiple = !selection.length this.multiple = !selection.length
}, },
@ -623,7 +543,7 @@ export default {
submitForm() { submitForm() {
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
if (valid) { if (valid) {
if (this.form.locationId != null) { if (this.form.id != null) {
updateLocation(this.form).then(response => { updateLocation(this.form).then(response => {
this.$modal.msgSuccess("修改成功"); this.$modal.msgSuccess("修改成功");
this.open = false; this.open = false;
@ -653,7 +573,7 @@ export default {
/** 启用禁用按钮操作 */ /** 启用禁用按钮操作 */
handleEnable(row) { handleEnable(row) {
const materialCodes = row.locationId || this.ids; const materialCodes = row.id || this.ids;
this.$modal.confirm('是否确认启用禁用库位号为"' + materialCodes + '"的数据项?').then(function () { this.$modal.confirm('是否确认启用禁用库位号为"' + materialCodes + '"的数据项?').then(function () {
return enableLocation(materialCodes); return enableLocation(materialCodes);
}).then(() => { }).then(() => {

View File

@ -132,16 +132,16 @@
v-hasPermi="['app:stand:export']" v-hasPermi="['app:stand:export']"
>导出</el-button> >导出</el-button>
</el-tooltip> </el-tooltip>
<el-tooltip content="导入数据" placement="top"> <!--<el-tooltip content="导入数据" placement="top">-->
<el-button <!--<el-button-->
type="warning" <!--type="warning"-->
plain <!--plain-->
icon="el-icon-download" <!--icon="el-icon-download"-->
size="mini" <!--size="mini"-->
@click="handleImport" <!--@click="handleImport"-->
v-hasPermi="['app:stand:import']" <!--v-hasPermi="['app:stand:import']"-->
>导入</el-button> <!--&gt;导入</el-button>-->
</el-tooltip> <!--</el-tooltip>-->
<el-tooltip content="列设置" placement="top"> <el-tooltip content="列设置" placement="top">
<el-button <el-button
icon="el-icon-setting" icon="el-icon-setting"
@ -186,11 +186,8 @@
v-if="isColumnVisible(col.prop)" v-if="isColumnVisible(col.prop)"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<template v-if="col.type === 'dict'"> <template v-if="col.prop === 'standStatus'">
<dict-tag :options="dict.type[col.dict]" :value="scope.row[col.prop]"/> {{scope.row.isEnable=='1'?'禁用':'启用'}}
</template>
<template v-if="col.prop === 'sts'">
<dict-tag :options="dict.type.kc_sts" :value="scope.row.sts"/>
</template> </template>
<template v-else-if="col.type === 'number'"> <template v-else-if="col.type === 'number'">
<span class="number-column">{{ scope.row[col.prop] }}</span> <span class="number-column">{{ scope.row[col.prop] }}</span>
@ -226,16 +223,6 @@
<el-form-item label="站点类型" prop="standType"> <el-form-item label="站点类型" prop="standType">
<el-input v-model="form.standType" placeholder="请输入站点名称" /> <el-input v-model="form.standType" placeholder="请输入站点名称" />
</el-form-item> </el-form-item>
<!--<el-form-item label="站点类型" prop="standType">-->
<!--<el-select v-model="form.standType" placeholder="请选择站点类型">-->
<!--<el-option-->
<!--v-for="dict in dict.type.site_type"-->
<!--:key="dict.value"-->
<!--:label="dict.label"-->
<!--:value="dict.value"-->
<!--&gt;</el-option>-->
<!--</el-select>-->
<!--</el-form-item>-->
<el-form-item label="所在区域" prop="standArea"> <el-form-item label="所在区域" prop="standArea">
<el-input v-model="form.standArea" placeholder="请输入站点区域" /> <el-input v-model="form.standArea" placeholder="请输入站点区域" />
</el-form-item> </el-form-item>
@ -511,7 +498,7 @@ export default {
handleExport() { handleExport() {
this.download('app/stand/export', { this.download('app/stand/export', {
...this.queryParams ...this.queryParams
}, `material_${new Date().getTime()}.xlsx`) }, `stand_${new Date().getTime()}.xlsx`)
}, },
handleImport() { handleImport() {
this.upload.title = '导入'; this.upload.title = '导入';
@ -519,7 +506,7 @@ export default {
}, },
/** 下载模板操作 */ /** 下载模板操作 */
importTemplate() { importTemplate() {
this.download('/app/stand/importTemplate', {}, `bas_site_${new Date().getTime()}.xlsx`); this.download('/app/stand/importTemplate', {}, `bas_stand_${new Date().getTime()}.xlsx`);
}, },
// //
handleFileUploadProgress(event, file, fileList) { handleFileUploadProgress(event, file, fileList) {

View File

@ -409,7 +409,7 @@ export default {
/** 下载模板操作 */ /** 下载模板操作 */
importTemplate() { importTemplate() {
this.download('app/vehicle/importTemplate', { this.download('app/vehicle/importTemplate', {
}, `user_template_${new Date().getTime()}.xlsx`) }, `vehicle_template_${new Date().getTime()}.xlsx`)
}, },
// //
handleFileUploadProgress(event, file, fileList) { handleFileUploadProgress(event, file, fileList) {