puzhibing
2024-02-05 640ff18d2d7f4be02ddb7f8f75e899f05545eb98
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
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8" />
    <title>amis demo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta
            name="viewport"
            content="width=device-width, initial-scale=1, maximum-scale=1"
    />
    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
    <link rel="stylesheet" href="${ctxPath}/sdk/sdk.css" />
    <link rel="stylesheet" href="${ctxPath}/sdk/helper.css" />
    <link rel="stylesheet" href="${ctxPath}/sdk/iconfont.css" />
    <!-- 这是默认主题所需的,如果是其他主题则不需要 -->
    <!-- 从 1.1.0 开始 sdk.css 将不支持 IE 11,如果要支持 IE11 请引用这个 css,并把前面那个删了 -->
    <!-- <link rel="stylesheet" href="sdk-ie11.css" /> -->
    <!-- 不过 amis 开发团队几乎没测试过 IE 11 下的效果,所以可能有细节功能用不了,如果发现请报 issue -->
    <style>
        html,
        body,
        .app-wrapper {
            position: relative;
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
        }
    </style>
</head>
<body>
<div id="root" class="app-wrapper"></div>
<script src="${ctxPath}/sdk/sdk.js"></script>
<script type="text/javascript">
    (function () {
        let amis = amisRequire('amis/embed');
        // 通过替换下面这个配置来生成不同页面
        let amisJSON = {
            "type": "page",
            "body": [
                {
                    "type": "crud",
                    "syncLocation": false,
                    "api": {
                        "method": "get",
                        "url": `/tStudent/listcom/+${id}`
                    },
                    "columns": [
                        {
                            "name": "insertTime",
                            "label": "添加时间",
                            "type": "text",
                            "id": "u:235c4112d266"
                        },
                        {
                            "type": "text",
                            "label": "评价老师",
                            "name": "name",
                            "id": "u:960e8575cbee"
                        },
                        {
                            "type": "text",
                            "label": "评语内容",
                            "name": "content",
                            "id": "u:b806e8c662b5"
                        },
                        {
                            "type": "operation",
                            "label": "操作",
                            "buttons": [
                                {
                                    "label": "编辑",
                                    "type": "button",
                                    "actionType": "dialog",
                                    "level": "link",
                                    "dialog": {
                                        "type": "dialog",
                                        "title": "编辑",
                                        "body": [
                                            {
                                                "type": "form",
                                                "api": "post:/tStudent/updatecom",
                                                "body": [
                                                    {
                                                        "name": "id",
                                                        "label": "ID",
                                                        "type": "input-text",
                                                        "id": "u:9e8c632b7c07",
                                                        "hidden": true
                                                    },
                                                    {
                                                        "label": "评语内容",
                                                        "name": "content",
                                                        "type": "textarea",
                                                        "id": "u:ccff8dd96b25",
                                                        "required": true
                                                    },
                                                    {
                                                        "type": "input-image",
                                                        "label": "添加图片(请上传不超过五张):",
                                                        "name": "images",
                                                        "autoUpload": true,
                                                        "proxy": true,
                                                        "uploadType": "fileReceptor",
                                                        "imageClassName": "r w-full",
                                                        "receiver": {
                                                            "url": "/mgr/uploadImgAmis",
                                                            "method": "post"
                                                        },
                                                        "id": "u:5a904d4cfcf4",
                                                        "accept": ".jpeg, .jpg, .png, .gif",
                                                        "multiple": true,
                                                        "hideUploadButton": false,
                                                        "fixedSize": false,
                                                        "mode": "normal",
                                                        "joinValues": true,
                                                        "maxLength": 5
                                                    }
                                                ],
                                                "id": "u:ce9bd5c88ea6"
                                            }
                                        ],
                                        "id": "u:9ce57e6272d4",
                                        "showCloseButton": true,
                                        "closeOnEsc": false,
                                        "showErrorMsg": true,
                                        "showLoading": true,
                                        "dataMapSwitch": false,
                                        "size": "lg"
                                    },
                                    "id": "u:a437c47ecdbe"
                                },
                                {
                                    "label": "查看",
                                    "type": "button",
                                    "actionType": "dialog",
                                    "level": "link",
                                    "dialog": {
                                        "type": "dialog",
                                        "title": "查看详情",
                                        "body": [
                                            {
                                                "type": "form",
                                                "api": "xxx/update",
                                                "body": [
                                                    {
                                                        "name": "insertTime",
                                                        "label": "添加时间",
                                                        "type": "static",
                                                        "id": "u:d9a8ee3b4750"
                                                    },
                                                    {
                                                        "label": "评价老师",
                                                        "name": "name",
                                                        "type": "static",
                                                        "id": "u:7ff366a38884"
                                                    },
                                                    {
                                                        "label": "评语内容",
                                                        "name": "content",
                                                        "type": "textarea",
                                                        "id": "u:1d72745e4b0c",
                                                        "static": true
                                                    }
                                                ],
                                                "id": "u:9fecbdbcccac"
                                            },
                                            {
                                                "type": "tpl",
                                                "tpl": "评价图片:",
                                                "inline": true,
                                                "wrapperComponent": "",
                                                "id": "u:41b120c6c723"
                                            },
                                            {
                                                "type": "images",
                                                "id": "u:76216a114f2c",
                                                "name": "images"
                                            }
                                        ],
                                        "id": "u:169bff904243",
                                        "actions": []
                                    },
                                    "id": "u:dec0287f380d"
                                },
                                {
                                    "type": "button",
                                    "label": "删除",
                                    "actionType": "ajax",
                                    "level": "link",
                                    "className": "text-danger",
                                    "confirmText": "确定要删除?",
                                    "api": {
                                        "method": "post",
                                        "url": "/tStudent/comdel/$id"
                                    },
                                    "id": "u:08b4fc554d4e"
                                }
                            ],
                            "id": "u:cd648ea9764d"
                        }
                    ],
                    "bulkActions": [],
                    "itemActions": [],
                    "features": [
                        "create",
                        "filter",
                        "update",
                        "view",
                        "delete"
                    ],
                    "filterColumnCount": 3,
                    "headerToolbar": [
                        {
                            "label": "新增",
                            "type": "button",
                            "actionType": "dialog",
                            "level": "primary",
                            "dialog": {
                                "type": "dialog",
                                "title": "新增",
                                "body": [
                                    {
                                        "type": "form",
                                        "api": {
                                            "method": "post",
                                            "url": `/tStudent/addcom/+${id}`,
                                            "messages": {},
                                            "dataType": "form-data"
                                        },
                                        "body": [
                                            {
                                                "type": "textarea",
                                                "name": "content",
                                                "label": "评语内容",
                                                "id": "u:ecad9c1d555e",
                                                "required": true
                                            },
                                            {
                                                "type": "input-image",
                                                "label": "添加图片(请上传不超过五张):",
                                                "name": "image",
                                                "autoUpload": true,
                                                "proxy": true,
                                                "uploadType": "fileReceptor",
                                                "imageClassName": "r w-full",
                                                "receiver": {
                                                    "url": "/mgr/uploadImgAmis",
                                                    "method": "post"
                                                },
                                                "id": "u:617faa0f7046",
                                                "accept": ".jpeg, .jpg, .png, .gif",
                                                "multiple": true,
                                                "hideUploadButton": false,
                                                "fixedSize": false,
                                                "joinValues": true,
                                                "maxLength": 5,
                                                "mode": "normal"
                                            }
                                        ],
                                        "id": "u:80cc718d2af1"
                                    }
                                ],
                                "id": "u:8f7d1f838246"
                            },
                            "id": "u:ddd9756567ba"
                        }
                    ],
                    "id": "u:f81e125a78d5",
                    "perPageAvailable": [],
                    "messages": {},
                    "footerToolbar": [
                        {
                            "type": "statistics",
                            "align": "left"
                        },
                        {
                            "type": "pagination",
                            "align": "left"
                        }
                    ],
                    "perPage": 10,
                    "loadDataOnce": true
                }
            ],
            "id": "u:175e8dd3d331",
            "toolbar": [
                {
                    "type": "input-text",
                    "label": "id",
                    "name": "id",
                    "hidden": true,
                    "id": "u:8fbfb3be80ce",
                    "value":`${id}`
                }
            ]
        };
        let amisScoped = amis.embed('#root', amisJSON);
 
 
    })();
 
    function test(){
        console.log("测试成功")
    }
 
    var myButton = document.getElementById("ttt");
    myButton.addEventListener("click",test);
</script>
 
</body>
</html>