From cf693a5227f17bbf2201512128d267281a8c5695 Mon Sep 17 00:00:00 2001 From: Riku <risaku@163.com> Date: 星期二, 13 八月 2024 23:49:20 +0800 Subject: [PATCH] 设备信息模块 --- pages/inspection/scene/info/device-info-items.js | 118 +++++++++++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 90 insertions(+), 28 deletions(-) diff --git a/pages/inspection/scene/info/device-info-items.js b/pages/inspection/scene/info/device-info-items.js index e3b9907..4623da1 100644 --- a/pages/inspection/scene/info/device-info-items.js +++ b/pages/inspection/scene/info/device-info-items.js @@ -1,4 +1,8 @@ -import { baseInputItem, hideInputItem, setDefaultValue } from "../../../../components/form/form-util.js"; +import { + baseInputItem, + hideInputItem, + setDefaultValue, +} from '../../../../components/form/form-util.js'; import { monitorDevices } from '../../../../common/dataMonitorDeviceType'; import { treatmentDevices } from '../../../../common/dataTreatmentDeviceType'; import { productionDevices } from '../../../../common/dataProductionDeviceType'; @@ -44,8 +48,8 @@ baseInputItem('鎵�鏈夋潈', 'diOwnership', true, 'picker', ownership), // todo 2024/8/12: 鍚庣画瑕佹坊鍔犱簩缁寸爜鐨勪俊鎭壂鎻忓綍鍏� - // baseInputItem('鏍囪瘑浜岀淮鐮�', 'DI_QR_Code'), - // baseInputItem('鍏朵粬绗笁鏂规垨璁惧鑷甫浜岀淮鐮�', 'DI_Other_QR_Code'), + // baseInputItem('鏍囪瘑浜岀淮鐮�', 'diQRCode'), + // baseInputItem('鍏朵粬绗笁鏂规垨璁惧鑷甫浜岀淮鐮�', 'diOtherQRCode'), ]; // 濉厖榛樿鏁版嵁 @@ -58,37 +62,92 @@ * 娌荤悊璁惧琛ㄥ崟 */ export function treatmentDeviceForm(sceneType, defaultValue) { - return [ - baseInputItem('绔欑偣鍚嶇О', 'diName', true), - baseInputItem('璁惧缂栧彿', 'diDeviceCode'), - baseInputItem('璁惧绫诲瀷', 'diType', true), - baseInputItem('渚涘簲鍟�', 'diSupplier'), - baseInputItem('杩愮淮鍟�', 'diMaintainer'), - baseInputItem('鏄惁涓婄嚎', 'diRunningStatus', true, 'switch'), - baseInputItem('鏄惁鎷嗛櫎', 'diRemoved', true, 'switch'), + const items = [ + hideInputItem('id', 'piId'), + hideInputItem('鍒涘缓鏃堕棿', 'piCreateTime'), + hideInputItem('鏇存柊鏃堕棿', 'piUpdateTime'), + hideInputItem('鍦烘櫙id', 'piSceneGuid'), + hideInputItem('鍦烘櫙绫诲瀷', 'piSceneTypeId'), + + baseInputItem('绔欑偣鍚嶇О', 'piName', true), + baseInputItem('璁惧缂栧彿', 'piDeviceCode'), + // 璁惧绫诲瀷鍜岃澶囧瓙绫诲悎骞剁敤绾ц仈閫夋嫨鍣ㄥ睍绀� + baseInputItem( + '璁惧绫诲瀷', + '_type', + true, + 'cascader', + treatmentDevices(sceneType), + ['閫夋嫨璁惧绫诲瀷', '閫夋嫨璁惧瀛愮被'], + ['piTypeId', 'piSubtypeId'], + ), + // baseInputItem('璁惧绫诲瀷', 'piTypeId', true, 'picker'), + // baseInputItem('璁惧瀛愮被', 'piSubtypeId', true, 'picker'), + baseInputItem('渚涘簲鍟�', 'piSupplier'), + baseInputItem('杩愮淮鍟�', 'piMaintainer'), + baseInputItem('杩愮淮棰戞', 'piMaintainFrequency', true, 'picker', freq), + baseInputItem('杩愮淮浜哄憳', 'piMaintainStaff'), + baseInputItem('杩愮淮鐢佃瘽', 'piMaintainTel'), + baseInputItem('杩愯鐘舵��', 'piRunningStatus', true, 'picker', status), + baseInputItem('鍝佺墝鍨嬪彿', 'piBrandModel'), + baseInputItem('璁惧鍙傛暟', 'piDeviceParam'), + baseInputItem('鎵�鏈夋潈', 'piOwnership', true, 'picker', ownership), + + // todo 2024/8/12: 鍚庣画瑕佹坊鍔犱簩缁寸爜鐨勪俊鎭壂鎻忓綍鍏� + // baseInputItem('鏍囪瘑浜岀淮鐮�', 'piQRCode'), + // baseInputItem('鍏朵粬绗笁鏂规垨璁惧鑷甫浜岀淮鐮�', 'piOtherQRCode'), ]; + setDefaultValue(items, defaultValue); + return items; } /** * 鐢熶骇璁惧琛ㄥ崟 */ export function productionDeviceForm(sceneType, defaultValue) { - return [ - baseInputItem('绔欑偣鍚嶇О', 'diName', true), - baseInputItem('璁惧缂栧彿', 'diDeviceCode'), - baseInputItem('璁惧绫诲瀷', 'diType', true), - baseInputItem('渚涘簲鍟�', 'diSupplier'), - baseInputItem('杩愮淮鍟�', 'diMaintainer'), - baseInputItem('鏄惁涓婄嚎', 'diRunningStatus', true, 'switch'), - baseInputItem('鏄惁鎷嗛櫎', 'diRemoved', true, 'switch'), + const items = [ + hideInputItem('id', 'piId'), + hideInputItem('鍒涘缓鏃堕棿', 'piCreateTime'), + hideInputItem('鏇存柊鏃堕棿', 'piUpdateTime'), + hideInputItem('鍦烘櫙id', 'piSceneGuid'), + hideInputItem('鍦烘櫙绫诲瀷', 'piSceneTypeId'), + + baseInputItem('绔欑偣鍚嶇О', 'piName', true), + baseInputItem('璁惧缂栧彿', 'piDeviceCode'), + // 璁惧绫诲瀷鍜岃澶囧瓙绫诲悎骞剁敤绾ц仈閫夋嫨鍣ㄥ睍绀� + baseInputItem( + '璁惧绫诲瀷', + '_type', + true, + 'cascader', + productionDevices(sceneType), + ['閫夋嫨璁惧绫诲瀷', '閫夋嫨璁惧瀛愮被'], + ['piTypeId', 'piSubtypeId'], + ), + // baseInputItem('璁惧绫诲瀷', 'piTypeId', true, 'picker'), + // baseInputItem('璁惧瀛愮被', 'piSubtypeId', true, 'picker'), + baseInputItem('渚涘簲鍟�', 'piSupplier'), + baseInputItem('鏈嶅姟鍟�', 'piServicer'), + baseInputItem('鏈嶅姟浜哄憳', 'piMaintainStaff'), + baseInputItem('鏈嶅姟鐢佃瘽', 'piMaintainTel'), + baseInputItem('杩愯鐘舵��', 'piRunningStatus', true, 'picker', status), + baseInputItem('鍝佺墝鍨嬪彿', 'piBrandModel'), + baseInputItem('璁惧鍙傛暟', 'piDeviceParam'), + baseInputItem('鎵�鏈夋潈', 'piOwnership', true, 'picker', ownership), + + // todo 2024/8/12: 鍚庣画瑕佹坊鍔犱簩缁寸爜鐨勪俊鎭壂鎻忓綍鍏� + // baseInputItem('鏍囪瘑浜岀淮鐮�', 'piQRCode'), + // baseInputItem('鍏朵粬绗笁鏂规垨璁惧鑷甫浜岀淮鐮�', 'piOtherQRCode'), ]; + setDefaultValue(items, defaultValue); + return items; } /** * 璁惧鐘舵�佽〃鍗� */ export function deviceStatusForm(defaultValue) { - return [ + const items = [ hideInputItem('id', 'dlId'), hideInputItem('璁惧id', 'dlDeviceId'), hideInputItem('璁惧绫诲瀷', 'dlDeviceType'), @@ -98,12 +157,15 @@ hideInputItem('鐜板満瑙嗛', 'dlVideoUrl'), hideInputItem('鍒涘缓鏃堕棿', 'dlCreateTime'), hideInputItem('鏇存柊鏃堕棿', 'dlUpdateTime'), - - baseInputItem('璁惧浣嶇疆', 'DL_Location', true), - baseInputItem('缁忓害', 'DL_Longitude'), - baseInputItem('缁村害', 'DL_Latitude', true), - baseInputItem('鏄惁瑙勮寖', 'DL_Standard', true, 'switch'), - baseInputItem('涓嶈鑼冨師鍥�', 'DL_UnStandard_Reason'), - baseInputItem('杩愯鐘舵��', 'DL_Real_Time_Status', true, 'picker', status), + hideInputItem('璁惧浣嶇疆', 'dlLocation', true), + hideInputItem('缁忓害', 'dlLongitude'), + hideInputItem('缁村害', 'dlLatitude', true), + + baseInputItem('鏄惁瑙勮寖', 'dlStandard', true, 'switch'), + baseInputItem('涓嶈鑼冨師鍥�', 'dlUnStandardReason'), + baseInputItem('杩愯鐘舵��', 'dlRealTimeStatus', true, 'picker', status), ]; -} \ No newline at end of file + + setDefaultValue(items, defaultValue); + return items; +} -- Gitblit v1.9.3