提交 0126d477 authored 作者: lidongxu's avatar lidongxu

refactor(user): 编辑状态下,部门和昵称不能修改

同上
上级 be079aa9
......@@ -4,4 +4,13 @@ export function getReportListAPI() {
return request({
url: '/report/share/list'
})
}
// 提交其他报表超链接
export function submitOtherReportAPI(data) {
return request({
url: '/report/share',
method: 'post',
data
})
}
\ No newline at end of file
<template>
<div class="app-container">
<div class="container">
<el-form :model="form"
label-width="100px">
<!-- 超链接输入 -->
<el-form-item label="超链接"
prop="link">
<el-input v-model="form.link"
placeholder="请输入超链接地址" />
</el-form-item>
<!-- 备注输入 -->
<el-form-item label="备注"
prop="remark">
<el-input v-model="form.remark"
type="textarea"
:rows="3"
placeholder="请输入备注信息" />
</el-form-item>
<!-- 提交按钮 -->
<el-form-item>
<el-button type="primary"
@click="handleSubmit">提交</el-button>
</el-form-item>
</el-form>
</div>
</div>
</template>
<script setup>
import { ref } from 'vue'
import { ElMessage } from 'element-plus'
import { submitOtherReportAPI } from '@/api' // 假设你的API接口
// 表单数据
const form = ref({
link: '',
remark: ''
})
// 提交处理
const handleSubmit = async () => {
try {
if (!form.value.group || !form.value.link) {
ElMessage.warning('请填写完整信息')
return
}
await submitOtherReportAPI(form.value)
ElMessage.success('提交成功')
// 清空表单
form.value = {
link: '',
remark: ''
}
} catch (error) {
ElMessage.error('提交失败')
}
}
</script>
<style scoped>
.app-container {
padding: 20px;
}
</style>
......@@ -245,7 +245,8 @@
prop="nickName">
<el-input v-model="form.nickName"
placeholder="请输入用户昵称"
maxlength="30" />
maxlength="30"
:disabled="!!form.userId" />
</el-form-item>
</el-col>
<el-col :span="12">
......@@ -253,7 +254,8 @@
prop="phonenumber">
<el-input v-model="form.phonenumber"
placeholder="请输入手机号码"
maxlength="11" />
maxlength="11"
:disabled="!!form.userId" />
</el-form-item>
</el-col>
</el-row>
......@@ -277,7 +279,8 @@
:props="{ value: 'id', label: 'label', children: 'children' }"
value-key="id"
placeholder="请选择归属部门"
check-strictly />
check-strictly
:disabled="!!form.userId" />
</el-form-item>
</el-col>
<!-- <el-col :span="12">
......@@ -717,7 +720,6 @@
reset();
const userId = row.userId || ids.value;
getUser(userId).then(async response => {
console.log('response', response)
// 省市回显
const index = provinceList.value.findIndex(o => o.value === response.data.workProvinceNum)
if (index !== -1) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论