All files / src/views/logic TaskAuthorizeDialog.logic.ts

100% Statements 31/31
100% Branches 3/3
100% Functions 2/2
100% Lines 31/31

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 311x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 2x 1x 1x 1x 1x 1x 1x 1x 1x 1x 6x 6x 6x 6x 6x
import { ref } from 'vue';
 
// 授权数据接口
export interface AuthData {
  authorizedBy: string;
  remarks: string;
}
 
// 授权数据
export const authData = ref<AuthData>({
  authorizedBy: '',
  remarks: ''
});
 
// 提交授权信息
export function submitAuthorizationData(submitAuthorization: (authData: AuthData) => void) {
  if (!authData.value.authorizedBy.trim()) {
    alert('请输入授权人姓名');
    return;
  }
  
  submitAuthorization(authData.value);
}
 
// 重置授权数据
export function resetAuthData() {
  authData.value = {
    authorizedBy: '',
    remarks: ''
  };
}