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