Browse Source

copyUnit/index.vue

master
linquan 1 month ago
parent
commit
b93ba13582
  1. 43
      src/views/gameManage/copyUnit/index.vue

43
src/views/gameManage/copyUnit/index.vue

@ -82,7 +82,8 @@
:on-exceed="handleExceed" :on-exceed="handleExceed"
:file-list="fileList" :file-list="fileList"
> >
<el-button size="small" type="primary">点击上传</el-button>Json <el-button size="small" type="primary">点击上传</el-button>
只能上传Json文件
</el-upload> </el-upload>
<el-form-item label="文件名称"> <el-form-item label="文件名称">
<el-select v-model="tableData.data.filename" class="m-2" placeholder="选择载入文件" style="width: 300px" filterable> <el-select v-model="tableData.data.filename" class="m-2" placeholder="选择载入文件" style="width: 300px" filterable>
@ -189,14 +190,7 @@
<script lang="ts"> <script lang="ts">
import { toRefs, reactive, onMounted, defineComponent, warn } from 'vue'; import { toRefs, reactive, onMounted, defineComponent, warn } from 'vue';
import { ElMessage, ElMessageBox } from 'element-plus'; import { ElMessage, ElMessageBox } from 'element-plus';
import { import { gameGMClearResource, gameGMCopyUnit, gameGMUpdateUnit, gameGMDelAccount, gameResetPwd, giftExchangeExists } from '/@/api/game';
gameGMClearResource,
gameGMCopyUnit,
gameGMUpdateUnit,
gameGMDelAccount,
gameResetPwd,
giftExchangeExists
} from '/@/api/game';
import { gSwitchServer } from '/@/utils/utils'; import { gSwitchServer } from '/@/utils/utils';
import { AllServerList, ServerCategorize, serverList } from '/@/utils/game'; import { AllServerList, ServerCategorize, serverList } from '/@/utils/game';
@ -214,7 +208,7 @@ interface TableData {
interface DelData { interface DelData {
SrcName: string; SrcName: string;
serverId: number; serverId: number;
password: string; password: string;
} }
interface TableDataState { interface TableDataState {
@ -262,7 +256,7 @@ export default defineComponent({
del: { del: {
SrcName: '', SrcName: '',
serverId: '', serverId: '',
password: '', password: '',
}, },
password: { password: {
account: '', account: '',
@ -309,6 +303,9 @@ export default defineComponent({
console.log('state.tableData.data: ', state.tableData.data); console.log('state.tableData.data: ', state.tableData.data);
// ElMessage.success('使'); // ElMessage.success('使');
// return // return
state.loading = true;
state.loading1 = true;
state.disabled = false;
gameGMCopyUnit({ gameGMCopyUnit({
SrcName: state.tableData.data.SrcName, SrcName: state.tableData.data.SrcName,
SrcServer: state.tableData.data.SrcServer, SrcServer: state.tableData.data.SrcServer,
@ -323,9 +320,7 @@ export default defineComponent({
if (res.data.filename != '') { if (res.data.filename != '') {
state.filename = res.data.filename; state.filename = res.data.filename;
state.storeFilename = res.data.storeFilename; state.storeFilename = res.data.storeFilename;
state.loading = true;
state.loading1 = true;
state.disabled = false;
console.log('gameRandomGenerateCode: ', res, state.filename, state.storeFilename); console.log('gameRandomGenerateCode: ', res, state.filename, state.storeFilename);
timeInterval = setInterval(function () { timeInterval = setInterval(function () {
checkGiftExchangeExists(); checkGiftExchangeExists();
@ -335,7 +330,9 @@ export default defineComponent({
}, 1000); }, 1000);
} }
}) })
.finally(() => {}); .finally(() => {
state.disabled = true;
});
}; };
const updateUnit = () => { const updateUnit = () => {
@ -346,7 +343,7 @@ export default defineComponent({
filename: state.tableData.data.filename, filename: state.tableData.data.filename,
storeFilename: state.tableData.data.storeFilename, storeFilename: state.tableData.data.storeFilename,
DestName: state.tableData.data.DestName, DestName: state.tableData.data.DestName,
DestServer: state.tableData.data.DestServer, DestServer: state.tableData.data.DestServer,
}) })
.then((res) => { .then((res) => {
ElMessage.success('修改成功'); ElMessage.success('修改成功');
@ -358,14 +355,14 @@ export default defineComponent({
ElMessageBox.prompt(`此操作将删除账号:“${state.tableData.del.SrcName}”,是否继续? 请输入密码`, '提示', { ElMessageBox.prompt(`此操作将删除账号:“${state.tableData.del.SrcName}”,是否继续? 请输入密码`, '提示', {
confirmButtonText: '确认', confirmButtonText: '确认',
cancelButtonText: '取消', cancelButtonText: '取消',
inputErrorMessage: 'Invalid password', inputErrorMessage: 'Invalid password',
// type: 'warning', // type: 'warning',
}).then(({value}) => { }).then(({ value }) => {
if(value == 0){ if (value == 0) {
return return;
} }
state.tableData.del.password = value state.tableData.del.password = value;
console.log('state.tableData.data: ', state.tableData.del); console.log('state.tableData.data: ', state.tableData.del);
gameGMDelAccount(state.tableData.del) gameGMDelAccount(state.tableData.del)
.then(() => { .then(() => {
ElMessage.success('删除成功'); ElMessage.success('删除成功');

Loading…
Cancel
Save