consoledesk.js 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504
  1. const App = getApp();
  2. const utils = require("../../utils/http");
  3. var nowtimestamp = 0, stoptime = 0;
  4. let loginnum = 1;
  5. Page({
  6. data: {
  7. top: App.globalData.statusBarHeight,
  8. hgt: App.globalData.titleBarHeight,
  9. imgUrl: App.globalData.imgUrl,
  10. unreadNum: 0,
  11. personobj: App.globalData.personMsg,
  12. signflag: false,
  13. instructionsflag: false,
  14. num: 0,
  15. unlogin: false,
  16. indextopnumobj: {},
  17. userflag: false,//true是有个人信息,false没有个人信息,
  18. permiss: false,
  19. unfutureflag: false,
  20. companyname: App.globalData.companyname,
  21. contribution: 0,
  22. my_ranking: 0,
  23. my_score: 0,
  24. help_people: 0,
  25. medal: 0,
  26. toolnumobj:{}
  27. },
  28. onLoad: function () {
  29. var that = this;
  30. wx.showLoading({
  31. title: '加载中......',
  32. })
  33. that.setData({
  34. top: App.globalData.statusBarHeight,
  35. hgt: App.globalData.titleBarHeight,
  36. companyname: App.globalData.companyname
  37. })
  38. that.setData({
  39. personobj: App.globalData.personMsg,
  40. })
  41. that.unreadMsg();
  42. that.getContribution();
  43. if(App.globalData.personMsg.sign!=1){
  44. that.signmsgtap();
  45. }
  46. this.getdenumfun();
  47. if (App.globalData.official_openid == 0) {
  48. wx.showModal({
  49. content: '您未关注志远装饰公众号,请及时关注',
  50. showCancel: false,
  51. confirmText: '去关注',
  52. success: function (res) {
  53. if (res.confirm) {
  54. wx.navigateTo({
  55. url: '/pages/other/other?type=090',
  56. })
  57. }
  58. }
  59. })
  60. }
  61. },
  62. getdenumfun(){
  63. const that=this;
  64. utils.$post({
  65. url: App.globalData.webUrl + 'api/index/afszxy_count',
  66. header: {
  67. 'Authorization': 'bearer ' + App.globalData.token
  68. },
  69. data: {},
  70. success: function (res) {
  71. if (res.data.code == '0') {
  72. that.setData({
  73. toolnumobj: res.data.data,
  74. })
  75. }
  76. }
  77. })
  78. },
  79. //用户同意隐私协议
  80. agreePrivacy() {
  81. console.log("用户同意了隐私协议")
  82. },
  83. casetap:function(){
  84. wx.navigateTo({
  85. url: '/index/pages/morecontent/morecontent'
  86. })
  87. },
  88. evidencetap:function(){
  89. wx.navigateTo({
  90. url: '/index/pages/caselist/caselist?type=2'
  91. })
  92. },
  93. catetap:function(){
  94. wx.navigateTo({
  95. url: '/customer/pages/publicpraise/publicpraise'
  96. })
  97. },
  98. buildtap:function(){
  99. wx.navigateTo({
  100. url: '/customer/pages/site/site?type=2',
  101. })
  102. },
  103. onReady: function () {
  104. },
  105. buildlisttap:function(){
  106. wx.navigateTo({
  107. url: '/index/pages/building/building'
  108. })
  109. },
  110. customerFunc: function() {
  111. wx.switchTab({
  112. url: '/pages/customer/customer',
  113. })
  114. },
  115. goidxtap: function () {
  116. wx.reLaunch({
  117. url: '/pages/index/index?state=1',
  118. })
  119. },
  120. closetap: function () {
  121. this.setData({
  122. unfutureflag: false
  123. })
  124. },
  125. setap: function () {
  126. wx.navigateTo({
  127. url: '/mycustomer/pages/set/set'
  128. })
  129. },
  130. persontap: function () {
  131. wx.navigateTo({
  132. url: '/pages/other/other?type=818&empid=' + App.globalData.currentUserId,
  133. })
  134. // wx.navigateTo({
  135. // url: '/share/pages/brokerRegister/brokerRegister'
  136. // })
  137. },
  138. arrfun: function (str) {
  139. var that = this;
  140. let arr = str.split(',');
  141. return arr;
  142. },
  143. indexmoretap: function () {
  144. var that = this;
  145. wx.navigateTo({
  146. url: '/index/pages/morecontent/morecontent'
  147. })
  148. },
  149. friendtap: function (e) {
  150. wx.navigateTo({
  151. url: '/index/pages/friendcircle/friendcircle'
  152. })
  153. },
  154. servicetap: function (e) {
  155. wx.navigateTo({
  156. url: '/mycustomer/pages/scoremsg/scoremsg',
  157. })
  158. },
  159. findwordtap: function () {
  160. wx.navigateTo({
  161. url: '/index/pages/searchword/searchword'
  162. })
  163. },
  164. sharecardtap: function () {
  165. wx.navigateTo({
  166. url: '/index/pages/namecard/namecard'
  167. })
  168. },
  169. dailytap: function (e) {
  170. this.setData({
  171. unfutureflag: true
  172. })
  173. // wx.navigateTo({
  174. // url: '/index/pages/daily/daily'
  175. // })
  176. },
  177. guestcluestap: function () {
  178. var that = this;
  179. // this.setData({
  180. // unfutureflag:true
  181. // })
  182. wx.navigateTo({
  183. url: '/mycustomer/pages/guestclues/guestclues'
  184. })
  185. },
  186. activityTap: function () {
  187. // this.setData({
  188. // unfutureflag:true
  189. // })
  190. wx.navigateTo({
  191. url: '/index/pages/activity/activity'
  192. })
  193. },
  194. schooltap1: function () {
  195. var that = this;
  196. // this.setData({
  197. // unfutureflag:true
  198. // })
  199. wx.navigateTo({
  200. url: '/index/pages/school/school?type=121'
  201. })
  202. },
  203. schooltap2: function () {
  204. var that = this;
  205. // this.setData({
  206. // unfutureflag:true
  207. // })
  208. wx.navigateTo({
  209. url: '/index/pages/school/school?type=212'
  210. })
  211. },
  212. schooltap3: function () {
  213. var that = this;
  214. // this.setData({
  215. // unfutureflag:true
  216. // })
  217. wx.navigateTo({
  218. url: '/index/pages/school/school?type=313'
  219. })
  220. },
  221. instructionstap: function () {
  222. this.setData({
  223. instructionsflag: true
  224. })
  225. },
  226. closeinstruction: function () {
  227. this.setData({
  228. instructionsflag: false
  229. })
  230. },
  231. alerttextap: function () {
  232. this.setData({
  233. instructionsflag: true
  234. })
  235. },
  236. signmsgtap: function () {
  237. var that=this;
  238. utils.$post({
  239. url: App.globalData.webUrl + 'api/profile/sign',
  240. header: {
  241. 'Authorization':'bearer '+App.globalData.token
  242. },
  243. data:{
  244. alertshow:1
  245. },
  246. success: function (res) {
  247. if(res.data.code=='0'){
  248. that.setData({
  249. signflag:!res.data.sign?false:true
  250. })
  251. let personobj = that.data.personobj;
  252. var time = !that.data.personobj.sign ? '0' : that.data.personobj.sign;
  253. personobj.sign = 1;
  254. that.setData({
  255. personobj: personobj
  256. })
  257. App.globalData.personMsg.sign=1;
  258. }else if(res.data.code=='1'){
  259. that.setData({
  260. signflag:true
  261. })
  262. }
  263. }
  264. })
  265. },
  266. signtap: function () {
  267. var that = this;
  268. let personobj = that.data.personobj;
  269. var time = !that.data.personobj.sign ? '0' : that.data.personobj.sign;
  270. personobj.sign = 1;
  271. that.setData({
  272. personobj: personobj
  273. })
  274. wx.navigateTo({
  275. url: '/mycustomer/pages/sign/sign?type=' + time
  276. })
  277. },
  278. goToMedalPage () {
  279. wx.navigateTo({
  280. url: '/pages/other/other?type=999',
  281. })
  282. },
  283. logintap: function () {
  284. this.loginbox = this.selectComponent("#loginbox");
  285. this.loginbox.loginfun();
  286. },
  287. getContribution: function () {
  288. let that = this;
  289. utils.$post({
  290. url: App.globalData.webUrl + 'api/talkskill/contribution',
  291. header: {
  292. 'Authorization': 'bearer ' + App.globalData.token
  293. },
  294. data: {},
  295. success: function (res) {
  296. if (res.data.code == '0') {
  297. that.setData({
  298. contribution: res.data.data.contribution,
  299. my_ranking: res.data.data.credits_ranking,
  300. help_people: res.data.data.help_people,
  301. my_score: res.data.data.integral,
  302. medal: res.data.data.medal
  303. })
  304. }
  305. }
  306. })
  307. },
  308. unreadMsg: function () {
  309. var that = this;
  310. App.globalData.tokenflag = true;
  311. this.setData({
  312. userflag: true,
  313. permiss: true
  314. })
  315. App.globalData.tabflag = true;
  316. that.indextopdata();
  317. utils.$post({
  318. url: App.globalData.webUrl + 'api/user_msg/unreadCount',
  319. header: {
  320. 'Authorization': 'bearer ' + App.globalData.token
  321. },
  322. data: {},
  323. success: function (res) {
  324. if (res.data.code == '0') {
  325. that.setData({
  326. unreadNum: res.data.data
  327. })
  328. App.globalData.unreadNum = res.data.data;
  329. }
  330. }
  331. })
  332. },
  333. indextopdata: function (text) {
  334. var that = this;
  335. wx.hideLoading()
  336. utils.$post({
  337. url: App.globalData.webUrl + 'api/index/datacount',
  338. header: {
  339. 'Authorization': 'bearer ' + App.globalData.token
  340. },
  341. data: {
  342. user_id: App.globalData.personMsg.id
  343. },
  344. success: function (res) {
  345. if (res.data.code == '0') {
  346. that.setData({
  347. indextopnumobj: res.data
  348. })
  349. }
  350. }
  351. })
  352. },
  353. joincompanytap: function () {
  354. var that = this;
  355. this.setData({
  356. unfutureflag: true
  357. })
  358. // wx.navigateTo({
  359. // url: '/mycustomer/pages/mycompany/mycompany',
  360. // })
  361. },
  362. dothis: function () { },
  363. findsaleTap: function () {
  364. var that = this;
  365. wx.navigateTo({
  366. url: '/mycustomer/pages/addcustomerData/addcustomerData',
  367. })
  368. },
  369. managemenTap: function () {
  370. this.setData({
  371. unfutureflag: true
  372. })
  373. },
  374. ranktap: function () {
  375. var that = this;
  376. wx.navigateTo({
  377. url: '/mycustomer/pages/rankbox/rankbox',
  378. })
  379. },
  380. videoshareTap: function () {
  381. var that = this;
  382. wx.navigateTo({
  383. url: '/pages/videosharelist/videosharelist',
  384. })
  385. },
  386. customertap: function (e) {
  387. wx.navigateTo({
  388. url: '/index/pages/caselist/caselist',
  389. })
  390. },
  391. findcustomertoolTap: function (e) {
  392. wx.navigateTo({
  393. url: '/pages/findcustomertool/findcustomertool?type=' + e.currentTarget.dataset.type,
  394. })
  395. },
  396. editnameTap: function () {
  397. var that = this;
  398. this.setData({
  399. unfutureflag: true
  400. })
  401. // wx.navigateTo({
  402. // url: '/pages/editbusinesscard/editbusinesscard',
  403. // })
  404. },
  405. namecardTap: function () {
  406. var that = this;
  407. this.setData({
  408. unfutureflag: true
  409. })
  410. // wx.navigateTo({
  411. // url: '/pages/namecard/namecard',
  412. // })
  413. },
  414. findinformationTap: function (e) {
  415. var that = this;
  416. this.setData({
  417. unfutureflag: true
  418. })
  419. // wx.navigateTo({
  420. // url: '/pages/lookreference/lookreference',//网盘
  421. // })
  422. },
  423. informTap: function (e) {
  424. var that = this;
  425. wx.navigateTo({
  426. url: '/mycustomer/pages/information/information',
  427. })
  428. },
  429. onPlay: function () {
  430. },
  431. onPlayNav: function () {
  432. },
  433. onShow: function (e) {
  434. var that = this;
  435. that.setData({
  436. top: App.globalData.statusBarHeight,
  437. hgt: App.globalData.titleBarHeight,
  438. companyname: App.globalData.companyname
  439. })
  440. that.unreadMsg();
  441. this.setData({
  442. personMsg: App.globalData.personMsg
  443. })
  444. },
  445. /**
  446. * 生命周期函数--监听页面隐藏
  447. */
  448. onHide: function () {
  449. var timearr = App.globalData.timearr, flag = false;
  450. for (var i = 0; i < timearr.length; i++) {
  451. if (timearr[i].type == 'index') {
  452. timearr[i].time = timearr[i].time * 1 + stoptime * 1;
  453. flag = true;
  454. }
  455. }
  456. if (!flag) {
  457. var obj = {
  458. type: 'index',
  459. time: stoptime
  460. };
  461. App.globalData.timearr.push(obj);
  462. } else {
  463. App.globalData.timearr = timearr;
  464. }
  465. },
  466. /**
  467. * 生命周期函数--监听页面卸载
  468. */
  469. onUnload: function () {
  470. },
  471. /**
  472. * 页面相关事件处理函数--监听用户下拉动作
  473. */
  474. onPullDownRefresh: function () {
  475. var that = this;
  476. this.getdenumfun();
  477. that.unreadMsg();
  478. setTimeout(function () {
  479. wx.stopPullDownRefresh();
  480. }, 500)
  481. },
  482. /**
  483. * 页面上拉触底事件的处理函数
  484. */
  485. onReachBottom: function () {
  486. var that = this;
  487. }
  488. })