后台管理功能已完成

This commit is contained in:
RockYang
2023-05-05 15:45:40 +08:00
parent 868ddc1f37
commit 40bf2b5c1b
13 changed files with 295 additions and 163 deletions

View File

@@ -37,7 +37,7 @@
<el-table-column label="打招呼信息" prop="hello_msg"/>
<el-table-column label="操作" width="80" align="right">
<template #default="scope">
<el-button size="small" type="primary" @click="rowEdit(scope.row)">编辑</el-button>
<el-button size="small" type="primary" @click="rowEdit(scope.$index, scope.row)">编辑</el-button>
</template>
</el-table-column>
</el-table>
@@ -47,8 +47,6 @@
v-model="showDialog"
title="编辑用户"
width="50%"
:destroy-on-close="true"
>
<el-form :model="form1" label-width="120px" ref="formRef" :rules="rules">
<el-form-item label="角色名称:" prop="name">
@@ -140,6 +138,7 @@ import {Plus, RemoveFilled} from "@element-plus/icons-vue";
import {reactive, ref} from "vue";
import {httpPost} from "@/utils/http";
import {ElMessage} from "element-plus";
import {copyObj} from "@/utils/libs";
const showDialog = ref(false)
const parentBorder = ref(false)
@@ -164,8 +163,10 @@ httpPost('/api/admin/chat-roles/list').then((res) => {
})
// 编辑
const rowEdit = function (row) {
form1.value = row
const curIndex = ref(0)
const rowEdit = function (index, row) {
curIndex.value = index
form1.value = copyObj(row)
showDialog.value = true
}
@@ -175,6 +176,8 @@ const doUpdate = function () {
showDialog.value = false
httpPost('/api/admin/chat-roles/set', form1.value).then(() => {
ElMessage.success('更新角色成功')
// 更新当前数据行
tableData.value[curIndex.value] = form1.value
}).catch((e) => {
ElMessage.error('更新角色失败,' + e.message)
})

View File

@@ -11,6 +11,14 @@
<el-input v-model="form['proxy_url']" placeholder="多个地址之间用逗号隔开"/>
</el-form-item>
<el-form-item label="微信群聊二维码">
<el-input v-model="form['img_url']['wechat_group']" placeholder="群聊二维码地址"/>
</el-form-item>
<el-form-item label="个人微信名片">
<el-input v-model="form['img_url']['wechat_card']" placeholder="名片二维码地址"/>
</el-form-item>
<el-divider content-position="center">聊天设置</el-divider>
<el-row>
<el-col :span="12">
@@ -124,14 +132,14 @@ export default defineComponent({
data() {
return {
apiKey: '',
form: {},
form: {img_url: {}},
apiKeys: [],
loading: true
}
},
mounted() {
// 获取系统配置
httpGet('/api/admin/config/get').then((res) => {
httpGet('/api/config/get').then((res) => {
this.form = res.data;
}).catch(() => {
ElMessage.error('获取系统配置失败')

View File

@@ -190,8 +190,6 @@
v-model="showUserEditDialog"
title="编辑用户"
width="50%"
:destroy-on-close="true"
>
<el-form :model="form2" label-width="100px" ref="userEditFormRef" :rules="rules">
<el-form-item label="用户名:" prop="name">