From afa3bc1e2f39f66f59ee9b15d6af16593acdc9a4 Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期六, 02 十二月 2023 10:38:27 +0800
Subject: [PATCH] #

---
 src/main/webapp/static/js/cstmr/cstmr2.js |  157 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 153 insertions(+), 4 deletions(-)

diff --git a/src/main/webapp/static/js/cstmr/cstmr2.js b/src/main/webapp/static/js/cstmr/cstmr2.js
index 24a169b..a84bab2 100644
--- a/src/main/webapp/static/js/cstmr/cstmr2.js
+++ b/src/main/webapp/static/js/cstmr/cstmr2.js
@@ -59,7 +59,7 @@
                 case 1:
                     // 妯℃澘涓嬭浇
                     layer.load(1, {shade: [0.1,'#fff']});
-                    location.href = baseUrl + "/mould/鐢叉柟鍗曚綅瀵煎叆妯℃澘.xls";
+                    location.href = baseUrl + "/mould/瀹㈡埛淇℃伅瀵煎叆妯℃澘.xls";
                     layer.closeAll('loading');
                     break
                 case 2:
@@ -149,7 +149,7 @@
             ,{field: 'remarks', align: 'left',title: '澶囨敞', hide: false, templet:function(d){return emptyShow(d.remarks)}}
             ,{field: 'cstmrType$', align: 'left',title: '瀹㈡埛绫诲埆', hide: false}
             ,{field: 'industry', align: 'left',title: '瀹㈡埛琛屼笟', hide: false}
-            ,{field: 'productCategory', align: 'left',title: '浜у搧绫诲埆', hide: false}
+            ,{field: 'productCategory', align: 'left',title: '浜у搧绫诲瀷', hide: false}
             ,{field: 'userId$', align: 'left',title: '娣诲姞浜哄憳', hide: true}
             ,{field: 'createTime$', align: 'left',title: '娣诲姞鏃堕棿', hide: false}
             ,{field: 'deptId$', align: 'left',title: '鎵�灞為儴闂�', hide: true}
@@ -193,6 +193,19 @@
             pageCount = count;
             limit();
         }
+    });
+
+    // 娣诲姞
+    $("#cstmrAddBtn1").click(function () {
+        form.verify({
+            account: function(value, item){
+                var min = item.getAttribute('lay-min');
+                if(value.length < min){
+                    return '瀹㈡埛鍚嶇О涓嶈兘灏忎簬'+min+'涓瓧绗︾殑闀垮害';
+                }
+            }
+        });
+        showEditModel2();
     });
 
     // 娣诲姞
@@ -260,11 +273,20 @@
     });
 
     /* 寮圭獥 - 鏂板銆佷慨鏀� */
-    function showEditModel(mData) {
+    function showEditModel(data) {
+        if (data) {//淇敼
+            console.log(data)
+            showEditModel2(data);
+        }else {
+            showEditModel1();
+        }
+    }
+
+    function showEditModel1(mData) {
         admin.open({
             type: 1,
             area: '1500px',
-            title: (mData ? '淇敼' : '娣诲姞') + '鐢叉柟鍗曚綅',
+            title: (mData ? '淇敼' : '娣诲姞') + '瀹㈡埛淇℃伅',
             content: $('#editDialog').html(),
             success: function (layero, dIndex) {
                 let loadNameXml = loadNameXmlSel()
@@ -311,6 +333,82 @@
                     var loadIndex = layer.load(2);
                     $.ajax({
                         url: baseUrl+"/cstmr2/"+(mData?'update':'add')+"/auth",
+                        headers: {'token': localStorage.getItem('token')},
+                        data: data.field,
+                        method: 'POST',
+                        success: function (res) {
+                            layer.close(loadIndex);
+                            if (res.code === 200){
+                                layer.close(dIndex);
+                                layer.msg(res.msg, {icon: 1});
+                                tableReload()
+                            } else if (res.code === 403){
+                                top.location.href = baseUrl+"/";
+                            }else {
+                                layer.msg(res.msg, {icon: 2});
+                            }
+                        }
+                    })
+                    return false;
+                });
+                $(layero).children('.layui-layer-content').css('overflow', 'visible');
+                layui.form.render('select');
+            }
+        });
+    }
+
+    /* 寮圭獥 - 鏂板銆佷慨鏀� */
+    function showEditModel2(mData) {
+        admin.open({
+            type: 1,
+            area: '1500px',
+            title: (mData ? '淇敼' : '娣诲姞') + '瀹㈡埛淇℃伅',
+            content: $('#editDialog2').html(),
+            success: function (layero, dIndex) {
+                let loadNameXml = loadNameXmlSel2()
+                let method = mData?'update':'add';
+                if (mData) {
+                    $('#cascaderVal').val(mData.pcd);
+                    if (mData.name) { loadNameXml.setValue([{name: mData.name, value: mData.name}]); }
+                }
+                if (method === 'update'){
+                    var directorNone = document.getElementById("directorNone");
+                    directorNone.style.display = "block";
+                }
+                form.verify({
+                    name: function(value, item){
+                        var min = item.getAttribute('lay-min');
+                        if(value.length < min){
+                            return '瀹㈡埛鍚嶇О涓嶈兘灏忎簬'+min+'涓瓧绗︾殑闀垮害';
+                        }
+                    }
+                });
+                if (mData) {
+                    $('#cascaderVal').val(mData.pcd);
+                }
+                layDateRender(mData);
+                cascaderRender();
+                form.val('detail2', mData);
+                form.on('submit(editSubmit2)', function (data) {
+                    data.field.name = loadNameXml.getValue()[0] ? loadNameXml.getValue()[0].name : null;
+                    //灏嗗叕鍙告暟鎹叏閮ㄨ繑鍥�
+                    companyData = loadNameXml.getValue()[0] ? loadNameXml.getValue()[0].value : null;//灏嗗叕鍙告暟鎹叏閮ㄨ繑鍥�
+                    if (companyData != null) {
+                        data.field.creditCode = companyData.creditCode
+                        data.field.issueTime = companyData.issueTime
+                        data.field.companyType = companyData.companyType
+                        data.field.companyPerson = companyData.companyPerson
+                        data.field.companyStatus = companyData.companyStatus
+                        data.field.regMoney = companyData.regMoney
+                    }
+
+                    if (!data.field.name) {
+                        layer.msg("瀹㈡埛鍚嶇О涓嶈兘涓虹┖", {icon: 2});
+                        return false;
+                    }
+                    var loadIndex = layer.load(2);
+                    $.ajax({
+                        url: baseUrl+"/cstmr/"+(mData?'update':'add2')+"/auth",
                         headers: {'token': localStorage.getItem('token')},
                         data: data.field,
                         method: 'POST',
@@ -457,6 +555,57 @@
         });
     }
 
+    window.loadNameXmlSel2 = function () {
+        return xmSelect.render({
+            el: '#nameXmlSel2',
+            autoRow: true,
+            filterable: true,
+            remoteSearch: true,
+            clickClose: true,
+            radio: true,
+            remoteMethod: function (val, cb, show) {
+                $.ajax({
+                    url: baseUrl + "/cstmrSearch/auth",
+                    headers: {'token': localStorage.getItem('token')},
+                    data: {
+                        condition: val
+                    },
+                    method: 'POST',
+                    success: function (res) {
+                        if (res.code === 200) {
+                            cb(res.data)
+                        } else {
+                            cb([]);
+                            layer.msg(res.msg, {icon: 2});
+                        }
+                    }
+                });
+            },
+            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});
+                            }
+                        }
+                    });
+                }
+            }
+        });
+    }
+
 });
 
 // 鍏抽棴鍔ㄤ綔

--
Gitblit v1.9.1