123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676 |
- <template>
- <div class="app-container">
- <div v-if="showSurrender">
- <el-radio-group @change="changeRadioFn" v-model="examine" size="mini">
- <el-radio-button label="">全部</el-radio-button>
- <el-radio-button label="SAVE">保存</el-radio-button>
- <el-radio-button label="WAIT">待审核</el-radio-button>
- <!-- <el-radio-button label="FAIL">审核驳回</el-radio-button> -->
- <el-radio-button label="OK">审核通过</el-radio-button>
- </el-radio-group>
- <br /><br />
- <!-- 筛选条件 -->
- <div>
- <el-form ref="screenForm" :model="screenForm" label-width="140px" size="mini" label-position="left">
- <el-row :gutter="20">
- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="工程登录编号" prop="refEnginRecordNo">
- <el-input v-model="screenForm.refEnginRecordNo" placeholder="请输入" />
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="经销商编码/名称" prop="customerKeyword">
- <el-input v-model="screenForm.customerKeyword" placeholder="请输入" />
- </el-form-item>
- </el-col>
- <!-- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="经销商名称" prop="customerKeyword">
- <el-input
- v-model="screenForm.customerKeyword"
- placeholder="请输入"
- ></el-input>
- </el-form-item>
- </el-col> -->
- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="行业类别" prop="refTradeCategory">
- <el-input v-model="screenForm.refTradeCategory" placeholder="请输入"></el-input>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="使用单位" prop="refUseUnit">
- <el-input v-model="screenForm.refUseUnit" placeholder="请输入" />
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="开始申请日期" prop="startSubmitTime">
- <el-date-picker v-model="screenForm.startSubmitTime" class="dateStyle" type="datetime" placeholder="选择日期" value-format="yyyy-MM-dd HH:mm:ss" />
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="结束申请日期" prop="endSubmitTime">
- <el-date-picker v-model="screenForm.endSubmitTime" class="dateStyle" type="datetime" placeholder="选择日期" value-format="yyyy-MM-dd HH:mm:ss" />
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="是否退押 " prop="isRefundDeposit">
- <el-select style="width: 100%" v-model="screenForm.isRefundDeposit" placeholder="请选择是否退押 ">
- <el-option label="默认" :value="null"></el-option>
- <el-option v-for="item in refundDepositArr" :key="item.value" :label="item.label" :value="item.value">
- </el-option>
- </el-select>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="状态 " prop="examineStatus">
- <el-select style="width: 100%" v-model="screenForm.examineStatus" placeholder="请选择状态 ">
- <el-option label="默认" :value="null"></el-option>
- <el-option v-for="item in examineStatusArr" :key="item.value" :label="item.label" :value="item.value">
- </el-option>
- </el-select>
- </el-form-item>
- </el-col>
- <!-- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="产品名称" prop="">
- <el-input placeholder="请输入"></el-input>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="规格型号" prop="">
- <el-input placeholder="请输入"></el-input>
- </el-form-item>
- </el-col> -->
- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="开始受理日期" prop="startConfirmTime">
- <el-date-picker v-model="screenForm.startConfirmTime" class="dateStyle" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择日期" />
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="结束受理日期" prop="endConfirmTime">
- <el-date-picker v-model="screenForm.endConfirmTime" class="dateStyle" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择日期" />
- </el-form-item>
- </el-col>
- <template v-if="!isCustomer">
- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="审核人" prop="confirmName">
- <el-input v-model="screenForm.confirmName" placeholder="请输入审核人" />
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="区域" prop="refRegionWork">
- <el-input v-model="screenForm.refRegionWork" placeholder="请输入区域" />
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="安装日期" style="margin-bottom:0">
- <div class="fanwei">
- <el-form-item prop="startInstallTime">
- <el-date-picker v-model="screenForm.startInstallTime" value-format="yyyy-MM-dd HH:mm:ss" class="dateStyle" type="datetime" placeholder="选择日期" />
- </el-form-item>
- <span>-</span>
- <el-form-item prop="endInstallTime">
- <el-date-picker v-model="screenForm.endInstallTime" value-format="yyyy-MM-dd HH:mm:ss" class="dateStyle" type="datetime" placeholder="选择日期" />
- </el-form-item>
- </div>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="规格型号" prop="specification">
- <el-input v-model="screenForm.specification" placeholder="规格型号"></el-input>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="特价编号" prop="specialNo">
- <el-input v-model="screenForm.specialNo" placeholder="特价编号"></el-input>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="跨区厂编号" prop="refFactoryNo">
- <el-input v-model="screenForm.refFactoryNo" placeholder="跨区厂编号"></el-input>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="格力内部备注" prop="geLiInerNote">
- <el-input v-model="screenForm.geLiInerNote" placeholder="格力内部备注"></el-input>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="厂编号" prop="factoryNo">
- <el-input v-model="screenForm.factoryNo" placeholder="厂编号"></el-input>
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="资料审核开始日期" prop="startAcceptTime">
- <el-date-picker v-model="screenForm.startAcceptTime" class="dateStyle" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择日期" />
- </el-form-item>
- </el-col>
- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="资料审核结束日期" prop="endAcceptTime">
- <el-date-picker v-model="screenForm.endAcceptTime" class="dateStyle" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择日期" />
- </el-form-item>
- </el-col>
- <!-- <el-col :xs="24" :sm="12" :lg="6">
- <el-form-item label="产品编码" >
- <div class="fanwei">
- <el-form-item prop="startMaterialOldNumber">
- <el-input type="startMaterialOldNumber" ></el-input>
- </el-form-item>
- <span>-</span>
- <el-form-item prop="endMaterialOldNumber">
- <el-input type="endMaterialOldNumber" ></el-input>
- </el-form-item>
- </div>
- </el-form-item>
- </el-col> -->
- </template>
- <el-col :xs="24" :sm="24" :lg="24">
- <div class="fl">
- <!-- <el-radio-group @change="changeEnginOrderTypeFn" v-model="enginOrderType" size="mini">
- <el-radio-button label="HOME">家用工程</el-radio-button>
- <el-radio-button label="TRADE">商用工程</el-radio-button>
- </el-radio-group> -->
- <!-- <el-button type="primary" size="mini" @click="syncDateFn">同步资料日期</el-button> -->
- </div>
- <el-form-item label="" class="fr">
- <el-button size="mini" @click="resetFn">清空</el-button>
- <el-button size="mini" type="primary" @click="searchFn">搜索</el-button>
- </el-form-item>
- </el-col>
- </el-row>
- </el-form>
- </div>
- <!-- 按钮 -->
- <div class="btn-group clearfix">
- <div class="fl">
- <!-- <el-radio-group @change="changeEnginOrderTypeFn" v-model="enginOrderType" size="mini">
- <el-radio-button label="HOME">家用工程</el-radio-button>
- <el-radio-button label="TRADE">商用工程</el-radio-button>
- </el-radio-group> -->
- <!-- <el-button type="primary" size="mini" @click="syncDateFn">同步资料日期</el-button> -->
- </div>
- <div class="fr">
- <el-button type="primary" size="mini" @click="exportFn">导出</el-button>
- <el-upload class="import-btn" action="" :http-request="handleImport" :file-list="importFileList" :show-file-list="false">
- <el-button type="primary" size="mini">导入</el-button>
- </el-upload>
- </div>
- </div>
- <!-- 列表 -->
- <div class="mymain-container">
- <div class="table">
- <el-table v-loading="listLoading" :data="dataList" element-loading-text="Loading" border fit highlight-current-row stripe @selection-change="handleSelectionChange" show-summary :summary-method="$getSummaries">
- >
- <el-table-column type="selection" align="center" width="55">
- </el-table-column>
- <el-table-column align="left" label="状态" prop="" min-width="160" show-overflow-tooltip>
- <template v-slot="{ row }">
- <el-tag size="mini" v-show="row.examineStatus == 'SAVE'">保存</el-tag>
- <el-tag size="mini" v-show="row.examineStatus == 'WAIT'" type="warning">待审核</el-tag>
- <el-tag size="mini" v-show="row.examineStatus == 'OK'" type="success">通过</el-tag>
- <el-tag size="mini" v-show="row.examineStatus == 'FAIL'" type="danger">不通过</el-tag>
- </template>
- </el-table-column>
- <el-table-column align="left" label="工程登录编号" prop="refEnginRecordNo" min-width="160" show-overflow-tooltip>
- <template slot-scope="scope">
- <CopyButton :copyText="scope.row.refEnginRecordNo" />
- <span>{{scope.row.refEnginRecordNo}}</span>
- </template>
- </el-table-column>
- <el-table-column align="left" label="申请日期" prop="submitTime" min-width="160" show-overflow-tooltip>
- <template slot-scope="scope">
- <span>{{scope.row.submitTime}}</span>
- </template>
- </el-table-column>
- <el-table-column align="left" label="受理日期" prop="checkDate" min-width="160" show-overflow-tooltip>
- <template slot-scope="scope">
- <span>{{scope.row.checkDate}}</span>
- </template>
- </el-table-column>
- <el-table-column align="left" label="经销商编码" prop="customerNumber" min-width="160" show-overflow-tooltip>
- <template slot-scope="scope">
- <CopyButton :copyText="scope.row.customerNumber" />
- <span>{{scope.row.customerNumber}}</span>
- </template>
- </el-table-column>
- <el-table-column align="left" label="经销商名称" prop="customerName" min-width="260" show-overflow-tooltip>
- <template slot-scope="scope">
- <CopyButton :copyText="scope.row.customerName" />
- <span>{{scope.row.customerName}}</span>
- </template>
- </el-table-column>
- <el-table-column align="left" label="跨厂区编号" prop="refFactoryNo" min-width="260" show-overflow-tooltip>
- <template slot-scope="scope">
- <CopyButton :copyText="scope.row.refFactoryNo" />
- <span>{{scope.row.refFactoryNo}}</span>
- </template>
- </el-table-column>
- <el-table-column align="right" label="厂编号" prop="factoryNo" min-width="160" show-overflow-tooltip>
- </el-table-column>
- <el-table-column align="right" label="特价编号" prop="specialNo" min-width="160" show-overflow-tooltip>
- </el-table-column>
- <el-table-column align="left" label="行业类别" prop="refTradeCategory" min-width="160" show-overflow-tooltip>
- <template slot-scope="scope">
- <CopyButton :copyText="scope.row.refTradeCategory" />
- <span>{{scope.row.refTradeCategory}}</span>
- </template>
- </el-table-column>
- <el-table-column align="left" label="使用单位
- " prop="refUseUnit" min-width="160" show-overflow-tooltip>
- <template slot-scope="scope">
- <CopyButton :copyText="scope.row.refUseUnit" />
- <span>{{scope.row.refUseUnit}}</span>
- </template>
- </el-table-column>
- <el-table-column align="left" label="区域" prop="refRegionWork" min-width="160" show-overflow-tooltip>
- <template slot-scope="scope">
- <CopyButton :copyText="scope.row.refRegionWork" />
- <span>{{scope.row.refRegionWork}}</span>
- </template>
- </el-table-column>
- <el-table-column v-if="!isCustomer" align="left" label="格力内部备注" prop="geLiInerNote" min-width="160" show-overflow-tooltip>
- <template slot-scope="scope">
- <span>{{scope.row.geLiInerNote}}</span>
- </template>
- </el-table-column>
- <el-table-column align="left" label="物料编码" prop="materialNumber" min-width="260" show-overflow-tooltip>
- <template slot-scope="scope">
- <CopyButton :copyText="scope.row.materialNumber" />
- <span>{{scope.row.materialNumber}}</span>
- </template>
- </el-table-column>
- <el-table-column align="left" label="产品编码" prop="materialOldNumber" min-width="260" show-overflow-tooltip>
- <template slot-scope="scope">
- <CopyButton :copyText="scope.row.materialOldNumber" />
- <span>{{scope.row.materialOldNumber}}</span>
- </template>
- </el-table-column>
- <el-table-column align="left" label="产品名称" prop="materialName" min-width="260" show-overflow-tooltip>
- <template slot-scope="scope">
- <CopyButton :copyText="scope.row.materialName" />
- <span>{{scope.row.materialName}}</span>
- </template>
- </el-table-column>
- <el-table-column align="left" label="规格型号" prop="specification" min-width="260" show-overflow-tooltip>
- <template slot-scope="scope">
- <CopyButton :copyText="scope.row.specification" />
- <span>{{scope.row.specification}}</span>
- </template>
- </el-table-column>
- <el-table-column align="left" label="是否退押" prop="isRefundDeposit" min-width="160" show-overflow-tooltip>
- <template slot-scope="scope">
- <el-tag v-if="scope.row.isRefundDeposit" type="success" size="small">是</el-tag>
- <el-tag v-else type="warning" size="small">否</el-tag>
- </template>
- </el-table-column>
- <el-table-column align="right" label="押金金额" prop="itemDepositAmount" min-width="160" show-overflow-tooltip>
- <template slot-scope="scope">
- {{ scope.row.itemDepositAmount | numToFixed }}
- </template>
- </el-table-column>
- <!-- <el-table-column align="right" label="规格型号" prop="specification" min-width="160" show-overflow-tooltip>
- </el-table-column> -->
- <el-table-column align="right" label="安装日期" prop="installDate" min-width="160" show-overflow-tooltip>
- </el-table-column>
- <el-table-column align="left" label="审核人" prop="confirmBy" min-width="160" show-overflow-tooltip>
- <template slot-scope="scope">
- <CopyButton :copyText="scope.row.confirmBy" />
- <span>{{scope.row.confirmBy}}</span>
- </template>
- </el-table-column>
- <el-table-column fixed="right" align="center" label="操作" min-width="160" show-overflow-tooltip>
- <template slot-scope="scope">
- <el-button type="text" class="textColor" v-if="
- scope.row.examineStatus == 'WAIT' &&
- $checkBtnRole('examine', $route.meta.roles)
- " @click="examineFn(scope.row.depositManageId)">审批</el-button>
- <el-button type="text" class="textColor" v-if="
- scope.row.examineStatus == 'SAVE' ||
- scope.row.examineStatus == 'OK' ||
- scope.row.examineStatus == 'FAIL'
- " @click="infoFn(scope.row.depositManageId)">详情</el-button>
- </template>
- </el-table-column>
- </el-table>
- </div>
- <!-- 分页 -->
- <div class="fr">
- <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[10, 20, 30, 50]" :page-size="pageSize" layout="total, sizes, prev, pager, next, jumper" :total="listTotal">
- </el-pagination>
- </div>
- </div>
- </div>
- <RefundListDetail @updateList="updateList" :detailId="detailId" v-else />
- </div>
- </template>
- <script>
- import {
- getDepositManageList,
- getDepositManageDate,
- getDepositManagExport,
- } from "@/api/engin_deposit/refund_list";
- import { downloadFiles, handleImport } from "@/utils/util";
- import RefundListDetail from "./components/refund_list-detail.vue";
- export default {
- components: {
- RefundListDetail,
- },
- data() {
- return {
- importFileList: [],
- enginOrderType: "HOME", //列表类型
- currentPage: 1, // 当前页码
- pageSize: 10, // 每页数量
- listTotal: 0, // 列表总数
- dataList: [], // 列表数据
- screenForm: {
- confirmName: "", // 审核人
- createName: "", // 创建人
- customerKeyword: "", // 客户编码/客户名称
- endDeliverTime: "", // 发货申请日期-结束
- enginOrderNo: "", // 工程订单编号
- enginOrderType: "HOME", // 工程订单类型
- examineStatus: "", // 状态
- refEnginRecordNo: "", // 登录单号
- refProjectName: "", // 项目名称
- refUseUnit: "", // 使用单位
- startDeliverTime: "", // 发货申请日期-开始
- startSubmitTime: "",
- startConfirmTime: "",
- isRefundDeposit: null,
- startInstallTime: "",
- endConfirmTime: "",
- endInstallTime: "",
- specification: "",
- refFactoryNo: "",
- factoryNo: "",
- specialNo: "",
- refRegionWork: "",
- endSubmitTime: "",
- refTradeCategory: "",
- startAcceptTime: "",
- endAcceptTime: "",
- geLiInerNote:'',
- }, // 搜索表单
- refundDepositArr: [
- {
- label: "是",
- value: true,
- },
- {
- label: "否",
- value: false,
- },
- ],
- examineStatusArr: [
- {
- label: "保存",
- value: "SAVE",
- },
- {
- label: "待审核",
- value: "WAIT",
- },
- {
- label: "通过",
- value: "OK",
- },
- {
- label: "不通过",
- value: "FAIL",
- },
- {
- label: "关闭",
- value: "CLOSE",
- },
- ],
- listLoading: false, // 列表加载loading
- examine: "",
- showSurrender: true,
- detailId: "",
- selectData: [],
- };
- },
- created() {
- this.getDataList({
- pageSize: this.pageSize,
- pageNum: this.currentPage,
- enginOrderType: this.enginOrderType,
- ...this.screenForm,
- // startDeliverTime: "",
- });
- },
- computed: {
- isCustomer() {
- return (
- this.$store.getters.customerId && this.$store.getters.customerNumber
- );
- },
- },
- methods: {
- //同步资料日期
- async syncDateFn() {
- await getDepositManageDate();
- this.$message.success("同步资料日期成功");
- },
- // 导入
- async handleImport(param) {
- const file = param.file;
- const formData = new FormData();
- formData.append("file", file);
- let result = await handleImport("/deposit-manage/import", formData);
- console.log(result);
- this.importFileList = [];
- if (result.code == 200) {
- this.$message.success("导入成功");
- this.getDataList({
- pageSize: this.pageSize,
- pageNum: this.currentPage,
- confirmName: "",
- createName: "",
- customerKeyword: "",
- // endDeliverTime: "",
- enginOrderNo: "",
- enginOrderType: this.enginOrderType,
- examineStatus: "",
- refEnginRecordNo: "",
- refProjectName: "",
- refUseUnit: "",
- ...this.screenForm,
- // startDeliverTime: "",
- });
- } else {
- this.$message.error(result.message);
- }
- },
- //审批后更新列表数据
- updateList() {
- this.getDataList({
- pageSize: this.pageSize,
- pageNum: this.currentPage,
- confirmName: "",
- createName: "",
- customerKeyword: "",
- // endDeliverTime: "",
- enginOrderNo: "",
- enginOrderType: this.enginOrderType,
- examineStatus: "",
- refEnginRecordNo: "",
- refProjectName: "",
- refUseUnit: "",
- ...this.screenForm,
- // startDeliverTime: "",
- });
- },
- //切换列表
- changeEnginOrderTypeFn(v) {
- // console.log(v);
- this.pageSize = 10;
- this.currentPage = 1;
- this.getDataList({
- pageSize: this.pageSize,
- pageNum: this.currentPage,
- confirmName: "",
- createName: "",
- customerKeyword: "",
- // endDeliverTime: "",
- enginOrderNo: "",
- enginOrderType: v,
- examineStatus: this.examine,
- refEnginRecordNo: "",
- refProjectName: "",
- refUseUnit: "",
- ...this.screenForm,
- // startDeliverTime: "",
- });
- },
- // 更改每页数量
- handleSizeChange(val) {
- this.pageSize = val;
- this.currentPage = 1;
- this.getDataList({
- pageSize: this.pageSize,
- pageNum: this.currentPage,
- confirmName: "",
- createName: "",
- customerKeyword: "",
- // endDeliverTime: "",
- enginOrderNo: "",
- enginOrderType: this.enginOrderType,
- examineStatus: this.examine,
- refEnginRecordNo: "",
- refProjectName: "",
- refUseUnit: "",
- ...this.screenForm,
- // startDeliverTime: "",
- });
- },
- // 更改当前页
- handleCurrentChange(val) {
- this.currentPage = val;
- this.getDataList({
- pageSize: this.pageSize,
- pageNum: this.currentPage,
- confirmName: "",
- createName: "",
- customerKeyword: "",
- // endDeliverTime: "",
- enginOrderNo: "",
- enginOrderType: this.enginOrderType,
- examineStatus: this.examine,
- refEnginRecordNo: "",
- refProjectName: "",
- refUseUnit: "",
- ...this.screenForm,
- // startDeliverTime: "",
- });
- },
- //切换radio
- changeRadioFn(v) {
- this.examine = v;
- this.getDataList({
- pageSize: this.pageSize,
- pageNum: this.currentPage,
- enginOrderType: this.enginOrderType,
- ...this.screenForm,
- examineStatus: this.examine,
- // startDeliverTime: "",
- });
- },
- //导出
- exportFn() {
- if (this.selectData.length) {
- const arr = [];
- for (let i = 0; i < this.selectData.length; i++) {
- arr.push(this.selectData[i].depositManageId);
- }
- downloadFiles("/deposit-manage/export", {
- id: arr,
- orderType: "HOME",
- });
- } else {
- this.$errorMsg("请选择押金项");
- }
- },
- //多选列表数据
- handleSelectionChange(selectData) {
- this.selectData = selectData;
- },
- //重置
- resetFn() {
- this.screenForm.startInstallTime = "";
- this.screenForm.endInstallTime = "";
- this.$refs.screenForm.resetFields();
- // this.screenForm.endSpecification = "";
- // this.screenForm.endSpecialNo = "";
- // this.screenForm.endRefFactoryNo = "";
- },
- //搜索
- searchFn() {
- this.getDataList({
- pageSize: this.pageSize,
- pageNum: this.currentPage,
- confirmName: "",
- createName: "",
- enginOrderNo: "",
- enginOrderType: this.enginOrderType,
- examineStatus: this.examine,
- refUseUnit: "",
- ...this.screenForm,
- });
- },
- //详情
- infoFn(id) {
- this.detailId = id;
- this.showSurrender = false;
- },
- async getDataList(data) {
- const res = await getDepositManageList(data);
- res.data.records.forEach((item) => {
- item.sums1 = [];
- item.sums2 = ["itemDepositAmount"];
- });
- this.dataList = res.data.records;
- this.listTotal = res.data.total;
- },
- examineFn(id) {
- this.detailId = id;
- this.showSurrender = false;
- },
- },
- };
- </script>
- <style lang="scss" scoped>
- .dateStyle {
- width: 100%;
- }
- .import-btn {
- margin-left: 10px;
- display: inline-block;
- }
- .fanwei {
- display: flex;
- span {
- margin: 0 20px;
- }
- }
- </style>
|