From 4301e57b85b3d882835199ee1af99426b54546dd Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期五, 03 十一月 2023 14:17:15 +0800
Subject: [PATCH] #

---
 src/main/webapp/static/js/cstmr/cstmr2.js                        |   39 ++++++++++++++++++-
 src/main/java/com/zy/crm/manager/controller/CstmrController.java |   29 ++++++++++++++
 src/main/webapp/views/cstmr/cstmr2.html                          |    2 +
 3 files changed, 68 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/zy/crm/manager/controller/CstmrController.java b/src/main/java/com/zy/crm/manager/controller/CstmrController.java
index 4e9fb14..e2e5ff3 100644
--- a/src/main/java/com/zy/crm/manager/controller/CstmrController.java
+++ b/src/main/java/com/zy/crm/manager/controller/CstmrController.java
@@ -231,6 +231,35 @@
         return R.ok();
     }
 
+    @RequestMapping(value = "/cstmr/add2/auth")
+    @ManagerAuth(memo = "娣诲姞鐢叉柟鍗曚綅淇℃伅鍏捣")
+    public R add22(Cstmr cstmr) {
+        Long hostId = getHostId();
+        if (cstmrService.selectByUuid(hostId, cstmr.getUuid()) != null) {
+            throw new CoolException("瀹㈡埛宸插瓨鍦�");
+        }
+        if (cstmrService.selectByName(hostId, cstmr.getName()) != null) {
+            throw new CoolException("瀹㈡埛宸插瓨鍦�");
+        }
+        Cstmr cstmr1 = cstmrService.selectByName(hostId, cstmr.getName());
+        if (cstmr1!=null){
+            throw new CoolException("璇ュ鎴蜂俊鎭凡瀛樺湪锛屼笟鍔″憳鏄�:"+cstmr1.getDirector$());
+        }
+        cstmr.setHostId(hostId);
+        cstmr.setUuid(cstmrService.getUuid(hostId));  // 瀹㈡埛浠e彿
+        cstmr.setDeptId(getDeptId());               // 鎵�灞為儴闂�
+        cstmr.setUserId(getUserId());               // 鎵�灞炰汉鍛�
+
+        cstmr.setCreateBy(getUserId());
+        cstmr.setCreateTime(new Date());
+        cstmr.setUpdateBy(getUserId());
+        cstmr.setUpdateTime(new Date());
+        cstmr.setDirector(getUserId());
+        cstmr.setStatus(1);
+        cstmrService.insert(cstmr);
+        return R.ok();
+    }
+
     @RequestMapping(value = "/cstmr2/add/auth")
     @ManagerAuth(memo = "鎺ュ彇鐢叉柟鍗曚綅")
     public R add2(Cstmr cstmr) {
diff --git a/src/main/webapp/static/js/cstmr/cstmr2.js b/src/main/webapp/static/js/cstmr/cstmr2.js
index fe89e10..2916008 100644
--- a/src/main/webapp/static/js/cstmr/cstmr2.js
+++ b/src/main/webapp/static/js/cstmr/cstmr2.js
@@ -196,6 +196,19 @@
     });
 
     // 娣诲姞
+    $("#cstmrAddBtn1").click(function () {
+        form.verify({
+            account: function(value, item){
+                var min = item.getAttribute('lay-min');
+                if(value.length < min){
+                    return '瀹㈡埛鍚嶇О涓嶈兘灏忎簬'+min+'涓瓧绗︾殑闀垮害';
+                }
+            }
+        });
+        showEditModel2();
+    });
+
+    // 娣诲姞
     $("#cstmrAddBtn").click(function () {
         form.verify({
             account: function(value, item){
@@ -395,7 +408,7 @@
                     }
                     var loadIndex = layer.load(2);
                     $.ajax({
-                        url: baseUrl+"/cstmr/"+(mData?'update':'add')+"/auth",
+                        url: baseUrl+"/cstmr/"+(mData?'update':'add2')+"/auth",
                         headers: {'token': localStorage.getItem('token')},
                         data: data.field,
                         method: 'POST',
@@ -552,7 +565,7 @@
             radio: true,
             remoteMethod: function (val, cb, show) {
                 $.ajax({
-                    url: baseUrl + "/cstmr2/all/get/kv",
+                    url: baseUrl + "/cstmrSearch/auth",
                     headers: {'token': localStorage.getItem('token')},
                     data: {
                         condition: val
@@ -568,6 +581,28 @@
                     }
                 });
             },
+            on: function (data) {
+                console.log(data)
+                let arr = data.arr
+                let change = data.change;
+                if (arr.length > 0 && change.length>0) {
+                    let name = arr[0].name;
+                    $.ajax({
+                        url: baseUrl + "/cstmr/name/check/auth",
+                        headers: {'token': localStorage.getItem('token')},
+                        data: {
+                            name: name
+                        },
+                        method: 'POST',
+                        success: function (res) {
+                            if (res.code === 200) {
+                            } else {
+                                layer.msg(res.msg, {icon: 2});
+                            }
+                        }
+                    });
+                }
+            }
         });
     }
 
diff --git a/src/main/webapp/views/cstmr/cstmr2.html b/src/main/webapp/views/cstmr/cstmr2.html
index 329a380..a4a965c 100644
--- a/src/main/webapp/views/cstmr/cstmr2.html
+++ b/src/main/webapp/views/cstmr/cstmr2.html
@@ -95,6 +95,8 @@
                         </button>
                         <button id="cstmrAddBtn" class="layui-btn icon-btn btn-add layui-btn-sm"><i class="layui-icon">&#xe654;</i>鎺ュ彇
                         </button>
+                        <button id="cstmrAddBtn1" class="layui-btn icon-btn btn-add layui-btn-sm"><i class="layui-icon">&#xe654;</i>娣诲姞
+                        </button>
 <!--                        <button class="layui-btn layui-btn-danger icon-btn layui-btn-sm" lay-filter="cstmrDel" lay-submit>-->
 <!--                            <i class="layui-icon">&#xe640;</i>鍒犻櫎-->
 <!--                        </button>-->

--
Gitblit v1.9.1