feat(performance): 新增绩效下签功能支持
- 在月报审批页面增加 sign-off 场景支持 - 添加绩效下签对话框组件实现批量下签功能 - 增加导入绩效压缩包和直接下签两种操作模式 - 实现电子签名预览和日期格式化显示功能 - 更新绩效权限配置增加下签相关权限 - 优化审批对话框标题和按钮文案显示 - 添加导入结果提示和文件验证功能 - 实现团队模式下的下签操作入口 - 完善绩效表格状态和操作权限判断逻辑
This commit is contained in:
@@ -41,15 +41,15 @@ const form = reactive<{
|
||||
|
||||
const isReject = computed(() => form.actionType === 'reject');
|
||||
const title = computed(() => {
|
||||
if (props.selectableActionType) return '绩效审批';
|
||||
if (props.selectableActionType) return '绩效确认';
|
||||
return isReject.value ? '退回绩效表' : '确认绩效表';
|
||||
});
|
||||
const confirmText = computed(() => {
|
||||
if (props.selectableActionType) return '确认提交';
|
||||
return isReject.value ? '确认退回' : '确认';
|
||||
});
|
||||
const opinionLabel = computed(() => (isReject.value ? '退回原因' : '审批意见'));
|
||||
const opinionPlaceholder = computed(() => (isReject.value ? `请输入${opinionLabel.value}` : '可填写审批意见'));
|
||||
const opinionLabel = computed(() => (isReject.value ? '退回原因' : '意见'));
|
||||
const opinionPlaceholder = computed(() => (isReject.value ? `请输入${opinionLabel.value}` : '可填写意见'));
|
||||
const rules = computed<FormRules>(() => ({
|
||||
reason: isReject.value ? [createRequiredRule('请输入退回原因')] : []
|
||||
}));
|
||||
@@ -104,7 +104,7 @@ watch(visible, isVisible => {
|
||||
|
||||
<div v-if="props.selectableActionType" class="performance-action-dialog__approval-form">
|
||||
<div class="audit-field">
|
||||
<label>审批结论</label>
|
||||
<label>结论</label>
|
||||
<div class="audit-conclusion">
|
||||
<button
|
||||
type="button"
|
||||
|
||||
Reference in New Issue
Block a user