|
|
@@ -1,51 +1,45 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
- <div class="grid-container">
|
|
|
- <div class="grid-item-row1-column1">
|
|
|
- <div class="btn-group m-panel" role="group">
|
|
|
- <button type="button" class="btn btn-success" @click="getAssetInstance(false)">
|
|
|
+ <div>
|
|
|
+ <a-form layout="inline">
|
|
|
+ <a-form-item label="盘点单名称" class="m-form-item">
|
|
|
+ <a-input v-model:value="inventorySheetName" size="default" />
|
|
|
+ </a-form-item>
|
|
|
+
|
|
|
+ <a-form-item label="会计期间" :rules="[{ required: true }]" class="m-form-item">
|
|
|
+ <VueMonthlyPicker v-model="accountDate" date-format="YYYY-MM" class="m-monthly-picker" />
|
|
|
+ </a-form-item>
|
|
|
+
|
|
|
+ <a-form-item label="计划开始时间" :rules="[{ required: true }]" class="m-form-item">
|
|
|
+ <Date v-model="plannedStartDate" />
|
|
|
+ </a-form-item>
|
|
|
+
|
|
|
+ <a-form-item label="计划结束时间" :rules="[{ required: true }]" class="m-form-item">
|
|
|
+ <Date v-model="plannedEndDate" />
|
|
|
+ </a-form-item>
|
|
|
+
|
|
|
+ <a-space>
|
|
|
+ <a-button type="primary" @click="showModal">上传</a-button>
|
|
|
+
|
|
|
+ <a-button @click="getAssetInstance(false)">
|
|
|
{{ $t('lang.AssetInventorySearch.query') }}
|
|
|
- </button>
|
|
|
+ </a-button>
|
|
|
|
|
|
<!-- <button type="button" class="btn btn-info" @click="generateAssetInventoryLine">
|
|
|
- 加入盘点清单(已选择:{{ checkedIds.length }})
|
|
|
- </button> -->
|
|
|
- <button type="button" class="btn btn-info" @click="openAssetInventoryLine">
|
|
|
- 查看盘点清单(已选择:{{ assetInstancesTempory.length }})
|
|
|
- </button>
|
|
|
- <button type="button" class="btn btn-danger" @click="clearFilter">
|
|
|
- {{ $t('lang.AssetInventorySearch.empty') }}
|
|
|
- </button>
|
|
|
- <!-- <a-button style="height: 33.5px" type="primary" @click="downloadFile">-->
|
|
|
- <!-- 下载-->
|
|
|
- <!-- </a-button>-->
|
|
|
- <!-- <a-upload-->
|
|
|
- <!-- v-model:file-list="fileList"-->
|
|
|
- <!-- :show-upload-list="false"-->
|
|
|
- <!-- :before-upload="beforeUpload"-->
|
|
|
- <!-- @change="uploadFileChange"-->
|
|
|
- <!-- >-->
|
|
|
- <!-- <a-button type="dashed" style="height: 33.5px"> 上传</a-button>-->
|
|
|
- <!-- </a-upload>-->
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <!-- <div class="grid-item-row2-column1">
|
|
|
- <div class="btn-group m-panel" role="group">
|
|
|
- <button type="button" class="btn btn-danger" @click="clearFilter">
|
|
|
- {{ $t("lang.AssetInventorySearch.empty") }}
|
|
|
- </button>
|
|
|
- <button type="button" class="btn btn-info" @click="openAssetInventoryLine">
|
|
|
- 查看盘点清单(已选择:{{ assetInstancesTempory.length }})
|
|
|
- </button>
|
|
|
- </div>
|
|
|
- </div> -->
|
|
|
+ 加入盘点清单(已选择:{{ checkedIds.length }})
|
|
|
+ </button> -->
|
|
|
+ <a-button @click="openAssetInventoryLine">
|
|
|
+ 查看盘点清单({{ assetInstancesTempory.length }})
|
|
|
+ </a-button>
|
|
|
|
|
|
- <div class="grid-item-row1-column2">
|
|
|
- <a-form-item label="盘点单名称">
|
|
|
- <a-input v-model:value="inventorySheetName" size="default" style="width: 70%" />
|
|
|
- <a-button type="primary" style="height: 33.5px; margin-left: 30px" @click="showModal">上传</a-button>
|
|
|
- </a-form-item>
|
|
|
- </div>
|
|
|
+ <a-button @click="clearFilter">
|
|
|
+ {{ $t('lang.AssetInventorySearch.empty') }}
|
|
|
+ </a-button>
|
|
|
+ </a-space>
|
|
|
+ </a-form>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="grid-container">
|
|
|
<a-modal v-model:open="visible" title="上传盘点资产数据" ok-text="确认" cancel-text="取消" @ok="handleOk">
|
|
|
<p>1、请点击【下载】按钮,下载所有的资产数据。</p>
|
|
|
<a-button style="height: 33.5px" type="primary" @click="downloadFile">
|
|
|
@@ -514,6 +508,10 @@ import {
|
|
|
} from 'ant-design-vue';
|
|
|
|
|
|
|
|
|
+import dayjs from 'dayjs';
|
|
|
+
|
|
|
+import { Date } from 'pc-component-v3';
|
|
|
+
|
|
|
export default {
|
|
|
|
|
|
components: {
|
|
|
@@ -616,6 +614,11 @@ export default {
|
|
|
checkedIds: [],
|
|
|
loading: false,
|
|
|
inventorySheetName: undefined, //盘点单名称
|
|
|
+
|
|
|
+ accountDate: dayjs().format('YYYY-MM-DD'), //账面日期
|
|
|
+ plannedStartDate: null, //计划开始时间
|
|
|
+ plannedEndDate: null, //计划结束时间
|
|
|
+
|
|
|
assetInstancesTempory: [], //盘点清单展示
|
|
|
modal1: false,
|
|
|
fileList: [],
|
|
|
@@ -834,6 +837,23 @@ export default {
|
|
|
Notify.error('错误', '请填写盘点单名称', 1000);
|
|
|
return;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ if (_self.accountDate == null) {
|
|
|
+ Notify.error('错误', '请设置会计期间', 1000);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (_self.plannedStartDate == null) {
|
|
|
+ Notify.error('错误', '请设置计划开始时间', 1000);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (_self.plannedEndDate == null) {
|
|
|
+ Notify.error('错误', '请设置计划结束时间', 1000);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
if (
|
|
|
_self.assetInstancesTempory == null ||
|
|
|
_self.assetInstancesTempory.length < 1
|
|
|
@@ -847,6 +867,9 @@ export default {
|
|
|
});
|
|
|
var param = {
|
|
|
inventorySheetName: _self.inventorySheetName,
|
|
|
+ accountDate: _self.accountDate,
|
|
|
+ plannedStartDate: _self.plannedStartDate,
|
|
|
+ plannedEndDate: _self.plannedEndDate,
|
|
|
assetInstanceIds: assetInventoryLineSaveDtos,
|
|
|
};
|
|
|
|
|
|
@@ -855,6 +878,7 @@ export default {
|
|
|
showPage: 6,
|
|
|
assetInventoryStep3: param,
|
|
|
};
|
|
|
+
|
|
|
this.$emit('next', data);
|
|
|
},
|
|
|
|
|
|
@@ -1189,7 +1213,7 @@ export default {
|
|
|
margin-top: 10px;
|
|
|
display: grid;
|
|
|
grid-template-columns: 300px auto;
|
|
|
- grid-template-rows: 35px 30px 1fr 40px;
|
|
|
+ grid-template-rows: 0px 30px 1fr 40px;
|
|
|
gap: 10px;
|
|
|
justify-items: stretch;
|
|
|
align-items: stretch;
|
|
|
@@ -1285,4 +1309,17 @@ export default {
|
|
|
:deep(.ant-form-item-control-input-content) {
|
|
|
display: flex;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ .m-monthly-picker >>> .month-year-display{
|
|
|
+ height: 35px;
|
|
|
+ font-size: 1.5rem;
|
|
|
+ padding-left: 0.9rem;
|
|
|
+ font-weight: 400;
|
|
|
+ }
|
|
|
+
|
|
|
+ .m-form-item{
|
|
|
+ margin-bottom: 5px;
|
|
|
+ }
|
|
|
</style>
|