Vue项目中Table设置 render 函数

太过爱你忘了你带给我的痛 2022-12-30 07:45 240阅读 0赞
  1. statusList1: {
  2. 0: "",
  3. 1: "",
  4. 2: "药品服务费收入",
  5. 3: "特药服务费收入",
  6. 4: "直保经纪费",
  7. 5: "再保经纪费",
  8. 6: "广告费",
  9. },
  10. render: (h, params) => {
  11. return this.colorCommon(h, params.row, "1");
  12. },
  13. render: (h, params) => {
  14. return this.colorCommon1(h, params.row);
  15. },
  16. render: (h, params) => {
  17. //状态翻译
  18. let premiumStatus = this.colorCommon2(
  19. params.row.revenueType,
  20. this.statusList1
  21. );
  22. if (premiumStatus === "药品服务费收入") {
  23. return h("span", { }, premiumStatus);
  24. }
  25. if (premiumStatus === "特药服务费收入") {
  26. return h("span", { }, premiumStatus);
  27. }
  28. if (premiumStatus === "直保经纪费") {
  29. return h("span", { }, premiumStatus);
  30. }
  31. if (premiumStatus === "再保经纪费") {
  32. return h("span", { }, premiumStatus);
  33. }
  34. if (premiumStatus === "广告费") {
  35. return h("span", { }, premiumStatus);
  36. }
  37. },
  38. //月份数据渲染
  39. colorCommon(h, params, key) {
  40. let data = params.monthAmount[key];
  41. if (data == undefined) {
  42. return h("span", { }, `0`);
  43. return;
  44. }
  45. return h("span", { }, `${ data}`);
  46. },
  47. // 总收入渲染
  48. colorCommon1(h, params) {
  49. let data = params.monthAmount;
  50. let center = 0;
  51. $.each(data, function (key, value) {
  52. center += data[key];
  53. });
  54. return h("span", { }, `${ center.toFixed(2)}`);
  55. },
  56. //收入类型渲染
  57. colorCommon2(value, typeList) {
  58. for (var key in typeList) {
  59. if (value == key) {
  60. return typeList[value];
  61. }
  62. }
  63. },

发表评论

表情:
评论列表 (有 0 条评论,240人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Vuerender函数

    回忆Vue的一些基本概念 今天我们学习的目的是了解和学习Vue的`render`函数。如果想要更好的学习Vue的`render`函数相关的知识,我们有必要重温一下Vue中