Selaa lähdekoodia

style: 选择审批人功能优化调整

lanjianrong 5 vuotta sitten
vanhempi
commit
39a9f0c81a

+ 5 - 1
app/controller/report_controller.js

@@ -171,8 +171,12 @@ module.exports = app => {
                     where: { project_id: ctx.session.sessionProject.id, enable: 1 },
                     columns: ['id', 'name', 'company', 'role', 'enable', 'is_admin', 'account_group'],
                 });
+                const newAccountGroup = accountGroup.map((item, idx) => {
+                    const groupList = accountList.filter(item => item.account_group === idx);
+                    return { groupName: item, groupList };
+                });
                 const renderData = {
-                    accountGroup,
+                    accountGroup: newAccountGroup,
                     accountList,
                     tender: tender.data,
                     tenderInfo: tender.info,

+ 9 - 9
app/public/js/ledger.js

@@ -2713,19 +2713,19 @@ $(document).ready(function() {
     })
 
     // 添加审批流程按钮逻辑
-    $('.book-list').on('click', '.acc-btn', function () {
-        const idx = $(this).attr('data-groupid')
-        const type = $(this).attr('data-type')
+    $('.book-list').on('click', 'dt', function () {
+        const idx = $(this).find('.acc-btn').attr('data-groupid')
+        const type = $(this).find('.acc-btn').attr('data-type')
         if (type === 'hide') {
-            $(this).parent().parent().find(`div[data-toggleid="${idx}"]`).show(() => {
-                $(this).children().removeClass('fa-plus-square').addClass('fa-minus-square-o')
-                $(this).attr('data-type', 'show')
+            $(this).parent().find(`div[data-toggleid="${idx}"]`).show(() => {
+                $(this).children().find('i').removeClass('fa-plus-square').addClass('fa-minus-square-o')
+                $(this).find('.acc-btn').attr('data-type', 'show')
 
             })
         } else {
-            $(this).parent().parent().find(`div[data-toggleid="${idx}"]`).hide(() => {
-                $(this).children().removeClass('fa-minus-square-o').addClass('fa-plus-square')
-                $(this).attr('data-type', 'hide')
+            $(this).parent().find(`div[data-toggleid="${idx}"]`).hide(() => {
+                $(this).children().find('i').removeClass('fa-minus-square-o').addClass('fa-plus-square')
+                $(this).find('.acc-btn').attr('data-type', 'hide')
             })
         }
         return false

+ 9 - 9
app/public/js/material_audit.js

@@ -59,19 +59,19 @@ $(document).ready(function () {
     })
 
     // 添加审批流程按钮逻辑
-    $('.book-list').on('click', '.acc-btn', function () {
-        const idx = $(this).attr('data-groupid')
-        const type = $(this).attr('data-type')
+    $('.book-list').on('click', 'dt', function () {
+        const idx = $(this).find('.acc-btn').attr('data-groupid')
+        const type = $(this).find('.acc-btn').attr('data-type')
         if (type === 'hide') {
-            $(this).parent().parent().find(`div[data-toggleid="${idx}"]`).show(() => {
-                $(this).children().removeClass('fa-plus-square').addClass('fa-minus-square-o')
-                $(this).attr('data-type', 'show')
+            $(this).parent().find(`div[data-toggleid="${idx}"]`).show(() => {
+                $(this).children().find('i').removeClass('fa-plus-square').addClass('fa-minus-square-o')
+                $(this).find('.acc-btn').attr('data-type', 'show')
 
             })
         } else {
-            $(this).parent().parent().find(`div[data-toggleid="${idx}"]`).hide(() => {
-                $(this).children().removeClass('fa-minus-square-o').addClass('fa-plus-square')
-                $(this).attr('data-type', 'hide')
+            $(this).parent().find(`div[data-toggleid="${idx}"]`).hide(() => {
+                $(this).children().find('i').removeClass('fa-minus-square-o').addClass('fa-plus-square')
+                $(this).find('.acc-btn').attr('data-type', 'hide')
             })
         }
         return false

+ 9 - 9
app/public/js/stage_audit.js

@@ -59,19 +59,19 @@ $(document).ready(function () {
     })
 
     // 添加审批流程按钮逻辑
-    $('.book-list').on('click', '.acc-btn', function () {
-        const idx = $(this).attr('data-groupid')
-        const type = $(this).attr('data-type')
+    $('.book-list').on('click', 'dt', function () {
+        const idx = $(this).find('.acc-btn').attr('data-groupid')
+        const type = $(this).find('.acc-btn').attr('data-type')
         if (type === 'hide') {
-            $(this).parent().parent().find(`div[data-toggleid="${idx}"]`).show(() => {
-                $(this).children().removeClass('fa-plus-square').addClass('fa-minus-square-o')
-                $(this).attr('data-type', 'show')
+            $(this).parent().find(`div[data-toggleid="${idx}"]`).show(() => {
+                $(this).children().find('i').removeClass('fa-plus-square').addClass('fa-minus-square-o')
+                $(this).find('.acc-btn').attr('data-type', 'show')
 
             })
         } else {
-            $(this).parent().parent().find(`div[data-toggleid="${idx}"]`).hide(() => {
-                $(this).children().removeClass('fa-minus-square-o').addClass('fa-plus-square')
-                $(this).attr('data-type', 'hide')
+            $(this).parent().find(`div[data-toggleid="${idx}"]`).hide(() => {
+                $(this).children().find('i').removeClass('fa-minus-square-o').addClass('fa-plus-square')
+                $(this).find('.acc-btn').attr('data-type', 'hide')
             })
         }
         return false

+ 17 - 16
app/view/revise/info_modal.ejs

@@ -841,23 +841,24 @@
         });
 
         // 添加审批流程按钮逻辑
-        $('.book-list').on('click', '.acc-btn', function () {
-        const idx = $(this).attr('data-groupid')
-        const type = $(this).attr('data-type')
-        if (type === 'hide') {
-            $(this).parent().parent().find(`div[data-toggleid="${idx}"]`).show(() => {
-                $(this).children().removeClass('fa-plus-square').addClass('fa-minus-square-o')
-                $(this).attr('data-type', 'show')
+        $('.book-list').on('click', 'dt', function () {
+            const idx = $(this).find('.acc-btn').attr('data-groupid')
+            const type = $(this).find('.acc-btn').attr('data-type')
+            if (type === 'hide') {
+                $(this).parent().find(`div[data-toggleid="${idx}"]`).show(() => {
+                    $(this).children().find('i').removeClass('fa-plus-square').addClass('fa-minus-square-o')
+                    $(this).find('.acc-btn').attr('data-type', 'show')
+
+                })
+            } else {
+                $(this).parent().find(`div[data-toggleid="${idx}"]`).hide(() => {
+                    $(this).children().find('i').removeClass('fa-minus-square-o').addClass('fa-plus-square')
+                    $(this).find('.acc-btn').attr('data-type', 'hide')
+                })
+            }
+            return false
+        });
 
-            })
-        } else {
-            $(this).parent().parent().find(`div[data-toggleid="${idx}"]`).hide(() => {
-                $(this).children().removeClass('fa-minus-square-o').addClass('fa-plus-square')
-                $(this).attr('data-type', 'hide')
-            })
-        }
-        return false
-    });
         $('#hideSp').click(function () {
             $('#sub-sp').modal('hide');
         });