diff --git a/src/api/system/client.ts b/src/api/system/client.ts
index 1b34f8e6..cd8b3271 100644
--- a/src/api/system/client.ts
+++ b/src/api/system/client.ts
@@ -1,6 +1,6 @@
import request from '@/utils/request'
-export function list(queryParams:object) {
+export function listClientsWithPage(queryParams:object) {
return request({
url: '/youlai-admin/api/v1/oauth-clients',
method: 'get',
diff --git a/src/api/system/dict.ts b/src/api/system/dict.ts
index b3ba02d9..69ce0b5f 100644
--- a/src/api/system/dict.ts
+++ b/src/api/system/dict.ts
@@ -83,7 +83,7 @@ export function listDictItemsWithPage(queryParams: object) {
*
* @param dictCode
*/
-export function listDictItems(dictCode: string) {
+export function getDictItemsByCode(dictCode: string) {
return request({
url: '/youlai-admin/api/v2/dict/items',
method: 'get',
diff --git a/src/main.ts b/src/main.ts
index eb056434..4ddff738 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -16,7 +16,7 @@ import '@/permission'
import Pagination from '@/components/Pagination/index.vue'
-import {listDictItems} from '@/api/system/dict.ts'
+import {getDictItemsByCode} from '@/api/system/dict'
const app = createApp(App)
@@ -27,7 +27,7 @@ for (let iconName in ElIconModules) {
}
// 全局方法
-app.config.globalProperties.$listDictItems = listDictItems
+app.config.globalProperties.$getDictItemsByCode = getDictItemsByCode
app
.component('Pagination', Pagination) // 全局组件
diff --git a/src/views/system/client/index.vue b/src/views/system/client/index.vue
index 1f21ae4f..02a6eca0 100644
--- a/src/views/system/client/index.vue
+++ b/src/views/system/client/index.vue
@@ -111,15 +111,14 @@
-
--->
+function submitForm() {
+ const dataForm = ref(ElForm)
+ const form = unref(dataForm)
+ form.validate((valid: any) => {
+ if (valid) {
+ if (state.formData.id) {
+ updateDict(state.formData.id, state.formData).then(response => {
+ ElMessage.success('修改成功')
+ state.dialog.visible = false
+ handleQuery()
+ })
+ } else {
+ addDict(state.formData).then(response => {
+ ElMessage.success('新增成功')
+ state.dialog.visible = false
+ handleQuery()
+ })
+ }
+ }
+ })
+}
+
+
+function resetForm() {
+ state.formData = {
+ id: undefined,
+ name: undefined,
+ code: undefined,
+ status: undefined,
+ remark: undefined
+ }
+}
+
+function cancel() {
+ state.dialog.visible = false
+}
+
+function handleDelete(row: any) {
+ const ids = [row.id || state.ids].join(',')
+ ElMessageBox.confirm('确认删除已选中的数据项?', '警告', {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning'
+ }).then(() => {
+ deleteDict(ids).then(() => {
+ ElMessage.success('删除成功')
+ handleQuery()
+ })
+ }).catch(() =>
+ ElMessage.info('已取消删除')
+ )
+}
+
+function handleRowClick(row: any) {
+ console.log("handleRowClick")
+}
+
+onMounted(() => {
+ handleQuery()
+})
+
+
\ No newline at end of file