xiaoxi.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. new Vue({
  2. el: "#app",
  3. data: {
  4. code: "xiaoxi",
  5. xiaoxis: [],
  6. recordinfo: '',
  7. },
  8. mounted: function() {
  9. var vm = this
  10. var oauthInfo = JSON.parse(sessionStorage.getItem("oauthInfo"));
  11. vm.toUserId = oauthInfo.id
  12. vm.appId = httpRequest.client_id
  13. vm.getxiaoxi(1)
  14. },
  15. methods: {
  16. getxiaoxi: function(pageNo) {
  17. var vm = this
  18. var filters = "typeId?7;appId?" + vm.appId + ";toUserId?" + vm.toUserId
  19. jiuzhenAPI.messageList({
  20. filters: filters,
  21. size: 10,
  22. page: pageNo,
  23. sorts: "",
  24. fields: ""
  25. }).then(function(res) {
  26. vm.xiaoxis = res.detailModelList.map(function(v) {
  27. if(v.contentJsons.length == 1) {
  28. v.islong = false //短内容
  29. } else {
  30. v.islong = true
  31. v.issatisfaction = false
  32. if(v.portalMessagerTemplateType == "100" && v.notifieFlag == "0") {
  33. v.issatisfaction = true //长内容
  34. }
  35. }
  36. return v
  37. })
  38. vm.initPage(pageNo, res.totalPage, res.totalCount)
  39. })
  40. },
  41. initPage: function(pageNo, total, size) {
  42. var vm = this
  43. //分页初始化
  44. $("#page").paging({
  45. pageNo: pageNo,
  46. totalPage: total,
  47. totalSize: size,
  48. callback: function(num) {
  49. //回调的页数
  50. vm.getxiaoxi(num)
  51. }
  52. })
  53. },
  54. getinfo: function(orderid) {
  55. var vm = this
  56. if(orderid == null || orderid == undefined || orderid == "") {
  57. toastr.warning("该订单无法查看!");
  58. } else {
  59. jiuzhenAPI.getRegOrderInfo(orderid).then(function(res) {
  60. vm.recordinfo = res.obj
  61. $('#appointmentinfo').modal('show')
  62. })
  63. }
  64. },
  65. satisfactionbtn: function(id) {
  66. mineJiuZhenDialogForm.satisfaction(id)
  67. },
  68. }
  69. });