From f3cc08a5a1ffff7725ff18be8afb5710e538f1dc Mon Sep 17 00:00:00 2001 From: Administrator <450292408@qq.com> Date: Fri, 11 Feb 2022 03:00:16 +0000 Subject: [PATCH] docs: update wg-basic/page-unit --- wg-basic/page-unit.md | 91 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 76 insertions(+), 15 deletions(-) diff --git a/wg-basic/page-unit.md b/wg-basic/page-unit.md index f967e6c..ae135eb 100644 --- a/wg-basic/page-unit.md +++ b/wg-basic/page-unit.md @@ -2,13 +2,13 @@ title: 页面组件 description: 页面上使用的组件 published: true -date: 2022-01-17T04:25:26.729Z +date: 2022-02-11T03:00:14.821Z tags: wg-basic editor: markdown dateCreated: 2021-09-08T06:41:19.351Z --- -# 1. 表单下拉列表 +# 表单下拉列表 ```html
@@ -23,7 +23,7 @@ dateCreated: 2021-09-08T06:41:19.351Z
``` -# 2. 表单下拉联动 +# 表单下拉联动 ```html
@@ -120,7 +120,7 @@ form.on('select(area1)', function(data) { }); ``` -# 3. 表单单选 +# 表单单选 ```html
@@ -132,7 +132,7 @@ form.on('select(area1)', function(data) {
``` -# 4. 表单多选 +# 表单多选 ```html
@@ -166,7 +166,7 @@ for(var i = 0, item = authorizedGrantTypes[i]; item = authorizedGrantTypes[i++]; form.render(null, 'dataForm'); ``` -# 5. 表单下拉、单选、复选统一处理 +# 表单下拉、单选、复选统一处理 ```javascript // 初始化选择框、单选、复选模板 @@ -181,7 +181,7 @@ function initSelectRadioCheckboxTemplate(templateId, templateBoxId, data, callba } ``` -# 6. viewer,具体是用参考官方API +# viewer,具体是用参考官方API ```html @@ -191,7 +191,7 @@ new Viewer(document.getElementById('boxId'), {navbar: true}); ``` -# 7. 列表按钮 +# 列表按钮 ```javascript // 单按钮 @@ -222,13 +222,13 @@ table.on('tool(dataTable)', function(obj) { }); ``` -# 8. 选择人员(表格) +# 选择人员(表格) ```javascript ``` -# 9. 文件上传(图片示例) +# 文件上传(图片示例) 依赖 @@ -422,7 +422,7 @@ function initHealthCodeUploadFile() { } ``` -# 10. 选择用户 +# 选择用户 ```javascript top.dialog.dialogData.selectedUserIds = $('#selectedUserIds').val(); @@ -444,7 +444,7 @@ top.dialog.open({ 1. `top.dialog.dialogData.selectedUserIds` 的值为 **下划线** 分割的ID 2. 返回的列表中可以获取:userId,userName -# 11. 选择地区 +# 选择地区 ```html
@@ -485,7 +485,68 @@ top.dialog.open({ 1. 打开页面时的参数 **areaName** 用于回显,可以不传。 2. 返回的列表中可以获取:areaId,areaName,areaCode -# 12.列表下拉选择 +# 选择地区(带按钮) + +样式可根据实际情况调整 + +```html + +``` + +```html +
+ + +
+ + +
+
+``` + +```js +(function() { + $(document).on('click', '#areaSelectBtn', function() { + top.dialog.open({ + title: '选择地区', + url: top.restAjax.path('route/area/get-select', []), + width: '600px', + height: '225px', + onClose: function() { + var selectedAreaArray = top.dialog.dialogData.selectedAreaArray; + var areaCode = ''; + var areaName = ''; + if(selectedAreaArray.length > 0) { + areaCode = selectedAreaArray[selectedAreaArray.length - 1].areaCode; + for(var i = 0, item; item = selectedAreaArray[i++];) { + if(areaName) { + areaName += ','; + } + areaName += item.areaName; + } + $('#areaCode').val(areaCode); + $('#areaName').val(areaName); + } + } + }) + }); + $(document).on('click', '#areaCleanBtn', function () { + $('#areaCode').val(''); + $('#areaName').val(''); + }) +})() +``` + + +# 列表下拉选择 位置:`
` 里 @@ -544,14 +605,14 @@ form.on('select(typeFilter)', function(data) { }); ``` -# 13.url中query参数集合对象 +# url中query参数集合对象 ```javascript var params = top.restAjax.params(window.location.href); var xxx = params.xxx; ``` -# 14.列表选择 +# 列表选择 > 这里只是示例,具体的参数、变量需根据实际情况修改 {.is-warning}