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

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

同上
上级 be079aa9
...@@ -5,3 +5,12 @@ export function getReportListAPI() { ...@@ -5,3 +5,12 @@ export function getReportListAPI() {
url: '/report/share/list' 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 @@ ...@@ -245,7 +245,8 @@
prop="nickName"> prop="nickName">
<el-input v-model="form.nickName" <el-input v-model="form.nickName"
placeholder="请输入用户昵称" placeholder="请输入用户昵称"
maxlength="30" /> maxlength="30"
:disabled="!!form.userId" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
...@@ -253,7 +254,8 @@ ...@@ -253,7 +254,8 @@
prop="phonenumber"> prop="phonenumber">
<el-input v-model="form.phonenumber" <el-input v-model="form.phonenumber"
placeholder="请输入手机号码" placeholder="请输入手机号码"
maxlength="11" /> maxlength="11"
:disabled="!!form.userId" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -277,7 +279,8 @@ ...@@ -277,7 +279,8 @@
:props="{ value: 'id', label: 'label', children: 'children' }" :props="{ value: 'id', label: 'label', children: 'children' }"
value-key="id" value-key="id"
placeholder="请选择归属部门" placeholder="请选择归属部门"
check-strictly /> check-strictly
:disabled="!!form.userId" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- <el-col :span="12"> <!-- <el-col :span="12">
...@@ -717,7 +720,6 @@ ...@@ -717,7 +720,6 @@
reset(); reset();
const userId = row.userId || ids.value; const userId = row.userId || ids.value;
getUser(userId).then(async response => { getUser(userId).then(async response => {
console.log('response', response)
// 省市回显 // 省市回显
const index = provinceList.value.findIndex(o => o.value === response.data.workProvinceNum) const index = provinceList.value.findIndex(o => o.value === response.data.workProvinceNum)
if (index !== -1) { if (index !== -1) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论