|
|
|
|
@ -1,376 +1,376 @@
|
|
|
|
|
<!-- <template>
|
|
|
|
|
<div class="app-container">
|
|
|
|
|
<!-- <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px">
|
|
|
|
|
<el-form-item label="备件库存主表ID" prop="inventoryObjid">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.inventoryObjid"
|
|
|
|
|
placeholder="请输入备件库存主表ID"
|
|
|
|
|
clearable
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="盘点名称" prop="checkName">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.checkName"
|
|
|
|
|
placeholder="请输入盘点名称"
|
|
|
|
|
clearable
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="盘点数量" prop="checkQuantity">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.checkQuantity"
|
|
|
|
|
placeholder="请输入盘点数量"
|
|
|
|
|
clearable
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="盘点日期" prop="checkDate">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.checkDate"
|
|
|
|
|
placeholder="请输入盘点日期"
|
|
|
|
|
clearable
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
/>
|
|
|
|
|
</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> -->
|
|
|
|
|
<!--<!– <template>-->
|
|
|
|
|
<!-- <div class="app-container">-->
|
|
|
|
|
<!-- <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px">-->
|
|
|
|
|
<!-- <el-form-item label="备件库存主表ID" prop="inventoryObjid">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.inventoryObjid"-->
|
|
|
|
|
<!-- placeholder="请输入备件库存主表ID"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="盘点名称" prop="checkName">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.checkName"-->
|
|
|
|
|
<!-- placeholder="请输入盘点名称"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="盘点数量" prop="checkQuantity">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.checkQuantity"-->
|
|
|
|
|
<!-- placeholder="请输入盘点数量"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="盘点日期" prop="checkDate">-->
|
|
|
|
|
<!-- <el-input-->
|
|
|
|
|
<!-- v-model="queryParams.checkDate"-->
|
|
|
|
|
<!-- placeholder="请输入盘点日期"-->
|
|
|
|
|
<!-- clearable-->
|
|
|
|
|
<!-- @keyup.enter.native="handleQuery"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </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="['ems/info:sparePartsInventoryCheck: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="['ems/info:sparePartsInventoryCheck: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="['ems/info:sparePartsInventoryCheck: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="['ems/info:sparePartsInventoryCheck:export']"
|
|
|
|
|
>导出</el-button>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="1.5">
|
|
|
|
|
<el-button
|
|
|
|
|
type="info"
|
|
|
|
|
plain
|
|
|
|
|
icon="el-icon-upload2"
|
|
|
|
|
size="mini"
|
|
|
|
|
@click="handleImport"
|
|
|
|
|
v-hasPermi="['ems/info:sparePartsInventoryCheck:add']"
|
|
|
|
|
>导入</el-button>
|
|
|
|
|
</el-col>
|
|
|
|
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList" :columns="columns"></right-toolbar>
|
|
|
|
|
</el-row>
|
|
|
|
|
<!-- <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="['ems/info:sparePartsInventoryCheck: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="['ems/info:sparePartsInventoryCheck: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="['ems/info:sparePartsInventoryCheck: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="['ems/info:sparePartsInventoryCheck:export']"-->
|
|
|
|
|
<!-- >导出</el-button>-->
|
|
|
|
|
<!-- </el-col>-->
|
|
|
|
|
<!-- <el-col :span="1.5">-->
|
|
|
|
|
<!-- <el-button-->
|
|
|
|
|
<!-- type="info"-->
|
|
|
|
|
<!-- plain-->
|
|
|
|
|
<!-- icon="el-icon-upload2"-->
|
|
|
|
|
<!-- size="mini"-->
|
|
|
|
|
<!-- @click="handleImport"-->
|
|
|
|
|
<!-- v-hasPermi="['ems/info:sparePartsInventoryCheck:add']"-->
|
|
|
|
|
<!-- >导入</el-button>-->
|
|
|
|
|
<!-- </el-col>-->
|
|
|
|
|
<!-- <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" :columns="columns"></right-toolbar>-->
|
|
|
|
|
<!-- </el-row>-->
|
|
|
|
|
|
|
|
|
|
<el-table v-loading="loading" :data="sparePartsInventoryCheckList" @selection-change="handleSelectionChange">
|
|
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
|
|
<el-table-column label="主键" align="center" prop="id" v-if="columns[0].visible"/>
|
|
|
|
|
<el-table-column label="备件库存主表ID" align="center" prop="inventoryObjid" v-if="columns[1].visible"/>
|
|
|
|
|
<el-table-column label="盘点名称" align="center" prop="checkName" v-if="columns[2].visible"/>
|
|
|
|
|
<el-table-column label="盘点数量" align="center" prop="checkQuantity" v-if="columns[3].visible"/>
|
|
|
|
|
<el-table-column label="盘点日期" align="center" prop="checkDate" v-if="columns[4].visible"/>
|
|
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="100">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<el-button
|
|
|
|
|
size="mini"
|
|
|
|
|
type="text"
|
|
|
|
|
icon="el-icon-edit"
|
|
|
|
|
@click="handleUpdate(scope.row)"
|
|
|
|
|
v-hasPermi="['ems/info:sparePartsInventoryCheck:edit']"
|
|
|
|
|
>修改</el-button>
|
|
|
|
|
<el-button
|
|
|
|
|
size="mini"
|
|
|
|
|
type="text"
|
|
|
|
|
icon="el-icon-delete"
|
|
|
|
|
@click="handleDelete(scope.row)"
|
|
|
|
|
v-hasPermi="['ems/info:sparePartsInventoryCheck:remove']"
|
|
|
|
|
>删除</el-button>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</el-table>
|
|
|
|
|
<!-- <el-table v-loading="loading" :data="sparePartsInventoryCheckList" @selection-change="handleSelectionChange">-->
|
|
|
|
|
<!-- <el-table-column type="selection" width="55" align="center" />-->
|
|
|
|
|
<!-- <el-table-column label="主键" align="center" prop="id" v-if="columns[0].visible"/>-->
|
|
|
|
|
<!-- <el-table-column label="备件库存主表ID" align="center" prop="inventoryObjid" v-if="columns[1].visible"/>-->
|
|
|
|
|
<!-- <el-table-column label="盘点名称" align="center" prop="checkName" v-if="columns[2].visible"/>-->
|
|
|
|
|
<!-- <el-table-column label="盘点数量" align="center" prop="checkQuantity" v-if="columns[3].visible"/>-->
|
|
|
|
|
<!-- <el-table-column label="盘点日期" align="center" prop="checkDate" v-if="columns[4].visible"/>-->
|
|
|
|
|
<!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="100">-->
|
|
|
|
|
<!-- <template slot-scope="scope">-->
|
|
|
|
|
<!-- <el-button-->
|
|
|
|
|
<!-- size="mini"-->
|
|
|
|
|
<!-- type="text"-->
|
|
|
|
|
<!-- icon="el-icon-edit"-->
|
|
|
|
|
<!-- @click="handleUpdate(scope.row)"-->
|
|
|
|
|
<!-- v-hasPermi="['ems/info:sparePartsInventoryCheck:edit']"-->
|
|
|
|
|
<!-- >修改</el-button>-->
|
|
|
|
|
<!-- <el-button-->
|
|
|
|
|
<!-- size="mini"-->
|
|
|
|
|
<!-- type="text"-->
|
|
|
|
|
<!-- icon="el-icon-delete"-->
|
|
|
|
|
<!-- @click="handleDelete(scope.row)"-->
|
|
|
|
|
<!-- v-hasPermi="['ems/info:sparePartsInventoryCheck: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"
|
|
|
|
|
/>
|
|
|
|
|
<!-- <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="100px">
|
|
|
|
|
<el-form-item label="备件库存主表ID" prop="inventoryObjid">
|
|
|
|
|
<el-input v-model="form.inventoryObjid" placeholder="请输入备件库存主表ID" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="盘点名称" prop="checkName">
|
|
|
|
|
<el-input v-model="form.checkName" placeholder="请输入盘点名称" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="盘点数量" prop="checkQuantity">
|
|
|
|
|
<el-input v-model="form.checkQuantity" placeholder="请输入盘点数量" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="盘点日期" prop="checkDate">
|
|
|
|
|
<el-date-picker
|
|
|
|
|
v-model="form.checkDate"
|
|
|
|
|
type="date"
|
|
|
|
|
placeholder="请选择盘点日期"
|
|
|
|
|
value-format="yyyy/MM/dd"
|
|
|
|
|
format="yyyy/MM/dd"
|
|
|
|
|
/>
|
|
|
|
|
</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>
|
|
|
|
|
<!-- <!– 添加 或修改 备件盘点记录明细对话框 –>-->
|
|
|
|
|
<!-- <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>-->
|
|
|
|
|
<!-- <el-form ref="form" :model="form" :rules="rules" label-width="100px">-->
|
|
|
|
|
<!-- <el-form-item label="备件库存主表ID" prop="inventoryObjid">-->
|
|
|
|
|
<!-- <el-input v-model="form.inventoryObjid" placeholder="请输入备件库存主表ID" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="盘点名称" prop="checkName">-->
|
|
|
|
|
<!-- <el-input v-model="form.checkName" placeholder="请输入盘点名称" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="盘点数量" prop="checkQuantity">-->
|
|
|
|
|
<!-- <el-input v-model="form.checkQuantity" placeholder="请输入盘点数量" />-->
|
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
|
<!-- <el-form-item label="盘点日期" prop="checkDate">-->
|
|
|
|
|
<!-- <el-date-picker-->
|
|
|
|
|
<!-- v-model="form.checkDate"-->
|
|
|
|
|
<!-- type="date"-->
|
|
|
|
|
<!-- placeholder="请选择盘点日期"-->
|
|
|
|
|
<!-- value-format="yyyy/MM/dd"-->
|
|
|
|
|
<!-- format="yyyy/MM/dd"-->
|
|
|
|
|
<!-- />-->
|
|
|
|
|
<!-- </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>-->
|
|
|
|
|
|
|
|
|
|
<!-- 导入对话框 -->
|
|
|
|
|
<el-dialog :title="upload.title" :visible.sync="upload.open" width="400px" append-to-body>
|
|
|
|
|
<el-upload
|
|
|
|
|
ref="upload"
|
|
|
|
|
:limit="1"
|
|
|
|
|
accept=".xlsx, .xls"
|
|
|
|
|
:headers="upload.headers"
|
|
|
|
|
:action="upload.url + '?updateSupport=' + upload.updateSupport"
|
|
|
|
|
:disabled="upload.isUploading"
|
|
|
|
|
:on-progress="handleFileUploadProgress"
|
|
|
|
|
:on-success="handleFileSuccess"
|
|
|
|
|
:auto-upload="false"
|
|
|
|
|
drag
|
|
|
|
|
>
|
|
|
|
|
<i class="el-icon-upload"></i>
|
|
|
|
|
<div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
|
|
|
|
|
<div class="el-upload__tip text-center" slot="tip">
|
|
|
|
|
<!-- <div class="el-upload__tip" slot="tip">-->
|
|
|
|
|
<!-- <el-checkbox v-model="upload.updateSupport" /> 是否更新已经存在的数据-->
|
|
|
|
|
<!-- </div>-->
|
|
|
|
|
<span>仅允许导入xls、xlsx格式文件。</span>
|
|
|
|
|
<!-- <el-link type="primary" :underline="false" style="font-size:12px;vertical-align: baseline;" @click="importTemplate">下载模板</el-link>-->
|
|
|
|
|
</div>
|
|
|
|
|
</el-upload>
|
|
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
|
|
<el-button type="primary" @click="submitFileForm">确 定</el-button>
|
|
|
|
|
<el-button @click="upload.open = false">取 消</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
</el-dialog>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
<!-- <!– 导入对话框 –>-->
|
|
|
|
|
<!-- <el-dialog :title="upload.title" :visible.sync="upload.open" width="400px" append-to-body>-->
|
|
|
|
|
<!-- <el-upload-->
|
|
|
|
|
<!-- ref="upload"-->
|
|
|
|
|
<!-- :limit="1"-->
|
|
|
|
|
<!-- accept=".xlsx, .xls"-->
|
|
|
|
|
<!-- :headers="upload.headers"-->
|
|
|
|
|
<!-- :action="upload.url + '?updateSupport=' + upload.updateSupport"-->
|
|
|
|
|
<!-- :disabled="upload.isUploading"-->
|
|
|
|
|
<!-- :on-progress="handleFileUploadProgress"-->
|
|
|
|
|
<!-- :on-success="handleFileSuccess"-->
|
|
|
|
|
<!-- :auto-upload="false"-->
|
|
|
|
|
<!-- drag-->
|
|
|
|
|
<!-- >-->
|
|
|
|
|
<!-- <i class="el-icon-upload"></i>-->
|
|
|
|
|
<!-- <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>-->
|
|
|
|
|
<!-- <div class="el-upload__tip text-center" slot="tip">-->
|
|
|
|
|
<!--<!– <div class="el-upload__tip" slot="tip">–>-->
|
|
|
|
|
<!--<!– <el-checkbox v-model="upload.updateSupport" /> 是否更新已经存在的数据–>-->
|
|
|
|
|
<!--<!– </div>–>-->
|
|
|
|
|
<!-- <span>仅允许导入xls、xlsx格式文件。</span>-->
|
|
|
|
|
<!--<!– <el-link type="primary" :underline="false" style="font-size:12px;vertical-align: baseline;" @click="importTemplate">下载模板</el-link>–>-->
|
|
|
|
|
<!-- </div>-->
|
|
|
|
|
<!-- </el-upload>-->
|
|
|
|
|
<!-- <div slot="footer" class="dialog-footer">-->
|
|
|
|
|
<!-- <el-button type="primary" @click="submitFileForm">确 定</el-button>-->
|
|
|
|
|
<!-- <el-button @click="upload.open = false">取 消</el-button>-->
|
|
|
|
|
<!-- </div>-->
|
|
|
|
|
<!-- </el-dialog>-->
|
|
|
|
|
<!-- </div>-->
|
|
|
|
|
<!--</template>-->
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
import { listSparePartsInventoryCheck, getSparePartsInventoryCheck, delSparePartsInventoryCheck, addSparePartsInventoryCheck, updateSparePartsInventoryCheck } from "@/api/ems/info/sparePartsInventoryCheck";
|
|
|
|
|
<!--<script>-->
|
|
|
|
|
<!-- import { listSparePartsInventoryCheck, getSparePartsInventoryCheck, delSparePartsInventoryCheck, addSparePartsInventoryCheck, updateSparePartsInventoryCheck } from "@/api/ems/info/sparePartsInventoryCheck";-->
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
name: "SparePartsInventoryCheck",
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
// 遮罩层
|
|
|
|
|
loading: true,
|
|
|
|
|
// 选中数组
|
|
|
|
|
ids: [],
|
|
|
|
|
// 非单个禁用
|
|
|
|
|
single: true,
|
|
|
|
|
// 非多个禁用
|
|
|
|
|
multiple: true,
|
|
|
|
|
// 显示搜索条件
|
|
|
|
|
showSearch: true,
|
|
|
|
|
// 总条数
|
|
|
|
|
total: 0,
|
|
|
|
|
// 备件盘点记录明细表格数据
|
|
|
|
|
sparePartsInventoryCheckList: [],
|
|
|
|
|
// 弹出层标题
|
|
|
|
|
title: "",
|
|
|
|
|
// 是否显示弹出层
|
|
|
|
|
open: false,
|
|
|
|
|
// 查询参数
|
|
|
|
|
queryParams: {
|
|
|
|
|
pageNum: 1,
|
|
|
|
|
pageSize: 10,
|
|
|
|
|
inventoryObjid: null,
|
|
|
|
|
checkName: null,
|
|
|
|
|
checkQuantity: null,
|
|
|
|
|
checkDate: null
|
|
|
|
|
},
|
|
|
|
|
// 表单参数
|
|
|
|
|
form: {},
|
|
|
|
|
// 表单校验
|
|
|
|
|
rules: {
|
|
|
|
|
},
|
|
|
|
|
columns: [
|
|
|
|
|
{ key: 0, label: `主键`, visible: false },
|
|
|
|
|
{ key: 1, label: `备件库存主表ID`, visible: true },
|
|
|
|
|
{ key: 2, label: `盘点名称`, visible: true },
|
|
|
|
|
{ key: 3, label: `盘点数量`, visible: true },
|
|
|
|
|
{ key: 4, label: `盘点日期`, visible: true },
|
|
|
|
|
],
|
|
|
|
|
upload: {
|
|
|
|
|
title: "导入备件盘点记录明细",
|
|
|
|
|
open: false,
|
|
|
|
|
url: "",
|
|
|
|
|
updateSupport: false,
|
|
|
|
|
isUploading: false,
|
|
|
|
|
headers: {}
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
created() {
|
|
|
|
|
this.getList();
|
|
|
|
|
this.upload.url = process.env.VUE_APP_BASE_API + "/ems/info/sparePartsInventoryCheck/importData";
|
|
|
|
|
this.upload.headers = { Authorization: "Bearer " + this.$store.getters.token };
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
/** 查询备件盘点记录明细列表 */
|
|
|
|
|
getList() {
|
|
|
|
|
this.loading = true;
|
|
|
|
|
listSparePartsInventoryCheck(this.queryParams).then(response => {
|
|
|
|
|
this.sparePartsInventoryCheckList = response.rows;
|
|
|
|
|
this.total = response.total;
|
|
|
|
|
this.loading = false;
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
// 取消按钮
|
|
|
|
|
cancel() {
|
|
|
|
|
this.open = false;
|
|
|
|
|
this.reset();
|
|
|
|
|
},
|
|
|
|
|
// 表单重置
|
|
|
|
|
reset() {
|
|
|
|
|
this.form = {
|
|
|
|
|
id: null,
|
|
|
|
|
inventoryObjid: null,
|
|
|
|
|
checkName: null,
|
|
|
|
|
checkQuantity: null,
|
|
|
|
|
checkDate: 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
|
|
|
|
|
getSparePartsInventoryCheck(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) {
|
|
|
|
|
updateSparePartsInventoryCheck(this.form).then(response => {
|
|
|
|
|
this.$modal.msgSuccess("修改成功");
|
|
|
|
|
this.open = false;
|
|
|
|
|
this.getList();
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
addSparePartsInventoryCheck(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 delSparePartsInventoryCheck(ids);
|
|
|
|
|
}).then(() => {
|
|
|
|
|
this.getList();
|
|
|
|
|
this.$modal.msgSuccess("删除成功");
|
|
|
|
|
}).catch(() => {});
|
|
|
|
|
},
|
|
|
|
|
/** 导出按钮操作 */
|
|
|
|
|
handleExport() {
|
|
|
|
|
this.download('ems/info/sparePartsInventoryCheck/export', {
|
|
|
|
|
...this.queryParams
|
|
|
|
|
}, `sparePartsInventoryCheck_${new Date().getTime()}.xlsx`)
|
|
|
|
|
},
|
|
|
|
|
/** 导入按钮操作 */
|
|
|
|
|
handleImport() {
|
|
|
|
|
this.upload.title = "导入备件盘点记录明细";
|
|
|
|
|
this.upload.open = true;
|
|
|
|
|
},
|
|
|
|
|
/** 下载模板操作 */
|
|
|
|
|
importTemplate() {
|
|
|
|
|
this.download('ems/info/sparePartsInventoryCheck/importTemplate', {
|
|
|
|
|
}, `备件盘点记录明细数据模板_${new Date().getTime()}.xlsx`)
|
|
|
|
|
},
|
|
|
|
|
// 文件上传中处理
|
|
|
|
|
handleFileUploadProgress(event, file, fileList) {
|
|
|
|
|
this.upload.isUploading = true;
|
|
|
|
|
},
|
|
|
|
|
// 文件上传成功处理
|
|
|
|
|
handleFileSuccess(response, file, fileList) {
|
|
|
|
|
this.upload.open = false;
|
|
|
|
|
this.upload.isUploading = false;
|
|
|
|
|
this.$refs.upload.clearFiles();
|
|
|
|
|
this.$alert("<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + response.msg + "</div>", "导入结果", { dangerouslyUseHTMLString: true });
|
|
|
|
|
this.getList();
|
|
|
|
|
},
|
|
|
|
|
// 提交上传文件
|
|
|
|
|
submitFileForm() {
|
|
|
|
|
this.$refs.upload.submit();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
</script>
|
|
|
|
|
<!-- export default {-->
|
|
|
|
|
<!-- name: "SparePartsInventoryCheck",-->
|
|
|
|
|
<!-- data() {-->
|
|
|
|
|
<!-- return {-->
|
|
|
|
|
<!-- // 遮罩层-->
|
|
|
|
|
<!-- loading: true,-->
|
|
|
|
|
<!-- // 选中数组-->
|
|
|
|
|
<!-- ids: [],-->
|
|
|
|
|
<!-- // 非单个禁用-->
|
|
|
|
|
<!-- single: true,-->
|
|
|
|
|
<!-- // 非多个禁用-->
|
|
|
|
|
<!-- multiple: true,-->
|
|
|
|
|
<!-- // 显示搜索条件-->
|
|
|
|
|
<!-- showSearch: true,-->
|
|
|
|
|
<!-- // 总条数-->
|
|
|
|
|
<!-- total: 0,-->
|
|
|
|
|
<!-- // 备件盘点记录明细表格数据-->
|
|
|
|
|
<!-- sparePartsInventoryCheckList: [],-->
|
|
|
|
|
<!-- // 弹出层标题-->
|
|
|
|
|
<!-- title: "",-->
|
|
|
|
|
<!-- // 是否显示弹出层-->
|
|
|
|
|
<!-- open: false,-->
|
|
|
|
|
<!-- // 查询参数-->
|
|
|
|
|
<!-- queryParams: {-->
|
|
|
|
|
<!-- pageNum: 1,-->
|
|
|
|
|
<!-- pageSize: 10,-->
|
|
|
|
|
<!-- inventoryObjid: null,-->
|
|
|
|
|
<!-- checkName: null,-->
|
|
|
|
|
<!-- checkQuantity: null,-->
|
|
|
|
|
<!-- checkDate: null-->
|
|
|
|
|
<!-- },-->
|
|
|
|
|
<!-- // 表单参数-->
|
|
|
|
|
<!-- form: {},-->
|
|
|
|
|
<!-- // 表单校验-->
|
|
|
|
|
<!-- rules: {-->
|
|
|
|
|
<!-- },-->
|
|
|
|
|
<!-- columns: [-->
|
|
|
|
|
<!-- { key: 0, label: `主键`, visible: false },-->
|
|
|
|
|
<!-- { key: 1, label: `备件库存主表ID`, visible: true },-->
|
|
|
|
|
<!-- { key: 2, label: `盘点名称`, visible: true },-->
|
|
|
|
|
<!-- { key: 3, label: `盘点数量`, visible: true },-->
|
|
|
|
|
<!-- { key: 4, label: `盘点日期`, visible: true },-->
|
|
|
|
|
<!-- ],-->
|
|
|
|
|
<!-- upload: {-->
|
|
|
|
|
<!-- title: "导入备件盘点记录明细",-->
|
|
|
|
|
<!-- open: false,-->
|
|
|
|
|
<!-- url: "",-->
|
|
|
|
|
<!-- updateSupport: false,-->
|
|
|
|
|
<!-- isUploading: false,-->
|
|
|
|
|
<!-- headers: {}-->
|
|
|
|
|
<!-- }-->
|
|
|
|
|
<!-- };-->
|
|
|
|
|
<!-- },-->
|
|
|
|
|
<!-- created() {-->
|
|
|
|
|
<!-- this.getList();-->
|
|
|
|
|
<!-- this.upload.url = process.env.VUE_APP_BASE_API + "/ems/info/sparePartsInventoryCheck/importData";-->
|
|
|
|
|
<!-- this.upload.headers = { Authorization: "Bearer " + this.$store.getters.token };-->
|
|
|
|
|
<!-- },-->
|
|
|
|
|
<!-- methods: {-->
|
|
|
|
|
<!-- /** 查询备件盘点记录明细列表 */-->
|
|
|
|
|
<!-- getList() {-->
|
|
|
|
|
<!-- this.loading = true;-->
|
|
|
|
|
<!-- listSparePartsInventoryCheck(this.queryParams).then(response => {-->
|
|
|
|
|
<!-- this.sparePartsInventoryCheckList = response.rows;-->
|
|
|
|
|
<!-- this.total = response.total;-->
|
|
|
|
|
<!-- this.loading = false;-->
|
|
|
|
|
<!-- });-->
|
|
|
|
|
<!-- },-->
|
|
|
|
|
<!-- // 取消按钮-->
|
|
|
|
|
<!-- cancel() {-->
|
|
|
|
|
<!-- this.open = false;-->
|
|
|
|
|
<!-- this.reset();-->
|
|
|
|
|
<!-- },-->
|
|
|
|
|
<!-- // 表单重置-->
|
|
|
|
|
<!-- reset() {-->
|
|
|
|
|
<!-- this.form = {-->
|
|
|
|
|
<!-- id: null,-->
|
|
|
|
|
<!-- inventoryObjid: null,-->
|
|
|
|
|
<!-- checkName: null,-->
|
|
|
|
|
<!-- checkQuantity: null,-->
|
|
|
|
|
<!-- checkDate: 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-->
|
|
|
|
|
<!-- getSparePartsInventoryCheck(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) {-->
|
|
|
|
|
<!-- updateSparePartsInventoryCheck(this.form).then(response => {-->
|
|
|
|
|
<!-- this.$modal.msgSuccess("修改成功");-->
|
|
|
|
|
<!-- this.open = false;-->
|
|
|
|
|
<!-- this.getList();-->
|
|
|
|
|
<!-- });-->
|
|
|
|
|
<!-- } else {-->
|
|
|
|
|
<!-- addSparePartsInventoryCheck(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 delSparePartsInventoryCheck(ids);-->
|
|
|
|
|
<!-- }).then(() => {-->
|
|
|
|
|
<!-- this.getList();-->
|
|
|
|
|
<!-- this.$modal.msgSuccess("删除成功");-->
|
|
|
|
|
<!-- }).catch(() => {});-->
|
|
|
|
|
<!-- },-->
|
|
|
|
|
<!-- /** 导出按钮操作 */-->
|
|
|
|
|
<!-- handleExport() {-->
|
|
|
|
|
<!-- this.download('ems/info/sparePartsInventoryCheck/export', {-->
|
|
|
|
|
<!-- ...this.queryParams-->
|
|
|
|
|
<!-- }, `sparePartsInventoryCheck_${new Date().getTime()}.xlsx`)-->
|
|
|
|
|
<!-- },-->
|
|
|
|
|
<!-- /** 导入按钮操作 */-->
|
|
|
|
|
<!-- handleImport() {-->
|
|
|
|
|
<!-- this.upload.title = "导入备件盘点记录明细";-->
|
|
|
|
|
<!-- this.upload.open = true;-->
|
|
|
|
|
<!-- },-->
|
|
|
|
|
<!-- /** 下载模板操作 */-->
|
|
|
|
|
<!-- importTemplate() {-->
|
|
|
|
|
<!-- this.download('ems/info/sparePartsInventoryCheck/importTemplate', {-->
|
|
|
|
|
<!-- }, `备件盘点记录明细数据模板_${new Date().getTime()}.xlsx`)-->
|
|
|
|
|
<!-- },-->
|
|
|
|
|
<!-- // 文件上传中处理-->
|
|
|
|
|
<!-- handleFileUploadProgress(event, file, fileList) {-->
|
|
|
|
|
<!-- this.upload.isUploading = true;-->
|
|
|
|
|
<!-- },-->
|
|
|
|
|
<!-- // 文件上传成功处理-->
|
|
|
|
|
<!-- handleFileSuccess(response, file, fileList) {-->
|
|
|
|
|
<!-- this.upload.open = false;-->
|
|
|
|
|
<!-- this.upload.isUploading = false;-->
|
|
|
|
|
<!-- this.$refs.upload.clearFiles();-->
|
|
|
|
|
<!-- this.$alert("<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + response.msg + "</div>", "导入结果", { dangerouslyUseHTMLString: true });-->
|
|
|
|
|
<!-- this.getList();-->
|
|
|
|
|
<!-- },-->
|
|
|
|
|
<!-- // 提交上传文件-->
|
|
|
|
|
<!-- submitFileForm() {-->
|
|
|
|
|
<!-- this.$refs.upload.submit();-->
|
|
|
|
|
<!-- }-->
|
|
|
|
|
<!-- }-->
|
|
|
|
|
<!-- };-->
|
|
|
|
|
<!--</script>-->
|
|
|
|
|
|