Няма описание

personal.js 8.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346
  1. mui.init();
  2. var token = localStorage.getItem("token"); //获取本地存储
  3. mui.plusReady(function() {
  4. console.log(1)
  5. ajaxRefresh();
  6. setTimeout(function() {
  7. clienGet();
  8. upData(); //监测版本号更新APP indexOutTime
  9. },huayi.config.indexOutTime);
  10. setInterval(function() {ajaxRefresh()},60*1000);
  11. setInterval(function() {clienGet()},huayi.config.indextime);
  12. })
  13. window.addEventListener('refreshPer', function(e) { //点返回按钮时执行刷新
  14. ajaxRefresh();
  15. });
  16. //权限判断
  17. $.ajax({
  18. data: {
  19. token: token,
  20. // pageindex: 1,
  21. // pagesize: 10,
  22. },
  23. dataType: 'json', //服务器返回json格式数据
  24. url: huayi.config.callcenter_url + '/UserAccount/GetNowUser',
  25. type: 'get', //HTTP请求类型
  26. success: function(data) {
  27. if(data.data.display == "1") {
  28. $(".addDisplay").show()
  29. } else {
  30. $(".addDisplay").hide()
  31. }
  32. var RoleCode = data.data.user.F_See;
  33. var gongchangFlag = data.data.user.F_APPOnFlag;
  34. $(".F_UserName").text(data.data.user.F_UserName);
  35. localStorage.setItem("F_UserName", data.data.user.F_UserName);
  36. localStorage.setItem("F_RoleId", data.data.user.F_RoleId);
  37. localStorage.setItem("RoleCode", RoleCode);
  38. localStorage.setItem("F_See", data.data.user.F_See);
  39. $(".rolname").text(data.data.user.rolname);
  40. if(RoleCode == "0") { //调度
  41. if(data.data.role.F_RoleCode == 'CLZY') {
  42. $(".cx").show()
  43. }else{
  44. $(".cx").hide()
  45. }
  46. $(".RoleCode_0").css('display', 'block')
  47. } else if(RoleCode == "1") {
  48. $(".RoleCode_1").css('display', 'block')
  49. } else if(RoleCode == "2") {
  50. $(".RoleCode_2").css('display', 'block')
  51. } else if(RoleCode == "3") {
  52. $(".RoleCode_3").css('display', 'block')
  53. } else if(RoleCode == "4") {
  54. $(".RoleCode_4").css('display', 'block')
  55. } else if(RoleCode == "6") {
  56. $(".RoleCode_6").css('display', 'block')
  57. $(".orderClass").css('display', 'none')
  58. }
  59. if(gongchangFlag) {
  60. $(".gongchangFlag").css('display', 'block')
  61. }
  62. },
  63. error: function(xhr, type, errorThrown) {
  64. //异常处理;
  65. }
  66. });
  67. //权限判断
  68. $.ajax({
  69. data: {
  70. token: token,
  71. pageindex: 1,
  72. pagesize: 10,
  73. },
  74. dataType: 'json', //服务器返回json格式数据
  75. url: huayi.config.callcenter_url + '/Rotation/Getlist',
  76. type: 'get', //HTTP请求类型
  77. success: function(data) {
  78. if(data.state="success"){
  79. // alert(data.data.modelList.length)
  80. $('<div class="mui-slider-item">'+
  81. '<a href="#">'+
  82. '<img src="'+data.data.modelList[0].romath+'">'+
  83. '</a>'+
  84. '</div>').appendTo('#baneSlider');
  85. $(data.data.modelList).each(function(i,n){
  86. if(n.isEnable==0){
  87. $('<div class="mui-slider-item">'+
  88. '<a href="#">'+
  89. '<img src="'+n.romath+'">'+
  90. '</a>'+
  91. '</div>').appendTo('#baneSlider');
  92. if(i==0){
  93. $('<div class="mui-indicator mui-active"></div>').appendTo('#baneQuan');
  94. }else{
  95. $('<div class="mui-indicator"></div>').appendTo('#baneQuan');
  96. }
  97. }
  98. })
  99. $('<div class="mui-slider-item">'+
  100. '<a href="#">'+
  101. '<img src="'+data.data.modelList[data.data.modelList.length-1].romath+'">'+
  102. '</a>'+
  103. '</div>').appendTo('#baneSlider');
  104. var slider = mui("#slider");
  105. slider.slider({interval: 5000});
  106. }
  107. },
  108. error: function(xhr, type, errorThrown) {
  109. //异常处理;
  110. }
  111. });
  112. function ajaxRefresh() {
  113. //权限判断
  114. $.ajax({
  115. data: {
  116. token: token,
  117. },
  118. url: huayi.config.callcenter_url + '/WorkorderApp/GetCount',
  119. dataType: 'json', //服务器返回json格式数据
  120. type: 'get', //HTTP请求类型
  121. headers: {
  122. 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
  123. },
  124. success: function(data) {
  125. if(data.DTJ == 0) {
  126. $(".DTJ").hide(); //待提交
  127. } else {
  128. $(".DTJ").text(data.DTJ); //待提交
  129. }
  130. if(data.DFP == 0) {
  131. $(".DFP").hide(); //待提交
  132. } else {
  133. $(".DFP").text(data.DFP); //待提交
  134. }
  135. if(data.DCL == 0) {
  136. $(".DCL").hide(); //待提交
  137. } else {
  138. $(".DCL").text(data.DCL); //待处理
  139. }
  140. if(data.CLZ == 0) {
  141. $(".CLZ").hide(); //待提交
  142. } else {
  143. $(".CLZ").text(data.CLZ); //处理中
  144. }
  145. if(data.YWJ == 0) {
  146. $(".YWJ").hide(); //待提交
  147. } else {
  148. $(".YWJ").text(data.YWJ); //已完结
  149. }
  150. if(data.CJSL == 0) {
  151. $(".CJSL").hide(); //待提交
  152. } else {
  153. $(".CJSL").text(data.CJSL); //抽检工单
  154. }
  155. if(data.THDTJ == 0) {
  156. $(".THDTJ").hide(); //待提交
  157. } else {
  158. $(".THDTJ").text(data.THDTJ); //退回待提交
  159. }
  160. if(data.THDFP == 0) {
  161. $(".THDFP").hide(); //待提交
  162. } else {
  163. $(".THDFP").text(data.THDFP); //退回待分配
  164. }
  165. if(data.YJGD == 0) {
  166. $(".YJGD").hide(); //待提交
  167. } else {
  168. $(".YJGD").text(data.YJGD); //一级工单
  169. }
  170. if(data.EJGD == 0) {
  171. $(".EJGD").hide(); //待提交
  172. } else {
  173. $(".EJGD").text(data.EJGD); //二级工单
  174. }
  175. if(data.SJGD == 0) {
  176. $(".SJGD").hide(); //待提交
  177. } else {
  178. $(".SJGD").text(data.SJGD); //三级工单
  179. }
  180. },
  181. error: function(xhr, type, errorThrown) {
  182. //异常处理;
  183. }
  184. });
  185. }
  186. //一级查看-待处理列表
  187. $(".work-list").on('tap', function() {
  188. var index = $(this).attr('index');
  189. var reviewStatus = $(this).attr('reviewStatus');
  190. mui.openWindow({
  191. id: 'Work-list',
  192. url: 'workOrder/Work-list.html',
  193. createNew: true,
  194. show: {
  195. autoShow: false
  196. },
  197. waiting: {
  198. autoShow: true //自动显示等待框,默认为true
  199. },
  200. extras: {
  201. index: index,
  202. reviewStatus:reviewStatus
  203. }
  204. });
  205. })
  206. //工单等级列表
  207. $(".work-class").on('tap', function() {
  208. var importClass = $(this).attr('index');
  209. mui.openWindow({
  210. id: 'Work-listClass',
  211. url: 'workOrder/Work-listClass.html',
  212. createNew: true,
  213. show: {
  214. autoShow: false
  215. },
  216. waiting: {
  217. autoShow: true //自动显示等待框,默认为true
  218. },
  219. extras: {
  220. importClass: importClass
  221. }
  222. });
  223. })
  224. //工单等级列表
  225. $(".work-CJ").on('tap', function() {
  226. var importClass = $(this).attr('index');
  227. var choujian=$(this).attr('choujian');
  228. mui.openWindow({
  229. id: 'Work-listCJ',
  230. url: 'workOrder/Work-listCJ.html',
  231. createNew: true,
  232. show: {
  233. autoShow: false
  234. },
  235. waiting: {
  236. autoShow: true //自动显示等待框,默认为true
  237. },
  238. extras: {
  239. importClass: importClass,
  240. choujian: choujian
  241. }
  242. });
  243. })
  244. function clienGet() {
  245. var pinf = plus.push.getClientInfo();
  246. var cid = pinf.clientid;//客户端标识
  247. if (plus.device.model.indexOf('iPhone') > -1) {
  248. var apptype=2;
  249. }else{
  250. var apptype=1;
  251. }
  252. $.ajax({
  253. type: "get",
  254. url: huayi.config.callcenter_url + 'PushMessage/PutAppClientIdAsync',
  255. async: false,
  256. data: {
  257. apptype:apptype,
  258. clientid: cid,
  259. token:localStorage.getItem("token")
  260. },
  261. dataType: 'json',
  262. success: function(res) {
  263. if(res.state.toLowerCase() === "success") {
  264. }
  265. }
  266. });
  267. }
  268. function upData() {
  269. // 版本更新
  270. var Code_;
  271. var NewCode_;
  272. plus.runtime.getProperty(plus.runtime.appid, function(wgtinfo) {
  273. console.log("当前应用版本:" + wgtinfo.version + "---" + plus.runtime.version);
  274. localStorage.setItem("Code", wgtinfo.version) //缓存保存版本号;
  275. Code_ = localStorage.getItem("Code");
  276. $('.update').text(Code_);
  277. });
  278. if (plus.device.model.indexOf('iPhone') > -1) {
  279. typeUp=1;
  280. }else{
  281. typeUp=0;
  282. }
  283. //检查更新
  284. var server = huayi.config.callcenter_url + "ApplicationsVersion/GetAndroid"; //获取升级描述文件服务器地址
  285. mui.ajax(server, {
  286. data: {
  287. type:typeUp,
  288. isNew: true,
  289. token: token
  290. },
  291. dataType: 'json', //服务器返回json格式数据
  292. type: 'post', //HTTP请求类型
  293. timeout: 10000, //超时时间设置为10秒;
  294. headers: {
  295. 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
  296. },
  297. success: function(data) {
  298. if (data.state == "success") {
  299. NewCode_ = data.data.F_VersionCode;
  300. localStorage.setItem("Code", NewCode_); // 缓存保存版本号;
  301. if(NewCode_&&Code_){
  302. if (Code_ != NewCode_) {
  303. var Codes = localStorage.setItem("Code", NewCode_);
  304. console.log(Codes);
  305. plus.nativeUI.confirm("发现新版本", function(event) {
  306. var tapIndex = event.index;
  307. if (tapIndex == 0) {
  308. if (typeUp==1) {
  309. plus.runtime.openURL(data.data.F_Url);
  310. }else{
  311. plus.runtime.openURL(data.data.FileUrl[0].F_Url);
  312. }
  313. } else {
  314. mui.toast("取消更新");
  315. }
  316. }, "提示", ["立即更新"])
  317. }
  318. }
  319. } else {
  320. mui.toast(data.message);
  321. }
  322. },
  323. error: function(data) {
  324. //异常处理;
  325. console.log(data.message);
  326. }
  327. })
  328. }