|
@@ -5,7 +5,7 @@
|
|
|
<el-radio-button label="全部" />
|
|
|
<el-radio-button label="已退押" />
|
|
|
</el-radio-group>
|
|
|
- <br /><br />
|
|
|
+ <br><br>
|
|
|
<!-- 筛选条件 -->
|
|
|
<div>
|
|
|
<el-form
|
|
@@ -41,10 +41,15 @@
|
|
|
</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="请输入"
|
|
|
+ placeholder="请输入使用单位"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -58,7 +63,7 @@
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :xs="24" :sm="12" :lg="6">
|
|
|
+ <el-col :xs="24" :sm="12" :lg="6">
|
|
|
<el-form-item label="结束申请日期" prop="endSubmitTime">
|
|
|
<el-date-picker
|
|
|
v-model="screenForm.endSubmitTime"
|
|
@@ -68,57 +73,7 @@
|
|
|
/>
|
|
|
</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-col :xs="24" :sm="12" :lg="6">
|
|
|
<el-form-item label="开始受理日期" prop="startConfirmTime">
|
|
|
<el-date-picker
|
|
|
v-model="screenForm.startConfirmTime"
|
|
@@ -128,7 +83,7 @@
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :xs="24" :sm="12" :lg="6">
|
|
|
+ <el-col :xs="24" :sm="12" :lg="6">
|
|
|
<el-form-item label="结束受理日期" prop="endConfirmTime">
|
|
|
<el-date-picker
|
|
|
v-model="screenForm.endConfirmTime"
|
|
@@ -138,8 +93,44 @@
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <template v-if="!isCustomer">
|
|
|
- <el-col :xs="24" :sm="12" :lg="6">
|
|
|
+ <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> -->
|
|
|
+ <template v-if="!isCustomer">
|
|
|
+ <el-col :xs="24" :sm="12" :lg="6">
|
|
|
<el-form-item label="审核人" prop="confirmName">
|
|
|
<el-input
|
|
|
v-model="screenForm.confirmName"
|
|
@@ -155,16 +146,17 @@
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :xs="24" :sm="12" :lg="6">
|
|
|
- <el-form-item label="安装日期" style="margin-bottom:0">
|
|
|
+
|
|
|
+ <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"
|
|
|
- class="dateStyle"
|
|
|
- type="datetime"
|
|
|
- placeholder="选择日期"
|
|
|
- />
|
|
|
+ v-model="screenForm.startInstallTime"
|
|
|
+ class="dateStyle"
|
|
|
+ type="datetime"
|
|
|
+ placeholder="选择日期"
|
|
|
+ />
|
|
|
|
|
|
</el-form-item>
|
|
|
<span>-</span>
|
|
@@ -180,58 +172,47 @@
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :xs="24" :sm="12" :lg="6">
|
|
|
+ <el-col :xs="24" :sm="12" :lg="6">
|
|
|
<el-form-item label="规格型号" prop="specification">
|
|
|
- <el-input v-model="screenForm.specification" ></el-input>
|
|
|
+ <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" ></el-input>
|
|
|
+ <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-form-item label="厂编号" prop="refFactoryNo">
|
|
|
|
|
|
- <el-input v-model="screenForm.refFactoryNo" ></el-input>
|
|
|
+ <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="产品编码" >
|
|
|
- <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>
|
|
|
+ </template>
|
|
|
<el-col :xs="24" :sm="24" :lg="24">
|
|
|
- <div class="fl">
|
|
|
+ <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-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="resetScreenForm">清空</el-button>
|
|
|
- <el-button size="mini" type="primary" @click="submitScreenForm"
|
|
|
- >搜索</el-button
|
|
|
- >
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ @click="resetScreenForm"
|
|
|
+ >清空</el-button>
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="primary"
|
|
|
+ @click="submitScreenForm"
|
|
|
+ >搜索</el-button>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -239,9 +220,11 @@
|
|
|
</div>
|
|
|
<!-- 按钮 -->
|
|
|
<div class="btn-group clearfix" style="display: flex">
|
|
|
- <el-button type="primary" size="mini" @click="hanleDownloadFiles"
|
|
|
- >导出</el-button
|
|
|
- >
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ size="mini"
|
|
|
+ @click="hanleDownloadFiles"
|
|
|
+ >导出</el-button>
|
|
|
<el-upload
|
|
|
v-if="$checkBtnRole('import', $route.meta.roles)"
|
|
|
class="import-btn"
|
|
@@ -284,14 +267,14 @@
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
/>
|
|
|
- <el-table-column
|
|
|
+ <el-table-column
|
|
|
align="left"
|
|
|
label="申请日期"
|
|
|
prop="submitTime"
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
/>
|
|
|
- <el-table-column
|
|
|
+ <el-table-column
|
|
|
align="left"
|
|
|
label="受理日期"
|
|
|
prop="checkDate"
|
|
@@ -322,7 +305,7 @@
|
|
|
<span>{{ scope.row.customerName }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
+ <el-table-column
|
|
|
align="left"
|
|
|
label="规格型号"
|
|
|
prop="specification"
|
|
@@ -346,8 +329,7 @@
|
|
|
v-if="scope.row.isRefundDeposit"
|
|
|
type="success"
|
|
|
size="small"
|
|
|
- >是</el-tag
|
|
|
- >
|
|
|
+ >是</el-tag>
|
|
|
<el-tag v-else type="warning" size="small">否</el-tag>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -382,32 +364,29 @@
|
|
|
v-if="scope.row.examineStatus == 'SAVE'"
|
|
|
type="success"
|
|
|
size="small"
|
|
|
- >保存
|
|
|
+ >保存
|
|
|
</el-tag>
|
|
|
<el-tag
|
|
|
v-if="scope.row.examineStatus == 'WAIT'"
|
|
|
type="warning"
|
|
|
size="small"
|
|
|
- >待审核
|
|
|
+ >待审核
|
|
|
</el-tag>
|
|
|
<el-tag
|
|
|
v-if="scope.row.examineStatus == 'OK'"
|
|
|
type="warning"
|
|
|
size="mini"
|
|
|
- >通过</el-tag
|
|
|
- >
|
|
|
+ >通过</el-tag>
|
|
|
<el-tag
|
|
|
v-if="scope.row.examineStatus == 'FAIL'"
|
|
|
type="warning"
|
|
|
size="small"
|
|
|
- >不通过</el-tag
|
|
|
- >
|
|
|
+ >不通过</el-tag>
|
|
|
<el-tag
|
|
|
v-if="scope.row.examineStatus == 'CLOSE'"
|
|
|
type="warning"
|
|
|
size="small"
|
|
|
- >关闭</el-tag
|
|
|
- >
|
|
|
+ >关闭</el-tag>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
@@ -417,7 +396,7 @@
|
|
|
min-width="160"
|
|
|
show-overflow-tooltip
|
|
|
/>
|
|
|
- <el-table-column
|
|
|
+ <el-table-column
|
|
|
align="left"
|
|
|
label="资料审核日期"
|
|
|
prop="refDatumAcceptDate"
|
|
@@ -437,18 +416,16 @@
|
|
|
class="textColor"
|
|
|
size="mini"
|
|
|
@click="detailFn(scope.row)"
|
|
|
- >详情</el-button
|
|
|
- >
|
|
|
+ >详情</el-button>
|
|
|
<el-button
|
|
|
v-if="
|
|
|
scope.row.examineStatus == 'SAVE' &&
|
|
|
- $checkBtnRole('apply', $route.meta.roles)
|
|
|
+ $checkBtnRole('apply', $route.meta.roles)
|
|
|
"
|
|
|
type="text"
|
|
|
class="textColor"
|
|
|
@click="surrenderFn(scope.row)"
|
|
|
- >申请退押</el-button
|
|
|
- >
|
|
|
+ >申请退押</el-button>
|
|
|
<!-- <el-button type="text" class="textColor" slot="reference"
|
|
|
>免扣退押</el-button
|
|
|
> -->
|
|
@@ -477,21 +454,21 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import DepositListDetail from "./components/deposit_list-detail";
|
|
|
-import DepositApplyDeduction from "./components/deposit-apply-deduction.vue";
|
|
|
+import DepositListDetail from './components/deposit_list-detail'
|
|
|
import {
|
|
|
getDepositManageDate,
|
|
|
} from "@/api/engin_deposit/refund_list";
|
|
|
-import DepositApplySurrender from "./components/deposit-apply-surrender.vue";
|
|
|
-import { downloadFiles, handleImport } from "@/utils/util";
|
|
|
-import { getList } from "@/api/engin_deposit.js";
|
|
|
-import Mixin from "@/mixin";
|
|
|
+import DepositApplyDeduction from './components/deposit-apply-deduction.vue'
|
|
|
+import DepositApplySurrender from './components/deposit-apply-surrender.vue'
|
|
|
+import { downloadFiles, handleImport } from '@/utils/util'
|
|
|
+import { getList } from '@/api/engin_deposit.js'
|
|
|
+import Mixin from '@/mixin'
|
|
|
|
|
|
export default {
|
|
|
components: {
|
|
|
DepositListDetail,
|
|
|
DepositApplyDeduction,
|
|
|
- DepositApplySurrender,
|
|
|
+ DepositApplySurrender
|
|
|
},
|
|
|
mixins: [Mixin],
|
|
|
data() {
|
|
@@ -501,73 +478,72 @@ export default {
|
|
|
listTotal: 0, // 列表总数
|
|
|
dataList: [], // 列表数据
|
|
|
screenForm: {
|
|
|
- confirmName: "", // 审核人
|
|
|
- createName: "", // 创建人
|
|
|
- customerKeyword: "", // 客户编码/客户名称
|
|
|
- endDeliverTime: "", // 发货申请日期-结束
|
|
|
- enginOrderNo: "", // 工程订单编号
|
|
|
- enginOrderType: "TRADE", // 工程订单类型
|
|
|
- examineStatus: "", // 状态
|
|
|
- refEnginRecordNo: "", // 登录单号
|
|
|
- refProjectName: "", // 项目名称
|
|
|
- refUseUnit: "", // 使用单位
|
|
|
- startDeliverTime: "", // 发货申请日期-开始
|
|
|
- startSubmitTime: "",
|
|
|
- startConfirmTime: "",
|
|
|
- isRefundDeposit: null,
|
|
|
- startInstallTime: "",
|
|
|
- endConfirmTime: "",
|
|
|
- endInstallTime: "",
|
|
|
+ confirmName: '', // 审核人
|
|
|
+ createName: '', // 创建人
|
|
|
+ customerKeyword: '', // 客户编码/客户名称
|
|
|
+ endDeliverTime: '', // 发货申请日期-结束
|
|
|
+ enginOrderNo: '', // 工程订单编号
|
|
|
+ enginOrderType: 'TRADE', // 工程订单类型
|
|
|
+ examineStatus: '', // 状态
|
|
|
+ refEnginRecordNo: '', // 登录单号
|
|
|
+ refProjectName: '', // 项目名称
|
|
|
+ refTradeCategory: '',
|
|
|
+ refUseUnit: '', // 使用单位
|
|
|
+ startDeliverTime: '', // 发货申请日期-开始
|
|
|
+ startSubmitTime:'',
|
|
|
+ startConfirmTime:'',
|
|
|
+ isRefundDeposit:null,
|
|
|
+ endConfirmTime:'',
|
|
|
+ startInstallTime:'',
|
|
|
+ endInstallTime:'',
|
|
|
specification:'',
|
|
|
refFactoryNo:'',
|
|
|
- factoryNo: "",
|
|
|
- specialNo: "",
|
|
|
- refRegionWork: "",
|
|
|
- endSubmitTime:'',
|
|
|
+ factoryNo:'',
|
|
|
+ specialNo:'',
|
|
|
+ refRegionWork:'',
|
|
|
+ endSubmitTime:''
|
|
|
}, // 搜索表单
|
|
|
listLoading: false, // 列表加载loading
|
|
|
- deduction: "全部",
|
|
|
+ deduction: '全部',
|
|
|
showPage: 1,
|
|
|
importFileList: [],
|
|
|
selectData: [],
|
|
|
- baseURL: "",
|
|
|
- refundDepositArr: [
|
|
|
+ baseURL: '',
|
|
|
+ refundDepositArr:[
|
|
|
{
|
|
|
- label: "是",
|
|
|
- value: true,
|
|
|
+ label:'是',
|
|
|
+ value:true
|
|
|
},
|
|
|
{
|
|
|
- label: "否",
|
|
|
- value: false,
|
|
|
- },
|
|
|
+ label:'否',
|
|
|
+ value:false
|
|
|
+ }
|
|
|
],
|
|
|
|
|
|
- examineStatusArr: [
|
|
|
- {
|
|
|
- label: "保存",
|
|
|
- value: "SAVE",
|
|
|
+ examineStatusArr:[
|
|
|
+ {
|
|
|
+ label:'保存',
|
|
|
+ value:'SAVE'
|
|
|
},
|
|
|
{
|
|
|
- label: "待审核",
|
|
|
- value: "WAIT",
|
|
|
+ label:'待审核',
|
|
|
+ value:'WAIT'
|
|
|
},
|
|
|
{
|
|
|
- label: "通过",
|
|
|
- value: "OK",
|
|
|
+ label:'通过',
|
|
|
+ value:'OK'
|
|
|
},
|
|
|
{
|
|
|
- label: "关闭",
|
|
|
- value: "CLOSE",
|
|
|
+ label:'关闭',
|
|
|
+ value:'CLOSE'
|
|
|
},
|
|
|
- ],
|
|
|
- };
|
|
|
+ ]
|
|
|
+ }
|
|
|
},
|
|
|
- computed: {
|
|
|
- isCustomer() {
|
|
|
- return (
|
|
|
- this.$store.getters.customerId && this.$store.getters.customerNumber
|
|
|
- );
|
|
|
- },
|
|
|
+ computed:{
|
|
|
+ isCustomer(){
|
|
|
+ return this.$store.getters.customerId && this.$store.getters.customerNumber
|
|
|
+ }
|
|
|
},
|
|
|
methods: {
|
|
|
//同步资料日期
|
|
@@ -577,84 +553,82 @@ export default {
|
|
|
},
|
|
|
// 免扣申请
|
|
|
deductionFn() {
|
|
|
- this.showPage = 3;
|
|
|
+ this.showPage = 3
|
|
|
},
|
|
|
// 申请退押
|
|
|
surrenderFn(row) {
|
|
|
- this.depositManageId = row.depositManageId;
|
|
|
- this.showPage = 4;
|
|
|
+ this.depositManageId = row.depositManageId
|
|
|
+ this.showPage = 4
|
|
|
},
|
|
|
detailFn(row) {
|
|
|
- this.depositManageId = row.depositManageId;
|
|
|
- this.refEnginRecordNo = row.refEnginRecordNo;
|
|
|
- this.showPage = 2;
|
|
|
+ this.depositManageId = row.depositManageId
|
|
|
+ this.refEnginRecordNo = row.refEnginRecordNo
|
|
|
+ this.showPage = 2
|
|
|
},
|
|
|
getList() {
|
|
|
- this.listLoading = true;
|
|
|
+ this.listLoading = true
|
|
|
+
|
|
|
const params = {
|
|
|
pageSize: this.pageSize,
|
|
|
pageNum: this.currentPage,
|
|
|
- isRefundDeposit: this.deduction === "已退押" ? true : null,
|
|
|
- ...this.screenForm,
|
|
|
- };
|
|
|
+ isRefundDeposit: '',
|
|
|
+ ...this.screenForm
|
|
|
+ }
|
|
|
+ params.isRefundDeposit = this.deduction === '已退押' ? true : ''
|
|
|
|
|
|
getList(params).then((res) => {
|
|
|
- this.dataList = res.data.records;
|
|
|
+ this.dataList = res.data.records
|
|
|
res.data.records.forEach((item) => {
|
|
|
// item.number = (item.qty*100 - item.directTransferQty*100 - item.retiredQty*100) / 100;
|
|
|
- item.sums1 = ["qty"];
|
|
|
- item.sums2 = ["depositAmount", "diffAmount", "price"];
|
|
|
- });
|
|
|
- this.listLoading = false;
|
|
|
- this.listTotal = res.data.total;
|
|
|
- });
|
|
|
+ item.sums1 = ['qty']
|
|
|
+ item.sums2 = ['depositAmount', 'diffAmount', 'price']
|
|
|
+ })
|
|
|
+ this.listLoading = false
|
|
|
+ this.listTotal = res.data.total
|
|
|
+ })
|
|
|
},
|
|
|
handleRadio() {
|
|
|
- this.currentPage = 1;
|
|
|
- this.getList();
|
|
|
+ this.getList()
|
|
|
},
|
|
|
hanleDownloadFiles() {
|
|
|
if (this.selectData.length) {
|
|
|
- const arr = [];
|
|
|
+ const arr = []
|
|
|
for (let i = 0; i < this.selectData.length; i++) {
|
|
|
- arr.push(this.selectData[i].depositManageId);
|
|
|
+ arr.push(this.selectData[i].depositManageId)
|
|
|
}
|
|
|
- downloadFiles("/deposit-manage/export", {
|
|
|
- id: arr,
|
|
|
- orderType: "TRADE",
|
|
|
- });
|
|
|
+ downloadFiles('/deposit-manage/export', { id: arr, orderType:'TRADE' })
|
|
|
} else {
|
|
|
- this.$errorMsg("请选择押金项");
|
|
|
+ this.$errorMsg('请选择押金项')
|
|
|
}
|
|
|
},
|
|
|
// 导入
|
|
|
async handleImport(param) {
|
|
|
- this.importLoading = true;
|
|
|
- const file = param.file;
|
|
|
- console.log(file, 123);
|
|
|
- const formData = new FormData();
|
|
|
- formData.append("file", file);
|
|
|
+ this.importLoading = true
|
|
|
+ const file = param.file
|
|
|
+ console.log(file, 123)
|
|
|
+ const formData = new FormData()
|
|
|
+ formData.append('file', file)
|
|
|
// formData.append("policyId", this.screenForm.code);
|
|
|
- const result = await handleImport("deposit-manage/import", formData);
|
|
|
- this.importLoading = false;
|
|
|
- this.importFileList = [];
|
|
|
+ const result = await handleImport('deposit-manage/import', formData)
|
|
|
+ this.importLoading = false
|
|
|
+ this.importFileList = []
|
|
|
if (result.code == 200) {
|
|
|
- this.$alert(result.message, "导入成功", {
|
|
|
- confirmButtonText: "确定",
|
|
|
- });
|
|
|
+ this.$alert(result.message, '导入成功', {
|
|
|
+ confirmButtonText: '确定'
|
|
|
+ })
|
|
|
|
|
|
- this.handletwoList();
|
|
|
+ this.handletwoList()
|
|
|
} else {
|
|
|
- this.$alert(result.message, "导入失败", {
|
|
|
- confirmButtonText: "确定",
|
|
|
- });
|
|
|
+ this.$alert(result.message, '导入失败', {
|
|
|
+ confirmButtonText: '确定'
|
|
|
+ })
|
|
|
}
|
|
|
},
|
|
|
handleSelectionAllChange(e) {
|
|
|
- this.selectData = e;
|
|
|
- },
|
|
|
- },
|
|
|
-};
|
|
|
+ this.selectData = e
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|