cshenfu
2024-06-27 58aa6e282bb343503be3cb198948328ea3ed7b79
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
module.exports = {
  /**
   * 初始化数据
   * @url plugs/components_dynamic/client/pub/init 前端调用的url参数地址
   * data 请求参数 说明
   * res 返回参数说明
   * @params {Number} code 错误码,0表示成功
   * @params {String} msg 详细信息
   */
  main: async (event) => {
        let { data = {}, userInfo, util, originalParam } = event;
        let { uniID, pubFun, vk , db, _ } = util;
        let { uid } = data;
        let res = { code : 0, msg : 'ok' };
    // 业务逻辑开始-----------------------------------------------------------
        // 承载所有读操作的 promise 的数组
        let dbName = "opendb-components-dynamic";
        let data_ids = [
            "vk-test-notice-bar-01",
            "vk-test-notice-bar-02",
            "vk-test-notice-bar-03",
            "vk-test-notice-bar-04",
            "vk-test-index-swiper-01",
            "vk-test-grid-button-01"
        ];
        let whereJson = {
            data_id:_.in(data_ids)
        };
        res = await vk.baseDao.select({
            dbName:dbName,
            getCount:true,
            pageIndex:1,
            pageSize:100,
            whereJson:whereJson
        }, event.util);
        if(res.rows.length == data_ids.length){
            return res;
        }
        await vk.baseDao.del({
            dbName:dbName,
            whereJson:whereJson
        },event.util);
        let dataArr = [
            {
              "data_id": "vk-test-notice-bar-01",
              "data": {
                "list": [
                  "公告111公告111公告111公告111公告111公告111公告111"
                ]
              }
            },
            {
              "data_id": "vk-test-notice-bar-02",
              "data": {
                "list": [
                  "公告222公告222公告222公告222公告222公告222公告222"
                ]
              }
            },
            {
              "data_id": "vk-test-notice-bar-03",
              "data": {
                "list": [
                  "公告333333公告333333公告333333公告333333公告333333"
                ]
              }
            },
            {
              "data_id": "vk-test-notice-bar-04",
              "data": {
                "list": [
                  "公告44444公告44444公告44444公告44444公告44444公告44444"
                ]
              }
            },
            {
              "data_id": "vk-test-index-swiper-01",
              "data": {
                "list": [
                  {
                    "title": "标题11111111",
                    "image": "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1594798331539&di=fe544344d765e4f23f90457f02a2d361&imgtype=0&src=http%3A%2F%2Fpic1.win4000.com%2Fwallpaper%2F1%2F58f03bf05fddb.jpg%3Fdown"
                  },
                  {
                    "title": "标题2222222",
                    "image": "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1594798658581&di=bcd5486940ad88cf88a904f411c53e94&imgtype=0&src=http%3A%2F%2Fn.sinaimg.cn%2Fsinacn15%2F600%2Fw1920h1080%2F20180505%2Fad66-hacuuvt5802647.jpg"
                  },
                  {
                    "title": "标题3333333",
                    "image": "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1594798022306&di=ed613c19ef36df7856b383601acb2f05&imgtype=0&src=http%3A%2F%2Fimg.pconline.com.cn%2Fimages%2Fupload%2Fupc%2Ftx%2Fwallpaper%2F1306%2F17%2Fc1%2F22199754_1371460645988.jpg"
                  }
                ],
                "height": 300
              }
            },
            {
              "data_id": "vk-test-grid-button-01",
              "data": {
                    "col":4,
                    "icon-size":46,
                    "text-margin-top":10,
                    "text-color":"#000000",
                    "icon-color":"#000000",
                    "border":false,
                    "list":[
                        {
                            "icon":"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1594798331539&di=fe544344d765e4f23f90457f02a2d361&imgtype=0&src=http%3A%2F%2Fpic1.win4000.com%2Fwallpaper%2F1%2F58f03bf05fddb.jpg%3Fdown",
                            "text":"按钮1",
                            "page":"../vk-u-notice-bar/vk-u-notice-bar"
                        },
                        {
                            "icon":"red-packet",
                            "text":"按钮2",
                            "icon-color":"red",
                            "page":"../vk-u-swiper/vk-u-swiper"
                        },
                        {
                            "icon":"red-packet",
                            "text":"按钮3",
                            "text-color":"red"
                        },
                        {
                            "icon":"red-packet",
                            "text":"按钮4"
                        }
                    ]
                }
            }
        ];
        await vk.baseDao.adds({
            dbName:dbName,
            dataJson:dataArr
        },event.util);
 
    // 业务逻辑结束-----------------------------------------------------------
    return res;
  }
}