concern-info.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. var msgId,
  2. concernCode;
  3. mui.init();
  4. mui.plusReady(function(){
  5. var self = plus.webview.currentWebview();
  6. msgId = self.msgId;
  7. concernCode = self.concernCode;
  8. setMessageRead();
  9. getTemplateHelper();
  10. });
  11. function setMessageRead(){
  12. var url = "/doctor/message/read_health",
  13. params = {
  14. msgid: msgId
  15. };
  16. sendPost(url, params, null, function(res){
  17. if(res.status == 200){
  18. getInfo();
  19. var self = plus.webview.currentWebview(),
  20. opener = self.opener();
  21. if(opener){
  22. console.log("fire refresh");
  23. mui.fire(opener, "refreshMessage");
  24. }
  25. }else{
  26. mui.toast(res.msg);
  27. }
  28. }, 'POST', '', true)
  29. }
  30. function getInfo(){
  31. var url = "/doctor/concern/findByCode",
  32. params = {
  33. concernCode: concernCode
  34. };
  35. sendGet(url, params, null, function(res){
  36. if(res.status == 200){
  37. var obj = res.data;
  38. obj.idcardStr = getFormatStr(obj.idcard, 6, 8);
  39. obj.sscStr = getFormatStr(obj.ssc, 4, 4);
  40. obj.mobileStr = getFormatStr(obj.mobile, 3, 4);
  41. var html = template("info-tmp", res.data);
  42. $("#main").empty().append(html);
  43. }else{
  44. mui.toast(res.msg);
  45. }
  46. }, true);
  47. }
  48. function getFormatStr(str, startIndex, length){
  49. //从字符串的第几位开始,长度为多少的字符串,转换为*
  50. var sb = str.substr(startIndex, length),
  51. reg = new RegExp(sb,"gi"),
  52. rs = "";
  53. for(i=0; i<length; i++){
  54. rs += "*";
  55. }
  56. return str.replace(reg, rs);
  57. }
  58. function getTemplateHelper(){
  59. template.helper("getPhoto", function(str){
  60. return getImgUrl(str);
  61. });
  62. template.helper("getSexName", function(type){
  63. if(type == '1'){
  64. return "男";
  65. }else if(type == "2"){
  66. return "女";
  67. }else{
  68. return "未知";
  69. }
  70. })
  71. }