信息体组件增加配置项,当值为空时,初始值是否反向更新回去,默认为否,由后端赋值,否则会由于表单数据后加载和双向绑定导致重新赋值

样式调整,去掉列表行按钮间隔竖线
列表也拷贝数据发起流程或无流程数据发起流程的代码生成
增加从localstorage里加载数据发起流程的方法
流程配置中自动填充组件字段可配置必填和编辑
This commit is contained in:
yaoyn
2024-06-04 17:30:35 +08:00
parent 1525fed4c8
commit c45680c2ac
5 changed files with 92 additions and 35 deletions

View File

@ -27,6 +27,11 @@ import {inject, ref, watchEffect} from 'vue';
type: Boolean,
default: false,
},
//当值为空时,初始值是否反向更新回去,默认为否,由后端赋值,否则会由于表单数据后加载和双向绑定导致重新赋值
updateValueWhileEmpty:{
type: Boolean,
default: false
},
userNameWithDepartment:{
type: Boolean,
default: true
@ -86,21 +91,27 @@ import {inject, ref, watchEffect} from 'vue';
const deptName=dept?.name||"";
//判断传入的值 是不是当前登录人 就不需要发请求获取用户信息了
name.value = userStore.getUserInfo.name+(props.userNameWithDepartment&&(deptName||userStore.getUserInfo.departmentName)?("/"+(deptName||userStore.getUserInfo.departmentName)):"");
emit('update:value', userStore.getUserInfo.id);
if(props.updateValueWhileEmpty){
emit('update:value', userStore.getUserInfo.id);
}
}
//当前部门
if (props.infoType === 1) {
//判断传入的值 是不是当前登陆人的部门 就不需要发请求获取用户信息了
name.value = userStore.getUserInfo.departmentName;
emit('update:value', userStore.getUserInfo.departmentId);
if(props.updateValueWhileEmpty) {
emit('update:value', userStore.getUserInfo.departmentId);
}
}
//当前时间
if (props.infoType === 2) {
//如果是时间 默认显示参数时间
name.value = dateUtil(new Date()).format('YYYY-MM-DD HH:mm:ss');
emit('update:value', name.value);
if(props.updateValueWhileEmpty) {
emit('update:value', name.value);
}
}
}
});

View File

@ -57,7 +57,7 @@
type: Array as PropType<ActionItem[]>,
default: null,
},
divider: propTypes.bool.def(true),
divider: propTypes.bool.def(false),
outside: propTypes.bool,
stopButtonPropagation: propTypes.bool.def(false),
},