基础信息管理国际化
This commit is contained in:
@@ -25,14 +25,6 @@
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="父节点id" prop="parentId">
|
||||
<el-input
|
||||
v-model="queryParams.parentId"
|
||||
placeholder="请输入父节点id"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>-->
|
||||
<el-form-item :label="$t('BasProduct.unit')" prop="unit"> <!-- 单位 -->
|
||||
<el-input
|
||||
v-model="queryParams.unit"
|
||||
@@ -41,40 +33,6 @@
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
<!-- <el-form-item label="品牌" prop="cargoNo">
|
||||
<el-input
|
||||
v-model="queryParams.cargoNo"
|
||||
placeholder="请输入品牌"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>-->
|
||||
|
||||
<!-- <el-form-item label="规格" prop="spec">
|
||||
<el-input
|
||||
v-model="queryParams.spec"
|
||||
placeholder="请输入规格"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>-->
|
||||
<!-- <el-form-item :label="$t('BasProduct.spare3')" prop="spare3"> <!– 箱号 –>-->
|
||||
<!-- <el-input-->
|
||||
<!-- v-model="queryParams.spare3"-->
|
||||
<!-- :placeholder="$t('BasProduct.inputSpare3')"-->
|
||||
<!-- clearable-->
|
||||
<!-- @keyup.enter.native="handleQuery"-->
|
||||
<!-- />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item :label="$t('BasProduct.spare4')" prop="spare4"> <!– 包装方式 –>-->
|
||||
<!-- <el-input-->
|
||||
<!-- v-model="queryParams.spare4"-->
|
||||
<!-- :placeholder="$t('BasProduct.inputSpare4')"-->
|
||||
<!-- clearable-->
|
||||
<!-- @keyup.enter.native="handleQuery"-->
|
||||
<!-- />-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item :label="$t('BasProduct.price')" prop="price"> <!-- 价格 -->
|
||||
<el-input
|
||||
v-model="queryParams.price"
|
||||
@@ -91,62 +49,6 @@
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="备用字段1" prop="spare1">-->
|
||||
<!-- <el-input-->
|
||||
<!-- v-model="queryParams.spare1"-->
|
||||
<!-- placeholder="请输入备用字段1"-->
|
||||
<!-- clearable-->
|
||||
<!-- @keyup.enter.native="handleQuery"-->
|
||||
<!-- />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="备用字段2" prop="spare2">-->
|
||||
<!-- <el-input-->
|
||||
<!-- v-model="queryParams.spare2"-->
|
||||
<!-- placeholder="请输入备用字段2"-->
|
||||
<!-- clearable-->
|
||||
<!-- @keyup.enter.native="handleQuery"-->
|
||||
<!-- />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="备用字段3" prop="spare3">-->
|
||||
<!-- <el-input-->
|
||||
<!-- v-model="queryParams.spare3"-->
|
||||
<!-- placeholder="请输入备用字段3"-->
|
||||
<!-- clearable-->
|
||||
<!-- @keyup.enter.native="handleQuery"-->
|
||||
<!-- />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="备用字段4" prop="spare4">-->
|
||||
<!-- <el-input-->
|
||||
<!-- v-model="queryParams.spare4"-->
|
||||
<!-- placeholder="请输入备用字段4"-->
|
||||
<!-- clearable-->
|
||||
<!-- @keyup.enter.native="handleQuery"-->
|
||||
<!-- />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="备用字段5" prop="spare5">-->
|
||||
<!-- <el-input-->
|
||||
<!-- v-model="queryParams.spare5"-->
|
||||
<!-- placeholder="请输入备用字段5"-->
|
||||
<!-- clearable-->
|
||||
<!-- @keyup.enter.native="handleQuery"-->
|
||||
<!-- />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="备用字段6" prop="spare6">-->
|
||||
<!-- <el-input-->
|
||||
<!-- v-model="queryParams.spare6"-->
|
||||
<!-- placeholder="请输入备用字段6"-->
|
||||
<!-- clearable-->
|
||||
<!-- @keyup.enter.native="handleQuery"-->
|
||||
<!-- />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="物料名称" prop="productName">
|
||||
<el-input
|
||||
v-model="queryParams.productName"
|
||||
placeholder="请输入物料名称"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>-->
|
||||
<el-form-item>
|
||||
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">{{$t('BasProduct.search')}}</el-button> <!-- 搜索 -->
|
||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{$t('BasProduct.reset')}}</el-button> <!-- 重置 -->
|
||||
@@ -258,12 +160,6 @@
|
||||
<el-form-item :label="$t('BasProduct.spare2')" prop="spare2"> <!-- 单件净重KG -->
|
||||
<el-input v-model="form.spare2" :placeholder="$t('BasProduct.inputSpare2')" />
|
||||
</el-form-item>
|
||||
<!-- <el-form-item :label="$t('BasProduct.spare3')" prop="spare3"> <!– 箱号 –>-->
|
||||
<!-- <el-input v-model="form.spare3" :placeholder="$t('BasProduct.inputSpare3')" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item :label="$t('BasProduct.spare4')" prop="spare4"> <!– 包装方式 –>-->
|
||||
<!-- <el-input v-model="form.spare4" :placeholder="$t('BasProduct.inputSpare4')" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item :label="$t('BasProduct.spare5')" prop="spare5"> <!-- 长MM -->
|
||||
<el-input v-model="form.spare5" :placeholder="$t('BasProduct.inputSpare5')" />
|
||||
</el-form-item>
|
||||
@@ -276,12 +172,6 @@
|
||||
<el-form-item :label="$t('BasProduct.spare8')" prop="spare8"> <!-- 体积m³ -->
|
||||
<el-input v-model="form.spare8" :placeholder="$t('BasProduct.inputSpare8')" />
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="净重KG" prop="spare8">
|
||||
<el-input v-model="form.spare8" placeholder="请输入净重" />
|
||||
</el-form-item>
|
||||
<el-form-item label="毛重KG" prop="spare9">
|
||||
<el-input v-model="form.spare9" placeholder="请输入毛重" />
|
||||
</el-form-item>-->
|
||||
<el-form-item :label="$t('BasProduct.price')" prop="price"> <!-- 价格 -->
|
||||
<el-input v-model="form.price" :placeholder="$t('BasProduct.inputPrice')" />
|
||||
</el-form-item>
|
||||
|
||||
@@ -240,9 +240,6 @@
|
||||
<!-- 添加或修改供应商管理对话框 -->
|
||||
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
||||
<!-- <el-form-item label="fid" prop="id">-->
|
||||
<!-- <el-input v-model="form.id" placeholder="请输入fid" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item :label="$t('BasSupplier.supplierNo')" prop="supplierNo"> <!-- 供应商编号 -->
|
||||
<el-input v-model="form.supplierNo" :placeholder="$t('BasSupplier.inputSupplierNo')" />
|
||||
</el-form-item>
|
||||
|
||||
@@ -12,33 +12,6 @@
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- 巷道号 -->
|
||||
<!-- <el-form-item :label="$t('cargoSpace.roadwayId')" prop="roadwayId">
|
||||
<el-input
|
||||
v-model="queryParams.roadwayId"
|
||||
:placeholder="$t('cargoSpace.roadwayId')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>-->
|
||||
<!-- 货区编号 -->
|
||||
<!-- <el-form-item :label="$t('cargoSpace.cargoAreaId')" prop="cargoAreaId">
|
||||
<el-input
|
||||
v-model="queryParams.cargoAreaId"
|
||||
:placeholder="$t('cargoSpace.cargoAreaId')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>-->
|
||||
<!-- 货位类型 -->
|
||||
<!-- <el-form-item :label="$t('cargoSpace.cargoSpaceType')" prop="theTypeName">
|
||||
<el-input
|
||||
v-model="queryParams.theTypeName"
|
||||
:placeholder="$t('cargoSpace.cargoSpaceType')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>-->
|
||||
<el-form-item label="货位名称" prop="cargoSpaceName">
|
||||
<el-input
|
||||
v-model="queryParams.cargoSpaceName"
|
||||
@@ -105,46 +78,6 @@
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="是否双伸 Y N " prop="issDouble">
|
||||
<el-input
|
||||
v-model="queryParams.issDouble"
|
||||
placeholder="请输入是否双伸 Y N "
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="双货位分组编码" prop="groupCodingNo">
|
||||
<el-input
|
||||
v-model="queryParams.groupCodingNo"
|
||||
placeholder="请输入双货位分组编码"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="双货位分组编码1、2… " prop="groupCoding">
|
||||
<el-input
|
||||
v-model="queryParams.groupCoding"
|
||||
placeholder="请输入双货位分组编码1、2… "
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="双货位标识 0 外1内" prop="cargoSpaceLogo">
|
||||
<el-input
|
||||
v-model="queryParams.cargoSpaceLogo"
|
||||
placeholder="请输入双货位标识 0 外1内"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="本仓库区域 1--8 A 9--15 B" prop="thisCargoArea">
|
||||
<el-input
|
||||
v-model="queryParams.thisCargoArea"
|
||||
placeholder="请输入本仓库区域 1--8 A 9--15 B"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item> -->
|
||||
<el-form-item>
|
||||
<!-- 【查询】按钮 -->
|
||||
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">{{ $t('cargoSpace.btnSubmit') }}</el-button>
|
||||
@@ -209,14 +142,6 @@
|
||||
<el-table-column :label="$t('cargoSpace.cargoSpaceId')" align="left" prop="cargoSpaceId" />
|
||||
<!-- 仓库ID -->
|
||||
<el-table-column :label="$t('cargoSpace.warehouseId')" align="left" prop="warehouseId" />
|
||||
<!-- 巷道号 -->
|
||||
<!-- <el-table-column :label="$t('cargoSpace.roadwayId')" align="center" prop="roadwayId" />-->
|
||||
<!-- 货区编号 -->
|
||||
<!-- <el-table-column :label="$t('cargoSpace.cargoAreaId')" align="center" prop="cargoAreaId" />-->
|
||||
<!-- 货位类型 -->
|
||||
<!-- <el-table-column :label="$t('cargoSpace.cargoSpaceType')" align="center" prop="theType" /> -->
|
||||
<!-- 货位类型名称 -->
|
||||
<!-- <el-table-column :label="$t('cargoSpace.cargoSpaceTypeName')" align="center" prop="theTypeName" />-->
|
||||
<!-- 货位名称 -->
|
||||
<el-table-column :label="$t('cargoSpace.cargoSpaceName')" align="center" prop="cargoSpaceName" />
|
||||
<!-- 排 -->
|
||||
@@ -241,16 +166,6 @@
|
||||
<el-table-column :label="$t('cargoSpace.trayCode')" align="left" prop="trayCode" />
|
||||
<!-- 货物高度 -->
|
||||
<el-table-column :label="$t('cargoSpace.cargoHeight')" align="right" prop="cargoHight" />
|
||||
<!-- 是否双伸 -->
|
||||
<!-- <el-table-column :label="$t('cargoSpace.isDouble')" align="center" prop="issDouble" />-->
|
||||
<!-- 双货位分组编码 -->
|
||||
<!-- <el-table-column :label="$t('cargoSpace.groupCodingNo')" align="center" prop="groupCodingNo" /> -->
|
||||
<!-- 双货位分组编码名称1、2… -->
|
||||
<!-- <el-table-column :label="$t('cargoSpace.groupCodingName')" align="center" prop="groupCoding" />-->
|
||||
<!-- 双货位标识 0 外1内 -->
|
||||
<!-- <el-table-column :label="$t('cargoSpace.cargoSpaceLogo')" align="center" prop="cargoSpaceLogo" /> -->
|
||||
<!-- 本仓库区域 1--8 A 9--15 B -->
|
||||
<!-- <el-table-column :label="$t('cargoSpace.thisCargoAreaId')" align="center" prop="thisCargoArea" /> -->
|
||||
<!-- 人工操作 -->
|
||||
<el-table-column :label="$t('cargoSpace.operation')" align="center" class-name="small-padding fixed-width">
|
||||
<template slot-scope="scope">
|
||||
@@ -415,10 +330,6 @@ export default {
|
||||
// 校验---仓库编号是否为空
|
||||
{ required: true, message: this.$t('cargoSpace.warehosueIdIsNull'), trigger: "blur" }
|
||||
],
|
||||
// cargoSpaceName: [
|
||||
// 校验---货位名称是否为空
|
||||
// { required: true, message: this.$t('cargoSpace.cargoSpaceNameIsNull'), trigger: "blur" }
|
||||
// ],
|
||||
thePlatoon: [
|
||||
// 校验---排是否为空
|
||||
{ required: true, message: this.$t('cargoSpace.platoonIsNull'), trigger: "blur" }
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
/>
|
||||
</el-form-item>
|
||||
<!-- 点位名称 -->
|
||||
<el-form-item :label="$t('bas_ContainerManagement.portName')" prop="portName">
|
||||
<el-form-item :label="$t('bas_ContainerManagement.portName')" prop="portName">
|
||||
<el-select v-model="queryParams.portName" :placeholder="$t('bas_ContainerManagement.placeholderPortName')" clearable>
|
||||
<el-option
|
||||
v-for="(item, index) in portNameOptions"
|
||||
@@ -83,17 +83,6 @@
|
||||
v-hasPermi="['bas:container:remove']"
|
||||
>{{ $t('bas_ContainerManagement.btnDeleteOrUnbinding') }}</el-button>
|
||||
</el-col>
|
||||
<!-- 【导出】按钮 -->
|
||||
<!-- <el-col :span="1.5">
|
||||
<el-button
|
||||
type="warning"
|
||||
plain
|
||||
icon="el-icon-download"
|
||||
size="mini"
|
||||
@click="handleExport"
|
||||
v-hasPermi="['bas:container:export']"
|
||||
>{{ $t('bas_ContainerManagement.btnExport') }}</el-button>
|
||||
</el-col> -->
|
||||
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
||||
</el-row>
|
||||
|
||||
@@ -145,7 +134,7 @@
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
||||
|
||||
<pagination
|
||||
v-show="total>0"
|
||||
:total="total"
|
||||
@@ -162,9 +151,9 @@
|
||||
<el-input v-model="form.containerId" :placeholder="$t('bas_ContainerManagement.placeholderContainerId')" :disabled="!containerIdIsEnabled"/>
|
||||
</el-form-item>
|
||||
<!-- 点位名称 -->
|
||||
<el-form-item :label="$t('bas_ContainerManagement.portName')" prop="portName">
|
||||
<el-form-item :label="$t('bas_ContainerManagement.portName')" prop="portName">
|
||||
<el-select v-model="form.portName" :placeholder="$t('bas_ContainerManagement.placeholderPortName')" clearable>
|
||||
<el-option
|
||||
<el-option
|
||||
v-for="(item, index) in portNameOptions"
|
||||
:key="index"
|
||||
:label="item"
|
||||
@@ -173,20 +162,16 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- 状态 -->
|
||||
<el-form-item :label="$t('bas_ContainerManagement.status')" prop="portName">
|
||||
<el-form-item :label="$t('bas_ContainerManagement.status')" prop="portName">
|
||||
<el-select v-model="form.status" :placeholder="$t('bas_ContainerManagement.placeholderStatus')" clearable>
|
||||
<el-option
|
||||
v-for="status in dict.type.stock_status.slice(0, 2)"
|
||||
:key="status.value"
|
||||
:label="status.label"
|
||||
<el-option
|
||||
v-for="status in dict.type.stock_status.slice(0, 2)"
|
||||
:key="status.value"
|
||||
:label="status.label"
|
||||
:value="status.value">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- 物料种类 -->
|
||||
<!-- <el-form-item label="$t('bas_ContainerManagement.btnDeleteOrUnbinding')" prop="productTypeQuantity">
|
||||
<el-input v-model="form.productTypeQuantity" placeholder="$t('bas_ContainerManagement.btnDeleteOrUnbinding')" />
|
||||
</el-form-item> -->
|
||||
<!-- 操作人 -->
|
||||
<el-form-item :label="$t('bas_ContainerManagement.operationMan')" prop="operationMan">
|
||||
<el-input v-model="form.operationMan" :placeholder="$t('bas_ContainerManagement.placeholderOperationMan')" />
|
||||
@@ -200,10 +185,6 @@
|
||||
</div>
|
||||
</el-dialog>
|
||||
|
||||
<!-- 容器管理详细 -->
|
||||
<!-- <el-dialog title="容器管理详细" :visible.sync="openView" width="700px" append-to-body>
|
||||
|
||||
</el-dialog> -->
|
||||
|
||||
</div>
|
||||
</template>
|
||||
@@ -274,7 +255,7 @@ export default {
|
||||
})
|
||||
|
||||
//@@@
|
||||
getPortNames().then(res => {
|
||||
getPortNames().then(res => {
|
||||
if (res.code === 200) {
|
||||
// this.portNameOptions = res.data || [];
|
||||
this.portNameOptions = Array.isArray(res.data) ? [...res.data] : [];
|
||||
@@ -289,7 +270,7 @@ export default {
|
||||
this.$message.error(this.$t('bas_ContainerManagement.textErrorForRequestException'));
|
||||
console.error(error);
|
||||
});
|
||||
|
||||
|
||||
},
|
||||
|
||||
// 取消按钮
|
||||
@@ -352,7 +333,7 @@ export default {
|
||||
},
|
||||
/** 详情按钮操作 */
|
||||
handleDetails(row){
|
||||
const containerId = row.containerId
|
||||
const containerId = row.containerId
|
||||
// this.$router.push("/bas/containerDetails/index/" + containerId)
|
||||
this.$router.push({
|
||||
name: 'ContainerDetails',
|
||||
@@ -379,7 +360,7 @@ export default {
|
||||
addContainer(this.form).then(response => {
|
||||
// 提示信息:新增成功
|
||||
this.$modal.msgSuccess(this.$t('bas_ContainerManagement.addSuccessInfo'))
|
||||
// console.log(this.form.containerId + this.form.portName +this.form.operationMan);
|
||||
// console.log(this.form.containerId + this.form.portName +this.form.operationMan);
|
||||
this.open = false
|
||||
this.getList()
|
||||
})
|
||||
|
||||
@@ -2,15 +2,6 @@
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" :label-width="labelWidthForSearch">
|
||||
<!-- <el-form-item :label="$t('warehouse.Id')" prop="warehouseId">
|
||||
<!– 仓库ID(序号) –>
|
||||
<el-input
|
||||
v-model="queryParams.warehouseId"
|
||||
:placeholder="$t('warehouse.placeholderId')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>-->
|
||||
<!-- 仓库编号 -->
|
||||
<el-form-item :label="$t('warehouse.warehouseId')" prop="warehouseNo">
|
||||
<el-input
|
||||
@@ -405,14 +396,14 @@ export default {
|
||||
submitForm() {
|
||||
this.$refs["form"].validate(valid => {
|
||||
if (valid) {
|
||||
if (this.title == this.$t('warehouse.editWarehouseItem')) {
|
||||
if (this.title === this.$t('warehouse.editWarehouseItem')) {
|
||||
updateWarehouse(this.form).then(response => {
|
||||
this.$modal.msgSuccess(this.$t('warehouse.editsuccessInfo'))
|
||||
this.open = false
|
||||
this.getList()
|
||||
})
|
||||
}
|
||||
if (this.title == this.$t('warehouse.addWarehouseItem')) {
|
||||
if (this.title === this.$t('warehouse.addWarehouseItem')) {
|
||||
addWarehouse(this.form).then(response => {
|
||||
this.$modal.msgSuccess(this.$t('warehouse.addsuccessInfo'))
|
||||
this.open = false
|
||||
@@ -439,26 +430,6 @@ export default {
|
||||
}, `warehouse_${new Date().getTime()}.xlsx`)
|
||||
},
|
||||
|
||||
// 表单Id文本框是否可用 @@@
|
||||
changeIdInputIsDiabled() {
|
||||
this.idIsDisabled = !this.idIsDisabled
|
||||
},
|
||||
|
||||
// ___已弃用___
|
||||
getBoxTitle() {
|
||||
if (this.$i18n.locale.startsWith('en')) {
|
||||
if (this.title === "修改仓库管理") {
|
||||
return "Edit Warehouse Management Item";
|
||||
}
|
||||
if (this.title === "添加仓库管理") {
|
||||
return "Add Warehouse Management Item";
|
||||
}
|
||||
} else {
|
||||
return this.boxTitle;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
},
|
||||
|
||||
computed: {
|
||||
|
||||
@@ -1,324 +0,0 @@
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
|
||||
<el-form-item label="仓库" prop="warehouseId"><!--仓库-->
|
||||
<el-select
|
||||
v-model="queryParams.warehouseId"
|
||||
placeholder="请选择仓库"
|
||||
clearable
|
||||
@change="handleQuery"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in warehouseOptions"
|
||||
:key="item.warehouseId"
|
||||
:label="item.warehouseName"
|
||||
:value="item.warehouseId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="端点名称" prop="portName">
|
||||
<el-input
|
||||
v-model="queryParams.portName"
|
||||
placeholder="请输入端点名称"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="端点类型" prop="portType">
|
||||
<el-select v-model="queryParams.portType" placeholder="请选择端点类型" clearable>
|
||||
<el-option
|
||||
v-for="dict in dict.type.warehouse_port_type"
|
||||
:key="dict.value"
|
||||
:label="dict.label"
|
||||
:value="dict.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
||||
<el-row :gutter="10" class="mb8">
|
||||
<el-col :span="1.5">
|
||||
<el-button
|
||||
type="primary"
|
||||
plain
|
||||
icon="el-icon-plus"
|
||||
size="mini"
|
||||
@click="handleAdd"
|
||||
v-hasPermi="['bas:warehousePort:add']"
|
||||
>新增</el-button>
|
||||
</el-col>
|
||||
<el-col :span="1.5">
|
||||
<el-button
|
||||
type="success"
|
||||
plain
|
||||
icon="el-icon-edit"
|
||||
size="mini"
|
||||
:disabled="single"
|
||||
@click="handleUpdate"
|
||||
v-hasPermi="['bas:warehousePort:edit']"
|
||||
>修改</el-button>
|
||||
</el-col>
|
||||
<el-col :span="1.5">
|
||||
<el-button
|
||||
type="danger"
|
||||
plain
|
||||
icon="el-icon-delete"
|
||||
size="mini"
|
||||
:disabled="multiple"
|
||||
@click="handleDelete"
|
||||
v-hasPermi="['bas:warehousePort:remove']"
|
||||
>删除</el-button>
|
||||
</el-col>
|
||||
<el-col :span="1.5">
|
||||
<el-button
|
||||
type="warning"
|
||||
plain
|
||||
icon="el-icon-download"
|
||||
size="mini"
|
||||
@click="handleExport"
|
||||
v-hasPermi="['bas:warehousePort:export']"
|
||||
>导出</el-button>
|
||||
</el-col>
|
||||
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
||||
</el-row>
|
||||
|
||||
<el-table v-loading="loading" :data="warehousePortList" @selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column label="id" align="left" prop="id" />
|
||||
<el-table-column label="仓库id" align="left" prop="warehouseId" />
|
||||
<el-table-column label="端点编码" align="left" prop="portCode" />
|
||||
<el-table-column label="端点名称" align="left" prop="portName" />
|
||||
<el-table-column label="端点类型" align="left" prop="portType">
|
||||
<template slot-scope="scope">
|
||||
<dict-tag :options="dict.type.warehouse_port_type" :value="scope.row.portType"/>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
size="mini"
|
||||
type="text"
|
||||
icon="el-icon-edit"
|
||||
@click="handleUpdate(scope.row)"
|
||||
v-hasPermi="['bas:warehousePort:edit']"
|
||||
>修改</el-button>
|
||||
<el-button
|
||||
size="mini"
|
||||
type="text"
|
||||
icon="el-icon-delete"
|
||||
@click="handleDelete(scope.row)"
|
||||
v-hasPermi="['bas:warehousePort:remove']"
|
||||
>删除</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
||||
<pagination
|
||||
v-show="total>0"
|
||||
:total="total"
|
||||
:page.sync="queryParams.pageNum"
|
||||
:limit.sync="queryParams.pageSize"
|
||||
@pagination="getList"
|
||||
/>
|
||||
|
||||
<!-- 添加或修改仓库出入管理对话框 -->
|
||||
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
||||
<el-form-item label="仓库id" prop="warehouseId">
|
||||
<!-- <el-input v-model="form.warehouseId" type="textarea" placeholder="请输入内容" />-->
|
||||
<el-select
|
||||
v-model="form.warehouseId"
|
||||
clearable
|
||||
>
|
||||
<el-option
|
||||
v-for="item in warehouseOptions"
|
||||
:key="item.warehouseId"
|
||||
:label="item.warehouseName"
|
||||
:value="item.warehouseId"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="端点编码" prop="portCode">
|
||||
<el-input v-model="form.portCode" placeholder="请输入内容" />
|
||||
</el-form-item>
|
||||
<el-form-item label="端点名称" prop="portName">
|
||||
<el-input v-model="form.portName" placeholder="请输入端点名称" />
|
||||
</el-form-item>
|
||||
<el-form-item label="端点类型" prop="portType">
|
||||
<el-select v-model="form.portType" placeholder="请选择端点类型">
|
||||
<el-option
|
||||
v-for="dict in dict.type.warehouse_port_type"
|
||||
:key="dict.value"
|
||||
:label="dict.label"
|
||||
:value="dict.value"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<el-button type="primary" @click="submitForm">确 定</el-button>
|
||||
<el-button @click="cancel">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { listWarehousePort, getWarehousePort, delWarehousePort, addWarehousePort, updateWarehousePort } from "@/api/bas/warehousePort"
|
||||
import {listWarehouse} from "@/api/bas/warehouse"
|
||||
export default {
|
||||
name: "WarehousePort",
|
||||
dicts: ['warehouse_port_type'],
|
||||
data() {
|
||||
return {
|
||||
// 遮罩层
|
||||
loading: true,
|
||||
// 选中数组
|
||||
ids: [],
|
||||
// 仓库选项列表
|
||||
warehouseOptions: [],
|
||||
// 非单个禁用
|
||||
single: true,
|
||||
// 非多个禁用
|
||||
multiple: true,
|
||||
// 显示搜索条件
|
||||
showSearch: true,
|
||||
// 总条数
|
||||
total: 0,
|
||||
// 仓库出入管理表格数据
|
||||
warehousePortList: [],
|
||||
// 弹出层标题
|
||||
title: "",
|
||||
// 是否显示弹出层
|
||||
open: false,
|
||||
// 查询参数
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
warehouseId: null,
|
||||
portCode: null,
|
||||
portName: null,
|
||||
portType: null
|
||||
},
|
||||
// 表单参数
|
||||
form: {},
|
||||
// 表单校验
|
||||
rules: {
|
||||
}
|
||||
}
|
||||
},
|
||||
created() {
|
||||
this.getList()
|
||||
this.getWarehouseList()
|
||||
},
|
||||
methods: {
|
||||
/** 查询仓库出入管理列表 */
|
||||
getList() {
|
||||
this.loading = true
|
||||
listWarehousePort(this.queryParams).then(response => {
|
||||
this.warehousePortList = response.rows
|
||||
this.total = response.total
|
||||
this.loading = false
|
||||
})
|
||||
},
|
||||
// 取消按钮
|
||||
cancel() {
|
||||
this.open = false
|
||||
this.reset()
|
||||
},
|
||||
// 表单重置
|
||||
reset() {
|
||||
this.form = {
|
||||
id: null,
|
||||
warehouseId: null,
|
||||
portCode: null,
|
||||
portName: null,
|
||||
portType: null
|
||||
}
|
||||
this.resetForm("form")
|
||||
},
|
||||
/** 搜索按钮操作 */
|
||||
handleQuery() {
|
||||
this.queryParams.pageNum = 1
|
||||
this.getList()
|
||||
},
|
||||
/** 重置按钮操作 */
|
||||
resetQuery() {
|
||||
this.resetForm("queryForm")
|
||||
this.handleQuery()
|
||||
},
|
||||
// 多选框选中数据
|
||||
handleSelectionChange(selection) {
|
||||
this.ids = selection.map(item => item.id)
|
||||
this.single = selection.length!==1
|
||||
this.multiple = !selection.length
|
||||
},
|
||||
/** 新增按钮操作 */
|
||||
handleAdd() {
|
||||
this.reset()
|
||||
this.open = true
|
||||
this.title = "添加仓库出入管理"
|
||||
},
|
||||
/** 修改按钮操作 */
|
||||
handleUpdate(row) {
|
||||
this.reset()
|
||||
const id = row.id || this.ids
|
||||
getWarehousePort(id).then(response => {
|
||||
this.form = response.data
|
||||
this.open = true
|
||||
this.title = "修改仓库出入管理"
|
||||
})
|
||||
},
|
||||
/** 提交按钮 */
|
||||
submitForm() {
|
||||
this.$refs["form"].validate(valid => {
|
||||
if (valid) {
|
||||
if (this.form.id != null) {
|
||||
updateWarehousePort(this.form).then(response => {
|
||||
this.$modal.msgSuccess("修改成功")
|
||||
this.open = false
|
||||
this.getList()
|
||||
})
|
||||
} else {
|
||||
addWarehousePort(this.form).then(response => {
|
||||
this.$modal.msgSuccess("新增成功")
|
||||
this.open = false
|
||||
this.getList()
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
/** 删除按钮操作 */
|
||||
handleDelete(row) {
|
||||
const ids = row.id || this.ids
|
||||
this.$modal.confirm('是否确认删除仓库出入管理编号为"' + ids + '"的数据项?').then(function() {
|
||||
return delWarehousePort(ids)
|
||||
}).then(() => {
|
||||
this.getList()
|
||||
this.$modal.msgSuccess("删除成功")
|
||||
}).catch(() => {})
|
||||
},
|
||||
/** 导出按钮操作 */
|
||||
handleExport() {
|
||||
this.download('bas/warehousePort/export', {
|
||||
...this.queryParams
|
||||
}, `warehousePort_${new Date().getTime()}.xlsx`)
|
||||
},
|
||||
/** 获取仓库列表 */
|
||||
getWarehouseList() {
|
||||
listWarehouse().then(response => {
|
||||
this.warehouseOptions = response.rows;
|
||||
if (this.warehouseOptions.length > 0) {
|
||||
this.queryParams.warehouseId = this.warehouseOptions[0].warehouseId;
|
||||
this.handleQuery();
|
||||
}
|
||||
});
|
||||
},
|
||||
}
|
||||
}
|
||||
</script>
|
||||
Reference in New Issue
Block a user