'123'
This commit is contained in:
parent
57a2b89818
commit
a7ee87edf5
|
@ -18,11 +18,11 @@ public class IdUtils {
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
|
||||||
//生成两位大写字母
|
//生成两位大写字母
|
||||||
String keyArr = randomLetter(size);
|
String keyArr = randomLetter(size);
|
||||||
String fourRandom = random.nextInt(9999) + "";
|
String fourRandom = random.nextInt(999) + "";
|
||||||
int randLength = fourRandom.length();
|
int randLength = fourRandom.length();
|
||||||
//四位随机数,不足四位的补0
|
//四位随机数,不足四位的补0
|
||||||
if(fourRandom.length()<4){//不足四位的随机数补充0
|
if(fourRandom.length()<3){//不足四位的随机数补充0
|
||||||
for(int i=1; i<=4-randLength; i++){
|
for(int i=1; i<=3-randLength; i++){
|
||||||
fourRandom = '0' + fourRandom;
|
fourRandom = '0' + fourRandom;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
package com.ruoyi.customer.service.impl;
|
package com.ruoyi.customer.service.impl;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.ruoyi.common.annotation.DataScope;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
@ -42,6 +44,7 @@ public class CustomerServiceImpl implements ICustomerService
|
||||||
* @return 客户管理
|
* @return 客户管理
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
|
@DataScope(deptAlias = "d", userAlias = "u")
|
||||||
public List<Customer> selectCustomerList(Customer customer)
|
public List<Customer> selectCustomerList(Customer customer)
|
||||||
{
|
{
|
||||||
return customerMapper.selectCustomerList(customer);
|
return customerMapper.selectCustomerList(customer);
|
||||||
|
|
|
@ -45,14 +45,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="customerJoins">
|
<sql id="customerJoins">
|
||||||
LEFT JOIN sys_user s on s.user_name=a.create_by
|
LEFT JOIN sys_user u on u.user_name=a.create_by
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<sql id="selectCustomerVo">
|
<sql id="selectCustomerVo">
|
||||||
select a.cus_id, a.cus_code, a.cus_name, a.cus_sap_code, a.cus_street, a.cus_payment_terms, a.cus_phone_number,
|
select a.cus_id, a.cus_code, a.cus_name, a.cus_sap_code, a.cus_street, a.cus_payment_terms, a.cus_phone_number,
|
||||||
a.cus_industry_code, a.cus_group, a.cus_vat_no, a.cus_type, a.cus_country, a.cus_language, a.cus_label,
|
a.cus_industry_code, a.cus_group, a.cus_vat_no, a.cus_type, a.cus_country, a.cus_language, a.cus_label,
|
||||||
a.cus_classification, a.cus_receiving_email, a.cus_recipient, a.cus_recipient_phone, a.cus_remark,
|
a.cus_classification, a.cus_receiving_email, a.cus_recipient, a.cus_recipient_phone, a.cus_remark,
|
||||||
a.cus_state, a.cus_approval_status,a.create_time,s.nick_name create_name
|
a.cus_state, a.cus_approval_status,a.create_time,u.nick_name create_name
|
||||||
from customer a
|
from customer a
|
||||||
<include refid="customerJoins"/>
|
<include refid="customerJoins"/>
|
||||||
</sql>
|
</sql>
|
||||||
|
@ -65,7 +65,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="cusSapCode != null and cusSapCode != ''"> and cus_sap_code like concat('%', #{cusSapCode}, '%')</if>
|
<if test="cusSapCode != null and cusSapCode != ''"> and cus_sap_code like concat('%', #{cusSapCode}, '%')</if>
|
||||||
<if test="cusState != null and cusState != ''"> and cus_state = #{cusState}</if>
|
<if test="cusState != null and cusState != ''"> and cus_state = #{cusState}</if>
|
||||||
<if test="cusApprovalStatus != null and cusApprovalStatus != ''"> and cus_approval_status = #{cusApprovalStatus}</if>
|
<if test="cusApprovalStatus != null and cusApprovalStatus != ''"> and cus_approval_status = #{cusApprovalStatus}</if>
|
||||||
</where>
|
<!-- 数据范围过滤 -->
|
||||||
|
${params.dataScope}
|
||||||
|
</where>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectCustomerByCusId" parameterType="Long" resultMap="CustomerBankResult">
|
<select id="selectCustomerByCusId" parameterType="Long" resultMap="CustomerBankResult">
|
||||||
|
|
|
@ -152,12 +152,12 @@
|
||||||
<el-input v-model="form.cusCode" placeholder="系统自动生成" :disabled="true"/>
|
<el-input v-model="form.cusCode" placeholder="系统自动生成" :disabled="true"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="6">
|
||||||
<el-form-item label="SAP客户编码" prop="cusSapCode">
|
<el-form-item label="SAP客户编码" prop="cusSapCode">
|
||||||
<el-input v-model="form.cusSapCode" placeholder="审批通过自动生成" :disabled="true"/>
|
<el-input v-model="form.cusSapCode" placeholder="审批通过自动生成" :disabled="true"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="10">
|
||||||
<el-form-item label="客户名称" prop="cusName">
|
<el-form-item label="客户名称" prop="cusName">
|
||||||
<el-input v-model="form.cusName" placeholder="企查查查询" :disabled="true">
|
<el-input v-model="form.cusName" placeholder="企查查查询" :disabled="true">
|
||||||
<el-button slot="append" icon="el-icon-search" @click="openQcc" v-if="buttonShow"></el-button>
|
<el-button slot="append" icon="el-icon-search" @click="openQcc" v-if="buttonShow"></el-button>
|
||||||
|
@ -166,12 +166,12 @@
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row :gutter="8">
|
<el-row :gutter="8">
|
||||||
<el-col :span="16">
|
<el-col :span="12">
|
||||||
<el-form-item label="街道/门牌号" prop="cusStreet">
|
<el-form-item label="街道/门牌号" prop="cusStreet">
|
||||||
<el-input v-model="form.cusStreet" placeholder="请输入街道/门牌号" />
|
<el-input v-model="form.cusStreet" placeholder="请输入街道/门牌号" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="6">
|
||||||
<el-form-item label="付款条件" prop="cusPaymentTerms">
|
<el-form-item label="付款条件" prop="cusPaymentTerms">
|
||||||
<el-select v-model="form.cusPaymentTerms" placeholder="请选择付款条件" style="width: 100%;">
|
<el-select v-model="form.cusPaymentTerms" placeholder="请选择付款条件" style="width: 100%;">
|
||||||
<el-option
|
<el-option
|
||||||
|
@ -183,19 +183,24 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
<el-col :span="6">
|
||||||
<el-row :gutter="8">
|
|
||||||
<el-col :span="8">
|
|
||||||
<el-form-item label="电话号码" prop="cusPhoneNumber">
|
<el-form-item label="电话号码" prop="cusPhoneNumber">
|
||||||
<el-input v-model="form.cusPhoneNumber" placeholder="请输入电话号码" />
|
<el-input v-model="form.cusPhoneNumber" placeholder="请输入电话号码" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
</el-row>
|
||||||
|
<el-row :gutter="8">
|
||||||
|
<el-col :span="6">
|
||||||
|
<el-form-item label="增值税号" prop="cusVatNo">
|
||||||
|
<el-input v-model="form.cusVatNo" placeholder="企查查查询带出" :disabled="true"/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="6">
|
||||||
<el-form-item label="行业代码" prop="cusIndustryCode">
|
<el-form-item label="行业代码" prop="cusIndustryCode">
|
||||||
<el-input v-model="form.cusIndustryCode" placeholder="请输入行业代码" />
|
<el-input v-model="form.cusIndustryCode" placeholder="请输入行业代码" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="6">
|
||||||
<el-form-item label="客户组类别" prop="cusGroup">
|
<el-form-item label="客户组类别" prop="cusGroup">
|
||||||
<el-select v-model="form.cusGroup" placeholder="请选择客户组类别" style="width: 100%;">
|
<el-select v-model="form.cusGroup" placeholder="请选择客户组类别" style="width: 100%;">
|
||||||
<el-option
|
<el-option
|
||||||
|
@ -207,14 +212,7 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
<el-col :span="6">
|
||||||
<el-row :gutter="8">
|
|
||||||
<el-col :span="8">
|
|
||||||
<el-form-item label="增值税号" prop="cusVatNo">
|
|
||||||
<el-input v-model="form.cusVatNo" placeholder="企查查查询带出" :disabled="true"/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="8">
|
|
||||||
<el-form-item label="客户类型" prop="cusType">
|
<el-form-item label="客户类型" prop="cusType">
|
||||||
<el-select v-model="form.cusType" placeholder="请选择客户类型" style="width: 100%;">
|
<el-select v-model="form.cusType" placeholder="请选择客户类型" style="width: 100%;">
|
||||||
<el-option
|
<el-option
|
||||||
|
@ -226,7 +224,9 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
</el-row>
|
||||||
|
<el-row :gutter="8">
|
||||||
|
<el-col :span="6">
|
||||||
<el-form-item label="国家" prop="cusCountry">
|
<el-form-item label="国家" prop="cusCountry">
|
||||||
<el-select v-model="form.cusCountry" placeholder="请选择国家" style="width: 100%;">
|
<el-select v-model="form.cusCountry" placeholder="请选择国家" style="width: 100%;">
|
||||||
<el-option
|
<el-option
|
||||||
|
@ -238,9 +238,7 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
<el-col :span="6">
|
||||||
<el-row :gutter="8">
|
|
||||||
<el-col :span="8">
|
|
||||||
<el-form-item label="语言" prop="cusLanguage">
|
<el-form-item label="语言" prop="cusLanguage">
|
||||||
<el-select v-model="form.cusLanguage" placeholder="请选择语言" style="width: 100%;">
|
<el-select v-model="form.cusLanguage" placeholder="请选择语言" style="width: 100%;">
|
||||||
<el-option
|
<el-option
|
||||||
|
@ -252,29 +250,29 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="6">
|
||||||
<el-form-item label="客户标签" prop="cusLabel">
|
<el-form-item label="客户标签" prop="cusLabel">
|
||||||
<el-input v-model="form.cusLabel" placeholder="请输入客户标签" />
|
<el-input v-model="form.cusLabel" placeholder="请输入客户标签" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="6">
|
||||||
<el-form-item label="客户分类" prop="cusClassification">
|
<el-form-item label="客户分类" prop="cusClassification">
|
||||||
<el-input v-model="form.cusClassification" placeholder="请输入客户分类" />
|
<el-input v-model="form.cusClassification" placeholder="请输入客户分类" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row :gutter="8">
|
<el-row :gutter="8">
|
||||||
<el-col :span="8">
|
<el-col :span="6">
|
||||||
<el-form-item label="电子发票邮箱" prop="cusReceivingEmail">
|
<el-form-item label="电子发票邮箱" prop="cusReceivingEmail">
|
||||||
<el-input v-model="form.cusReceivingEmail" placeholder="请输入电子发票接收邮箱" />
|
<el-input v-model="form.cusReceivingEmail" placeholder="请输入电子发票接收邮箱" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="6">
|
||||||
<el-form-item label="收件人" prop="cusRecipient">
|
<el-form-item label="收件人" prop="cusRecipient">
|
||||||
<el-input v-model="form.cusRecipient" placeholder="请输入收件人" />
|
<el-input v-model="form.cusRecipient" placeholder="请输入收件人" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="6">
|
||||||
<el-form-item label="收件人电话" prop="cusRecipientPhone">
|
<el-form-item label="收件人电话" prop="cusRecipientPhone">
|
||||||
<el-input v-model="form.cusRecipientPhone" placeholder="请输入收件人电话" />
|
<el-input v-model="form.cusRecipientPhone" placeholder="请输入收件人电话" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -288,7 +286,7 @@
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-divider content-position="center">银行信息</el-divider>
|
<el-divider content-position="center">银行信息</el-divider>
|
||||||
<el-row :gutter="8" class="mb8" v-if="buttonShow">
|
<el-row class="mb8" :gutter="8" v-if="buttonShow">
|
||||||
<el-col :span="1.5">
|
<el-col :span="1.5">
|
||||||
<el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAddBank">添加</el-button>
|
<el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAddBank">添加</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -359,10 +357,9 @@
|
||||||
color: #606266;
|
color: #606266;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
word-break: break-all;
|
word-break: break-all;
|
||||||
|
overflow-y: auto; /* 自动显示垂直滚动条 */
|
||||||
|
max-height: 580px; /* 设置最大高度,根据需要调整 */
|
||||||
}
|
}
|
||||||
/* .el-dialog__footer {
|
|
||||||
text-align: center;
|
|
||||||
}*/
|
|
||||||
</style>
|
</style>
|
||||||
<script>
|
<script>
|
||||||
import { listCustomer, getCustomer, delCustomer, addCustomer, updateCustomer, qccListCustomer } from "@/api/customer/customer";
|
import { listCustomer, getCustomer, delCustomer, addCustomer, updateCustomer, qccListCustomer } from "@/api/customer/customer";
|
||||||
|
|
Loading…
Reference in New Issue