Handy_Cao 6 hónapja
szülő
commit
de4e42f199

+ 6 - 1
public/locales/en-US.json

@@ -271,7 +271,12 @@
             "description": "错误描述",
             "placeholder": "精确匹配"
         },
-        "sys_params": {}
+        "sys_params": {
+            "paramcode": "参数代码",
+            "paramname": "参数名",
+            "paramvalue": "参数值",
+            "remark": "说明"
+        }
     },
     "error": {
         "tips": "Page not found"

+ 6 - 1
public/locales/th-TH.json

@@ -271,7 +271,12 @@
             "description": "错误描述",
             "placeholder": "精确匹配"
         },
-        "sys_params": {}
+        "sys_params": {
+            "paramcode": "参数代码",
+            "paramname": "参数名",
+            "paramvalue": "参数值",
+            "remark": "说明"
+        }
     },
     "error": {
         "tips": "ออกจากระบบ"

+ 6 - 1
public/locales/vi-VN.json

@@ -271,7 +271,12 @@
             "description": "错误描述",
             "placeholder": "精确匹配"
         },
-        "sys_params": {}
+        "sys_params": {
+            "paramcode": "参数代码",
+            "paramname": "参数名",
+            "paramvalue": "参数值",
+            "remark": "说明"
+        }
     },
     "error": {
         "tips": "Đăng xuất khỏi hệ thống"

+ 6 - 1
public/locales/zh-CN.json

@@ -271,7 +271,12 @@
             "description": "错误描述",
             "placeholder": "精确匹配"
         },
-        "sys_params": {}
+        "sys_params": {
+            "paramcode": "参数代码",
+            "paramname": "参数名",
+            "paramvalue": "参数值",
+            "remark": "说明"
+        }
     },
     "error": {
         "tips": "页面不存在"

+ 6 - 1
public/locales/zh-TW.json

@@ -271,7 +271,12 @@
             "description": "错误描述",
             "placeholder": "精确匹配"
         },
-        "sys_params": {}
+        "sys_params": {
+            "paramcode": "参数代码",
+            "paramname": "参数名",
+            "paramvalue": "参数值",
+            "remark": "说明"
+        }
     },
     "error": {
         "tips": "系統登出"

+ 3 - 3
src/packages/pc/views/base/errorcode/index.vue

@@ -54,9 +54,9 @@ const { dataList, total, pageSize, pageIndex, loading, run } = useRequest(queryE
 
 const tableColumns = ref<Model.TableColumn[]>([
     { field: 'errorid', label: 'base.errorcode.errorid' },
-    { field: 'errorcode', label: 'base.errorcode.errorcode', formatValue: (val) => iptypeEnum.getEnumTypeName(val) },
-    { field: 'operatecode', label: 'base.errorcode.operatecode', formatValue: (val) => iptypeEnum.getEnumTypeName(val) },
-    { field: 'description', label: 'base.errorcode.description', formatValue: (val) => iptypeEnum.getEnumTypeName(val) },
+    { field: 'errorcode', label: 'base.errorcode.errorcode' },
+    { field: 'operatecode', label: 'base.errorcode.operatecode' },
+    { field: 'description', label: 'base.errorcode.description' },
     { field: 'operate', label: 'common.operate', fixed: 'right' }
 ])
 

+ 46 - 1
src/packages/pc/views/base/sysparams/index.vue

@@ -1,7 +1,52 @@
 <!-- 基础数据管理-系统参数管理 -->
 <template>
-    <app-view></app-view>
+    <app-view>
+        <app-table :data="dataList" showIndex :columns="tableColumns" :loading="loading">
+            <!-- 操作 -->
+            <template #operate="{ row }">
+                <app-operation size="small" :data-list="getActionButtons(['base_sysparams_modify'])"
+                    @click="(code: string) => openComponent(code, row)" circle />
+            </template>
+            <template #footer>
+                <app-pagination :total="total" v-model:page-size="pageSize" v-model:page-index="pageIndex"
+                    @change="run" />
+            </template>
+        </app-table>
+        <component :is="componentMap.get(componentId)" v-bind="{ record }" @closed="closeComponent"
+            v-if="componentId" />
+    </app-view>
 </template>
 
 <script lang="ts" setup>
+import { ref } from 'vue'
+import { ElMessage } from 'element-plus'
+import { useRequest } from '@/hooks/request'
+import { useOperation } from '@/hooks/operation'
+import { queryParam } from '@/services/api/base'
+import AppTable from '@pc/components/base/table/index.vue'
+import AppPagination from '@pc/components/base/pagination/index.vue'
+import AppOperation from '@pc/components/base/operation/index.vue'
+
+const { componentMap, componentId, record, openComponent, closeComponent, getActionButtons } = useOperation<Base.ParamRsp>({
+    onClose: () => run()
+})
+
+const { dataList, total, pageSize, pageIndex, loading, run } = useRequest(queryParam, {
+    params: {
+        pageNum: 1,
+        pageSize: 20
+    },
+    onError: (err) => {
+        ElMessage.error(err)
+    }
+})
+
+const tableColumns = ref<Model.TableColumn[]>([
+    { field: 'paramcode', label: '参数代码' },
+    { field: 'paramname', label: '参数名' },
+    { field: 'paramvalue', label: '参数值' },
+    { field: 'remark', label: '说明', },
+    { field: 'operate', label: 'common.operate', fixed: 'right' }
+])
+
 </script>