客户管理国际化
This commit is contained in:
@@ -1407,6 +1407,66 @@ export default {
|
||||
},
|
||||
|
||||
|
||||
// ***************客户管理**************
|
||||
basCustomer: {
|
||||
customerNo: 'customerNo',
|
||||
customerGroupNo: 'customerGroupNo',
|
||||
customerName: 'customerName',
|
||||
simpleName: 'simpleName',
|
||||
useable: 'useable',
|
||||
remark: 'remark',
|
||||
businessDepartment: 'businessDepartment',
|
||||
salesman: 'salesman',
|
||||
mnemonicCode: 'mnemonicCode',
|
||||
type: 'type',
|
||||
taxpayerRegistrationNumber: 'taxpayerRegistrationNumber',
|
||||
organization: 'organization',
|
||||
supCustomer: 'supCustomer',
|
||||
retailInvestor: 'retailInvestor',
|
||||
country: 'country',
|
||||
timeZone: 'timeZone',
|
||||
dataFormat: 'dataFormat',
|
||||
contactName: 'contactName',
|
||||
shipment: 'shipment',
|
||||
taxCategory: 'taxCategory',
|
||||
operation: 'operation',
|
||||
inputCustomerNo: 'inputCustomerNo',
|
||||
inputCustomerGroupNo: 'inputCustomerGroupNo',
|
||||
inputCustomerName: 'inputCustomerName',
|
||||
inputSimpleName: 'inputSimpleName',
|
||||
inputUseable: 'inputUseable',
|
||||
inputRemark: 'inputRemark',
|
||||
inputBusinessDepartment: 'inputBusinessDepartment',
|
||||
inputSalesman: 'inputSalesman',
|
||||
inputMnemonicCode: 'inputMnemonicCode',
|
||||
inputTaxpayerRegistrationNumber: 'inputTaxpayerRegistrationNumber',
|
||||
inputOrganization: 'inputOrganization',
|
||||
inputSupCustomer: 'inputSupCustomer',
|
||||
inputRetailInvestor: 'inputRetailInvestor',
|
||||
inputCountry: 'inputCountry',
|
||||
inputTimeZone: 'inputTimeZone',
|
||||
inputDataFormat: 'inputDataFormat',
|
||||
inputContactName: 'inputContactName',
|
||||
inputShipment: 'inputShipment',
|
||||
inputTaxCategory: 'inputTaxCategory',
|
||||
search: 'search',
|
||||
reset: 'reset',
|
||||
add: 'add',
|
||||
modify: 'modify',
|
||||
delete: 'delete',
|
||||
export: 'export',
|
||||
confirm: 'confirm',
|
||||
cancel: 'cancel',
|
||||
idRequired: 'idRequired',
|
||||
customerNoRequired: 'customerNoRequired',
|
||||
addTitle: 'addTitle',
|
||||
editTitle: 'editTitle',
|
||||
addSuccess: 'addSuccess',
|
||||
editSuccess: 'editSuccess',
|
||||
deleteSuccess: 'deleteSuccess',
|
||||
deleteConfirm: 'Are you sure to delete the customerNo with ID {ids}?'
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1932,6 +1992,5 @@ export default {
|
||||
cancel: '取 消'
|
||||
},
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -727,6 +727,7 @@ export default {
|
||||
deleteSuccess: '删除成功',
|
||||
deleteConfirm: '是否确认删除所选库存冻结记录?'
|
||||
},
|
||||
|
||||
menu: {
|
||||
InboundManagement: "入库管理",
|
||||
//收货单据新增
|
||||
@@ -785,7 +786,7 @@ export default {
|
||||
customerManagement:'客户管理',
|
||||
supplierManagement:'供应商管理',
|
||||
materialManagement:'物料管理',
|
||||
|
||||
basicPointLocation:'基础点位'
|
||||
|
||||
},
|
||||
|
||||
@@ -1185,7 +1186,6 @@ export default {
|
||||
//--------------二级窗口标题--------------
|
||||
addMenuItem: '添加角色',
|
||||
editMenuItem: '修改角色',
|
||||
|
||||
parentMenu: '上级菜单',
|
||||
menuType: '菜单类型',
|
||||
menuTypeOptions1: '目录',
|
||||
@@ -1946,5 +1946,63 @@ export default {
|
||||
cancel: '取 消'
|
||||
},
|
||||
|
||||
|
||||
// ***************客户管理**************
|
||||
basCustomer: {
|
||||
customerNo: '客户编号',
|
||||
customerGroupNo: '客户基本分类',
|
||||
customerName: '客户名称',
|
||||
simpleName: '客户简称',
|
||||
useable: '是否可用',
|
||||
remark: '备注',
|
||||
businessDepartment: '业务部门',
|
||||
salesman: '业务员',
|
||||
mnemonicCode: '助忆码',
|
||||
type: '客户类型',
|
||||
taxpayerRegistrationNumber: '纳税人登记号',
|
||||
organization: '对应财务组织',
|
||||
supCustomer: '上级客户',
|
||||
retailInvestor: '散户',
|
||||
country: '国家/地区',
|
||||
timeZone: '时区',
|
||||
dataFormat: '数据格式',
|
||||
contactName: '联系人姓名',
|
||||
shipment: '发货国家',
|
||||
taxCategory: '税类',
|
||||
operation: '操作',
|
||||
inputCustomerNo: '请输入客户编号',
|
||||
inputCustomerGroupNo: '请输入客户基本分类',
|
||||
inputCustomerName: '请输入客户名称',
|
||||
inputSimpleName: '请输入客户简称',
|
||||
inputUseable: '请输入是否可用',
|
||||
inputRemark: '请输入备注',
|
||||
inputBusinessDepartment: '请输入业务部门',
|
||||
inputSalesman: '请输入业务员',
|
||||
inputMnemonicCode: '请输入助忆码',
|
||||
inputTaxpayerRegistrationNumber: '请输入纳税人登记号',
|
||||
inputOrganization: '请输入对应财务组织',
|
||||
inputSupCustomer: '请输入上级客户',
|
||||
inputRetailInvestor: '请输入散户',
|
||||
inputCountry: '请输入国家/地区',
|
||||
inputTimeZone: '请输入时区',
|
||||
inputDataFormat: '请输入数据格式',
|
||||
inputContactName: '请输入联系人姓名',
|
||||
inputShipment: '请输入发货国家',
|
||||
inputTaxCategory: '请输入税类',
|
||||
search: '搜索',
|
||||
reset: '重置',
|
||||
add: '新增',
|
||||
modify: '修改',
|
||||
delete: '删除',
|
||||
export: '导出',
|
||||
confirm: '确定',
|
||||
cancel: '取消',
|
||||
idRequired: 'ID不能为空',
|
||||
customerNoRequired: '客户编号不能为空',
|
||||
addTitle: '添加客户管理',
|
||||
editTitle: '修改客户管理',
|
||||
addSuccess: '新增成功',
|
||||
editSuccess: '修改成功',
|
||||
deleteSuccess: '删除成功',
|
||||
deleteConfirm: '是否确认删除客户编号为"{ids}"的数据项?'
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,240 +1,109 @@
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
|
||||
<el-form-item label="客户编号" prop="customerNo">
|
||||
<el-input
|
||||
v-model="queryParams.customerNo"
|
||||
placeholder="请输入客户编号"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px">
|
||||
<el-form-item :label="$t('basCustomer.customerNo')" prop="customerNo"> <!-- 客户编号 -->
|
||||
<el-input v-model="queryParams.customerNo" :placeholder="$t('basCustomer.inputCustomerNo')" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="客户基本分类" prop="customerGroupNo">
|
||||
<el-input
|
||||
v-model="queryParams.customerGroupNo"
|
||||
placeholder="请输入客户基本分类"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
<el-form-item :label="$t('basCustomer.customerGroupNo')" prop="customerGroupNo"> <!-- 客户基本分类 -->
|
||||
<el-input v-model="queryParams.customerGroupNo" :placeholder="$t('basCustomer.inputCustomerGroupNo')" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="客户名称" prop="customerName">
|
||||
<el-input
|
||||
v-model="queryParams.customerName"
|
||||
placeholder="请输入客户名称"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
<el-form-item :label="$t('basCustomer.customerName')" prop="customerName"> <!-- 客户名称 -->
|
||||
<el-input v-model="queryParams.customerName" :placeholder="$t('basCustomer.inputCustomerName')" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="客户简称" prop="simpleName">
|
||||
<el-input
|
||||
v-model="queryParams.simpleName"
|
||||
placeholder="请输入客户简称"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
<el-form-item :label="$t('basCustomer.simpleName')" prop="simpleName"> <!-- 客户简称 -->
|
||||
<el-input v-model="queryParams.simpleName" :placeholder="$t('basCustomer.inputSimpleName')" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="是否可用" prop="useable">
|
||||
<el-input
|
||||
v-model="queryParams.useable"
|
||||
placeholder="请输入是否可用"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
<el-form-item :label="$t('basCustomer.useable')" prop="useable"> <!-- 是否可用 -->
|
||||
<el-input v-model="queryParams.useable" :placeholder="$t('basCustomer.inputUseable')" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="业务部门" prop="businessDepartment">
|
||||
<el-input
|
||||
v-model="queryParams.businessDepartment"
|
||||
placeholder="请输入业务部门"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
<el-form-item :label="$t('basCustomer.businessDepartment')" prop="businessDepartment"> <!-- 业务部门 -->
|
||||
<el-input v-model="queryParams.businessDepartment" :placeholder="$t('basCustomer.inputBusinessDepartment')" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="业务员" prop="salesman">
|
||||
<el-input
|
||||
v-model="queryParams.salesman"
|
||||
placeholder="请输入业务员"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
<el-form-item :label="$t('basCustomer.salesman')" prop="salesman"> <!-- 业务员 -->
|
||||
<el-input v-model="queryParams.salesman" :placeholder="$t('basCustomer.inputSalesman')" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="助忆码" prop="mnemonicCode">
|
||||
<el-input
|
||||
v-model="queryParams.mnemonicCode"
|
||||
placeholder="请输入助忆码"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
<el-form-item :label="$t('basCustomer.mnemonicCode')" prop="mnemonicCode"> <!-- 助忆码 -->
|
||||
<el-input v-model="queryParams.mnemonicCode" :placeholder="$t('basCustomer.inputMnemonicCode')" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="纳税人登记号" prop="taxpayerRegistrationNumber">
|
||||
<el-input
|
||||
v-model="queryParams.taxpayerRegistrationNumber"
|
||||
placeholder="请输入纳税人登记号"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
<el-form-item :label="$t('basCustomer.taxpayerRegistrationNumber')" prop="taxpayerRegistrationNumber"> <!-- 纳税人登记号 -->
|
||||
<el-input v-model="queryParams.taxpayerRegistrationNumber" :placeholder="$t('basCustomer.inputTaxpayerRegistrationNumber')" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="对应财务组织" prop="organization">
|
||||
<el-input
|
||||
v-model="queryParams.organization"
|
||||
placeholder="请输入对应财务组织"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
<el-form-item :label="$t('basCustomer.organization')" prop="organization"> <!-- 对应财务组织 -->
|
||||
<el-input v-model="queryParams.organization" :placeholder="$t('basCustomer.inputOrganization')" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="上级客户" prop="supCustomer">
|
||||
<el-input
|
||||
v-model="queryParams.supCustomer"
|
||||
placeholder="请输入上级客户"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
<el-form-item :label="$t('basCustomer.supCustomer')" prop="supCustomer"> <!-- 上级客户 -->
|
||||
<el-input v-model="queryParams.supCustomer" :placeholder="$t('basCustomer.inputSupCustomer')" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="散户" prop="retailInvestor">
|
||||
<el-input
|
||||
v-model="queryParams.retailInvestor"
|
||||
placeholder="请输入散户"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
<el-form-item :label="$t('basCustomer.retailInvestor')" prop="retailInvestor"> <!-- 散户 -->
|
||||
<el-input v-model="queryParams.retailInvestor" :placeholder="$t('basCustomer.inputRetailInvestor')" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="国家/地区" prop="country">
|
||||
<el-input
|
||||
v-model="queryParams.country"
|
||||
placeholder="请输入国家/地区"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
<el-form-item :label="$t('basCustomer.country')" prop="country"> <!-- 国家/地区 -->
|
||||
<el-input v-model="queryParams.country" :placeholder="$t('basCustomer.inputCountry')" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="时区" prop="timeZone">
|
||||
<el-input
|
||||
v-model="queryParams.timeZone"
|
||||
placeholder="请输入时区"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
<el-form-item :label="$t('basCustomer.timeZone')" prop="timeZone"> <!-- 时区 -->
|
||||
<el-input v-model="queryParams.timeZone" :placeholder="$t('basCustomer.inputTimeZone')" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="数据格式" prop="dataFormat">
|
||||
<el-input
|
||||
v-model="queryParams.dataFormat"
|
||||
placeholder="请输入数据格式"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
<el-form-item :label="$t('basCustomer.dataFormat')" prop="dataFormat"> <!-- 数据格式 -->
|
||||
<el-input v-model="queryParams.dataFormat" :placeholder="$t('basCustomer.inputDataFormat')" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="联系人姓名" prop="contactName">
|
||||
<el-input
|
||||
v-model="queryParams.contactName"
|
||||
placeholder="请输入联系人姓名"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
<el-form-item :label="$t('basCustomer.contactName')" prop="contactName"> <!-- 联系人姓名 -->
|
||||
<el-input v-model="queryParams.contactName" :placeholder="$t('basCustomer.inputContactName')" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="发货国家" prop="shipment">
|
||||
<el-input
|
||||
v-model="queryParams.shipment"
|
||||
placeholder="请输入发货国家"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
<el-form-item :label="$t('basCustomer.shipment')" prop="shipment"> <!-- 发货国家 -->
|
||||
<el-input v-model="queryParams.shipment" :placeholder="$t('basCustomer.inputShipment')" clearable @keyup.enter.native="handleQuery" />
|
||||
</el-form-item>
|
||||
<el-form-item label="税类" prop="taxCategory">
|
||||
<el-input
|
||||
v-model="queryParams.taxCategory"
|
||||
placeholder="请输入税类"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
<el-form-item :label="$t('basCustomer.taxCategory')" prop="taxCategory"> <!-- 税类 -->
|
||||
<el-input v-model="queryParams.taxCategory" :placeholder="$t('basCustomer.inputTaxCategory')" 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-button type="primary" icon="el-icon-search" @click="handleQuery">{{$t('basCustomer.search')}}</el-button> <!-- 搜索 -->
|
||||
<el-button icon="el-icon-refresh" @click="resetQuery">{{$t('basCustomer.reset')}}</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="['bas:BasCustomer:add']"
|
||||
>新增</el-button>
|
||||
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['bas:BasCustomer:add']">{{$t('basCustomer.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="['bas:BasCustomer:edit']"
|
||||
>修改</el-button>
|
||||
<el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['bas:BasCustomer:edit']">{{$t('basCustomer.modify')}}</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="['bas:BasCustomer:remove']"
|
||||
>删除</el-button>
|
||||
<el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['bas:BasCustomer:remove']">{{$t('basCustomer.delete')}}</el-button> <!-- 删除 -->
|
||||
</el-col>
|
||||
<el-col :span="1.5">
|
||||
<el-button
|
||||
type="warning"
|
||||
plain
|
||||
icon="el-icon-download"
|
||||
size="mini"
|
||||
@click="handleExport"
|
||||
v-hasPermi="['bas:BasCustomer:export']"
|
||||
>导出</el-button>
|
||||
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['bas:BasCustomer:export']">{{$t('basCustomer.export')}}</el-button> <!-- 导出 -->
|
||||
</el-col>
|
||||
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
||||
</el-row>
|
||||
|
||||
<el-table v-loading="loading" :data="BasCustomerList" @selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column label="客户编号" align="center" prop="customerNo" />
|
||||
<el-table-column label="客户基本分类" align="center" prop="customerGroupNo" />
|
||||
<el-table-column label="客户名称" align="center" prop="customerName" />
|
||||
<el-table-column label="客户简称" align="center" prop="simpleName" />
|
||||
<el-table-column label="是否可用" align="center" prop="useable" />
|
||||
<el-table-column label="备注" align="center" prop="remark" />
|
||||
<el-table-column label="业务部门" align="center" prop="businessDepartment" />
|
||||
<el-table-column label="业务员" align="center" prop="salesman" />
|
||||
<el-table-column label="助忆码" align="center" prop="mnemonicCode" />
|
||||
<el-table-column label="客户类型" align="center" prop="type" />
|
||||
<el-table-column label="纳税人登记号" align="center" prop="taxpayerRegistrationNumber" />
|
||||
<el-table-column label="对应财务组织" align="center" prop="organization" />
|
||||
<el-table-column label="上级客户" align="center" prop="supCustomer" />
|
||||
<el-table-column label="散户" align="center" prop="retailInvestor" />
|
||||
<el-table-column label="国家/地区" align="center" prop="country" />
|
||||
<el-table-column label="时区" align="center" prop="timeZone" />
|
||||
<el-table-column label="数据格式" align="center" prop="dataFormat" />
|
||||
<el-table-column label="联系人姓名" align="center" prop="contactName" />
|
||||
<el-table-column label="发货国家" align="center" prop="shipment" />
|
||||
<el-table-column label="税类" align="center" prop="taxCategory" />
|
||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||
<el-table-column :label="$t('basCustomer.customerNo')" align="center" prop="customerNo" /> <!-- 客户编号 -->
|
||||
<el-table-column :label="$t('basCustomer.customerGroupNo')" align="center" prop="customerGroupNo" /> <!-- 客户基本分类 -->
|
||||
<el-table-column :label="$t('basCustomer.customerName')" align="center" prop="customerName" /> <!-- 客户名称 -->
|
||||
<el-table-column :label="$t('basCustomer.simpleName')" align="center" prop="simpleName" /> <!-- 客户简称 -->
|
||||
<el-table-column :label="$t('basCustomer.useable')" align="center" prop="useable" /> <!-- 是否可用 -->
|
||||
<el-table-column :label="$t('basCustomer.remark')" align="center" prop="remark" /> <!-- 备注 -->
|
||||
<el-table-column :label="$t('basCustomer.businessDepartment')" align="center" prop="businessDepartment" /> <!-- 业务部门 -->
|
||||
<el-table-column :label="$t('basCustomer.salesman')" align="center" prop="salesman" /> <!-- 业务员 -->
|
||||
<el-table-column :label="$t('basCustomer.mnemonicCode')" align="center" prop="mnemonicCode" /> <!-- 助忆码 -->
|
||||
<el-table-column :label="$t('basCustomer.type')" align="center" prop="type" /> <!-- 客户类型 -->
|
||||
<el-table-column :label="$t('basCustomer.taxpayerRegistrationNumber')" align="center" prop="taxpayerRegistrationNumber" /> <!-- 纳税人登记号 -->
|
||||
<el-table-column :label="$t('basCustomer.organization')" align="center" prop="organization" /> <!-- 对应财务组织 -->
|
||||
<el-table-column :label="$t('basCustomer.supCustomer')" align="center" prop="supCustomer" /> <!-- 上级客户 -->
|
||||
<el-table-column :label="$t('basCustomer.retailInvestor')" align="center" prop="retailInvestor" /> <!-- 散户 -->
|
||||
<el-table-column :label="$t('basCustomer.country')" align="center" prop="country" /> <!-- 国家/地区 -->
|
||||
<el-table-column :label="$t('basCustomer.timeZone')" align="center" prop="timeZone" /> <!-- 时区 -->
|
||||
<el-table-column :label="$t('basCustomer.dataFormat')" align="center" prop="dataFormat" /> <!-- 数据格式 -->
|
||||
<el-table-column :label="$t('basCustomer.contactName')" align="center" prop="contactName" /> <!-- 联系人姓名 -->
|
||||
<el-table-column :label="$t('basCustomer.shipment')" align="center" prop="shipment" /> <!-- 发货国家 -->
|
||||
<el-table-column :label="$t('basCustomer.taxCategory')" align="center" prop="taxCategory" /> <!-- 税类 -->
|
||||
<el-table-column :label="$t('basCustomer.operation')" 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="['bas:BasCustomer:edit']"
|
||||
>修改</el-button>
|
||||
<el-button
|
||||
size="mini"
|
||||
type="text"
|
||||
icon="el-icon-delete"
|
||||
@click="handleDelete(scope.row)"
|
||||
v-hasPermi="['bas:BasCustomer:remove']"
|
||||
>删除</el-button>
|
||||
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['bas:BasCustomer:edit']">{{$t('basCustomer.modify')}}</el-button> <!-- 修改 -->
|
||||
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['bas:BasCustomer:remove']">{{$t('basCustomer.delete')}}</el-button> <!-- 删除 -->
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
@@ -253,67 +122,67 @@
|
||||
<!-- <el-form-item label="ID" prop="id">
|
||||
<el-input v-model="form.id" placeholder="请输入ID" />
|
||||
</el-form-item> -->
|
||||
<el-form-item label="客户编号" prop="customerNo">
|
||||
<el-input v-model="form.customerNo" placeholder="请输入客户编号" />
|
||||
<el-form-item :label="$t('basCustomer.customerNo')" prop="customerNo"> <!-- 客户编号 -->
|
||||
<el-input v-model="form.customerNo" :placeholder="$t('basCustomer.inputCustomerNo')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="客户基本分类" prop="customerGroupNo">
|
||||
<el-input v-model="form.customerGroupNo" placeholder="请输入客户基本分类" />
|
||||
<el-form-item :label="$t('basCustomer.customerGroupNo')" prop="customerGroupNo"> <!-- 客户基本分类 -->
|
||||
<el-input v-model="form.customerGroupNo" :placeholder="$t('basCustomer.inputCustomerGroupNo')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="客户名称" prop="customerName">
|
||||
<el-input v-model="form.customerName" placeholder="请输入客户名称" />
|
||||
<el-form-item :label="$t('basCustomer.customerName')" prop="customerName"> <!-- 客户名称 -->
|
||||
<el-input v-model="form.customerName" :placeholder="$t('basCustomer.inputCustomerName')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="客户简称" prop="simpleName">
|
||||
<el-input v-model="form.simpleName" placeholder="请输入客户简称" />
|
||||
<el-form-item :label="$t('basCustomer.simpleName')" prop="simpleName"> <!-- 客户简称 -->
|
||||
<el-input v-model="form.simpleName" :placeholder="$t('basCustomer.inputSimpleName')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="是否可用" prop="useable">
|
||||
<el-input v-model="form.useable" placeholder="请输入是否可用" />
|
||||
<el-form-item :label="$t('basCustomer.useable')" prop="useable"> <!-- 是否可用 -->
|
||||
<el-input v-model="form.useable" :placeholder="$t('basCustomer.inputUseable')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="备注" prop="remark">
|
||||
<el-input v-model="form.remark" placeholder="请输入备注" />
|
||||
<el-form-item :label="$t('basCustomer.remark')" prop="remark"> <!-- 备注 -->
|
||||
<el-input v-model="form.remark" :placeholder="$t('basCustomer.inputRemark')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="业务部门" prop="businessDepartment">
|
||||
<el-input v-model="form.businessDepartment" placeholder="请输入业务部门" />
|
||||
<el-form-item :label="$t('basCustomer.businessDepartment')" prop="businessDepartment"> <!-- 业务部门 -->
|
||||
<el-input v-model="form.businessDepartment" :placeholder="$t('basCustomer.inputBusinessDepartment')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="业务员" prop="salesman">
|
||||
<el-input v-model="form.salesman" placeholder="请输入业务员" />
|
||||
<el-form-item :label="$t('basCustomer.salesman')" prop="salesman"> <!-- 业务员 -->
|
||||
<el-input v-model="form.salesman" :placeholder="$t('basCustomer.inputSalesman')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="助忆码" prop="mnemonicCode">
|
||||
<el-input v-model="form.mnemonicCode" placeholder="请输入助忆码" />
|
||||
<el-form-item :label="$t('basCustomer.mnemonicCode')" prop="mnemonicCode"> <!-- 助忆码 -->
|
||||
<el-input v-model="form.mnemonicCode" :placeholder="$t('basCustomer.inputMnemonicCode')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="纳税人登记号" prop="taxpayerRegistrationNumber">
|
||||
<el-input v-model="form.taxpayerRegistrationNumber" placeholder="请输入纳税人登记号" />
|
||||
<el-form-item :label="$t('basCustomer.taxpayerRegistrationNumber')" prop="taxpayerRegistrationNumber"> <!-- 纳税人登记号 -->
|
||||
<el-input v-model="form.taxpayerRegistrationNumber" :placeholder="$t('basCustomer.inputTaxpayerRegistrationNumber')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="对应财务组织" prop="organization">
|
||||
<el-input v-model="form.organization" placeholder="请输入对应财务组织" />
|
||||
<el-form-item :label="$t('basCustomer.organization')" prop="organization"> <!-- 对应财务组织 -->
|
||||
<el-input v-model="form.organization" :placeholder="$t('basCustomer.inputOrganization')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="上级客户" prop="supCustomer">
|
||||
<el-input v-model="form.supCustomer" placeholder="请输入上级客户" />
|
||||
<el-form-item :label="$t('basCustomer.supCustomer')" prop="supCustomer"> <!-- 上级客户 -->
|
||||
<el-input v-model="form.supCustomer" :placeholder="$t('basCustomer.inputSupCustomer')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="散户" prop="retailInvestor">
|
||||
<el-input v-model="form.retailInvestor" placeholder="请输入散户" />
|
||||
<el-form-item :label="$t('basCustomer.retailInvestor')" prop="retailInvestor"> <!-- 散户 -->
|
||||
<el-input v-model="form.retailInvestor" :placeholder="$t('basCustomer.inputRetailInvestor')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="国家/地区" prop="country">
|
||||
<el-input v-model="form.country" placeholder="请输入国家/地区" />
|
||||
<el-form-item :label="$t('basCustomer.country')" prop="country"> <!-- 国家/地区 -->
|
||||
<el-input v-model="form.country" :placeholder="$t('basCustomer.inputCountry')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="时区" prop="timeZone">
|
||||
<el-input v-model="form.timeZone" placeholder="请输入时区" />
|
||||
<el-form-item :label="$t('basCustomer.timeZone')" prop="timeZone"> <!-- 时区 -->
|
||||
<el-input v-model="form.timeZone" :placeholder="$t('basCustomer.inputTimeZone')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="数据格式" prop="dataFormat">
|
||||
<el-input v-model="form.dataFormat" placeholder="请输入数据格式" />
|
||||
<el-form-item :label="$t('basCustomer.dataFormat')" prop="dataFormat"> <!-- 数据格式 -->
|
||||
<el-input v-model="form.dataFormat" :placeholder="$t('basCustomer.inputDataFormat')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="联系人姓名" prop="contactName">
|
||||
<el-input v-model="form.contactName" placeholder="请输入联系人姓名" />
|
||||
<el-form-item :label="$t('basCustomer.contactName')" prop="contactName"> <!-- 联系人姓名 -->
|
||||
<el-input v-model="form.contactName" :placeholder="$t('basCustomer.inputContactName')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="发货国家" prop="shipment">
|
||||
<el-input v-model="form.shipment" placeholder="请输入发货国家" />
|
||||
<el-form-item :label="$t('basCustomer.shipment')" prop="shipment"> <!-- 发货国家 -->
|
||||
<el-input v-model="form.shipment" :placeholder="$t('basCustomer.inputShipment')" />
|
||||
</el-form-item>
|
||||
<el-form-item label="税类" prop="taxCategory">
|
||||
<el-input v-model="form.taxCategory" placeholder="请输入税类" />
|
||||
<el-form-item :label="$t('basCustomer.taxCategory')" prop="taxCategory"> <!-- 税类 -->
|
||||
<el-input v-model="form.taxCategory" :placeholder="$t('basCustomer.inputTaxCategory')" />
|
||||
</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>
|
||||
<el-button type="primary" @click="submitForm">{{$t('basCustomer.confirm')}}</el-button> <!-- 确定 -->
|
||||
<el-button @click="cancel">{{$t('basCustomer.cancel')}}</el-button> <!-- 取消 -->
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
@@ -373,10 +242,10 @@ export default {
|
||||
// 表单校验
|
||||
rules: {
|
||||
id: [
|
||||
{ required: true, message: "ID不能为空", trigger: "blur" }
|
||||
{ required: true, message: this.$t('basCustomer.idRequired'), trigger: "blur" }
|
||||
],
|
||||
customerNo: [
|
||||
{ required: true, message: "客户编号不能为空", trigger: "blur" }
|
||||
{ required: true, message: this.$t('basCustomer.customerNoRequired'), trigger: "blur" }
|
||||
],
|
||||
}
|
||||
}
|
||||
@@ -446,7 +315,7 @@ export default {
|
||||
handleAdd() {
|
||||
this.reset()
|
||||
this.open = true
|
||||
this.title = "添加客户管理"
|
||||
this.title = this.$t('basCustomer.addTitle')
|
||||
},
|
||||
/** 修改按钮操作 */
|
||||
handleUpdate(row) {
|
||||
@@ -455,7 +324,7 @@ export default {
|
||||
getBasCustomer(id).then(response => {
|
||||
this.form = response.data
|
||||
this.open = true
|
||||
this.title = "修改客户管理"
|
||||
this.title = this.$t('basCustomer.editTitle')
|
||||
})
|
||||
},
|
||||
/** 提交按钮 */
|
||||
@@ -464,13 +333,13 @@ export default {
|
||||
if (valid) {
|
||||
if (this.form.id != null) {
|
||||
updateBasCustomer(this.form).then(response => {
|
||||
this.$modal.msgSuccess("修改成功")
|
||||
this.$modal.msgSuccess(this.$t('basCustomer.editSuccess'))
|
||||
this.open = false
|
||||
this.getList()
|
||||
})
|
||||
} else {
|
||||
addBasCustomer(this.form).then(response => {
|
||||
this.$modal.msgSuccess("新增成功")
|
||||
this.$modal.msgSuccess(this.$t('basCustomer.addSuccess'))
|
||||
this.open = false
|
||||
this.getList()
|
||||
})
|
||||
@@ -481,11 +350,11 @@ export default {
|
||||
/** 删除按钮操作 */
|
||||
handleDelete(row) {
|
||||
const ids = row.id || this.ids
|
||||
this.$modal.confirm('是否确认删除客户编号为"' + ids + '"的数据项?').then(function() {
|
||||
this.$modal.confirm(this.$t('basCustomer.deleteConfirm', { ids: ids })).then(function() {
|
||||
return delBasCustomer(ids)
|
||||
}).then(() => {
|
||||
this.getList()
|
||||
this.$modal.msgSuccess("删除成功")
|
||||
this.$modal.msgSuccess(this.$t('basCustomer.deleteSuccess'))
|
||||
}).catch(() => {})
|
||||
},
|
||||
/** 导出按钮操作 */
|
||||
|
||||
Reference in New Issue
Block a user