Browse Source

机构列表细化操作权限

chao 3 years ago
parent
commit
31605eb9b3
1 changed files with 68 additions and 260 deletions
  1. 68 260
      src/main/webapp/WEB-INF/views/modules/userNew/cmAgencyList.jsp

+ 68 - 260
src/main/webapp/WEB-INF/views/modules/userNew/cmAgencyList.jsp

@@ -5,248 +5,46 @@
     <title>机构列表</title>
     <meta name="decorator" content="default"/>
     <style type="text/css">
-        .reg-row .new-tag.active {
-            border: 1px solid #de5801
-        }
-
-        .reg-row {
-            margin-bottom: 20px
-        }
-
-        .reg-row .reg-label {
-            display: inline-block;
-            width: 120px;
-            text-align: right;
-            font-size: 13px
-        }
-
-        .the-oradio {
-            display: inline-block;
-            vertical-align: top
-        }
-
-        .the-oradio div {
-            width: 85px;
-            display: inline-block;
-            font-size: 12px;
-            color: #666
-        }
-
-        .the-oradio div input[type="radio"] {
-            width: 17px;
-            height: 17px;
-            margin-right: 5px;
-            vertical-align: text-top
-        }
-
-        .med-option {
-            display: block;
-            margin: 10px 0 0 125px
-        }
-
-        .reg-row .business-license {
-            position: relative;
-            display: inline-block;
-            width: 166px;
-            height: 123px;
-            border-radius: 6px;
-            margin: 18px 0 0 125px
-        }
-
-        #medicalPracticeLicenseImgPreview {
-            display: inline-block
-        }
-
-        .qualification {
-            margin-top: 20px
-        }
-
-        .reg-row .tags-area {
-            display: inline-block;
-            width: 420px
-        }
-
-        .reg-row .new-tag {
-            display: inline-block;
-            width: 70px;
-            border: 1px solid #e5e5e5;
-            border-radius: 6px;
-            padding: 5px;
-            margin-right: 14px;
-            margin-bottom: 14px;
-            text-align: center;
-            font-size: 10px;
-            overflow: hidden;
-            text-overflow: ellipsis;
-            white-space: nowrap;
-            cursor: pointer
-        }
-
-        .reg-row .tags-operate {
-            margin-left: 125px
-        }
-
-        .reg-row .reg-input {
-            width: 336px;
-            height: 32px;
-            padding: 0 8px;
-            margin-right: 20px;
-            border: 1px solid #dcdcdc;
-            border-radius: 6px
-        }
-
-        .reg-row .tags-operate .tag-input {
-            width: 159px;
-            margin-right: 13px;
-            display: none;
-            vertical-align: top
-        }
-
-        .reg-row .tags-operate .tag-add {
-            line-height: 20px;
-            vertical-align: middle;
-            margin-bottom: 0;
-            vertical-align: top
-        }
-
-        .reg-row .tags-area {
-            vertical-align: top
-        }
-
-        .tag-add {
-            display: none
-        }
-
-        .table th {
-            text-align: center
-        }
-
-        .table td {
-            text-align: center
-        }
-
-        .modal {
-            width: 700px;
-            margin-left: -350px
-        }
-
-        #myModal {
-            display: none
-        }
-
-        .modal-body {
-            max-height: 300px !important
-        }
-
-        .modal.fade.in {
-            top: 0 !important
-        }
-
-        #btnSubmit {
-            margin-left: 20px
-        }
-
-        /*.flex-wrap{max-width:1280px}*/
-        .flex-wrap .item {
-            margin-right: 20px;
-        }
-
-        #auditBox {
-            padding: 20px;
-            line-height: 30px
-        }
-
-        #auditBox .bd-row {
-            display: flex;
-            margin-bottom: 15px
-        }
-
-        #auditBox .bd-row > span {
-            display: inline-block;
-            width: 60px
-        }
-
-        #auditBox .auditCheckBox {
-            width: 250px
-        }
-
-        #auditBox .auditCheckBox label {
-            margin: 0 5px 5px 0
-        }
-
-        #auditBox .auditCheckBox input {
-            display: none
-        }
-
-        #auditBox .auditCheckBox input + span {
-            display: inline-block;
-            line-height: 24px;
-            padding: 0 12px;
-            border: 1px solid #666;
-            border-radius: 5px
-        }
-
-        #auditBox .auditCheckBox input:checked + span {
-            background-color: #E6633A
-        }
-
-        #alertModal {
-            width: 300px;
-            height: 200px;
-            border: 1px solid #ebebeb;
-            border-radius: 10px;
-            position: fixed;
-            top: 0;
-            bottom: 0;
-            left: 0;
-            right: 0;
-            margin: auto;
-            background: #FFFFFF;
-            display: none;
-        }
-
-        #alertModal .title {
-            height: 50px;
-            line-height: 50px;
-            font-size: 14px;
-            font-weight: bold;
-            text-align: center;
-            position: relative;
-            border-bottom: 1px solid #EBEBEB;
-        }
-
-        #alertModal .close {
-            width: 50px;
-            height: 50px;
-            display: block;
-            position: absolute;
-            right: 0;
-            top: 0;
-            line-height: 50px;
-            color: #000;
-            font-weight: bold;
-            text-align: center;
-            font-style: normal;
-            font-size: 18px;
-        }
-
-        #alertModal .alert-content {
-            width: 260px;
-            height: 60px;
-            padding: 20px;
-        }
-
-        #alertModal .alertModal-btn {
-            width: 260px;
-            height: 49px;
-            padding: 0 20px;
-            border-top: 1px solid #EBEBEB;
-        }
-
-        #alertModal .alertModal-btn button {
-            float: right;
-            margin: 5px;
-        }
+        .reg-row .new-tag.active{border:1px solid #de5801}
+        .reg-row{margin-bottom:20px}
+        .reg-row .reg-label{display:inline-block;width:120px;text-align:right;font-size:13px}
+        .the-oradio{display:inline-block;vertical-align:top}
+        .the-oradio div{width:85px;display:inline-block;font-size:12px;color:#666}
+        .the-oradio div input[type="radio"]{width:17px;height:17px;margin-right:5px;vertical-align:text-top}
+        .med-option{display:block;margin:10px 0 0 125px}
+        .reg-row .business-license{position:relative;display:inline-block;width:166px;height:123px;border-radius:6px;margin:18px 0 0 125px}
+        #medicalPracticeLicenseImgPreview{display:inline-block}
+        .qualification{margin-top:20px}
+        .reg-row .tags-area{display:inline-block;width:420px}
+        .reg-row .new-tag{display:inline-block;width:70px;border:1px solid #e5e5e5;border-radius:6px;padding:5px;margin-right:14px;margin-bottom:14px;text-align:center;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
+        .reg-row .tags-operate{margin-left:125px}
+        .reg-row .reg-input{width:336px;height:32px;padding:0 8px;margin-right:20px;border:1px solid #dcdcdc;border-radius:6px}
+        .reg-row .tags-operate .tag-input{width:159px;margin-right:13px;display:none;vertical-align:top}
+        .reg-row .tags-operate .tag-add{line-height:20px;vertical-align:middle;margin-bottom:0;vertical-align:top}
+        .reg-row .tags-area{vertical-align:top}
+        .tag-add{display:none}
+        .table th{text-align:center}
+        .table td{text-align:center}
+        .modal{width:700px;margin-left:-350px}
+        #myModal{display:none}
+        .modal-body{max-height:300px !important}
+        .modal.fade.in{top:0 !important}
+        #btnSubmit{margin-left:20px}
+        .flex-wrap .item{margin-right:20px}
+        #auditBox{padding:20px;line-height:30px}
+        #auditBox .bd-row{display:flex;margin-bottom:15px}
+        #auditBox .bd-row > span{display:inline-block;width:60px}
+        #auditBox .auditCheckBox{width:250px}
+        #auditBox .auditCheckBox label{margin:0 5px 5px 0}
+        #auditBox .auditCheckBox input{display:none}
+        #auditBox .auditCheckBox input + span{display:inline-block;line-height:24px;padding:0 12px;border:1px solid #666;border-radius:5px}
+        #auditBox .auditCheckBox input:checked + span{background-color:#E6633A}
+        #alertModal{width:300px;height:200px;border:1px solid #ebebeb;border-radius:10px;position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;background:#FFFFFF;display:none}
+        #alertModal .title{height:50px;line-height:50px;font-size:14px;font-weight:bold;text-align:center;position:relative;border-bottom:1px solid #EBEBEB}
+        #alertModal .close{width:50px;height:50px;display:block;position:absolute;right:0;top:0;line-height:50px;color:#000;font-weight:bold;text-align:center;font-style:normal;font-size:18px}
+        #alertModal .alert-content{width:260px;height:60px;padding:20px}
+        #alertModal .alertModal-btn{width:260px;height:49px;padding:0 20px;border-top:1px solid #EBEBEB}
+        #alertModal .alertModal-btn button{float:right;margin:5px}
     </style>
 </head>
 <body>
@@ -429,30 +227,40 @@
             <td>
                     ${newCmClubList.auditTime}
             </td>
-            <shiro:hasPermission name="user:newCmClub:edit">
-                <td>
+            <td>
+                <shiro:hasPermission name="club:cmAgency:edit">
                     <a href="${ctx}/new/user/agency/form?id=${newCmClubList.clubID}&source=1&searchName=${newCmClub.searchName}&searchUserName=${newCmClub.searchUserName}&searchBindMobile=${newCmClub.searchBindMobile}&searchEmail=${newCmClub.searchEmail}&searchUserOrganizeID=${newCmClub.searchUserOrganizeID}&searchStatus=${newCmClub.searchStatus}&searchUserIdentity=${newCmClub.searchUserIdentity}&searchStartTime=${newCmClub.searchStartTime}&searchEndTime=${newCmClub.searchEndTime}">编辑</a>
-                    <c:if test="${newCmClubList.status eq 90 || newCmClubList.status eq 91 || newCmClubList.status eq 40}">
-                        <%--<a hidden href="${ctx}/new/user/agency/form?id=${newCmClubList.id}">设为集团会所</a>--%>
+                </shiro:hasPermission>
+                <c:if test="${newCmClubList.status eq 90 || newCmClubList.status eq 91 || newCmClubList.status eq 40}">
+                    <shiro:hasPermission name="club:cmAgency:password">
                         <a href="javascript:void(0);" onclick="updatePwd(${newCmClubList.userID})">重置密码</a>
-                    </c:if>
-                    <c:if test="${newCmClubList.status eq 90 || newCmClubList.status eq 40 || newCmClubList.status eq 1 || newCmClubList.status eq 92}">
-                        <%--不存在组织的用户为采美用户,只有采美用户才以下功能--%>
-<%--                        <c:if test="${newCmClubList.userOrganizeID eq null or newCmClubList.userOrganizeID eq 0 or newCmClubList.userOrganizeID eq 2}">--%>
-                            <a href="javascript:void(0);" onclick="showSPSelect(${newCmClubList.clubID})">更换协销</a>
-<%--                        </c:if>--%>
+                    </shiro:hasPermission>
+                </c:if>
+                <c:if test="${newCmClubList.status eq 90 || newCmClubList.status eq 40 || newCmClubList.status eq 1 || newCmClubList.status eq 92}">
+                    <shiro:hasPermission name="club:cmAgency:changSp">
+                        <a href="javascript:void(0);" onclick="showSPSelect(${newCmClubList.clubID})">更换协销</a>
+                    </shiro:hasPermission>
+                    <shiro:hasPermission name="club:cmAgency:showOp">
                         <a href="${ctx}/new/user/agency/operation?userOrganizeID=${newCmClubList.userOrganizeID}&clubID=${newCmClubList.clubID}&userID=${newCmClubList.userID}&name=${newCmClubList.name}">查看运营人员</a>
-                    </c:if>
-                    <c:if test="${newCmClubList.status eq 1 || newCmClubList.status eq 92}">
+                    </shiro:hasPermission>
+                </c:if>
+                <c:if test="${newCmClubList.status eq 1 || newCmClubList.status eq 92}">
+                    <shiro:hasPermission name="club:cmAgency:audit">
                         <a href="javascript:void(0);" onclick="toAudit(${newCmClubList.clubID},'${newCmClubList.userName}','${newCmClubList.bindMobile}')">审核</a>
-                    </c:if>
+                    </shiro:hasPermission>
+                </c:if>
+                <shiro:hasPermission name="club:cmAgency:category">
                     <a href="javascript:void(0);" onclick="showClubAlert(${newCmClubList.clubID},${newCmClubList.userIdentity})">设置机构类别</a>
-                    <c:if test="${newCmClubList.status eq 92 || newCmClubList.status eq 93}">
+                </shiro:hasPermission>
+                <c:if test="${newCmClubList.status eq 92 || newCmClubList.status eq 93}">
+                    <shiro:hasPermission name="club:cmAgency:conform">
                         <a href="${ctx}/user/clubTemporary/confirmRecord?confirmUserId=${newCmClubList.userID}">确认记录</a>
-                    </c:if>
-                    <a href="${ctx}/new/user/agency/remarks?clubId=${newCmClubList.clubID}" >资料备注</a>
-                </td>
-            </shiro:hasPermission>
+                    </shiro:hasPermission>
+                </c:if>
+                <shiro:hasPermission name="club:cmAgency:remarks">
+                    <a href="${ctx}/new/user/agency/remarks?clubId=${newCmClubList.clubID}">资料备注</a>
+                </shiro:hasPermission>
+            </td>
         </tr>
     </c:forEach>
     </tbody>