From fd712f9ac2045115905d5249cf0040d0438fb946 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cguigui30000=E2=80=9D?= <214825671@qq.com> Date: Thu, 23 Sep 2021 15:37:55 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=B7=BB=E5=8A=A0=E5=8D=95?= =?UTF-8?q?=E9=80=89=E6=A1=86=EF=BC=8C=E5=A4=9A=E9=80=89=E6=A1=86=E7=BB=84?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/gunsCheckbox/gunsCheckbox.js | 55 +++++++++++++++++++ .../expand/module/gunsRadio/gunsRadio.js | 55 +++++++++++++++++++ 2 files changed, 110 insertions(+) create mode 100644 src/main/webapp/assets/expand/module/gunsCheckbox/gunsCheckbox.js create mode 100644 src/main/webapp/assets/expand/module/gunsRadio/gunsRadio.js diff --git a/src/main/webapp/assets/expand/module/gunsCheckbox/gunsCheckbox.js b/src/main/webapp/assets/expand/module/gunsCheckbox/gunsCheckbox.js new file mode 100644 index 00000000..6352c213 --- /dev/null +++ b/src/main/webapp/assets/expand/module/gunsCheckbox/gunsCheckbox.js @@ -0,0 +1,55 @@ +/** + * 封装通用多选组件 + * + * v1.0 + * 支持多选框 + * + * @author 尤文博 + * @date 2021/9/18 10:23 + */ +layui.define(['jquery', 'HttpRequest', 'xmSelect', 'form'], function (exports) { + "use strict"; + var gunsCheckbox = function () { + this.v = '1.0'; + }, + $ = layui.$, + HttpRequest = layui.HttpRequest, + form = layui.form; + + gunsCheckbox.prototype.render = function (options) { + + var opts = options, + url = opts.url, + method = opts.method || 'get', + where = opts.where, + fields = opts.fields || {name: 'name', value: 'value'}, + elem = opts.elem, + type = opts.type; + //渲染 + //渲染 + + var a = { + init: function () { + new HttpRequest(url, method, function (obj) { + for (var i = 0; i < obj.data.length; i++) { + $(elem).append(''); + } + form.render(); + }, function (data) { + }).set(where).start(); + } + } + + var common = { + get: function (obj, key) { + return obj[key]; + } + }; + + a.init(); + return new gunsCheckbox(); + + + }; + exports('gunsCheckbox', new gunsCheckbox()); +}); \ No newline at end of file diff --git a/src/main/webapp/assets/expand/module/gunsRadio/gunsRadio.js b/src/main/webapp/assets/expand/module/gunsRadio/gunsRadio.js new file mode 100644 index 00000000..134e816e --- /dev/null +++ b/src/main/webapp/assets/expand/module/gunsRadio/gunsRadio.js @@ -0,0 +1,55 @@ +/** + * 封装通用单选组件 + * + * v1.0 + * 支持单选框 + * + * @author 尤文博 + * @date 2021/9/18 10:02 + */ +layui.define(['jquery', 'HttpRequest', 'xmSelect', 'form'], function (exports) { + "use strict"; + var gunsRadio = function () { + this.v = '1.0'; + }, + $ = layui.$, + HttpRequest = layui.HttpRequest, + form = layui.form; + + gunsRadio.prototype.render = function (options) { + + var opts = options, + url = opts.url, + method = opts.method || 'get', + where = opts.where, + fields = opts.fields || {name: 'name', value: 'value'}, + elem = opts.elem, + type = opts.type; + //渲染 + //渲染 + + var a = { + init: function () { + new HttpRequest(url, method, function (obj) { + for (var i = 0; i < obj.data.length; i++) { + $(elem).append(''); + } + form.render(); + }, function (data) { + }).set(where).start(); + } + } + + var common = { + get: function (obj, key) { + return obj[key]; + } + }; + + a.init(); + return new gunsRadio(); + + + }; + exports('gunsRadio', new gunsRadio()); +}); \ No newline at end of file