|
@@ -30,7 +30,7 @@
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="生产时间" prop="createTime">
|
|
|
+ <el-form-item label="操作时间" prop="createTime">
|
|
|
<el-date-picker
|
|
|
v-model="queryParams.createTime"
|
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
@@ -53,7 +53,7 @@
|
|
|
</el-form>
|
|
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
|
|
|
+ <el-button icon="el-icon-refresh" size="mini" @click="handleExport"
|
|
|
>批量导出</el-button
|
|
|
>
|
|
|
<el-button type="primary" icon="el-icon-plus" size="mini" @click="addStorage"
|
|
@@ -65,7 +65,11 @@
|
|
|
></right-toolbar>
|
|
|
</el-row>
|
|
|
</el-col>
|
|
|
- <el-table v-loading="loading" :data="dataList">
|
|
|
+ <el-table
|
|
|
+ v-loading="loading"
|
|
|
+ :data="dataList"
|
|
|
+ @selection-change="handleSelectionChange"
|
|
|
+ >
|
|
|
<el-table-column type="selection" width="50" align="center" />
|
|
|
<el-table-column label="入库单号" align="center" prop="storeOdd" width="200" />
|
|
|
<el-table-column label="入库订单名称" align="center" prop="storeOddName" />
|
|
@@ -86,7 +90,34 @@
|
|
|
<el-table-column label="入库数量" align="center" prop="storeNum" />
|
|
|
<el-table-column label="合计金额(¥)" align="center" prop="totalPrice" />
|
|
|
<el-table-column label="已出库数量(斤)" align="center" prop="outBoundNum" />
|
|
|
- <el-table-column label="生产日期" align="center" prop="produceDate" width="200" />
|
|
|
+ <el-table-column label="生产日期" align="center" prop="produceDate" />
|
|
|
+ <el-table-column label="保质期" align="center" prop="shelfLife">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ {{ scope.row.shelfLife }}
|
|
|
+ {{
|
|
|
+ scope.row.shelfLifeUnit == 0
|
|
|
+ ? "天"
|
|
|
+ : scope.row.shelfLifeUnit == 1
|
|
|
+ ? "月"
|
|
|
+ : scope.row.shelfLifeUnit == 2
|
|
|
+ ? "年"
|
|
|
+ : ""
|
|
|
+ }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ label="供应商名称"
|
|
|
+ align="center"
|
|
|
+ prop="supplierName"
|
|
|
+ width="150"
|
|
|
+ />
|
|
|
+ <el-table-column
|
|
|
+ label="供应商电话"
|
|
|
+ align="center"
|
|
|
+ prop="supplierPhone"
|
|
|
+ width="150"
|
|
|
+ />
|
|
|
+ <el-table-column label="操作时间" align="center" prop="createTime" width="200" />
|
|
|
<el-table-column
|
|
|
label="操作"
|
|
|
align="center"
|
|
@@ -108,14 +139,14 @@
|
|
|
v-hasPermi="['storage:edit']"
|
|
|
>编辑</el-button
|
|
|
>
|
|
|
- <el-button
|
|
|
+ <!-- <el-button
|
|
|
size="mini"
|
|
|
type="text"
|
|
|
style="color: red"
|
|
|
@click="handleRemove(scope.row)"
|
|
|
v-hasPermi="['storage:remove']"
|
|
|
>删除</el-button
|
|
|
- >
|
|
|
+ > -->
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
@@ -131,7 +162,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { queryPage, storeManageRemove } from "@/api/manage/storage.js";
|
|
|
+import { queryPage, storeManageRemove, storeManageExport } from "@/api/manage/storage.js";
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
@@ -146,12 +177,24 @@ export default {
|
|
|
dataList: [],
|
|
|
loading: false,
|
|
|
total: 0,
|
|
|
+ ids: [],
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
|
this.getList();
|
|
|
},
|
|
|
methods: {
|
|
|
+ handleExport() {
|
|
|
+ this.queryParams.ids = this.ids.toString();
|
|
|
+ this.download(
|
|
|
+ "system/storeManage/export",
|
|
|
+ {
|
|
|
+ ...this.queryParams,
|
|
|
+ },
|
|
|
+ `入库信息表_${new Date().getTime()}.xlsx`
|
|
|
+ );
|
|
|
+ },
|
|
|
+
|
|
|
rksjchange(val) {
|
|
|
this.queryParams.storeStartTime = val[0];
|
|
|
this.queryParams.storeEndTime = val[1];
|
|
@@ -161,9 +204,18 @@ export default {
|
|
|
this.queryParams.createEndTime = val[1];
|
|
|
},
|
|
|
resetQuery() {
|
|
|
+ this.queryParams.storeStartTime = "";
|
|
|
+ this.queryParams.storeEndTime = "";
|
|
|
+ this.queryParams.createStartTime = "";
|
|
|
+ this.queryParams.createEndTime = "";
|
|
|
this.resetForm("queryForm");
|
|
|
this.getList();
|
|
|
},
|
|
|
+ // 多选框选中数据
|
|
|
+ handleSelectionChange(selection) {
|
|
|
+ this.ids = selection.map((item) => item.id);
|
|
|
+ },
|
|
|
+
|
|
|
getList() {
|
|
|
this.loading = true;
|
|
|
queryPage(this.queryParams).then((res) => {
|