2.1-切换用户

切换用户

Tätä skriptiä ei tulisi asentaa suoraan. Se on kirjasto muita skriptejä varten sisällytettäväksi metadirektiivillä // @require https://update.greatest.deepsurf.us/scripts/469164/1496500/21-%E5%88%87%E6%8D%A2%E7%94%A8%E6%88%B7.js.

  1. function 切换用户(){
  2. var user = localStorage.getItem('user');
  3. if (user=='申高天1'){
  4. user='申高天'
  5. }
  6. var pass = localStorage.getItem('pass');
  7. if($('#A1', window.parent.document).text()==="员工自助 1"){
  8. return false
  9. }
  10. $('#A1').text('员工自助 1')
  11. var 当前用户名=$('#curname',window.parent.document).text()
  12. if(当前用户名==='申高天' || 当前用户名==='冯丽丽' ){
  13. $('#curname').parent().prepend('<span>切换至<a href="#" id="luru" onclick="return false">录入</a></span>&nbsp;&nbsp;')
  14. }else if (当前用户名==='薛培'){
  15. $('#curname').parent().prepend('<span>切换至<a href="#" id="luru" onclick="return false">删除</a></span>&nbsp;&nbsp;')
  16. }
  17. else if(当前用户名==="录入" || 当前用户名==="删除" ){
  18. $('#curname').parent().prepend('<span>切换至<a href="#" id="luru" onclick="return false">'+user+'</a></span>&nbsp;&nbsp;')
  19. }
  20. $('#curname').parent().prepend('<a href="#" id="chajian_gongneng_zizhu_xuanze" style="position:relative;z-index:1; onclick="return false">插件功能自主选择</a>&nbsp;&nbsp;')
  21. //主动生成插件div
  22. 插件功能自主选择()
  23. //===============================================
  24. //点击 切换账户
  25. $('#luru').click(function(){
  26. //退出账户
  27. $.get("/ajax/loginout.ashx",
  28. function (data,status) {
  29. if(当前用户名==='申高天' || 当前用户名==='冯丽丽'){
  30. var user_luru = localStorage.getItem('user_luru');
  31. var pass_luru = localStorage.getItem('pass_luru');
  32. //post请求 POST登录
  33. $.post("/ajax/login.ashx",
  34. {u:user_luru,IA_id:'2c7e53fbfc2e82a6d413095dd95bf6fe',p:pass_luru,c:"38",orgcode:'睿博兴科'},
  35. function (data) {
  36. //刷新本页面
  37. location.reload();
  38. });
  39. }else if (当前用户名==='薛培'){
  40. var user_shanchu = localStorage.getItem('user_shanchu');
  41. var pass_shanchu = localStorage.getItem('pass_shanchu');
  42. //post请求 POST登录
  43. $.post("/ajax/login.ashx",
  44. {u:user_shanchu,IA_id:'2c7e53fbfc2e82a6d413095dd95bf6fe',p:pass_shanchu,c:"0",orgcode:'睿博兴科'},
  45. function (data) {
  46. //刷新本页面
  47. location.reload();
  48. });
  49. }
  50. else if(当前用户名==="录入" || 当前用户名==="删除"){
  51. //post请求 POST登录
  52. $.post("/ajax/login.ashx",
  53. {u:user,IA_id:'2c7e53fbfc2e82a6d413095dd95bf6fe',p:pass,c:"0",orgcode:'睿博兴科'},
  54. function (data) {
  55. //刷新本页面
  56. location.reload();
  57. });
  58. }
  59. })
  60. })
  61. // 插件功能自主选择
  62. $('#chajian_gongneng_zizhu_xuanze').click(function(){
  63. $('#div_chajian').toggle()
  64. })
  65. function 插件功能自主选择(){
  66. $("body").append('<div id="div_chajian" style="position:relative;float:right; margin-right:200px;margin-top:20px;width:800px;height:240px;border:1px solid orange;background-color:#ffffff;z-index:3;display:none"></div>') //display:none
  67. //权限按钮
  68. $('#div_chajian').append('<button id="id_luru_quanxian">录入权限</button>')
  69. $('#div_chajian').append('<button id="id_fanying_quanxian">反应权限</button>')
  70. $('#div_chajian').append('<button id="id_hecheng_quanxian">合成权限</button>')
  71. $('#div_chajian').append('<button id="id_muban_quanxian">模板权限</button>')
  72. $('#div_chajian').append('<button id="id_baogao_quanxian">报告权限</button>')
  73. $('#div_chajian').append('<button id="id_xiangmu_quanxian">项目权限</button>')
  74. $('#div_chajian').append('<button id="id_tongji_quanxian">统计</button><br/>')
  75. //具体
  76. $('#div_chajian').append('<span class="class_luru_quanxian">客户管理<br/></span>')
  77. $('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">手机号查询姓名<br/></label>')
  78. $('#div_chajian').append('<span class="class_luru_quanxian">课题组管理<br/></span>')
  79. $('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">添加北京价格</label>')
  80. $('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">添加广州价格</label>')
  81. $('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">添加海南价格<br/></label>')
  82. $('#div_chajian').append('<span class="class_luru_quanxian">订单管理<br/></span>')
  83. $('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">订单管理_VIP</label>')
  84. $('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">上传照片</label>')
  85. $('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">北京订单数量</label>')
  86. $('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">每日报表<br/></label>')
  87. $('#div_chajian').append('<span class="class_luru_quanxian">测序样品<br/></span>')
  88. $('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">修改样品名称</label>')
  89. $('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">批量添加反应</label>')
  90. $('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">显示订单号</label>')
  91. $('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">显示样品名称</label>')
  92. $('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">查询引物</label>')
  93. $('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">其他</label>')
  94. $('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">查询平板菌返还</label>')
  95. if (当前用户名=='申高天'){
  96. $('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">模板板号和孔号改为负一</label>')
  97. $('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">修改模板板号</label>')
  98. $('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">修改模板孔号<br/></label>')
  99. }else{
  100. $('#div_chajian').append('<br/>')
  101. }
  102. $('#div_chajian').append('<span class="class_luru_quanxian">自备引物<br/></span>')
  103. $('#div_chajian').append('<label class="class_luru_quanxian"><input class="checkbox_chajian" type="checkbox">在测序样品显示选择的引物<br/></label>')
  104. //===============================================反应组权限 开始==============================================================
  105. $('#div_chajian').append('<span class="class_fanying_quanxian">反应生产<br/></span>')
  106. $('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">查询加测反应</label>')
  107. $('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">查询选择的同名引物</label>')
  108. $('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">获取加测引物板号</label>')
  109. $('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">查询模板板号</label>')
  110. $('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">设置板号<br /></label>')
  111. $('#div_chajian').append('<span class="class_fanying_quanxian">模板生产/浏览<br/></span>')
  112. $('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">质粒引物板号</label>')
  113. $('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">直提引物板号</label>')
  114. $('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">切胶引物板号</label>')
  115. $('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">菌引物板号</label>')
  116. $('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">重抽引物板号<br/></label>')
  117. $('#div_chajian').append('<span class="class_fanying_quanxian">测序样品<br/></span>')
  118. $('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">重跑标颜色</label>')
  119. $('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">模板改为负一<br/></label>')
  120. $('#div_chajian').append('<span class="class_fanying_quanxian">样品补送<br/></span>')
  121. $('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">打印样品标签</label>')
  122. $('#div_chajian').append('<label class="class_fanying_quanxian"><input class="checkbox_chajian" type="checkbox">标颜色引物已清或不足</label>')
  123. //===============================================反应组权限 结束==============================================================
  124. //===============================================模板组权限 开始==============================================================
  125. $('#div_chajian').append('<span class="class_muban_quanxian">模板排版<br/></span>')
  126. $('#div_chajian').append('<label class="class_muban_quanxian"><input class="checkbox_chajian" type="checkbox">同客户名样品个数样品名提示<br/></label>')
  127. $('#div_chajian').append('<span class="class_muban_quanxian">订单管理<br/></span>')
  128. $('#div_chajian').append('<label class="class_muban_quanxian"><input class="checkbox_chajian" type="checkbox">标签打印_新格式标签_换行<br/></label>')
  129. //===============================================模板组权限 结束==============================================================
  130. //===============================================合成部权限 开始==============================================================
  131. $('#div_chajian').append('<span class="class_hecheng_quanxian">合成订单<br/></span>')
  132. $('#div_chajian').append('<label class="class_hecheng_quanxian"><input class="checkbox_chajian" type="checkbox">合成_vip按钮前置<br/></label>')
  133. $('#div_chajian').append('<span class="class_hecheng_quanxian">合成样品<br/></span>')
  134. $('#div_chajian').append('<label class="class_hecheng_quanxian"><input class="checkbox_chajian" type="checkbox">判断是否是测序引物</label>')
  135. $('#div_chajian').append('<label class="class_hecheng_quanxian"><input class="checkbox_chajian" type="checkbox">查询同序列引物</label>')
  136. $('#div_chajian').append('<label class="class_hecheng_quanxian"><input class="checkbox_chajian" type="checkbox">查询订单号</label>')
  137. $('#div_chajian').append('<label class="class_hecheng_quanxian"><input class="checkbox_chajian" type="checkbox">查询打印修饰HPLC标签<br/></label>')
  138. $('#div_chajian').append('<span class="class_hecheng_quanxian">安排合成<br/></span>')
  139. $('#div_chajian').append('<label class="class_hecheng_quanxian"><input class="checkbox_chajian" type="checkbox">李楠和达尔文生物改变颜色</label>')
  140. $('#div_chajian').append('<label class="class_hecheng_quanxian"><input class="checkbox_chajian" type="checkbox">圆稀赠引物标签加姓名</label>')
  141. $('#div_chajian').append('<label class="class_hecheng_quanxian"><input class="checkbox_chajian" type="checkbox">上机表_兼并碱基加颜色<br/></label>')
  142. $('#div_chajian').append('<span class="class_hecheng_quanxian">安排费用<br/></span>')
  143. $('#div_chajian').append('<label class="class_hecheng_quanxian"><input class="checkbox_chajian" type="checkbox">不干胶式_备注带缺和不带缺<br/></label>')
  144. $('#div_chajian').append('<span class="class_hecheng_quanxian">合成订单完成/合成入财务<br/></span>')
  145. $('#div_chajian').append('<label class="class_hecheng_quanxian"><input class="checkbox_chajian" type="checkbox">合成订单完成_合成入财务_不干胶式<br/></label>')
  146. $('#div_chajian').append('<span class="class_baogao_quanxian">测序文件<br/></span>')
  147. $('#div_chajian').append('<label class="class_baogao_quanxian"><input class="checkbox_chajian" type="checkbox">同一个版号中根据实验状态总结<br/></label>')
  148. //===============================================项目组权限==============================================================
  149. $('#div_chajian').append('<span class="class_xiangmu_quanxian">基因新订单<br/></span>')
  150. $('#div_chajian').append('<label class="class_xiangmu_quanxian"><input class="checkbox_chajian" type="checkbox">CNAS加急</label>')
  151. $('#div_chajian').append('<label class="class_xiangmu_quanxian"><input class="checkbox_chajian" type="checkbox">添加按钮提示</label>')
  152. $('#div_chajian').append('<label class="class_xiangmu_quanxian"><input class="checkbox_chajian" type="checkbox">查询自己订单<br/></label>')
  153. $('#div_chajian').append('<span class="class_xiangmu_quanxian">基因返还<br/></span>')
  154. $('#div_chajian').append('<label class="class_xiangmu_quanxian"><input class="checkbox_chajian" type="checkbox">查询返还单生成<br/></label>')
  155. $('#div_chajian').append('<span class="class_xiangmu_quanxian">基因QC<br/></span>')
  156. $('#div_chajian').append('<label class="class_xiangmu_quanxian"><input class="checkbox_chajian" type="checkbox">查询qc待处理_已排版<br/></label>')
  157. $('#div_chajian').append('<span class="class_xiangmu_quanxian">模板排版<br/></span>')
  158. $('#div_chajian').append('<label class="class_xiangmu_quanxian"><input class="checkbox_chajian" type="checkbox">模板排版标签_样品名占两行<br/></label>')
  159. $('#div_chajian').append('<span class="class_xiangmu_quanxian">反应生产<br/></span>')
  160. $('#div_chajian').append('<label class="class_xiangmu_quanxian"><input class="checkbox_chajian" type="checkbox">反应BDT表_样品名占两行<br/></label>')
  161. $('#div_chajian').append('<span class="class_tongji_quanxian">统计<br/></span>')
  162. $('#div_chajian').append('<label class="class_tongji_quanxian"><input class="checkbox_chajian" type="checkbox">测序入财务_统计汇总_订单款项_PCR_大于8<br/></label>')
  163. $('#div_chajian').append('<span class="class_tongji_quanxian">仓库<br/></span>')
  164. $('#div_chajian').append('<label class="class_tongji_quanxian"><input class="checkbox_chajian" type="checkbox">仓库包含测序_出库<br/></label>')
  165. //默认开启一些权限
  166. //建一个录入的item
  167. var local_录入账号 = localStorage.getItem('user_luru');
  168. if (local_录入账号 === null){
  169. localStorage.setItem('user_luru','录入');
  170. localStorage.setItem('pass_luru','000000');
  171. }
  172. var local_删除账号 = localStorage.getItem('user_shanchu');
  173. if (local_删除账号 === null){
  174. localStorage.setItem('user_shanchu','删除');
  175. localStorage.setItem('pass_shanchu','000000');
  176. }
  177. 权限对象_公共={
  178. //添加北京价格:'添加北京价格',
  179. //订单管理_VIP:'订单管理_VIP',
  180. //修改样品名称:'修改样品名称',
  181. //显示订单号:'显示订单号',
  182. 手机号查询姓名:'手机号查询姓名',
  183. //反应组
  184. // 质粒引物板号:'质粒引物板号',
  185. // 直提引物板号:'直提引物板号',
  186. // 切胶引物板号:'切胶引物板号',
  187. // 菌引物板号:'菌引物板号',
  188. }
  189. for ( key in 权限对象_公共) {
  190. var local = localStorage.getItem(key);
  191. if (local === null){
  192. localStorage.setItem(key,'true');
  193. }
  194. }
  195. 权限对象_申高天={
  196. 每日报表:'每日报表',
  197. //批量添加反应:'批量添加反应',
  198. //显示样品名称:'显示样品名称',
  199. //查询引物:'查询引物',
  200. //其他:'其他',
  201. //在测序样品显示选择的引物:'在测序样品显示选择的引物',
  202. //判断是否是测序引物:'判断是否是测序引物',
  203. //查询同序列引物:'查询同序列引物',
  204. //查询订单号:'查询订单号',
  205. //添加按钮提示:'添加按钮提示'
  206. }
  207. if(当前用户名==='申高天' || 当前用户名==='冯丽丽'){
  208. for ( key in 权限对象_申高天) {
  209. var local = localStorage.getItem(key);
  210. if (local === null){
  211. localStorage.setItem(key,'true');
  212. }
  213. }
  214. }
  215. //获取本地local数据,如果有true的,则自动打上对号
  216. var all_local数据=localStorage.valueOf()
  217. for(var text文本 in all_local数据){
  218. 是否为true=all_local数据[text文本]
  219. if (是否为true=='true'){
  220. $('#div_chajian').find('label:contains("'+text文本+'")').find('input').attr('checked',true)
  221. }
  222. }
  223. //默认隐藏所有权限
  224. $('#div_chajian').find('.class_luru_quanxian').css('display','none')
  225. $('#div_chajian').find('.class_fanying_quanxian').css('display','none')
  226. $('#div_chajian').find('.class_hecheng_quanxian').css('display','none')
  227. $('#div_chajian').find('.class_muban_quanxian').css('display','none')
  228. $('#div_chajian').find('.class_baogao_quanxian').css('display','none')
  229. $('#div_chajian').find('.class_xiangmu_quanxian').css('display','none')
  230. $('#div_chajian').find('.class_tongji_quanxian').css('display','none')
  231. //点击权限按钮 显示 隐藏 权限
  232. $('#id_luru_quanxian').click(function(){
  233. $('.class_luru_quanxian').toggle()
  234. })
  235. $('#id_fanying_quanxian').click(function(){
  236. $('.class_fanying_quanxian').toggle()
  237. })
  238. $('#id_hecheng_quanxian').click(function(){
  239. $('.class_hecheng_quanxian').toggle()
  240. })
  241. $('#id_muban_quanxian').click(function(){
  242. $('.class_muban_quanxian').toggle()
  243. })
  244. $('#id_baogao_quanxian').click(function(){
  245. $('.class_baogao_quanxian').toggle()
  246. })
  247. $('#id_xiangmu_quanxian').click(function(){
  248. $('.class_xiangmu_quanxian').toggle()
  249. })
  250. $('#id_tongji_quanxian').click(function(){
  251. $('.class_tongji_quanxian').toggle()
  252. })
  253. }
  254. //点击checkbox
  255. $('.checkbox_chajian').click(function(){
  256. text文本=$(this).parent()[0].textContent
  257. if($(this)[0].checked==true){
  258. localStorage.setItem(text文本,'true');
  259. }else{
  260. localStorage.setItem(text文本,'false');
  261. }
  262. })
  263. }