diff --git a/frontend/src/i18n/en.json b/frontend/src/i18n/en.json index 4cdef7da8..3680a773d 100644 --- a/frontend/src/i18n/en.json +++ b/frontend/src/i18n/en.json @@ -23,6 +23,8 @@ "variable_name": "Variable Name", "variable_type": "Variable Type", "variable_value": "Variable Value", + "variable_key": "Variable Key", + "kv": "Key-Value", "edit_variable": "Edit Variable", "no_variables_yet": "No Variables Yet", "please_enter_value": "Please Enter Value", @@ -30,7 +32,10 @@ "start_date": "Start Date", "end_date": "End Date", "enter_variable_name": "Please Enter Variable Name", - "enter_variable_value": "Please Enter Variable Value" + "enter_variable_value": "Please Enter Variable Value", + "enter_variable_key": "Please Enter Variable Key", + "key_value_cannot_be_empty": "Key and value cannot be empty.", + "key_repeat": "Keys cannot be duplicated." }, "authorized_space": { "authorized_space": "Authorized Space", diff --git a/frontend/src/i18n/ko-KR.json b/frontend/src/i18n/ko-KR.json index 100efe262..332e303f6 100644 --- a/frontend/src/i18n/ko-KR.json +++ b/frontend/src/i18n/ko-KR.json @@ -23,6 +23,8 @@ "variable_name": "변수 이름", "variable_type": "변수 유형", "variable_value": "변수 값", + "variable_key": "변수 키", + "kv": "키-값", "edit_variable": "변수 편집", "no_variables_yet": "아직 변수가 없습니다", "please_enter_value": "값을 입력하세요", @@ -30,7 +32,10 @@ "start_date": "시작일", "end_date": "종료일", "enter_variable_name": "변수 이름을 입력하세요", - "enter_variable_value": "변수 값을 입력하세요" + "enter_variable_value": "변수 값을 입력하세요", + "enter_variable_key": "변수 키를 입력하세요", + "key_value_cannot_be_empty": "키와 값은 비워둘 수 없습니다.", + "key_repeat": "키는 중복될 수 없습니다." }, "authorized_space": { "authorized_space": "권한 있는 공간", diff --git a/frontend/src/i18n/zh-CN.json b/frontend/src/i18n/zh-CN.json index 9f5cc9b24..06697bd26 100644 --- a/frontend/src/i18n/zh-CN.json +++ b/frontend/src/i18n/zh-CN.json @@ -23,6 +23,8 @@ "variable_name": "变量名称", "variable_type": "变量类型", "variable_value": "变量值", + "variable_key": "变量键", + "kv": "键值", "edit_variable": "编辑变量", "no_variables_yet": "暂无变量", "please_enter_value": "请输入数值", @@ -30,7 +32,10 @@ "start_date": "开始日期", "end_date": "结束日期", "enter_variable_name": "请输入变量名称", - "enter_variable_value": "请输入变量值" + "enter_variable_value": "请输入变量值", + "enter_variable_key": "请输入变量键", + "key_value_cannot_be_empty": "键和值不能为空", + "key_repeat": "键不能重复" }, "authorized_space": { "authorized_space": "授权空间", diff --git a/frontend/src/i18n/zh-TW.json b/frontend/src/i18n/zh-TW.json index b64649f9a..86991ae44 100644 --- a/frontend/src/i18n/zh-TW.json +++ b/frontend/src/i18n/zh-TW.json @@ -23,6 +23,8 @@ "variable_name": "變數名稱", "variable_type": "變數類型", "variable_value": "變數值", + "variable_key": "變數鍵", + "kv": "鍵值", "edit_variable": "編輯變數", "no_variables_yet": "暫無變數", "please_enter_value": "請輸入數值", @@ -30,7 +32,10 @@ "start_date": "開始日期", "end_date": "結束日期", "enter_variable_name": "請輸入變數名稱", - "enter_variable_value": "請輸入變數值" + "enter_variable_value": "請輸入變數值", + "enter_variable_key": "請輸入變數鍵", + "key_value_cannot_be_empty": "鍵和值不能為空", + "key_repeat": "鍵不能重複" }, "authorized_space": { "authorized_space": "授權空間", diff --git a/frontend/src/style.less b/frontend/src/style.less index 0d1d9263b..d4dbed9a6 100644 --- a/frontend/src/style.less +++ b/frontend/src/style.less @@ -441,6 +441,9 @@ strong { .string-variables.string-variables { color: #3370ff; } +.kv-variables.kv-variables { + color: #3370ff; +} .number-variables.number-variables, .int-variables.int-variables, .float-variables.float-variables { diff --git a/frontend/src/views/system/permission/auth-tree/FilterFiled.vue b/frontend/src/views/system/permission/auth-tree/FilterFiled.vue index a03da1f7c..2f7ae34dc 100644 --- a/frontend/src/views/system/permission/auth-tree/FilterFiled.vue +++ b/frontend/src/views/system/permission/auth-tree/FilterFiled.vue @@ -124,6 +124,7 @@ const initEnumOptions = () => { const iconMap = { text: field_text, + kv: field_text, number: field_value, datetime: field_time, } diff --git a/frontend/src/views/system/user/User.vue b/frontend/src/views/system/user/User.vue index bd8eb6166..e884d8546 100644 --- a/frontend/src/views/system/user/User.vue +++ b/frontend/src/views/system/user/User.vue @@ -438,6 +438,23 @@ > + + + + + > + + {{ scope.row.displayValue }} + + @@ -509,12 +611,8 @@ const handleCurrentChange = (val: number) => { :disabled="!!pageForm.id" @change="varTypeChange" > - {{ $t('model.text') }} - - {{ $t('model.number') }} - - - {{ $t('variables.date') }} + + {{ ele.label }} @@ -562,6 +660,50 @@ const handleCurrentChange = (val: number) => { + + + + {{ t('variables.variable_value') }} + + + + + {{ $t('model.add') }} + + + + + + {{ t('variables.variable_key') }} + {{ t('variables.variable_value') }} + + + + + + + + + + @@ -818,6 +960,10 @@ const handleCurrentChange = (val: number) => { color: #bbbfc4; } } + + &.kv-item { + margin-bottom: 8px; + } } } .value-number_date {