|
@@ -2,13 +2,7 @@
|
|
|
<div class="app-container">
|
|
|
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
|
|
|
<el-form-item label="公司名称" prop="corporateName">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.corporateName"
|
|
|
- placeholder="请输入公司名称"
|
|
|
- clearable
|
|
|
- size="small"
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
- />
|
|
|
+ <el-input v-model="queryParams.corporateName" placeholder="请输入公司名称" clearable size="small" @keyup.enter.native="handleQuery" />
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item>
|
|
@@ -19,23 +13,12 @@
|
|
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
<el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- icon="el-icon-plus"
|
|
|
- size="mini"
|
|
|
- @click="handleAdd"
|
|
|
- v-hasPermi="['customer:customer:add']"
|
|
|
- >新增</el-button>
|
|
|
+ <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['customer:customer:add']">新增</el-button>
|
|
|
</el-col>
|
|
|
<el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="success"
|
|
|
- icon="el-icon-edit"
|
|
|
- size="mini"
|
|
|
- :disabled="single"
|
|
|
- @click="handleUpdate"
|
|
|
- v-hasPermi="['customer:customer:edit']"
|
|
|
- >修改</el-button>
|
|
|
+ <el-button type="success" icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['customer:customer:edit']"
|
|
|
+ >修改</el-button
|
|
|
+ >
|
|
|
</el-col>
|
|
|
<el-col :span="1.5">
|
|
|
<el-button
|
|
@@ -45,145 +28,91 @@
|
|
|
:disabled="multiple"
|
|
|
@click="handleDelete"
|
|
|
v-hasPermi="['customer:customer:remove']"
|
|
|
- >删除</el-button>
|
|
|
+ >删除</el-button
|
|
|
+ >
|
|
|
</el-col>
|
|
|
<el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="warning"
|
|
|
- icon="el-icon-download"
|
|
|
- size="mini"
|
|
|
- @click="handleExport"
|
|
|
- v-hasPermi="['customer:customer:export']"
|
|
|
- >导出</el-button>
|
|
|
+ <el-button type="warning" icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['customer:customer:export']">导出</el-button>
|
|
|
</el-col>
|
|
|
- <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
+ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
</el-row>
|
|
|
|
|
|
- <el-table v-loading="loading" :data="customerList" @selection-change="handleSelectionChange">
|
|
|
+ <el-table v-loading="loading" :data="customerList" @selection-change="handleSelectionChange" max-height="650">
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
- <el-table-column fixed='left' label="主键" align="center" prop="id" />
|
|
|
- <el-table-column fixed='left' width="150" label="公司名称" align="center" prop="corporateName" />
|
|
|
- <el-table-column label="业务类型" align="center" prop="businessType" />
|
|
|
- <!-- <el-table-column label="公司LOGO图片" align="center" prop="corporateLogo">
|
|
|
- <template slot-scope="scope">
|
|
|
- <img :src="scope.row.corporateLogo" class="avatar" />
|
|
|
- </template>
|
|
|
- </el-table-column> -->
|
|
|
+ <el-table-column fixed="left" label="主键" align="center" prop="id" />
|
|
|
+ <el-table-column fixed="left" width="150" label="公司名称" align="center" prop="corporateName" />
|
|
|
<el-table-column label="小程序图标" align="center" prop="appletLogoFileUrl">
|
|
|
<template slot-scope="scope">
|
|
|
<img :src="scope.row.appletLogoFileUrl" class="avatar" />
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column label="事件类型" width="350" align="center" prop="jumpUrlType" :formatter="cilckTypeFormat"/>
|
|
|
<el-table-column label="小程序地址" width="160" align="center" prop="appletAddress" />
|
|
|
<el-table-column label="小程序介绍" width="350" align="center" prop="appletIntroduce" />
|
|
|
- <el-table-column label="客户来源" align="center" prop="customerSource" />
|
|
|
<el-table-column label="所在城市编码" align="center" prop="cityCode" />
|
|
|
- <el-table-column label="归属人员" align="center" prop="attributedPersonnel" />
|
|
|
- <el-table-column label="详细地址" align="center" prop="detailedAddress" />
|
|
|
<el-table-column label="行业类型" align="center" prop="industryType" />
|
|
|
- <el-table-column label="公司电话" align="center" prop="corporatePhone" />
|
|
|
- <el-table-column label="公司联系人" align="center" prop="corporateContacts" />
|
|
|
- <el-table-column label="手机号码" align="center" prop="phone" />
|
|
|
- <el-table-column label="客户星级" align="center" prop="customerStar" />
|
|
|
- <el-table-column label="企业税号" align="center" prop="enterpriseTaxNumber" />
|
|
|
- <el-table-column label="发票抬头" align="center" prop="invoiceTitle" />
|
|
|
- <el-table-column label="开户银行" align="center" prop="bankOfDeposit" />
|
|
|
- <el-table-column label="银行帐户" align="center" prop="bankAccount" />
|
|
|
- <el-table-column label="财务电话号码" align="center" prop="financePhone" />
|
|
|
- <el-table-column label="传真号码" align="center" prop="faxNumber" />
|
|
|
- <el-table-column label="小程序二维码" align="center" prop="appletQrCode" />
|
|
|
- <el-table-column label="上架状态" align="center" prop="shelfStatus" />
|
|
|
- <el-table-column label="状态" align="center" prop="status" />
|
|
|
- <el-table-column fixed='right' width="150" label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
+ <el-table-column label="状态" align="center" prop="status" :formatter="statusFormat"/>
|
|
|
+ <el-table-column fixed="right" width="150" label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-button
|
|
|
- size="mini"
|
|
|
- type="text"
|
|
|
- icon="el-icon-edit"
|
|
|
- @click="handleUpdate(scope.row)"
|
|
|
- v-hasPermi="['customer:customer:edit']"
|
|
|
- >修改</el-button>
|
|
|
- <el-button
|
|
|
- size="mini"
|
|
|
- type="text"
|
|
|
- icon="el-icon-delete"
|
|
|
- @click="handleDelete(scope.row)"
|
|
|
- v-hasPermi="['customer:customer:remove']"
|
|
|
- >删除</el-button>
|
|
|
+ <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['customer:customer:edit']"
|
|
|
+ >修改</el-button
|
|
|
+ >
|
|
|
+ <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['customer:customer: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="800px" append-to-body>
|
|
|
- <el-form ref="form" :model="form" :rules="rules" label-width="80px" class="dialogFrom">
|
|
|
+ <el-form ref="form" :model="form" :rules="rules" label-width="100px" class="dialogFrom">
|
|
|
<el-form-item label="公司名称" prop="corporateName">
|
|
|
<el-input v-model="form.corporateName" placeholder="请输入公司名称" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="公司LOGO图片" prop="corporateLogo">
|
|
|
- <el-input v-model="form.corporateLogo" placeholder="请输入公司LOGO图片" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="客户来源" prop="customerSource">
|
|
|
- <el-input v-model="form.customerSource" placeholder="请输入客户来源" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="所在城市编码" prop="cityCode">
|
|
|
- <el-input v-model="form.cityCode" placeholder="请输入所在城市编码" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="归属人员" prop="attributedPersonnel">
|
|
|
- <el-input v-model="form.attributedPersonnel" placeholder="请输入归属人员" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="详细地址" prop="detailedAddress">
|
|
|
- <el-input v-model="form.detailedAddress" placeholder="请输入详细地址" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="公司电话" prop="corporatePhone">
|
|
|
- <el-input v-model="form.corporatePhone" placeholder="请输入公司电话" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="公司联系人" prop="corporateContacts">
|
|
|
- <el-input v-model="form.corporateContacts" placeholder="请输入公司联系人" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="手机号码" prop="phone">
|
|
|
- <el-input v-model="form.phone" placeholder="请输入手机号码" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="客户星级" prop="customerStar">
|
|
|
- <el-input v-model="form.customerStar" placeholder="请输入客户星级" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="企业税号" prop="enterpriseTaxNumber">
|
|
|
- <el-input v-model="form.enterpriseTaxNumber" placeholder="请输入企业税号" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="发票抬头" prop="invoiceTitle">
|
|
|
- <el-input v-model="form.invoiceTitle" placeholder="请输入发票抬头" />
|
|
|
+ <el-form-item label="小程序地址" prop="appletAddress">
|
|
|
+ <el-input v-model="form.appletAddress" placeholder="请输入小程序地址" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="开户银行" prop="bankOfDeposit">
|
|
|
- <el-input v-model="form.bankOfDeposit" placeholder="请输入开户银行" />
|
|
|
+ <el-form-item label="小程序图标" prop="appletLogo">
|
|
|
+ <el-upload
|
|
|
+ class="avatar-uploader"
|
|
|
+ :action="`${baseUrl}/open-api/common/file`"
|
|
|
+ :show-file-list="false"
|
|
|
+ :data="{ fileType: 99, remark: '小程序图标' }"
|
|
|
+ name="file"
|
|
|
+ :on-success="handleAvatarSuccess"
|
|
|
+ drag
|
|
|
+ >
|
|
|
+ <img v-if="form.appletLogoFileUrl" :src="form.appletLogoFileUrl" class="banner" />
|
|
|
+ <i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
|
|
+ </el-upload>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="银行帐户" prop="bankAccount">
|
|
|
- <el-input v-model="form.bankAccount" placeholder="请输入银行帐户" />
|
|
|
+ <el-form-item label="小程序介绍" prop="appletIntroduce">
|
|
|
+ <el-input v-model="form.appletIntroduce" placeholder="请输入小程序介绍" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="财务电话号码" prop="financePhone">
|
|
|
- <el-input v-model="form.financePhone" placeholder="请输入财务电话号码" />
|
|
|
+ <el-form-item label="事件类型" prop="jumpUrlType">
|
|
|
+ <el-select v-model="form.jumpUrlType" placeholder="请输入事件类型" clearable>
|
|
|
+ <el-option v-for="item in cilckTypeOptions" :key="item.dictCode" :label="item.dictLabel" :value="item.dictValue"></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="传真号码" prop="faxNumber">
|
|
|
- <el-input v-model="form.faxNumber" placeholder="请输入传真号码" />
|
|
|
+ <el-form-item label="事件参数" prop="jumpUrlType" v-if="form.jumpUrlType == 'goWebView'">
|
|
|
+ <el-input v-model="form.jumpUrl" placeholder="请输入网站地址" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="小程序地址" prop="appletAddress">
|
|
|
- <el-input v-model="form.appletAddress" placeholder="请输入小程序地址" />
|
|
|
+ <el-form-item label="事件参数" prop="jumpUrlType" v-else-if="form.jumpUrlType == 'goMiniApp'">
|
|
|
+ <el-input v-model="form.jumpUrl" placeholder="请输入小程序参数" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="小程序图标" prop="appletLogo">
|
|
|
- <el-input v-model="form.appletLogo" placeholder="请输入小程序图标" />
|
|
|
+ <el-form-item label="事件参数" prop="jumpUrlType" v-else-if="form.jumpUrlType == 'goPage'">
|
|
|
+ <el-input v-model="form.jumpUrl" placeholder="请输入页面路径" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="小程序二维码" prop="appletQrCode">
|
|
|
- <el-input v-model="form.appletQrCode" placeholder="请输入小程序二维码" />
|
|
|
+ <el-form-item label="权重" prop="weight">
|
|
|
+ <el-input v-model="form.weight" placeholder="请输入图片名称" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="小程序介绍" prop="appletIntroduce">
|
|
|
- <el-input v-model="form.appletIntroduce" placeholder="请输入小程序介绍" />
|
|
|
+ <el-form-item label="是否启用" prop="status">
|
|
|
+ <el-select v-model="form.status" placeholder="是否启用" clearable>
|
|
|
+ <el-option v-for="item in statusOptions" :key="item.dictCode" :label="item.dictLabel" :value="item.dictValue"></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
@@ -195,12 +124,13 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { listCustomer, getCustomer, delCustomer, addCustomer, updateCustomer, exportCustomer } from "@/api/customer/customer";
|
|
|
+import { listCustomer, getCustomer, delCustomer, addCustomer, updateCustomer, exportCustomer } from '@/api/customer/customer'
|
|
|
|
|
|
export default {
|
|
|
- name: "Customer",
|
|
|
+ name: 'Customer',
|
|
|
data() {
|
|
|
return {
|
|
|
+ baseUrl: process.env.VUE_APP_BASE_API,
|
|
|
// 遮罩层
|
|
|
loading: true,
|
|
|
// 选中数组
|
|
@@ -216,7 +146,7 @@ export default {
|
|
|
// 客户信息表格数据
|
|
|
customerList: [],
|
|
|
// 弹出层标题
|
|
|
- title: "",
|
|
|
+ title: '',
|
|
|
// 是否显示弹出层
|
|
|
open: false,
|
|
|
// 查询参数
|
|
@@ -269,45 +199,60 @@ export default {
|
|
|
|
|
|
shelfStatus: null,
|
|
|
|
|
|
- status: null,
|
|
|
-
|
|
|
+ status: null
|
|
|
},
|
|
|
// 表单参数
|
|
|
form: {},
|
|
|
// 表单校验
|
|
|
rules: {
|
|
|
- businessType: [
|
|
|
- { required: true, message: "业务类型 0:内部小程序、1:外部小程序不能为空", trigger: "change" }
|
|
|
- ],
|
|
|
-
|
|
|
- shelfStatus: [
|
|
|
- { required: true, message: "上架状态 0:已上架、1:未上架不能为空", trigger: "blur" }
|
|
|
- ],
|
|
|
+ businessType: [{ required: true, message: '业务类型 0:内部小程序、1:外部小程序不能为空', trigger: 'change' }],
|
|
|
|
|
|
- status: [
|
|
|
- { required: true, message: "状态 0:有效(默认)、1:失效 不能为空", trigger: "blur" }
|
|
|
- ],
|
|
|
+ shelfStatus: [{ required: true, message: '上架状态 0:已上架、1:未上架不能为空', trigger: 'blur' }],
|
|
|
|
|
|
- }
|
|
|
- };
|
|
|
+ status: [{ required: true, message: '状态 0:有效(默认)、1:失效 不能为空', trigger: 'blur' }]
|
|
|
+ },
|
|
|
+ // 小程序轮播图事件类型
|
|
|
+ cilckTypeOptions: [],
|
|
|
+ cilckTypeFormat:null,
|
|
|
+ // 小程序状态开关
|
|
|
+ statusOptions: [],
|
|
|
+ statusFormat: null
|
|
|
+ }
|
|
|
},
|
|
|
created() {
|
|
|
- this.getList();
|
|
|
+ this.getList()
|
|
|
+ this.getDicts('wx_banner_click_type').then(response => {
|
|
|
+ this.cilckTypeOptions = response.data
|
|
|
+ this.cilckTypeFormat = (row, column) => {
|
|
|
+ return this.selectDictLabel(this.cilckTypeOptions, row.jumpUrlType)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.getDicts('wx_open_status').then(response => {
|
|
|
+ this.statusOptions = response.data
|
|
|
+ this.statusFormat = (row, column) => {
|
|
|
+ return this.selectDictLabel(this.statusOptions, row.status)
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
methods: {
|
|
|
+ //图标上传成功返回函数
|
|
|
+ handleAvatarSuccess(response) {
|
|
|
+ this.$set(this.form, 'appletLogoFileUrl', response.data.fileUrl)
|
|
|
+ this.$set(this.form, 'appletLogo', response.data.fileId)
|
|
|
+ },
|
|
|
/** 查询客户信息列表 */
|
|
|
getList() {
|
|
|
- this.loading = true;
|
|
|
+ this.loading = true
|
|
|
listCustomer(this.queryParams).then(response => {
|
|
|
- this.customerList = response.rows;
|
|
|
- this.total = response.total;
|
|
|
- this.loading = false;
|
|
|
- });
|
|
|
+ this.customerList = response.rows
|
|
|
+ this.total = response.total
|
|
|
+ this.loading = false
|
|
|
+ })
|
|
|
},
|
|
|
// 取消按钮
|
|
|
cancel() {
|
|
|
- this.open = false;
|
|
|
- this.reset();
|
|
|
+ this.open = false
|
|
|
+ this.reset()
|
|
|
},
|
|
|
// 表单重置
|
|
|
reset() {
|
|
@@ -364,92 +309,95 @@ export default {
|
|
|
|
|
|
updateTime: null,
|
|
|
|
|
|
- status: 0,
|
|
|
-
|
|
|
- };
|
|
|
- this.resetForm("form");
|
|
|
+ status: 0
|
|
|
+ }
|
|
|
+ this.resetForm('form')
|
|
|
},
|
|
|
/** 搜索按钮操作 */
|
|
|
handleQuery() {
|
|
|
- this.queryParams.pageNum = 1;
|
|
|
- this.getList();
|
|
|
+ this.queryParams.pageNum = 1
|
|
|
+ this.getList()
|
|
|
},
|
|
|
/** 重置按钮操作 */
|
|
|
resetQuery() {
|
|
|
- this.resetForm("queryForm");
|
|
|
- this.handleQuery();
|
|
|
+ this.resetForm('queryForm')
|
|
|
+ this.handleQuery()
|
|
|
},
|
|
|
// 多选框选中数据
|
|
|
handleSelectionChange(selection) {
|
|
|
this.ids = selection.map(item => item.id)
|
|
|
- this.single = selection.length!==1
|
|
|
+ this.single = selection.length !== 1
|
|
|
this.multiple = !selection.length
|
|
|
},
|
|
|
/** 新增按钮操作 */
|
|
|
handleAdd() {
|
|
|
- this.reset();
|
|
|
- this.open = true;
|
|
|
- this.title = "添加客户信息";
|
|
|
+ this.reset()
|
|
|
+ this.open = true
|
|
|
+ this.title = '添加客户信息'
|
|
|
},
|
|
|
/** 修改按钮操作 */
|
|
|
handleUpdate(row) {
|
|
|
- this.reset();
|
|
|
+ this.reset()
|
|
|
const id = row.id || this.ids
|
|
|
getCustomer(id).then(response => {
|
|
|
- this.form = response.data;
|
|
|
- this.open = true;
|
|
|
- this.title = "修改客户信息";
|
|
|
- });
|
|
|
+ this.form = response.data
|
|
|
+ this.open = true
|
|
|
+ this.title = '修改客户信息'
|
|
|
+ })
|
|
|
},
|
|
|
/** 提交按钮 */
|
|
|
submitForm() {
|
|
|
- this.$refs["form"].validate(valid => {
|
|
|
+ this.$refs['form'].validate(valid => {
|
|
|
if (valid) {
|
|
|
if (this.form.id != null) {
|
|
|
updateCustomer(this.form).then(response => {
|
|
|
- this.msgSuccess("修改成功");
|
|
|
- this.open = false;
|
|
|
- this.getList();
|
|
|
- });
|
|
|
+ this.msgSuccess('修改成功')
|
|
|
+ this.open = false
|
|
|
+ this.getList()
|
|
|
+ })
|
|
|
} else {
|
|
|
addCustomer(this.form).then(response => {
|
|
|
- this.msgSuccess("新增成功");
|
|
|
- this.open = false;
|
|
|
- this.getList();
|
|
|
- });
|
|
|
+ this.msgSuccess('新增成功')
|
|
|
+ this.open = false
|
|
|
+ this.getList()
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
- });
|
|
|
+ })
|
|
|
},
|
|
|
/** 删除按钮操作 */
|
|
|
handleDelete(row) {
|
|
|
- const ids = row.id || this.ids;
|
|
|
- this.$confirm('是否确认删除客户信息编号为"' + ids + '"的数据项?', "警告", {
|
|
|
- confirmButtonText: "确定",
|
|
|
- cancelButtonText: "取消",
|
|
|
- type: "warning"
|
|
|
- }).then(function() {
|
|
|
- return delCustomer(ids);
|
|
|
- }).then(() => {
|
|
|
- this.getList();
|
|
|
- this.msgSuccess("删除成功");
|
|
|
+ const ids = row.id || this.ids
|
|
|
+ this.$confirm('是否确认删除客户信息编号为"' + ids + '"的数据项?', '警告', {
|
|
|
+ confirmButtonText: '确定',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ type: 'warning'
|
|
|
+ })
|
|
|
+ .then(function() {
|
|
|
+ return delCustomer(ids)
|
|
|
+ })
|
|
|
+ .then(() => {
|
|
|
+ this.getList()
|
|
|
+ this.msgSuccess('删除成功')
|
|
|
})
|
|
|
},
|
|
|
/** 导出按钮操作 */
|
|
|
handleExport() {
|
|
|
- const queryParams = this.queryParams;
|
|
|
- this.$confirm('是否确认导出所有客户信息数据项?', "警告", {
|
|
|
- confirmButtonText: "确定",
|
|
|
- cancelButtonText: "取消",
|
|
|
- type: "warning"
|
|
|
- }).then(function() {
|
|
|
- return exportCustomer(queryParams);
|
|
|
- }).then(response => {
|
|
|
- this.download(response.data);
|
|
|
+ const queryParams = this.queryParams
|
|
|
+ this.$confirm('是否确认导出所有客户信息数据项?', '警告', {
|
|
|
+ confirmButtonText: '确定',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ type: 'warning'
|
|
|
+ })
|
|
|
+ .then(function() {
|
|
|
+ return exportCustomer(queryParams)
|
|
|
+ })
|
|
|
+ .then(response => {
|
|
|
+ this.download(response.data)
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
-};
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
@@ -459,4 +407,9 @@ export default {
|
|
|
border: 1px solid #000;
|
|
|
border-radius: 50%;
|
|
|
}
|
|
|
-</style>
|
|
|
+.banner {
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ object-fit: contain;
|
|
|
+}
|
|
|
+</style>
|