wechat.ejs 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. <% include ./sub_menu.ejs %>
  2. <div class="panel-content" id="app">
  3. <div class="panel-title">
  4. <div class="title-main">
  5. <h2>微信通知</h2>
  6. </div>
  7. </div>
  8. <div class="content-wrap">
  9. <div class="c-body">
  10. <div class="sjs-height-0">
  11. <div class="row m-0 mt-3">
  12. <div class="col-6">
  13. <div class="card mb-3">
  14. <div class="card-body pt-3">
  15. <h6 class="card-title">个人微信</h6>
  16. <div class="ml-3">
  17. <% if (accountData.wx_openid !== null && accountData.wx_openid !== '') { %>
  18. <!--已绑定手机-->
  19. <div class="form-group">
  20. <label>微信账号</label>
  21. <input class="form-control-plaintext" disabled="" value="<%= accountData.wx_name %>">
  22. <a href="#remove-wechat" class="btn btn-sm btn-outline-primary" data-toggle="modal" data-target="#remove-wechat">解绑</a>
  23. </div>
  24. <% } else { %>
  25. <div class="form-group">
  26. <label>微信账号</label>
  27. <input class="form-control-plaintext" disabled="" value="未绑定">
  28. </div>
  29. <% } %>
  30. <!--二维码-->
  31. <div class="form-group">
  32. <label>扫码或搜索 关注服务号</label>
  33. <div><img class="w-100" src="/public/images/wechat.png"></div>
  34. </div>
  35. </div>
  36. </div>
  37. </div>
  38. <div class="card mb-3">
  39. <div class="card-body pt-3">
  40. <h6 class="card-title">企业微信</h6>
  41. <form class="ml-3">
  42. <!--已绑定手机-->
  43. <p>打开企业微信,在工作台页面,进入“纵横云计量”应用,绑定项目,即可使用企业微信进行相关计量业务审批。 </p>
  44. <p>如无“纵横云计量”应用,请先联系贵司企业微信管理员进行添加。</p>
  45. </form>
  46. <% if (accountData.qywx_userid !== null) { %>
  47. <div class="ml-3">
  48. <label>企业微信账号</label>
  49. <div class="form-group row">
  50. <label for="uname" class="ml-3 col-form-label">姓名:</label>
  51. <div class="col-sm-10">
  52. <input type="text" disabled class="form-control-plaintext" value="<%= accountData.qywx_user_info.name %>">
  53. </div>
  54. </div>
  55. <div class="form-group row">
  56. <label for="uname" class="ml-3 col-form-label">单位:</label>
  57. <div class="col-sm-10">
  58. <input type="text" disabled class="form-control-plaintext" value="<%= accountData.qywx_user_info.company %>">
  59. </div>
  60. </div>
  61. <div class="form-group row">
  62. <label for="uname" class="ml-3 col-form-label">职位:</label>
  63. <div class="col-sm-10">
  64. <input type="text" disabled class="form-control-plaintext" value="<%= accountData.qywx_user_info.position %>">
  65. </div>
  66. </div>
  67. <a href="#remove-wxWork" class="btn btn-sm btn-outline-primary" data-toggle="modal" data-target="#remove-wxWork">解绑</a>
  68. </div>
  69. <% } else { %>
  70. <div class="form-group ml-3">
  71. <label>企业微信账号</label>
  72. <!--<p>未绑定</p>-->
  73. <input class="form-control-plaintext" disabled="" value="未绑定">
  74. </div>
  75. <% } %>
  76. </div>
  77. </div>
  78. <% if ((accountData.wx_openid !== null && accountData.wx_openid !== '') || accountData.qywx_userid !== null) { %>
  79. <!--短信通知开关(已有认证手机后显示)-->
  80. <div class="card mb-3">
  81. <div class="card-body pt-3">
  82. <h6 class="card-title">通知类型</h6>
  83. <div class="ml-3">
  84. <p class="text-muted">勾选您需要接收的微信类型。</p>
  85. <form id="sms-form" method="post" action="/profile/sms/type">
  86. <input type="hidden" name="_csrf_j" value="<%= ctx.csrf %>">
  87. <% const user_wxType = accountData.wx_type !== '' ? JSON.parse(accountData.wx_type) : null; %>
  88. <% for (const s in smsType) { %>
  89. <% if (smsType[s].wechat) { %>
  90. <div class="form-group form-group-sm row">
  91. <label class="col-3 col-form-label"><%= smsType[s].name %>
  92. <!--<a href="#sms-view" data-toggle="modal" data-target="#sms-view" class="ml-2"><i class="fa fa-info-circle"></i></a>-->
  93. </label>
  94. <div class="col-5">
  95. <% for (const c of smsType[s].children) { %>
  96. <div class="form-check ">
  97. <input class="form-check-input" id="<%= s %>_<%- c.value %>" type="checkbox" name="<%= s %>[]" value="<%= c.value %>" <% if (user_wxType !== null && user_wxType[s] !== undefined && user_wxType[s].indexOf(c.value.toString()) !== -1) { %>checked<% } %>>
  98. <label class="form-check-label" for="<%= s %>_<%- c.value %>"><%= c.title %></label>
  99. </div>
  100. <% } %>
  101. </div>
  102. </div>
  103. <% } %>
  104. <% } %>
  105. <input name="type" value="0" type="hidden">
  106. <button type="submit" class="btn btn-primary btn-sm">确认修改</button>
  107. </form>
  108. </div>
  109. </div>
  110. </div>
  111. <% } %>
  112. </div>
  113. </div>
  114. </div>
  115. </div>
  116. </div>
  117. </div>
  118. <script type="text/javascript">
  119. const csrf = '<%= ctx.csrf %>';
  120. </script>
  121. <script type="text/javascript" src="/public/js/profile.js"></script>