修改国际化
This commit is contained in:
@@ -88,8 +88,8 @@ export default {
|
||||
},
|
||||
// ***************收货单据管理*************
|
||||
inReceiveStockin: {
|
||||
stockinId: '入库订单ID',
|
||||
inputstockinId: '请输入入库订单ID',
|
||||
stockinId: '收货订单ID',
|
||||
inputstockinId: '请输入收货订单ID',
|
||||
supplierNo: '供应商编码',
|
||||
selecInType: "请选择入库类型",
|
||||
inputSupplierNo: '请输入供应商编码',
|
||||
@@ -126,6 +126,13 @@ export default {
|
||||
totalPrice: '总价格',
|
||||
totalNetWeight: '总净重',
|
||||
grossWeight: '毛重',
|
||||
deleteInfo1:'是否确认删除收货单据编号为"',
|
||||
deleteInfo2:'"的数据项?',
|
||||
deleteSuccess:'删除成功',
|
||||
selectInspection:'请选择需要质检的记录',
|
||||
selectNoInspection:'未找到需要质检的记录',
|
||||
inspectionSuccess:'质检成功',
|
||||
inspectionFail:'质检失败:',
|
||||
},
|
||||
// ***************入库单据管理*************
|
||||
inStockin: {
|
||||
@@ -136,7 +143,17 @@ export default {
|
||||
printBarcode: '打印条码',
|
||||
finishDate: '完成日期',
|
||||
scanNum: '扫码数量',
|
||||
assignNum: '实际数量'
|
||||
assignNum: '实际数量',
|
||||
invalidateSuccess:'作废成功',
|
||||
alreadyReviewed:'单据已审核,请勿重复审核',
|
||||
onlyUnreviewedCanInvalidate:'只有未审核的单据可以作废',
|
||||
reviewSuccess:'审核成功',
|
||||
confirmSuccess:'确认成功',
|
||||
onlyUnconfirmedCanConfirm:'单据未执行完成',
|
||||
printSuccess:'打印成功',
|
||||
selectPrintData:'请选择要打印的数据',
|
||||
printFail:'打印控件未安装或启动失败',
|
||||
printFail1:'打印失败',
|
||||
},
|
||||
// ***************入库作业管理*************
|
||||
inJob: {
|
||||
@@ -199,7 +216,10 @@ export default {
|
||||
englishDesc: '英文描述',
|
||||
cartonNo: '箱号',
|
||||
packingMethod: '包装方式',
|
||||
createTime:"创建时间"
|
||||
createTime:"创建时间",
|
||||
selectPrintData:"请选择要操作的数据",
|
||||
selectOnePrintData:"请选择一条任务",
|
||||
operaSuccess:"操作成功",
|
||||
},
|
||||
// ***************新建出库单据**************
|
||||
addOutStockout: {
|
||||
|
||||
@@ -95,14 +95,6 @@
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="重分标记" prop="faultFlag">
|
||||
<el-input
|
||||
v-model="queryParams.faultFlag"
|
||||
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('outJobManagement.search') }}</el-button>
|
||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{ $t('outJobManagement.reset') }}</el-button>
|
||||
@@ -130,16 +122,6 @@
|
||||
v-hasPermi="['job:mydoJob:manualCompleted']"
|
||||
>{{ $t('outJobManagement.manualComplete') }}</el-button><!--手动完成-->
|
||||
</el-col>
|
||||
<!-- <el-col :span="1.5">
|
||||
<el-button
|
||||
type="warning"
|
||||
plain
|
||||
icon="el-icon-download"
|
||||
size="mini"
|
||||
@click="handleExport"
|
||||
v-hasPermi="['job:mydoJob:export']"
|
||||
>导出</el-button>
|
||||
</el-col>-->
|
||||
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
||||
</el-row>
|
||||
|
||||
@@ -316,18 +298,6 @@ export default {
|
||||
},
|
||||
// 表单参数
|
||||
form: {},
|
||||
// 表单校验
|
||||
rules: {
|
||||
jobId: [
|
||||
{ required: true, message: "任务ID不能为空", trigger: "blur" }
|
||||
],
|
||||
status: [
|
||||
{ required: true, message: "任务状态不能为空", trigger: "change" }
|
||||
],
|
||||
taskNo: [
|
||||
{ required: true, message: "任务号不能为空", trigger: "blur" }
|
||||
],
|
||||
}
|
||||
}
|
||||
},
|
||||
created() {
|
||||
@@ -426,11 +396,11 @@ export default {
|
||||
handleCompletedManually(row) {
|
||||
const jobIds = this.ids;
|
||||
if (jobIds.length === 0) {
|
||||
this.$modal.msgError("请选择要操作的数据");
|
||||
this.$modal.msgError(this.$t('inJob.selectPrintData'));
|
||||
return;
|
||||
}
|
||||
if (jobIds.length > 1) {
|
||||
this.$modal.msgError("请选择一条任务");
|
||||
this.$modal.msgError(this.$t('inJob.selectOnePrintData'));
|
||||
return;
|
||||
}
|
||||
var data = {
|
||||
@@ -439,20 +409,20 @@ export default {
|
||||
if (row.type === 'invalid'){
|
||||
//手动作废
|
||||
manualInvalidation(data).then(response => {
|
||||
this.$modal.msgSuccess("操作成功");
|
||||
this.$modal.msgSuccess(this.$t('inJob.inJob.operaSuccess'));
|
||||
this.getList();
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
}else if (row.type === 'completed'){
|
||||
//手动完成
|
||||
manualCompleted(data).then(response => {
|
||||
this.$modal.msgSuccess("操作成功");
|
||||
this.$modal.msgSuccess(this.$t('inJob.operaSuccess'));
|
||||
this.getList();
|
||||
})
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
},
|
||||
/** 导出按钮操作 */
|
||||
handleExport() {
|
||||
|
||||
@@ -1,105 +1,6 @@
|
||||
<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="入库订单ID" prop="stockinId">
|
||||
<el-input
|
||||
v-model="queryParams.stockinId"
|
||||
placeholder="请输入入库订单ID"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="建立时间" prop="createDate">
|
||||
<el-input
|
||||
v-model="queryParams.createDate"
|
||||
placeholder="请输入建立时间"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="创建人" prop="createManId">
|
||||
<el-input
|
||||
v-model="queryParams.createManId"
|
||||
placeholder="请输入创建人"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>-->
|
||||
<!--
|
||||
</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="备用字段4" prop="spare4">
|
||||
<el-input
|
||||
v-model="queryParams.spare4"
|
||||
placeholder="请输入备用字段4"
|
||||
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=" 完成日期" prop="finishDate">
|
||||
<el-input
|
||||
v-model="queryParams.finishDate"
|
||||
placeholder="请输入 完成日期"
|
||||
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="备用字段1" prop="spare1">
|
||||
<el-input
|
||||
v-model="queryParams.spare1"
|
||||
placeholder="请输入备用字段1"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="erp单号" prop="erpBill">
|
||||
<el-input
|
||||
v-model="queryParams.erpBill"
|
||||
placeholder="请输入erp单号"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
-->
|
||||
<!-- <el-form-item label="客户编码" prop="customerNo">
|
||||
<el-input
|
||||
v-model="queryParams.customerNo"
|
||||
placeholder="请输入客户编码"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>-->
|
||||
<!-- <el-form-item label="班组编码" prop="classNo">
|
||||
<el-input
|
||||
v-model="queryParams.classNo"
|
||||
placeholder="请输入班组编码"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>-->
|
||||
<el-form-item :label="$t('inReceiveStockin.stockinId')" prop="stockinId"><!--入库订单ID-->
|
||||
<el-input
|
||||
v-model="queryParams.stockinId"
|
||||
@@ -108,22 +9,6 @@
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item :label="$t('inReceiveStockin.supplierNo')" prop="supplierNo"><!–供应商编码–>-->
|
||||
<!-- <el-input-->
|
||||
<!-- v-model="queryParams.supplierNo"-->
|
||||
<!-- :placeholder="$t('inReceiveStockin.inputSupplierNo')"-->
|
||||
<!-- clearable-->
|
||||
<!-- @keyup.enter.native="handleQuery"-->
|
||||
<!-- />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item :label="$t('inReceiveStockin.stockSource')" prop="stockSource"><!–单据来源–>-->
|
||||
<!-- <el-input-->
|
||||
<!-- v-model="queryParams.stockSource"-->
|
||||
<!-- :placeholder="$t('inReceiveStockin.inputStockSource')"-->
|
||||
<!-- clearable-->
|
||||
<!-- @keyup.enter.native="handleQuery"-->
|
||||
<!-- />-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item :label="$t('inReceiveStockin.materialDesc')" prop="stockSource"><!--物料描述-->
|
||||
<el-input
|
||||
v-model="queryParams.materialDesc"
|
||||
@@ -132,14 +17,6 @@
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item :label="$t('inReceiveStockin.lotNo')" prop="stockSource"><!–批号–>
|
||||
<el-input
|
||||
v-model="queryParams.lotNo"
|
||||
:placeholder="$t('inReceiveStockin.inputLotNo')"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>-->
|
||||
<el-form-item :label="$t('inReceiveStockin.warehouseId')" prop="warehouseId"><!--仓库-->
|
||||
<el-select
|
||||
v-model="queryParams.warehouseId"
|
||||
@@ -465,21 +342,6 @@ export default {
|
||||
},
|
||||
// 表单参数
|
||||
form: {},
|
||||
// 表单校验
|
||||
rules: {
|
||||
stockinId: [
|
||||
{required: true, message: "入库订单ID不能为空", trigger: "blur"}
|
||||
],
|
||||
inType: [
|
||||
{required: true, message: "入库类型不能为空", trigger: "change"}
|
||||
],
|
||||
createDate: [
|
||||
{required: true, message: "建立时间不能为空", trigger: "blur"}
|
||||
],
|
||||
status: [
|
||||
{required: true, message: "单据状态不能为空", trigger: "change"}
|
||||
],
|
||||
}
|
||||
}
|
||||
},
|
||||
created() {
|
||||
@@ -561,11 +423,11 @@ export default {
|
||||
/** 删除按钮操作 */
|
||||
handleDelete(row) {
|
||||
const stockinGuids = row.stockinGuid || this.ids
|
||||
this.$modal.confirm('是否确认删除收货单据编号为"' + stockinGuids + '"的数据项?').then(function () {
|
||||
this.$modal.confirm(this.$t('inReceiveStockin.deleteInfo1') + stockinGuids +this.$t('inReceiveStockin.deleteInfo2') ).then(function () {
|
||||
return delStockin(stockinGuids)
|
||||
}).then(() => {
|
||||
this.getList()
|
||||
this.$modal.msgSuccess("删除成功")
|
||||
this.$modal.msgSuccess(this.$t('inReceiveStockin.deleteSuccess'))
|
||||
}).catch(() => {
|
||||
})
|
||||
},
|
||||
@@ -600,11 +462,11 @@ export default {
|
||||
handleStockinDetailDelete(row) {
|
||||
const stockinDetailIds = row.stockinDetailId || this.detailIds
|
||||
|
||||
this.$modal.confirm('是否确认删除收货子单据编号为"' + stockinDetailIds + '"的数据项?').then(function () {
|
||||
this.$modal.confirm( this.$t('inReceiveStockin.deleteInfo1')+ stockinDetailIds + this.$t('inReceiveStockin.deleteInfo2')).then(function () {
|
||||
return delStockInDetail(stockinDetailIds)
|
||||
}).then(() => {
|
||||
this.getDetailList(this.queryDetailParams.stockinId)
|
||||
this.$modal.msgSuccess("删除成功")
|
||||
this.$modal.msgSuccess(this.$t('inReceiveStockin.deleteSuccess'))
|
||||
}).catch(() => {
|
||||
})
|
||||
},
|
||||
@@ -613,7 +475,7 @@ export default {
|
||||
const stockinDetailIds = row.stockinDetailId || this.detailIds
|
||||
|
||||
if (!stockinDetailIds || (Array.isArray(stockinDetailIds) && stockinDetailIds.length === 0)) {
|
||||
this.$modal.msgError("请选择需要质检的记录");
|
||||
this.$modal.msgError(this.$t('inReceiveStockin.selectInspection'));
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -628,7 +490,7 @@ export default {
|
||||
}));
|
||||
|
||||
if (selectedDetails.length === 0) {
|
||||
this.$modal.msgError("未找到需要质检的记录");
|
||||
this.$modal.msgError(this.$t('inReceiveStockin.selectNoInspection'));
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -639,9 +501,9 @@ export default {
|
||||
|
||||
qualityInspection(data).then(response => {
|
||||
this.getDetailList(data.stockinId)
|
||||
this.$modal.msgSuccess("质检成功");
|
||||
this.$modal.msgSuccess(this.$t('inReceiveStockin.inspectionSuccess'));
|
||||
}).catch(error => {
|
||||
this.$modal.msgError("质检失败:" + error.message);
|
||||
this.$modal.msgError(this.$t('inReceiveStockin.inspectionFail') + error.message);
|
||||
});
|
||||
},/**
|
||||
* 创建入库单
|
||||
|
||||
@@ -38,14 +38,6 @@
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="仓库ID" prop="warehouseId">
|
||||
<el-input
|
||||
v-model="queryParams.warehouseId"
|
||||
placeholder="请输入仓库ID"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>-->
|
||||
<el-form-item :label="$t('inReceiveStockin.warehouseId')" prop="warehouseId"><!--仓库-->
|
||||
<el-select
|
||||
v-model="queryParams.warehouseId"
|
||||
@@ -69,124 +61,6 @@
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<!--
|
||||
<el-form-item label="建立时间" prop="createDate">
|
||||
<el-input
|
||||
v-model="queryParams.createDate"
|
||||
placeholder="请输入建立时间"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="创建人" prop="createManId">
|
||||
<el-input
|
||||
v-model="queryParams.createManId"
|
||||
placeholder="请输入创建人"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="单据状态" prop="status">
|
||||
<el-select v-model="queryParams.status" placeholder="请选择单据状态" clearable>
|
||||
<el-option
|
||||
v-for="dict in dict.type.in_bill_status"
|
||||
:key="dict.value"
|
||||
:label="dict.label"
|
||||
:value="dict.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="仓库ID" prop="warehouseId">
|
||||
<el-input
|
||||
v-model="queryParams.warehouseId"
|
||||
placeholder="请输入仓库ID"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label=" 完成日期" prop="finishDate">
|
||||
<el-input
|
||||
v-model="queryParams.finishDate"
|
||||
placeholder="请输入 完成日期"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="erp单号" prop="erpBill">
|
||||
<el-input
|
||||
v-model="queryParams.erpBill"
|
||||
placeholder="请输入erp单号"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="单据来源" prop="stockSource">
|
||||
<el-select v-model="queryParams.stockSource" placeholder="请选择单据来源" clearable>
|
||||
<el-option
|
||||
v-for="dict in dict.type.bill_resource"
|
||||
:key="dict.value"
|
||||
:label="dict.label"
|
||||
:value="dict.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="客户编码" prop="customerNo">
|
||||
<el-input
|
||||
v-model="queryParams.customerNo"
|
||||
placeholder="请输入客户编码"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="班组编码" prop="classNo">
|
||||
<el-input
|
||||
v-model="queryParams.classNo"
|
||||
placeholder="请输入班组编码"
|
||||
clearable
|
||||
@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="备用字段4" prop="spare4">
|
||||
<el-input
|
||||
v-model="queryParams.spare4"
|
||||
placeholder="请输入备用字段4"
|
||||
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="备用字段5" prop="spare5">
|
||||
<el-input
|
||||
v-model="queryParams.spare5"
|
||||
placeholder="请输入备用字段5"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>-->
|
||||
<el-form-item>
|
||||
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">{{$t('inReceiveStockin.search')}}</el-button><!--搜索-->
|
||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{$t('inReceiveStockin.reset')}}</el-button><!--重置-->
|
||||
@@ -230,17 +104,6 @@
|
||||
>{{$t('inStockin.confirm')}}<!--单据确认-->
|
||||
</el-button>
|
||||
</el-col>
|
||||
<!-- <el-col :span="1.5">
|
||||
<el-button
|
||||
type="warning"
|
||||
plain
|
||||
icon="el-icon-download"
|
||||
size="mini"
|
||||
@click="handleExport"
|
||||
v-hasPermi="['in:stockIn:export']"
|
||||
>单据导出
|
||||
</el-button>
|
||||
</el-col>-->
|
||||
<el-col :span="1.5">
|
||||
<el-button
|
||||
type="info"
|
||||
@@ -272,11 +135,6 @@
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column :label="$t('inReceiveStockin.warehouseName')" align="left" prop="warehouseName"/><!--仓库-->
|
||||
<!-- <el-table-column :label="$t('inReceiveStockin.stockSource')" align="left" prop="stockSource"><!–单据来源–>
|
||||
<template slot-scope="scope">
|
||||
<dict-tag :options="dict.type.bill_resource" :value="scope.row.stockSource"/>
|
||||
</template>
|
||||
</el-table-column>-->
|
||||
<el-table-column :label="$t('inReceiveStockin.supplierName')" align="left" prop="supplierName"/><!--供应商-->
|
||||
<el-table-column :label="$t('inReceiveStockin.createManName')" align="left" prop="createManName"/><!--创建人-->
|
||||
<el-table-column :label="$t('inReceiveStockin.departmentName')" align="left" prop="departmentName"/><!--部门-->
|
||||
@@ -296,15 +154,12 @@
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column :label="$t('inReceiveStockin.stockinDetailId')" align="left" prop="stockinDetailId"/><!--子单ID-->
|
||||
<el-table-column :label="$t('inReceiveStockin.stockinId')" align="left" prop="stockinId"/><!--主单ID-->
|
||||
<!-- <el-table-column :label="$t('inReceiveStockin.lotNo')" align="left" prop="lotNo"/><!–批次号–>-->
|
||||
<el-table-column :label="$t('inReceiveStockin.productId')" align="left" prop="productId"/><!--物料编码-->
|
||||
<el-table-column :label="$t('inReceiveStockin.materialDesc')" align="left" prop="extraField.materialDesc"/><!--物料描述-->
|
||||
<el-table-column :label="$t('inReceiveStockin.englishDesc')" align="left" prop="extraField.englishDesc"/><!--英文描述-->
|
||||
<el-table-column :label="$t('inReceiveStockin.cartonNo')" align="left" prop="extraField.cartonNo"/><!--箱号-->
|
||||
<el-table-column :label="$t('inReceiveStockin.packingMethod')" align="left" prop="extraField.packingMethod"/><!--包装方式-->
|
||||
<el-table-column :label="$t('inReceiveStockin.netWeight')" align="right" width="120px" prop="extraField.netWeight" /> <!--净重-->
|
||||
<!-- <el-table-column :label="$t('inReceiveStockin.totalNetWeight')" align="center" prop="extraField.totalNetWeight" /> // 总净重-->
|
||||
<!-- <el-table-column :label="$t('inReceiveStockin.grossWeight')" align="center" prop="extraField.grossWeight" /> // 毛重-->
|
||||
<el-table-column :label="$t('inReceiveStockin.quantity')" align="right" prop="quantity"/><!--计划数量-->
|
||||
<el-table-column :label="$t('inStockin.scanNum')" align="right" prop="scanNum"/><!--扫码数量-->
|
||||
<el-table-column :label="$t('inStockin.assignNum')" align="right" prop="assignNum"/><!--实际数量-->
|
||||
@@ -404,20 +259,7 @@ export default {
|
||||
// 表单参数
|
||||
form: {},
|
||||
// 表单校验
|
||||
rules: {
|
||||
stockinId: [
|
||||
{required: true, message: "入库订单ID不能为空", trigger: "blur"}
|
||||
],
|
||||
inType: [
|
||||
{required: true, message: "入库类型不能为空", trigger: "change"}
|
||||
],
|
||||
createDate: [
|
||||
{required: true, message: "建立时间不能为空", trigger: "blur"}
|
||||
],
|
||||
status: [
|
||||
{required: true, message: "单据状态不能为空", trigger: "change"}
|
||||
],
|
||||
}
|
||||
|
||||
}
|
||||
},
|
||||
created() {
|
||||
@@ -446,7 +288,6 @@ export default {
|
||||
var data = this.stockInList.at(0);
|
||||
this.getDetailList(data.stockinId);
|
||||
} else {
|
||||
console.log("没有数据")
|
||||
this.stockInDetailList = []
|
||||
this.detailLoading = false
|
||||
}
|
||||
@@ -505,22 +346,6 @@ export default {
|
||||
this.detailSingle = selection.length !== 1
|
||||
this.detailMultiple = !selection.length
|
||||
},
|
||||
/** 新增按钮操作 */
|
||||
handleAdd() {
|
||||
this.reset()
|
||||
this.open = true
|
||||
this.title = "添加入库单据"
|
||||
},
|
||||
/** 修改按钮操作 */
|
||||
handleUpdate(row) {
|
||||
this.reset()
|
||||
const stockinGuid = row.stockinGuid || this.ids
|
||||
getStockIn(stockinGuid).then(response => {
|
||||
this.form = response.data
|
||||
this.open = true
|
||||
this.title = "修改入库单据"
|
||||
})
|
||||
},
|
||||
/** 作废单据按钮操作 */
|
||||
handleInvalidated(row){
|
||||
let stockIn = this.stockInListSelected[0];
|
||||
@@ -531,19 +356,19 @@ export default {
|
||||
"status":"5"
|
||||
}
|
||||
invalidatedStockIn(data).then(response => {
|
||||
this.$modal.msgSuccess("作废成功")
|
||||
this.$modal.msgSuccess(this.$t('inStockin.invalidateSuccess'))
|
||||
this.getList()
|
||||
})
|
||||
}else {
|
||||
this.$modal.msgError("单据已执行")
|
||||
this.$modal.msgError(this.$t('inStockin.onlyUnreviewedCanInvalidate'))
|
||||
}
|
||||
|
||||
},
|
||||
/** 审核单据按钮操作 */
|
||||
handleReview(row){
|
||||
let stockIn = this.stockInListSelected[0];
|
||||
if (stockIn.status === "2") {
|
||||
this.$modal.msgError("单据已审核,请勿重复审核")
|
||||
if (stockIn.status !== "2") {
|
||||
this.$modal.msgError(this.$t('inStockin.alreadyReviewed'))
|
||||
return
|
||||
}
|
||||
if (stockIn.status === "1") {
|
||||
@@ -552,11 +377,9 @@ export default {
|
||||
"status":"2"
|
||||
}
|
||||
reviewStockIn(data).then(response => {
|
||||
this.$modal.msgSuccess("审核成功")
|
||||
this.$modal.msgSuccess(this.$t('inStockin.reviewSuccess'))
|
||||
this.getList()
|
||||
})
|
||||
}else {
|
||||
this.$modal.msgError("单据已执行,请勿重复审核")
|
||||
}
|
||||
},
|
||||
/**确认单据按钮操作 */
|
||||
@@ -568,11 +391,11 @@ export default {
|
||||
"status":"4"
|
||||
}
|
||||
confirmationStockIn(data).then(response => {
|
||||
this.$modal.msgSuccess("确认成功")
|
||||
this.$modal.msgSuccess(this.$t('inStockin.confirmSuccess'))
|
||||
this.getList()
|
||||
})
|
||||
}else {
|
||||
this.$modal.msgError("单据未执行完成")
|
||||
this.$modal.msgError(this.$t('inStockin.onlyUnconfirmedCanConfirm'))
|
||||
}
|
||||
},
|
||||
/** 打印条码按钮操作 */
|
||||
@@ -582,7 +405,7 @@ export default {
|
||||
|
||||
|
||||
if (printData.length === 0) {
|
||||
this.$modal.msgWarning("请选择要打印的数据")
|
||||
this.$modal.msgWarning(this.$t('inStockin.selectPrintData'))
|
||||
return
|
||||
}
|
||||
console.log(printData)
|
||||
@@ -595,7 +418,7 @@ export default {
|
||||
// 获取Lodop打印对象
|
||||
let LODOP = getLodop()
|
||||
if (!LODOP) {
|
||||
this.$modal.msgError("打印控件未安装或启动失败")
|
||||
this.$modal.msgError(this.$t('inStockin.printFail'))
|
||||
return
|
||||
}
|
||||
LODOP.SET_SHOW_MODE("LANGUAGE", 0);
|
||||
@@ -606,61 +429,22 @@ export default {
|
||||
for (let i = 0; i < printData.length; i++) {
|
||||
LODOP.NewPage();
|
||||
LODOP.ADD_PRINT_BARCODE(17,35,120,120,"QRCode",printData[i].stockinDetailId);
|
||||
LODOP.ADD_PRINT_TEXT(22,147,72,20,"物料编码:");
|
||||
LODOP.ADD_PRINT_TEXT(22,147,72,20,this.$t('inReceiveStockin.productId')+":");
|
||||
LODOP.ADD_PRINT_TEXT(22,205,180,20,printData[i].productId);
|
||||
LODOP.ADD_PRINT_TEXT(44,147,66,20,"物料名称:");
|
||||
LODOP.ADD_PRINT_TEXT(44,147,66,20,this.$t('inReceiveStockin.materialDesc')+":");
|
||||
LODOP.ADD_PRINT_TEXT(44,206,180,35,printData[i].extraField.materialDesc);
|
||||
LODOP.ADD_PRINT_TEXT(66,148,64,20,"英文描述:");
|
||||
LODOP.ADD_PRINT_TEXT(66,148,64,20,this.$t('inReceiveStockin.englishDesc')+":");
|
||||
LODOP.ADD_PRINT_TEXT(66,205,180,20,printData[i].extraField.englishDesc);
|
||||
LODOP.ADD_PRINT_TEXT(88,148,64,20,"包装方式:");
|
||||
LODOP.ADD_PRINT_TEXT(88,148,64,20,this.$t('inReceiveStockin.packingMethod')+":");
|
||||
LODOP.ADD_PRINT_TEXT(88,205,180,20,printData[i].extraField.packingMethod);
|
||||
LODOP.ADD_PRINT_TEXT(110,147,61,20,"箱码:");
|
||||
LODOP.ADD_PRINT_TEXT(110,147,61,20,this.$t('inReceiveStockin.cartonNo')+":");
|
||||
LODOP.ADD_PRINT_TEXT(110,196,180,20,printData[i].extraField.cartonNo);
|
||||
}
|
||||
LODOP.PREVIEW();
|
||||
} catch (error) {
|
||||
console.error('打印失败:', error)
|
||||
this.$modal.msgError("打印失败: " + error.message)
|
||||
this.$modal.msgError(this.$t('inStockin.printFail1') + error.message)
|
||||
}
|
||||
},
|
||||
/** 提交按钮 */
|
||||
submitForm() {
|
||||
this.$refs["form"].validate(valid => {
|
||||
if (valid) {
|
||||
if (this.form.stockinGuid != null) {
|
||||
updateStockIn(this.form).then(response => {
|
||||
this.$modal.msgSuccess("修改成功")
|
||||
this.open = false
|
||||
this.getList()
|
||||
})
|
||||
} else {
|
||||
addStockIn(this.form).then(response => {
|
||||
this.$modal.msgSuccess("新增成功")
|
||||
this.open = false
|
||||
this.getList()
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
/** 删除按钮操作 */
|
||||
handleDelete(row) {
|
||||
const stockinGuids = row.stockinGuid || this.ids
|
||||
this.$modal.confirm('是否确认删除入库单据编号为"' + stockinGuids + '"的数据项?').then(function () {
|
||||
return delStockIn(stockinGuids)
|
||||
}).then(() => {
|
||||
this.getList()
|
||||
this.$modal.msgSuccess("删除成功")
|
||||
}).catch(() => {
|
||||
this.$modal.msgSuccess("删除失败")
|
||||
})
|
||||
},
|
||||
/** 导出按钮操作 */
|
||||
handleExport() {
|
||||
this.download('in/stockIn/export', {
|
||||
...this.queryParams
|
||||
}, `stockIn_${new Date().getTime()}.xlsx`)
|
||||
},
|
||||
getDetailList(stockinId) {
|
||||
this.detailLoading = true;
|
||||
this.queryDetailParams.stockinId = stockinId;
|
||||
|
||||
Reference in New Issue
Block a user