|
@@ -28,8 +28,8 @@
|
|
|
<el-form ref="formUserRef" :model="formUserModel" :rules="formUserRules" size="large" label-position="top">
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="用户名称" :prop="basicFormEdit?'real_name':''">
|
|
|
- <el-input v-model="formUserModel.real_name" placeholder="请输入用户名称" :disabled="!basicHight"/>
|
|
|
+ <el-form-item label="用户名称">
|
|
|
+ <el-input v-model="formUserModel.real_name" disabled/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
@@ -43,8 +43,8 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="绑定手机">
|
|
|
- <el-input v-model="formUserModel.phone" placeholder="" disabled/>
|
|
|
+ <el-form-item label="绑定手机" :prop="basicFormEdit?'phone':''">
|
|
|
+ <el-input v-model="formUserModel.phone" placeholder="请输入绑定手机" :disabled="!basicHight"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
@@ -143,7 +143,7 @@
|
|
|
</template>
|
|
|
<HcTable :column="logTableColumn" :datas="logTableData" :loading="logTableLoading">
|
|
|
<template #operationContent="{row}">
|
|
|
- <div class="text-link" @click="tableOperationContent(row)">{{row?.operationContent}}</div>
|
|
|
+ <div class="text-link text-cut" @click="tableOperationContent(row)">{{row?.operationContent}}</div>
|
|
|
</template>
|
|
|
</HcTable>
|
|
|
<template #action>
|
|
@@ -170,17 +170,23 @@
|
|
|
</template>
|
|
|
</HcCard>
|
|
|
</div>
|
|
|
+
|
|
|
+ <!--日志内容-->
|
|
|
+ <el-dialog v-model="operationContentModal" title="日志内容" width="38rem" class="hc-modal-border">
|
|
|
+ {{operationContent}}
|
|
|
+ </el-dialog>
|
|
|
+
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
|
import {ref, onMounted} from "vue";
|
|
|
-import {useRouter, useRoute} from 'vue-router'
|
|
|
import {useAppStore} from "~src/store";
|
|
|
+import userApi from "~api/userInfo/index"
|
|
|
+import {useRouter, useRoute} from 'vue-router'
|
|
|
import avatarPng from '~src/assets/images/avatar.png';
|
|
|
import {getTokenHeader} from '~src/api/request/header';
|
|
|
-import userApi from "~api/userInfo/index"
|
|
|
-import {getIndex,formValidate,getArrValue} from "vue-utils-plus"
|
|
|
+import {getIndex,formValidate,getArrValue,isMobile} from "vue-utils-plus"
|
|
|
import md5 from 'js-md5';
|
|
|
|
|
|
//初始变量
|
|
@@ -300,10 +306,18 @@ const basicHight = ref(false)
|
|
|
const formUserRef = ref(null)
|
|
|
const formUserModel = ref(userInfo.value)
|
|
|
const formUserRules = {
|
|
|
- real_name: {
|
|
|
+ phone: {
|
|
|
required: true,
|
|
|
- trigger: "blur",
|
|
|
- message: "请输入用户名称"
|
|
|
+ validator: (rule, value, callback) => {
|
|
|
+ if (!value) {
|
|
|
+ callback(new Error('请输入手机号'))
|
|
|
+ } else if (!isMobile(value)) {
|
|
|
+ callback(new Error('手机号码格式错误'))
|
|
|
+ } else {
|
|
|
+ callback()
|
|
|
+ }
|
|
|
+ },
|
|
|
+ trigger: "blur"
|
|
|
},
|
|
|
}
|
|
|
//获取用户信息
|
|
@@ -351,11 +365,16 @@ const saveUserInfoData = async () => {
|
|
|
if (res) {
|
|
|
const form = formUserModel.value
|
|
|
saveUserLoading.value = true
|
|
|
- const { error, code } = await userApi.updateUserInfo({realName: form?.real_name, id: form?.user_id})
|
|
|
+ const { error, code } = await userApi.updateUserInfo({
|
|
|
+ //realName: form?.real_name,
|
|
|
+ phone: form?.phone,
|
|
|
+ id: form['user_id']
|
|
|
+ })
|
|
|
if (!error && code === 200) {
|
|
|
saveUserLoading.value = false
|
|
|
window?.$message?.success('保存成功')
|
|
|
- userInfo.value.real_name = form?.real_name
|
|
|
+ //userInfo.value.real_name = form?.real_name
|
|
|
+ userInfo.value.phone = form?.phone
|
|
|
useAppState.setUserInfo(userInfo.value)
|
|
|
} else {
|
|
|
saveUserLoading.value = false
|
|
@@ -575,6 +594,15 @@ const getLogTableData = async () => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+//查看日志内容
|
|
|
+const operationContentModal = ref(false)
|
|
|
+const operationContent = ref('')
|
|
|
+const tableOperationContent = (row) => {
|
|
|
+ operationContent.value = row['operationContent'] ?? ''
|
|
|
+ operationContentModal.value = true
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
//个人和全部切换
|
|
|
const userTypeKey = ref('1')
|
|
|
const userTypeTab = ref([{key:'1', name: '个人'}, {key:'2', name: '全部'}]);
|