|
|
|
@ -1,6 +1,13 @@
|
|
|
|
|
<template>
|
|
|
|
|
<div class="app-container">
|
|
|
|
|
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
|
|
|
|
|
<el-form
|
|
|
|
|
:model="queryParams"
|
|
|
|
|
ref="queryForm"
|
|
|
|
|
size="small"
|
|
|
|
|
:inline="true"
|
|
|
|
|
v-show="showSearch"
|
|
|
|
|
label-width="68px"
|
|
|
|
|
>
|
|
|
|
|
<el-form-item label="客户编码" prop="clientCode">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.clientCode"
|
|
|
|
@ -18,8 +25,16 @@
|
|
|
|
|
/>
|
|
|
|
|
</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-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>
|
|
|
|
|
|
|
|
|
@ -32,7 +47,8 @@
|
|
|
|
|
size="mini"
|
|
|
|
|
@click="handleAdd"
|
|
|
|
|
v-hasPermi="['wms:customer:add']"
|
|
|
|
|
>新增</el-button>
|
|
|
|
|
>新增</el-button
|
|
|
|
|
>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="1.5">
|
|
|
|
|
<el-button
|
|
|
|
@ -43,7 +59,8 @@
|
|
|
|
|
:disabled="single"
|
|
|
|
|
@click="handleUpdate"
|
|
|
|
|
v-hasPermi="['wms:customer:edit']"
|
|
|
|
|
>修改</el-button>
|
|
|
|
|
>修改</el-button
|
|
|
|
|
>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="1.5">
|
|
|
|
|
<el-button
|
|
|
|
@ -54,7 +71,8 @@
|
|
|
|
|
:disabled="multiple"
|
|
|
|
|
@click="handleDelete"
|
|
|
|
|
v-hasPermi="['wms:customer:remove']"
|
|
|
|
|
>删除</el-button>
|
|
|
|
|
>删除</el-button
|
|
|
|
|
>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="1.5">
|
|
|
|
|
<el-button
|
|
|
|
@ -64,20 +82,49 @@
|
|
|
|
|
size="mini"
|
|
|
|
|
@click="handleExport"
|
|
|
|
|
v-hasPermi="['wms:customer:export']"
|
|
|
|
|
>导出</el-button>
|
|
|
|
|
>导出</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"
|
|
|
|
|
>
|
|
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
|
|
<!-- 序号 -->
|
|
|
|
|
<el-table-column type="index" width="90" align="center" :index="indexMethod" label="序号" />
|
|
|
|
|
<el-table-column label="客户编码" align="center" prop="clientCode" width="150"/>
|
|
|
|
|
<el-table-column label="客户名称" align="center" prop="clientName" width="270"/>
|
|
|
|
|
<el-table-column
|
|
|
|
|
type="index"
|
|
|
|
|
width="90"
|
|
|
|
|
align="center"
|
|
|
|
|
:index="indexMethod"
|
|
|
|
|
label="序号"
|
|
|
|
|
/>
|
|
|
|
|
<el-table-column
|
|
|
|
|
label="客户编码"
|
|
|
|
|
align="center"
|
|
|
|
|
prop="clientCode"
|
|
|
|
|
width="150"
|
|
|
|
|
/>
|
|
|
|
|
<el-table-column
|
|
|
|
|
label="客户名称"
|
|
|
|
|
align="left"
|
|
|
|
|
prop="clientName"
|
|
|
|
|
width="270"
|
|
|
|
|
/>
|
|
|
|
|
<!-- <el-table-column label="客户简介" align="center" prop="clientDes" /> -->
|
|
|
|
|
<!-- <el-table-column label="客户类型" align="center" prop="clientType" /> -->
|
|
|
|
|
<el-table-column label="客户地址" align="center" prop="address" width="300"/>
|
|
|
|
|
<el-table-column
|
|
|
|
|
label="客户地址"
|
|
|
|
|
align="left"
|
|
|
|
|
prop="address"
|
|
|
|
|
width="300"
|
|
|
|
|
/>
|
|
|
|
|
<!-- <el-table-column label="客户官网地址" align="center" prop="website" width="200"/>
|
|
|
|
|
<el-table-column label="客户邮箱地址" align="center" prop="email" width="200"/>
|
|
|
|
|
<el-table-column label="客户电话" align="center" prop="tel" width="150"/>
|
|
|
|
@ -88,8 +135,18 @@
|
|
|
|
|
<el-table-column label="联系人2-电话" align="center" prop="contact2Tel" width="150"/>
|
|
|
|
|
<el-table-column label="联系人2-邮箱" align="center" prop="contact2Email" width="150"/>
|
|
|
|
|
<el-table-column label="统一社会信用代码" align="center" prop="creditCode" width="200" /> -->
|
|
|
|
|
<el-table-column label="创建人" align="center" prop="createBy" width="200"/>
|
|
|
|
|
<el-table-column label="创建时间" align="center" prop="createTime" width="200"/>
|
|
|
|
|
<el-table-column
|
|
|
|
|
label="创建人"
|
|
|
|
|
align="center"
|
|
|
|
|
prop="createBy"
|
|
|
|
|
width="200"
|
|
|
|
|
/>
|
|
|
|
|
<el-table-column
|
|
|
|
|
label="创建时间"
|
|
|
|
|
align="center"
|
|
|
|
|
prop="createTime"
|
|
|
|
|
width="200"
|
|
|
|
|
/>
|
|
|
|
|
<el-table-column label="是否启用" align="center" prop="enableFlag">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
{{ scope.row.enableFlag == 1 ? "是" : "否" }}
|
|
|
|
@ -99,7 +156,7 @@
|
|
|
|
|
</el-table>
|
|
|
|
|
|
|
|
|
|
<pagination
|
|
|
|
|
v-show="total>0"
|
|
|
|
|
v-show="total > 0"
|
|
|
|
|
:total="total"
|
|
|
|
|
:page.sync="queryParams.pageNum"
|
|
|
|
|
:limit.sync="queryParams.pageSize"
|
|
|
|
@ -107,53 +164,84 @@
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
|
|
<!-- 添加或修改客户管理对话框 -->
|
|
|
|
|
<el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
|
|
|
|
|
<el-dialog
|
|
|
|
|
:title="title"
|
|
|
|
|
:visible.sync="open"
|
|
|
|
|
width="1000px"
|
|
|
|
|
append-to-body
|
|
|
|
|
>
|
|
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="130px">
|
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="客户编码" prop="clientCode">
|
|
|
|
|
<el-input v-model="form.clientCode" placeholder="请输入客户编码" />
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="form.clientCode"
|
|
|
|
|
placeholder="请输入客户编码"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="客户名称" prop="clientName">
|
|
|
|
|
<el-input v-model="form.clientName" placeholder="请输入客户名称" />
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="form.clientName"
|
|
|
|
|
placeholder="请输入客户名称"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="客户简称" prop="clientNick">
|
|
|
|
|
<el-input v-model="form.clientNick" placeholder="请输入客户简称" />
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="form.clientNick"
|
|
|
|
|
placeholder="请输入客户简称"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="客户英文名称" prop="clientEn">
|
|
|
|
|
<el-input v-model="form.clientEn" placeholder="请输入客户英文名称" />
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="form.clientEn"
|
|
|
|
|
placeholder="请输入客户英文名称"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="客户简介" prop="clientDes">
|
|
|
|
|
<el-input v-model="form.clientDes" type="textarea" placeholder="请输入内容" />
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="form.clientDes"
|
|
|
|
|
type="textarea"
|
|
|
|
|
placeholder="请输入内容"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="客户LOGO地址" prop="clientLogo">
|
|
|
|
|
<el-input v-model="form.clientLogo" placeholder="请输入客户LOGO地址" />
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="form.clientLogo"
|
|
|
|
|
placeholder="请输入客户LOGO地址"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="客户地址" prop="address">
|
|
|
|
|
<el-input v-model="form.address" type="textarea" placeholder="请输入内容" />
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="form.address"
|
|
|
|
|
type="textarea"
|
|
|
|
|
placeholder="请输入内容"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="客户官网地址" prop="website">
|
|
|
|
|
<el-input v-model="form.website" placeholder="请输入客户官网地址" />
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="form.website"
|
|
|
|
|
placeholder="请输入客户官网地址"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
@ -184,37 +272,67 @@
|
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="联系人1-电话" prop="contact1Tel">
|
|
|
|
|
<el-input v-model="form.contact1Tel" placeholder="请输入联系人1-电话" maxlength="11"/>
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="form.contact1Tel"
|
|
|
|
|
placeholder="请输入联系人1-电话"
|
|
|
|
|
maxlength="11"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="联系人2-电话" prop="contact2Tel">
|
|
|
|
|
<el-input v-model="form.contact2Tel" placeholder="请输入联系人2-电话" maxlength="11"/>
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="form.contact2Tel"
|
|
|
|
|
placeholder="请输入联系人2-电话"
|
|
|
|
|
maxlength="11"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="联系人1-邮箱" prop="contact1Email">
|
|
|
|
|
<el-input v-model="form.contact1Email" placeholder="请输入联系人1-邮箱" />
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="form.contact1Email"
|
|
|
|
|
placeholder="请输入联系人1-邮箱"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="联系人2-邮箱" prop="contact2Email">
|
|
|
|
|
<el-input v-model="form.contact2Email" placeholder="请输入联系人2-邮箱" maxlength="50"/>
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="form.contact2Email"
|
|
|
|
|
placeholder="请输入联系人2-邮箱"
|
|
|
|
|
maxlength="50"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="统一社会信用代码" prop="creditCode">
|
|
|
|
|
<el-input v-model="form.creditCode" placeholder="请输入统一社会信用代码" maxlength="50"/>
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="form.creditCode"
|
|
|
|
|
placeholder="请输入统一社会信用代码"
|
|
|
|
|
maxlength="50"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="是否启用" prop="enableFlag">
|
|
|
|
|
<el-select v-model="form.enableFlag" placeholder="请选择是否启用" @change="$forceUpdate()" clearable style="width:350px">
|
|
|
|
|
<el-option v-for="item in options" :key="item.enableFlag" :label="item.label" :value="item.enableFlag"></el-option>
|
|
|
|
|
<el-select
|
|
|
|
|
v-model="form.enableFlag"
|
|
|
|
|
placeholder="请选择是否启用"
|
|
|
|
|
@change="$forceUpdate()"
|
|
|
|
|
clearable
|
|
|
|
|
style="width: 350px"
|
|
|
|
|
>
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in options"
|
|
|
|
|
:key="item.enableFlag"
|
|
|
|
|
:label="item.label"
|
|
|
|
|
:value="item.enableFlag"
|
|
|
|
|
></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
@ -222,12 +340,19 @@
|
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="客户类型" prop="clientType">
|
|
|
|
|
<el-input v-model="form.clientType" placeholder="请输入客户类型" />
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="form.clientType"
|
|
|
|
|
placeholder="请输入客户类型"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
|
|
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="form.remark"
|
|
|
|
|
type="textarea"
|
|
|
|
|
placeholder="请输入内容"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
@ -241,7 +366,13 @@
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
import { listCustomer, getCustomer, delCustomer, addCustomer, updateCustomer } from "@/api/wms/customer";
|
|
|
|
|
import {
|
|
|
|
|
listCustomer,
|
|
|
|
|
getCustomer,
|
|
|
|
|
delCustomer,
|
|
|
|
|
addCustomer,
|
|
|
|
|
updateCustomer,
|
|
|
|
|
} from "@/api/wms/customer";
|
|
|
|
|
export default {
|
|
|
|
|
name: "Customer",
|
|
|
|
|
data() {
|
|
|
|
@ -294,39 +425,42 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
// 表单参数
|
|
|
|
|
form: {},
|
|
|
|
|
options: [{
|
|
|
|
|
options: [
|
|
|
|
|
{
|
|
|
|
|
enableFlag: "1",
|
|
|
|
|
label: '是'
|
|
|
|
|
}, {
|
|
|
|
|
label: "是",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
enableFlag: "0",
|
|
|
|
|
label: '否'
|
|
|
|
|
}],
|
|
|
|
|
label: "否",
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
// 表单校验
|
|
|
|
|
rules: {
|
|
|
|
|
clientCode: [
|
|
|
|
|
{ required: true, message: "客户编码不能为空", trigger: "blur" }
|
|
|
|
|
{ required: true, message: "客户编码不能为空", trigger: "blur" },
|
|
|
|
|
],
|
|
|
|
|
clientName: [
|
|
|
|
|
{ required: true, message: "客户名称不能为空", trigger: "blur" }
|
|
|
|
|
{ required: true, message: "客户名称不能为空", trigger: "blur" },
|
|
|
|
|
],
|
|
|
|
|
enableFlag: [
|
|
|
|
|
{ required: true, message: "是否启用不能为空", trigger: "blur" }
|
|
|
|
|
{ required: true, message: "是否启用不能为空", trigger: "blur" },
|
|
|
|
|
],
|
|
|
|
|
contact2Tel: [
|
|
|
|
|
{
|
|
|
|
|
pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
|
|
|
|
|
message: "请输入正确的手机号码",
|
|
|
|
|
trigger: "blur"
|
|
|
|
|
}
|
|
|
|
|
trigger: "blur",
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
contact1Tel: [
|
|
|
|
|
{
|
|
|
|
|
pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
|
|
|
|
|
message: "请输入正确的手机号码",
|
|
|
|
|
trigger: "blur"
|
|
|
|
|
}
|
|
|
|
|
trigger: "blur",
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
created() {
|
|
|
|
@ -340,7 +474,7 @@ export default {
|
|
|
|
|
/** 查询客户管理列表 */
|
|
|
|
|
getList() {
|
|
|
|
|
this.loading = true;
|
|
|
|
|
listCustomer(this.queryParams).then(response => {
|
|
|
|
|
listCustomer(this.queryParams).then((response) => {
|
|
|
|
|
this.customerList = response.rows;
|
|
|
|
|
this.total = response.total;
|
|
|
|
|
this.loading = false;
|
|
|
|
@ -382,7 +516,7 @@ export default {
|
|
|
|
|
createBy: null,
|
|
|
|
|
createTime: null,
|
|
|
|
|
updateBy: null,
|
|
|
|
|
updateTime: null
|
|
|
|
|
updateTime: null,
|
|
|
|
|
};
|
|
|
|
|
this.resetForm("form");
|
|
|
|
|
},
|
|
|
|
@ -398,9 +532,9 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
// 多选框选中数据
|
|
|
|
|
handleSelectionChange(selection) {
|
|
|
|
|
this.ids = selection.map(item => item.clientId)
|
|
|
|
|
this.single = selection.length!==1
|
|
|
|
|
this.multiple = !selection.length
|
|
|
|
|
this.ids = selection.map((item) => item.clientId);
|
|
|
|
|
this.single = selection.length !== 1;
|
|
|
|
|
this.multiple = !selection.length;
|
|
|
|
|
},
|
|
|
|
|
/** 新增按钮操作 */
|
|
|
|
|
handleAdd() {
|
|
|
|
@ -412,8 +546,8 @@ export default {
|
|
|
|
|
handleUpdate(row) {
|
|
|
|
|
this.reset();
|
|
|
|
|
const clientId = this.ids;
|
|
|
|
|
console.log('客户ID',this.ids);
|
|
|
|
|
getCustomer(clientId).then(response => {
|
|
|
|
|
console.log("客户ID", this.ids);
|
|
|
|
|
getCustomer(clientId).then((response) => {
|
|
|
|
|
this.form = response.data;
|
|
|
|
|
this.open = true;
|
|
|
|
|
this.title = "修改客户管理";
|
|
|
|
@ -421,16 +555,16 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
/** 提交按钮 */
|
|
|
|
|
submitForm() {
|
|
|
|
|
this.$refs["form"].validate(valid => {
|
|
|
|
|
this.$refs["form"].validate((valid) => {
|
|
|
|
|
if (valid) {
|
|
|
|
|
if (this.form.clientId != null) {
|
|
|
|
|
updateCustomer(this.form).then(response => {
|
|
|
|
|
updateCustomer(this.form).then((response) => {
|
|
|
|
|
this.$modal.msgSuccess("修改成功");
|
|
|
|
|
this.open = false;
|
|
|
|
|
this.getList();
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
addCustomer(this.form).then(response => {
|
|
|
|
|
addCustomer(this.form).then((response) => {
|
|
|
|
|
this.$modal.msgSuccess("新增成功");
|
|
|
|
|
this.open = false;
|
|
|
|
|
this.getList();
|
|
|
|
@ -442,19 +576,27 @@ export default {
|
|
|
|
|
/** 删除按钮操作 */
|
|
|
|
|
handleDelete(row) {
|
|
|
|
|
const clientIds = row.clientId || this.ids;
|
|
|
|
|
this.$modal.confirm('是否确认删除客户管理编号为"' + clientIds + '"的数据项?').then(function() {
|
|
|
|
|
this.$modal
|
|
|
|
|
.confirm('是否确认删除客户管理编号为"' + clientIds + '"的数据项?')
|
|
|
|
|
.then(function () {
|
|
|
|
|
return delCustomer(clientIds);
|
|
|
|
|
}).then(() => {
|
|
|
|
|
})
|
|
|
|
|
.then(() => {
|
|
|
|
|
this.getList();
|
|
|
|
|
this.$modal.msgSuccess("删除成功");
|
|
|
|
|
}).catch(() => {});
|
|
|
|
|
})
|
|
|
|
|
.catch(() => {});
|
|
|
|
|
},
|
|
|
|
|
/** 导出按钮操作 */
|
|
|
|
|
handleExport() {
|
|
|
|
|
this.download('wms/customer/export', {
|
|
|
|
|
...this.queryParams
|
|
|
|
|
}, `customer_${new Date().getTime()}.xlsx`)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
this.download(
|
|
|
|
|
"wms/customer/export",
|
|
|
|
|
{
|
|
|
|
|
...this.queryParams,
|
|
|
|
|
},
|
|
|
|
|
`customer_${new Date().getTime()}.xlsx`
|
|
|
|
|
);
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|
</script>
|
|
|
|
|