From e491cdb48129752324c4e3764f99bd9203c56dec Mon Sep 17 00:00:00 2001
From: lgq <1015864684@qq.com>
Date: 星期二, 31 三月 2026 09:48:44 +0800
Subject: [PATCH] 1.新增VF205门禁机代码

---
 vf205_access/dxmodules/uiDropdown.js |   53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 53 insertions(+), 0 deletions(-)

diff --git a/vf205_access/dxmodules/uiDropdown.js b/vf205_access/dxmodules/uiDropdown.js
new file mode 100644
index 0000000..d517613
--- /dev/null
+++ b/vf205_access/dxmodules/uiDropdown.js
@@ -0,0 +1,53 @@
+//build锛�20240329
+//dropdown鎺т欢
+import utils from "./uiUtils.js"
+import base from "./uiBase.js"
+let dropdown = {}
+
+dropdown.build = function (id, parent) {
+    let temp = utils.validateBuild(dropdown.all, id, parent, 'dropdown')
+    let my = {type: 'dropdown'}
+    my.obj = new utils.GG.NativeDropdown({ uid: id }, temp)
+    my.id = id
+    /**
+     * 璁剧疆涓嬫媺閫夐」鍐呭
+     * @param {array} arr 閫夐」鍐呭锛屾槸涓瓧绗︿覆鏁扮粍锛屾瘡涓�椤逛负涓�涓�夐」
+     */
+    my.setOptions = function (arr) {
+        this.obj.setOptions(arr.join('\n'))
+    }
+    /**
+     * 鑾峰彇涓嬫媺閫夐」鍒楄〃
+     * @returns 杩斿洖鍒楄〃瀵硅薄锛屾槸涓�涓熀绫诲璞★紝鍙互鍗曠嫭璁剧疆瀹冪殑瀛椾綋
+     */
+    my.getList = function () {
+        let res = {}
+        res.obj = this.obj.getList()
+        return Object.assign(res, base)
+    }
+    /**
+     * 璁剧疆閫変腑椤癸紝榛樿浼氶�変腑杩欎釜
+     * @param {number} index 閫変腑椤圭储寮�
+     */
+    my.setSelected = function (index) {
+        this.obj.setSelected(index)
+    }
+    /**
+     * 鑾峰彇閫変腑椤圭储寮�
+     * @returns 杩斿洖褰撳墠閫変腑鐨勭储寮�
+     */
+    my.getSelected = function () {
+        return this.obj.getSelected()
+    }
+    /**
+     * 璁剧疆涓嬫媺妗嗛檮灞炲浘鏍囷紝榛樿鏄釜鏈濅笅鐨勭澶�
+     * @param {string} icon 鍥炬爣鍦板潃
+     */
+    my.setSymbol = function (icon) {
+        this.obj.setSymbol(icon)
+    }
+    let comp = Object.assign(my, base);
+    utils.setParent(this.all, comp, parent)
+    return comp;
+}
+export default dropdown;
\ No newline at end of file

--
Gitblit v1.9.3