|
@@ -1,144 +1,156 @@
|
|
|
<template>
|
|
|
- <div class="app-container">
|
|
|
- <div class="table-area">
|
|
|
- <el-table
|
|
|
- :data="leftTableData"
|
|
|
- border
|
|
|
- stripe
|
|
|
- @selection-change="handleSelectionChange"
|
|
|
- @cell-click="cellClick"
|
|
|
- >
|
|
|
- <el-table-column type="selection" width="55" />
|
|
|
- <el-table-column type="index" label="序号" width="50" />
|
|
|
- <el-table-column align="center" prop="customerName" label="客户名称">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column align="center" prop="noticeNumber" label="通知单号">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column align="center" prop="noticeDate" label="开单日期">
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- </div>
|
|
|
- <div class="form-area">
|
|
|
- <el-row :gutter="20">
|
|
|
- <el-form
|
|
|
- :model="form"
|
|
|
- ref="form"
|
|
|
- label-width="80px"
|
|
|
- :inline="true"
|
|
|
- size="mini"
|
|
|
- :rules="rules"
|
|
|
+ <el-card shadow="always" :body-style="{ padding: '10px' }">
|
|
|
+ <div class="app-container">
|
|
|
+ <div class="table-area">
|
|
|
+ <el-table
|
|
|
+ :data="leftTableData"
|
|
|
+ border
|
|
|
+ stripe
|
|
|
+ @selection-change="handleSelectionChange"
|
|
|
+ @cell-click="cellClick"
|
|
|
>
|
|
|
- <el-col :span="16">
|
|
|
- <el-form-item label="通知单号" prop="noticeNumber">
|
|
|
- <div class="text-area">
|
|
|
- <span class="mr10">{{ form.noticeNumber }}</span>
|
|
|
- <span>{{ form.documentTypeName }}</span>
|
|
|
- </div>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="销售员" prop="salesman">
|
|
|
- {{ form.salesman }}
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="16">
|
|
|
- <el-form-item label="客户名称" prop="customerName">
|
|
|
- {{ form.customerName }}
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="售货单位" prop="sellingUnit">
|
|
|
- {{ form.sellingUnit }}
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="16">
|
|
|
- <el-form-item label="货车信息" prop="truckRegistration">
|
|
|
- {{ form.truckRegistration }}
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="发货员" prop="deliveryClerk">
|
|
|
- {{ form.deliveryClerk }}
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label="备注" prop="dispatchNoteRemark">
|
|
|
- {{ form.dispatchNoteRemark }}
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="发货日期" prop="deliveryDate">
|
|
|
- <el-date-picker
|
|
|
- v-model="form.deliveryDate"
|
|
|
- type="date"
|
|
|
- size="mini"
|
|
|
- placeholder="选择日期"
|
|
|
- >
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="发货仓库" prop="deliveryWarehouse">
|
|
|
- <el-select v-model="form.deliveryWarehouse" clearable filterable>
|
|
|
- <el-option
|
|
|
- v-for="item in warehouseList"
|
|
|
- :key="item.id"
|
|
|
- :label="item.warehouseName"
|
|
|
- :value="item.id"
|
|
|
+ <el-table-column type="selection" width="55" />
|
|
|
+ <el-table-column type="index" label="序号" width="50" />
|
|
|
+ <el-table-column align="center" prop="customerName" label="客户名称">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" prop="noticeNumber" label="通知单号">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" prop="noticeDate" label="开单日期">
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ </div>
|
|
|
+ <div class="form-area">
|
|
|
+ <el-row :gutter="20">
|
|
|
+ <el-form
|
|
|
+ :model="form"
|
|
|
+ ref="form"
|
|
|
+ label-width="80px"
|
|
|
+ :inline="true"
|
|
|
+ size="mini"
|
|
|
+ :rules="rules"
|
|
|
+ >
|
|
|
+ <el-col :span="16">
|
|
|
+ <el-form-item label="通知单号" prop="noticeNumber">
|
|
|
+ <div class="text-area">
|
|
|
+ <span class="mr10">{{ form.noticeNumber }}</span>
|
|
|
+ <span>{{ form.documentTypeName }}</span>
|
|
|
+ </div>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="销售员" prop="salesman">
|
|
|
+ {{ form.salesman }}
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="16">
|
|
|
+ <el-form-item label="客户名称" prop="customerName">
|
|
|
+ {{ form.customerName }}
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="售货单位" prop="sellingUnit">
|
|
|
+ {{ form.sellingUnit }}
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="16">
|
|
|
+ <el-form-item label="货车信息" prop="truckRegistration">
|
|
|
+ {{ form.truckRegistration }}
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="发货员" prop="deliveryClerk">
|
|
|
+ {{ form.deliveryClerk }}
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="备注" prop="dispatchNoteRemark">
|
|
|
+ {{ form.dispatchNoteRemark }}
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="发货日期" prop="deliveryDate">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="form.deliveryDate"
|
|
|
+ type="date"
|
|
|
+ size="mini"
|
|
|
+ placeholder="选择日期"
|
|
|
>
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="调拨仓库" prop="transferWarehouse">
|
|
|
- <el-select v-model="form.transferWarehouse" clearable filterable>
|
|
|
- <el-option
|
|
|
- v-for="item in warehouseList"
|
|
|
- :key="item.id"
|
|
|
- :label="item.warehouseName"
|
|
|
- :value="item.id"
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="发货仓库" prop="deliveryWarehouse">
|
|
|
+ <el-select
|
|
|
+ v-model="form.deliveryWarehouse"
|
|
|
+ clearable
|
|
|
+ filterable
|
|
|
>
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
+ <el-option
|
|
|
+ v-for="item in warehouseList"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.warehouseName"
|
|
|
+ :value="item.id"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="调拨仓库" prop="transferWarehouse">
|
|
|
+ <el-select
|
|
|
+ v-model="form.transferWarehouse"
|
|
|
+ clearable
|
|
|
+ filterable
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in warehouseList"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.warehouseName"
|
|
|
+ :value="item.id"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" @click="outStockHandler"
|
|
|
+ >出库</el-button
|
|
|
+ >
|
|
|
+ <el-button @click="refreshHandler">刷新</el-button>
|
|
|
</el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-form-item>
|
|
|
- <el-button type="primary" @click="outStockHandler">出库</el-button>
|
|
|
- <el-button @click="refreshHandler">刷新</el-button>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- </el-row>
|
|
|
- <el-table width="100%" :data="saleProductInfoList" border stripe>
|
|
|
- <el-table-column align="center" label="编码" prop="productCode">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column align="center" label="品名" prop="productName">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- label="规格"
|
|
|
- prop="productSpecifications"
|
|
|
- >
|
|
|
- </el-table-column>
|
|
|
- <el-table-column align="center" label="色泽" prop="productColor">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column align="center" label="批号" prop="lotNum">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column align="center" label="等级" prop="levels">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column align="center" label="通知">
|
|
|
- <el-table-column align="center" label="重量" prop="actualWeight">
|
|
|
+ </el-form>
|
|
|
+ </el-row>
|
|
|
+ <el-table width="100%" :data="saleProductInfoList" border stripe>
|
|
|
+ <el-table-column align="center" label="编码" prop="productCode">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" label="品名" prop="productName">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ align="center"
|
|
|
+ label="规格"
|
|
|
+ prop="productSpecifications"
|
|
|
+ >
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" label="色泽" prop="productColor">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" label="批号" prop="lotNum">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" label="等级" prop="levels">
|
|
|
</el-table-column>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column align="center" label="实发">
|
|
|
- <el-table-column align="center" label="箱数" prop="boxNum">
|
|
|
+ <el-table-column align="center" label="通知">
|
|
|
+ <el-table-column align="center" label="重量" prop="actualWeight">
|
|
|
+ </el-table-column>
|
|
|
</el-table-column>
|
|
|
- <el-table-column align="center" label="重量" prop="weight">
|
|
|
+ <el-table-column align="center" label="实发">
|
|
|
+ <el-table-column align="center" label="箱数" prop="boxNum">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" label="重量" prop="weight">
|
|
|
+ </el-table-column>
|
|
|
</el-table-column>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
+ </el-table>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
+ </el-card>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
@@ -211,6 +223,8 @@ export default {
|
|
|
let res = await noticeOutStorage(payLoad);
|
|
|
if (res.code == 200) {
|
|
|
this.$message.success("出库成功");
|
|
|
+ this.initData();
|
|
|
+ this.refreshHandler();
|
|
|
} else {
|
|
|
this.$message.error(res.msg);
|
|
|
}
|