权限问题-修改
This commit is contained in:
parent
e0087c482e
commit
86f1030b03
@ -123,8 +123,8 @@
|
||||
</a-form-item>
|
||||
|
||||
<!-- 流域(多选,数组,必填) -->
|
||||
<a-form-item name="rvcdCode" label="流 域" required>
|
||||
<a-select v-model:value="organizationData.rvcdCode" mode="multiple" placeholder="请选择流域"
|
||||
<a-form-item name="hbrvcdCode" label="流 域" required>
|
||||
<a-select v-model:value="organizationData.hbrvcdCode" mode="multiple" placeholder="请选择流域"
|
||||
style="width: 100%" show-search :filter-option="filterOption" @change="onRvcdChange">
|
||||
<a-select-option v-for="item in basinList" :key="item.hbrvcd" :value="item.hbrvcd"
|
||||
:label="item.hbrvnm">
|
||||
@ -136,7 +136,7 @@
|
||||
<!-- 电站(多选,数组,必填,依赖流域) -->
|
||||
<a-form-item name="stationCode" label="电 站" required>
|
||||
<a-select v-model:value="organizationData.stationCode" mode="multiple" placeholder="请先选择流域"
|
||||
:disabled="organizationData.rvcdCode.length === 0" style="width: 100%" show-search
|
||||
:disabled="organizationData.hbrvcdCode.length === 0" style="width: 100%" show-search
|
||||
:filter-option="filterOption">
|
||||
<a-select-option v-for="item in stationList" :key="item.stcd" :value="item.stcd"
|
||||
:label="item.ennm">
|
||||
@ -193,7 +193,7 @@ let smsTimer: any = null;
|
||||
const organizationData = reactive({
|
||||
groupCode: '', // 集团(单选,字符串)
|
||||
companyCode: '', // 公司(单选,字符串)
|
||||
rvcdCode: [], // 流域(多选,数组)
|
||||
hbrvcdCode: [], // 流域(多选,数组)
|
||||
stationCode: [] // 电站(多选,数组)
|
||||
});
|
||||
|
||||
@ -202,7 +202,7 @@ const organizationFormRef = ref();
|
||||
|
||||
// ==================== 组织表单验证规则 ====================
|
||||
const organizationRules = {
|
||||
rvcdCode: [
|
||||
hbrvcdCode: [
|
||||
{
|
||||
validator: (rule: any, value: any[]) => {
|
||||
if (!value || value.length === 0) {
|
||||
@ -429,8 +429,8 @@ const onRvcdChange = () => {
|
||||
// 清空电站选择
|
||||
organizationData.stationCode = [];
|
||||
// 获取当前选中的所有流域ID,加载对应的电站列表
|
||||
if (organizationData.rvcdCode && organizationData.rvcdCode.length > 0) {
|
||||
onBasinChange({ hbrvcds: organizationData.rvcdCode });
|
||||
if (organizationData.hbrvcdCode && organizationData.hbrvcdCode.length > 0) {
|
||||
onBasinChange({ hbrvcds: organizationData.hbrvcdCode });
|
||||
} else {
|
||||
// 如果没有选择流域,清空电站列表
|
||||
stationList.value = [];
|
||||
@ -485,7 +485,7 @@ const handleModalCancel = () => {
|
||||
// 重置组织表单数据
|
||||
organizationData.groupCode = '';
|
||||
organizationData.companyCode = '';
|
||||
organizationData.rvcdCode = [];
|
||||
organizationData.hbrvcdCode = [];
|
||||
organizationData.stationCode = [];
|
||||
// 清除表单验证状态
|
||||
organizationFormRef.value?.clearValidate();
|
||||
@ -534,8 +534,8 @@ const onRegister = async () => {
|
||||
}
|
||||
|
||||
// 可选字段:流域(如果有值才传,数组转逗号分隔字符串)
|
||||
if (organizationData.rvcdCode && organizationData.rvcdCode.length > 0) {
|
||||
registerParams.rvcdCode = organizationData.rvcdCode.join(',');
|
||||
if (organizationData.hbrvcdCode && organizationData.hbrvcdCode.length > 0) {
|
||||
registerParams.hbrvcdCode = organizationData.hbrvcdCode.join(',');
|
||||
}
|
||||
|
||||
// 可选字段:电站(如果有值才传,数组转逗号分隔字符串)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user