refactor: 消息弹框样式优化

--bug=1015665 --user=陈建星 【所有模块】接口case转性能测试弹框显示优化+其他弹框显示位置保持一致。 https://www.tapd.cn/55049933/s/1235320
This commit is contained in:
chenjianxing 2022-08-29 17:53:38 +08:00 committed by f2c-ci-robot[bot]
parent 377ead64b5
commit e85b61d7b7
31 changed files with 54 additions and 50 deletions

View File

@ -85,7 +85,7 @@ export default {
message = this.$t('api_test.home_page.running_task_list.confirm.open_title'); message = this.$t('api_test.home_page.running_task_list.confirm.open_title');
} }
row.enable = !row.enable; row.enable = !row.enable;
operationConfirm(this, message, () => { operationConfirm(message, () => {
row.enable = !row.enable row.enable = !row.enable
this.updateTask(row); this.updateTask(row);
}); });

View File

@ -232,7 +232,7 @@ import MsTableColumn from "@/business/components/common/components/table/MsTable
import MsBottomContainer from "../BottomContainer"; import MsBottomContainer from "../BottomContainer";
import MsBatchEdit from "../basis/BatchEdit"; import MsBatchEdit from "../basis/BatchEdit";
import {API_METHOD_COLOUR, API_STATUS, DUBBO_METHOD, REQ_METHOD, SQL_METHOD, TCP_METHOD} from "../../model/JsonData"; import {API_METHOD_COLOUR, API_STATUS, DUBBO_METHOD, REQ_METHOD, SQL_METHOD, TCP_METHOD} from "../../model/JsonData";
import {downloadFile, getCurrentProjectID, hasLicense} from "@/common/js/utils"; import {downloadFile, getCurrentProjectID, hasLicense, operationConfirm} from "@/common/js/utils";
import {API_LIST} from '@/common/js/constants'; import {API_LIST} from '@/common/js/constants';
import MsTableHeaderSelectPopover from "@/business/components/common/components/table/MsTableHeaderSelectPopover"; import MsTableHeaderSelectPopover from "@/business/components/common/components/table/MsTableHeaderSelectPopover";
import ApiStatus from "@/business/components/api/definition/components/list/ApiStatus"; import ApiStatus from "@/business/components/api/definition/components/list/ApiStatus";
@ -930,13 +930,8 @@ export default {
// //
this.$refs.apiDeleteConfirm.open(api, this.$t('api_test.definition.request.delete_confirm')); this.$refs.apiDeleteConfirm.open(api, this.$t('api_test.definition.request.delete_confirm'));
} else { } else {
this.$alert(this.$t('api_test.definition.request.delete_confirm') + ' ' + api.name + " ", '', { operationConfirm(this.$t('api_test.definition.request.delete_confirm') + ' ' + api.name, () => {
confirmButtonText: this.$t('commons.confirm'), this._handleDelete(api, false);
callback: (action) => {
if (action === 'confirm') {
this._handleDelete(api, false);
}
}
}); });
} }
}); });

View File

@ -221,7 +221,7 @@ export default {
}, },
removeExpect(row) { removeExpect(row) {
operationConfirm(this, this.$t('api_test.mock.delete_mock_expect'), () => { operationConfirm(this.$t('api_test.mock.delete_mock_expect'), () => {
let mockInfoId = row.mockConfigId; let mockInfoId = row.mockConfigId;
let selectUrl = "/mockConfig/deleteMockExpectConfig/" + row.id; let selectUrl = "/mockConfig/deleteMockExpectConfig/" + row.id;
this.$get(selectUrl, response => { this.$get(selectUrl, response => {

View File

@ -327,7 +327,7 @@ export default {
}); });
}, },
removeExpect(row) { removeExpect(row) {
operationConfirm(this, this.$t('api_test.mock.delete_mock_expect'), () => { operationConfirm(this.$t('api_test.mock.delete_mock_expect'), () => {
let mockInfoId = row.mockConfigId; let mockInfoId = row.mockConfigId;
let selectUrl = "/mockConfig/deleteMockExpectConfig/" + row.id; let selectUrl = "/mockConfig/deleteMockExpectConfig/" + row.id;
this.$get(selectUrl, response => { this.$get(selectUrl, response => {

View File

@ -225,7 +225,7 @@ export default {
}); });
}, },
removeExpect(row) { removeExpect(row) {
operationConfirm(this, this.$t('api_test.mock.delete_mock_expect'), () => { operationConfirm(this.$t('api_test.mock.delete_mock_expect'), () => {
let mockInfoId = row.mockConfigId; let mockInfoId = row.mockConfigId;
let selectUrl = "/mockConfig/deleteMockExpectConfig/" + row.id; let selectUrl = "/mockConfig/deleteMockExpectConfig/" + row.id;
this.$get(selectUrl, response => { this.$get(selectUrl, response => {

View File

@ -135,7 +135,7 @@ export default {
closeTaskConfirm(row) { closeTaskConfirm(row) {
let flag = row.taskStatus; let flag = row.taskStatus;
row.taskStatus = !flag; //switch row.taskStatus = !flag; //switch
operationConfirm(this, this.$t('api_test.home_page.running_task_list.confirm.close_title'), () => { operationConfirm(this.$t('api_test.home_page.running_task_list.confirm.close_title'), () => {
this.updateTask(row); this.updateTask(row);
}); });
}, },

View File

@ -134,7 +134,7 @@ export default {
closeTaskConfirm(row){ closeTaskConfirm(row){
let flag = row.taskStatus; let flag = row.taskStatus;
row.taskStatus = !flag; //switch row.taskStatus = !flag; //switch
operationConfirm(this, this.$t('api_test.home_page.running_task_list.confirm.close_title'), () => { operationConfirm(this.$t('api_test.home_page.running_task_list.confirm.close_title'), () => {
this.updateTask(row); this.updateTask(row);
}); });
}, },

View File

@ -337,7 +337,7 @@ export default {
this.dialogFormVisible = false; this.dialogFormVisible = false;
}, },
rerun(testId) { rerun(testId) {
operationConfirm(this, this.$t('report.test_rerun_confirm'), () => { operationConfirm(this.$t('report.test_rerun_confirm'), () => {
this.result = this.$post('/performance/run', {id: testId, triggerMode: 'MANUAL'}, (response) => { this.result = this.$post('/performance/run', {id: testId, triggerMode: 'MANUAL'}, (response) => {
this.reportId = response.data; this.reportId = response.data;
this.$router.push({path: '/performance/report/view/' + this.reportId}); this.$router.push({path: '/performance/report/view/' + this.reportId});

View File

@ -330,7 +330,7 @@ export default {
this.currentRow = row; this.currentRow = row;
}, },
handleDelete(row) { handleDelete(row) {
operationConfirm(this, this.$t('project.file_delete_tip', [row.name]), () => { operationConfirm(this.$t('project.file_delete_tip', [row.name]), () => {
this.$get('/project/delete/file/' + row.id, response => { this.$get('/project/delete/file/' + row.id, response => {
Message.success(this.$t('commons.delete_success')); Message.success(this.$t('commons.delete_success'));
this.getProjectFiles(); this.getProjectFiles();

View File

@ -197,7 +197,7 @@ export default {
this.currentRow = row; this.currentRow = row;
}, },
handleDelete(row) { handleDelete(row) {
operationConfirm(this, this.$t('project.file_delete_tip', [row.name]), () => { operationConfirm(this.$t('project.file_delete_tip', [row.name]), () => {
this.$get('/project/delete/file/' + row.id, response => { this.$get('/project/delete/file/' + row.id, response => {
Message.success(this.$t('commons.delete_success')); Message.success(this.$t('commons.delete_success'));
this.getProjectFiles(); this.getProjectFiles();

View File

@ -288,7 +288,7 @@ export default {
this.$refs.deleteConfirm.open(project); this.$refs.deleteConfirm.open(project);
}, },
_handleDelete(project) { _handleDelete(project) {
operationConfirm(this, this.$t('project.delete_tip'), () => { operationConfirm(this.$t('project.delete_tip'), () => {
this.$get('/project/delete/' + project.id, () => { this.$get('/project/delete/' + project.id, () => {
if (project.id === getCurrentProjectID()) { if (project.id === getCurrentProjectID()) {
localStorage.removeItem(PROJECT_ID); localStorage.removeItem(PROJECT_ID);

View File

@ -305,7 +305,7 @@ export default {
}, },
deleteEnv(environment) { deleteEnv(environment) {
if (environment.id) { if (environment.id) {
operationConfirm(this, this.$t('commons.confirm_delete') + environment.name, () => { operationConfirm(this.$t('commons.confirm_delete') + environment.name, () => {
this.result = this.$get('/api/environment/delete/' + environment.id, () => { this.result = this.$get('/api/environment/delete/' + environment.id, () => {
this.$success(this.$t('commons.delete_success')); this.$success(this.$t('commons.delete_success'));
this.list(); this.list();

View File

@ -164,7 +164,7 @@ export default {
this.$set(this.form, 'groupIds', groupIds); this.$set(this.form, 'groupIds', groupIds);
}, },
del(row) { del(row) {
operationConfirm(this, this.$t('member.remove_member'), () => { operationConfirm(this.$t('member.remove_member'), () => {
if (row.id === getCurrentUserId()) { if (row.id === getCurrentUserId()) {
this.$warning(this.$t('group.unable_to_remove_current_member')); this.$warning(this.$t('group.unable_to_remove_current_member'));
return; return;

View File

@ -209,7 +209,7 @@ export default {
this.$emit("download", this.data); this.$emit("download", this.data);
}, },
deleteData() { deleteData() {
operationConfirm(this, this.$t('project.file_delete_tip', [this.data.name]), () => { operationConfirm(this.$t('project.file_delete_tip', [this.data.name]), () => {
this.close(); this.close();
this.data.confirm = true; this.data.confirm = true;
this.$emit("delete", this.data); this.$emit("delete", this.data);

View File

@ -369,7 +369,7 @@ export default {
}, },
handleDeleteBatch() { handleDeleteBatch() {
operationConfirm(this, this.$t('project.file_delete_tip', [this.$refs.table.selectIds.length + " 条 "]), () => { operationConfirm(this.$t('project.file_delete_tip', [this.$refs.table.selectIds.length + " 条 "]), () => {
this.$post('/file/metadata/delete/batch', this.$refs.table.selectIds, () => { this.$post('/file/metadata/delete/batch', this.$refs.table.selectIds, () => {
this.$refs.table.clear(); this.$refs.table.clear();
this.$success(this.$t('commons.delete_success')); this.$success(this.$t('commons.delete_success'));
@ -387,7 +387,7 @@ export default {
}); });
return; return;
} }
operationConfirm(this, this.$t('project.file_delete_tip', [row.name]), () => { operationConfirm(this.$t('project.file_delete_tip', [row.name]), () => {
this.$get('/file/metadata/delete/' + row.id, response => { this.$get('/file/metadata/delete/' + row.id, response => {
this.$success(this.$t('commons.delete_success')); this.$success(this.$t('commons.delete_success'));
this.getProjectFiles(); this.getProjectFiles();

View File

@ -260,7 +260,7 @@ export default {
}, },
handleDeleteBatch() { handleDeleteBatch() {
operationConfirm(this, this.$t('project.file_delete_tip', [this.$refs.table.selectIds.length + " 条 "]), () => { operationConfirm(this.$t('project.file_delete_tip', [this.$refs.table.selectIds.length + " 条 "]), () => {
this.$post('/file/metadata/delete/batch', this.$refs.table.selectIds, () => { this.$post('/file/metadata/delete/batch', this.$refs.table.selectIds, () => {
this.$refs.table.clear(); this.$refs.table.clear();
this.$success(this.$t('commons.delete_success')); this.$success(this.$t('commons.delete_success'));
@ -269,7 +269,7 @@ export default {
}); });
}, },
handleDelete(row) { handleDelete(row) {
operationConfirm(this, this.$t('project.file_delete_tip', [row.name]), () => { operationConfirm(this.$t('project.file_delete_tip', [row.name]), () => {
this.$get('/file/metadata/delete/' + row.id, response => { this.$get('/file/metadata/delete/' + row.id, response => {
this.$success(this.$t('commons.delete_success')); this.$success(this.$t('commons.delete_success'));
this.getProjectFiles(); this.getProjectFiles();

View File

@ -109,7 +109,7 @@ export default {
) )
}, },
deleteApiKey(row) { deleteApiKey(row) {
operationConfirm(this, this.$t('user.apikey_delete_confirm'), () => { operationConfirm(this.$t('user.apikey_delete_confirm'), () => {
this.result = this.$get("/user/key/delete/" + row.id, response => { this.result = this.$get("/user/key/delete/" + row.id, response => {
this.$success(this.$t('commons.delete_success')); this.$success(this.$t('commons.delete_success'));
this.search(); this.search();

View File

@ -129,7 +129,7 @@ export default {
this.$refs.scriptView.open(row.scriptId); this.$refs.scriptView.open(row.scriptId);
}, },
handleDelete(id) { handleDelete(id) {
operationConfirm(this, this.$t('api_test.jar_config.delete_tip'), () => { operationConfirm(this.$t('api_test.jar_config.delete_tip'), () => {
this.result = this.$get("/plugin/delete/" + id, () => { this.result = this.$get("/plugin/delete/" + id, () => {
this.$success(this.$t('commons.delete_success')); this.$success(this.$t('commons.delete_success'));
this.initPlugins(); this.initPlugins();

View File

@ -345,7 +345,7 @@ export default {
this.$refs.deleteConfirm.open(workspace); this.$refs.deleteConfirm.open(workspace);
}, },
_handleDelete(workspace) { _handleDelete(workspace) {
operationConfirm(this, this.$t('workspace.delete_confirm'), () => { operationConfirm(this.$t('workspace.delete_confirm'), () => {
this.$get('/workspace/special/delete/' + workspace.id, () => { this.$get('/workspace/special/delete/' + workspace.id, () => {
Message.success(this.$t('commons.delete_success')); Message.success(this.$t('commons.delete_success'));
this.list(); this.list();
@ -353,7 +353,7 @@ export default {
}); });
}, },
delMember(row) { delMember(row) {
operationConfirm(this, this.$t('member.remove_member'), () => { operationConfirm(this.$t('member.remove_member'), () => {
this.result = this.$get('/user/special/ws/member/delete/' + this.currentWorkspaceRow.id + '/' + encodeURIComponent(row.id), () => { this.result = this.$get('/user/special/ws/member/delete/' + this.currentWorkspaceRow.id + '/' + encodeURIComponent(row.id), () => {
this.$success(this.$t('commons.remove_success')); this.$success(this.$t('commons.remove_success'));
this.cellClick(this.currentWorkspaceRow); this.cellClick(this.currentWorkspaceRow);

View File

@ -465,7 +465,7 @@ export default {
this.infoList = resources; this.infoList = resources;
}, },
del(row) { del(row) {
operationConfirm(this, this.$t('test_resource_pool.delete_prompt'), () => { operationConfirm(this.$t('test_resource_pool.delete_prompt'), () => {
this.result = this.$get(`/testresourcepool/delete/${row.id}`, () => { this.result = this.$get(`/testresourcepool/delete/${row.id}`, () => {
this.initTableData(); this.initTableData();
this.$success(this.$t('commons.delete_success')); this.$success(this.$t('commons.delete_success'));
@ -549,7 +549,7 @@ export default {
if (row.status === 'INVALID') { if (row.status === 'INVALID') {
this.checkHaveTestUsePool(row).then(() => { this.checkHaveTestUsePool(row).then(() => {
if (this.updatePool && this.updatePool.haveTestUsePool) { if (this.updatePool && this.updatePool.haveTestUsePool) {
operationConfirm(this, this.$t('test_resource_pool.update_prompt', [this.updatePool.testName]), () => { operationConfirm(this.$t('test_resource_pool.update_prompt', [this.updatePool.testName]), () => {
this.updatePoolStatus(row); this.updatePoolStatus(row);
}, () => { }, () => {
row.status = 'VALID'; row.status = 'VALID';

View File

@ -303,7 +303,7 @@ export default {
listenGoBack(this.handleClose); listenGoBack(this.handleClose);
}, },
del(row) { del(row) {
operationConfirm(this, this.$t('user.delete_confirm'), () => { operationConfirm(this.$t('user.delete_confirm'), () => {
this.result = this.$get(this.deletePath + encodeURIComponent(row.id), () => { this.result = this.$get(this.deletePath + encodeURIComponent(row.id), () => {
this.$success(this.$t('commons.delete_success')); this.$success(this.$t('commons.delete_success'));
this.search(); this.search();

View File

@ -252,7 +252,7 @@ export default {
}); });
}, },
removeMember(row) { removeMember(row) {
operationConfirm(this, this.$t('member.remove_member'), () => { operationConfirm(this.$t('member.remove_member'), () => {
if (this.initUserUrl === 'user/ws/current/member/list') { if (this.initUserUrl === 'user/ws/current/member/list') {
if (row.id === getCurrentUserId()) { if (row.id === getCurrentUserId()) {
this.$warning(this.$t('group.unable_to_remove_current_member')); this.$warning(this.$t('group.unable_to_remove_current_member'));

View File

@ -346,7 +346,7 @@ export default {
this.$refs.deleteConfirm.open(project); this.$refs.deleteConfirm.open(project);
}, },
_handleDelete(project) { _handleDelete(project) {
operationConfirm(this, this.$t('project.delete_tip'), () => { operationConfirm(this.$t('project.delete_tip'), () => {
this.$get('/project/delete/' + project.id, () => { this.$get('/project/delete/' + project.id, () => {
if (project.id === getCurrentProjectID()) { if (project.id === getCurrentProjectID()) {
localStorage.removeItem(PROJECT_ID); localStorage.removeItem(PROJECT_ID);
@ -458,7 +458,7 @@ export default {
this.$set(this.form, 'groupIds', groupIds); this.$set(this.form, 'groupIds', groupIds);
}, },
delMember(row) { delMember(row) {
operationConfirm(this, this.$t('member.remove_member'), () => { operationConfirm(this.$t('member.remove_member'), () => {
this.result = this.$get('/user/project/member/delete/' + this.currentProjectId + '/' + encodeURIComponent(row.id), () => { this.result = this.$get('/user/project/member/delete/' + this.currentProjectId + '/' + encodeURIComponent(row.id), () => {
this.$success(this.$t('commons.remove_success')); this.$success(this.$t('commons.remove_success'));
this.dialogSearch(); this.dialogSearch();

View File

@ -236,7 +236,7 @@ export default {
removeGoBackListener(this.handleClose); removeGoBackListener(this.handleClose);
}, },
del(row) { del(row) {
operationConfirm(this, this.$t('member.remove_member'), () => { operationConfirm(this.$t('member.remove_member'), () => {
this.result = this.$get('/user/ws/member/delete/' + getCurrentWorkspaceId() + '/' + encodeURIComponent(row.id), () => { this.result = this.$get('/user/ws/member/delete/' + getCurrentWorkspaceId() + '/' + encodeURIComponent(row.id), () => {
this.$success(this.$t('commons.remove_success')); this.$success(this.$t('commons.remove_success'));
this.initTableData(); this.initTableData();

View File

@ -339,7 +339,7 @@ export default {
}, },
deleteEnv(environment) { deleteEnv(environment) {
if (environment.id) { if (environment.id) {
operationConfirm(this, this.$t('commons.confirm_delete') + environment.name, () => { operationConfirm(this.$t('commons.confirm_delete') + environment.name, () => {
this.result = this.$get('/api/environment/delete/' + environment.id, () => { this.result = this.$get('/api/environment/delete/' + environment.id, () => {
this.$success(this.$t('commons.delete_success')); this.$success(this.$t('commons.delete_success'));
this.list(); this.list();

View File

@ -780,7 +780,7 @@ export default {
}); });
}, },
handleDelete(testCase) { handleDelete(testCase) {
operationConfirm(this, this.$t('test_track.case.delete_confirm') + '\'' + testCase.name + '\'', () => { operationConfirm(this.$t('test_track.case.delete_confirm') + '\'' + testCase.name + '\'', () => {
this._handleDelete(testCase); this._handleDelete(testCase);
}); });
}, },
@ -800,7 +800,7 @@ export default {
// //
this.$refs.apiDeleteConfirm.open(testCase, this.$t('test_track.case.delete_confirm')); this.$refs.apiDeleteConfirm.open(testCase, this.$t('test_track.case.delete_confirm'));
} else { } else {
operationConfirm(this, this.$t('test_track.case.delete_confirm') + '\'' + testCase.name + '\'', () => { operationConfirm(this.$t('test_track.case.delete_confirm') + '\'' + testCase.name + '\'', () => {
this._handleDeleteVersion(testCase, false); this._handleDeleteVersion(testCase, false);
}); });
} }
@ -815,7 +815,7 @@ export default {
}); });
}, },
handleDeleteBatch() { handleDeleteBatch() {
operationConfirm(this, this.$t('test_track.case.delete_confirm'), () => { operationConfirm(this.$t('test_track.case.delete_confirm'), () => {
let param = buildBatchParam(this, this.$refs.table.selectIds); let param = buildBatchParam(this, this.$refs.table.selectIds);
this.$post('/test/case/batch/delete', param, () => { this.$post('/test/case/batch/delete', param, () => {
this.$refs.table.clear(); this.$refs.table.clear();
@ -836,7 +836,7 @@ export default {
}); });
}, },
handleDeleteBatchToGc() { handleDeleteBatchToGc() {
operationConfirm(this, this.$t('test_track.case.delete_confirm'), () => { operationConfirm(this.$t('test_track.case.delete_confirm'), () => {
let param = buildBatchParam(this, this.$refs.table.selectIds); let param = buildBatchParam(this, this.$refs.table.selectIds);
this.$post('/test/case/batch/deleteToGc', param, () => { this.$post('/test/case/batch/deleteToGc', param, () => {
this.$refs.table.clear(); this.$refs.table.clear();

View File

@ -421,7 +421,7 @@ export default {
// //
this.$refs.apiDeleteConfirm.open(testCase, this.$t('test_track.case.delete_confirm')); this.$refs.apiDeleteConfirm.open(testCase, this.$t('test_track.case.delete_confirm'));
} else { } else {
operationConfirm(this, this.$t('test_track.case.delete_confirm') + '\'' + testCase.name + '\'', () => { operationConfirm(this.$t('test_track.case.delete_confirm') + '\'' + testCase.name + '\'', () => {
this._handleDeleteVersion(testCase, false); this._handleDeleteVersion(testCase, false);
}); });
} }
@ -482,7 +482,7 @@ export default {
this.$emit('refreshAll'); this.$emit('refreshAll');
}, },
handleDeleteBatchToPublic() { handleDeleteBatchToPublic() {
operationConfirm(this, this.$t('test_track.case.delete_confirm'), () => { operationConfirm(this.$t('test_track.case.delete_confirm'), () => {
let param = buildBatchParam(this, this.$refs.table.selectIds); let param = buildBatchParam(this, this.$refs.table.selectIds);
this.$post('/test/case/batch/movePublic/deleteToGc', param, () => { this.$post('/test/case/batch/movePublic/deleteToGc', param, () => {
this.$refs.table.clear(); this.$refs.table.clear();

View File

@ -132,7 +132,7 @@ export default {
closeTaskConfirm(row){ closeTaskConfirm(row){
let flag = row.taskStatus; let flag = row.taskStatus;
row.taskStatus = !flag; //switch row.taskStatus = !flag; //switch
operationConfirm(this, this.$t('api_test.home_page.running_task_list.confirm.close_title'), () => { operationConfirm(this.$t('api_test.home_page.running_task_list.confirm.close_title'), () => {
this.updateTask(row); this.updateTask(row);
}); });
}, },

View File

@ -705,7 +705,7 @@ export default {
message = this.$t('api_test.home_page.running_task_list.confirm.open_title'); message = this.$t('api_test.home_page.running_task_list.confirm.open_title');
} }
operationConfirm(this, message, () => { operationConfirm(message, () => {
this.result = this.$post('/test/plan/update/scheduleByEnable', param, response => { this.result = this.$post('/test/plan/update/scheduleByEnable', param, response => {
if (row.scheduleOpen) { if (row.scheduleOpen) {
row.scheduleStatus = 'OPEN' row.scheduleStatus = 'OPEN'

View File

@ -320,3 +320,8 @@ textarea {
.el-form-item__error { .el-form-item__error {
position: relative; position: relative;
} }
/* 消息提示框上移一点 */
.el-message-box {
margin-bottom: 20%;
}

View File

@ -13,6 +13,7 @@ import {jsPDF} from "jspdf";
import JSEncrypt from 'jsencrypt'; import JSEncrypt from 'jsencrypt';
import i18n from "@/i18n/i18n"; import i18n from "@/i18n/i18n";
import calcTextareaHeight from "element-ui/packages/input/src/calcTextareaHeight"; import calcTextareaHeight from "element-ui/packages/input/src/calcTextareaHeight";
import {MessageBox} from "element-ui";
export function hasRole(role) { export function hasRole(role) {
let user = getCurrentUser(); let user = getCurrentUser();
@ -600,14 +601,17 @@ export function getTypeByFileName(filename) {
return type.toUpperCase(); return type.toUpperCase();
} }
export function operationConfirm(v, tip, success, cancel) { let confirm = MessageBox.confirm;
export function operationConfirm(tip, success, cancel) {
if (tip[tip.length - 1] !== '?' && tip[tip.length - 1] !== '') { if (tip[tip.length - 1] !== '?' && tip[tip.length - 1] !== '') {
tip += '?'; tip += '?';
} }
return v.$confirm(tip, '', { return confirm(tip, '', {
confirmButtonText: v.$t('commons.confirm'), confirmButtonText: i18n.t('commons.confirm'),
cancelButtonText: v.$t('commons.cancel'), cancelButtonText: i18n.t('commons.cancel'),
type: 'warning' type: 'warning',
center: false
}).then(() => { }).then(() => {
if (success) { if (success) {
success(); success();