部分优化

This commit is contained in:
X1627315083
2025-09-08 14:50:59 +08:00
parent 4dc5e26d92
commit 360bfd01ac
51 changed files with 854 additions and 354 deletions

View File

@@ -3,7 +3,7 @@
<div class="admin_table_search">
<div class="admin_state">
<div class="admin_state_item">
<span>{{ $t('adminSeAllUser.CreateTime') }}:</span>
<span>{{ $t('admin.CreateTime') }}:</span>
<a-range-picker
style="width: 230px"
class="range_picker"
@@ -45,14 +45,14 @@
/>
</div> -->
<div class="admin_state_item">
<span>{{ $t('adminSeAllUser.UserName') }}:</span>
<span>{{ $t('admin.UserName') }}:</span>
<a-select
v-model:value="ids"
mode="multiple"
style="width: 230px"
:field-names="{ label: 'label', value: 'label' }"
:filter-option="filterOption"
placeholder="Select Item..."
:placeholder="$t('admin.selectUserName')"
max-tag-count="responsive"
:options="allUserList"
@keydown.enter="gettrialList"
@@ -74,22 +74,22 @@
</div>
<div class="admin_search">
<div class="admin_search_item" @click="searchHistoryList">
{{ $t('adminSeAllUser.search') }}
{{ $t('admin.search') }}
</div>
<div class="admin_search_item" @click="addhHistoryList">
{{ $t('adminSeAllUser.add') }}
{{ $t('admin.add') }}
</div>
<div class="admin_search_item" style="width: auto;padding: 0 2rem;" @click="downloadTemplate">
{{ $t('adminSeAllUser.DownloadTemplate') }}
{{ $t('admin.DownloadTemplate') }}
</div>
<div class="admin_search_item" style="width: auto;padding: 0 2rem;" @click="uploadTemplate">
{{ $t('adminSeAllUser.UploadTemplate') }}
{{ $t('admin.UploadTemplate') }}
</div>
<div class="admin_search_item" style="width: auto;padding: 0 2rem;" @click="ExportAccountData">
{{ $t('adminSeAllUser.ExportAccountData') }}
{{ $t('admin.ExportAccountData') }}
</div>
<div class="admin_search_item" style="width: auto;padding: 0 2rem;" @click="deleteList">
{{ $t('adminSeAllUser.Delete') }}
{{ $t('admin.Delete') }}
</div>
</div>
<div class="admin_state_list">
@@ -97,19 +97,19 @@
class="admin_state_list_item"
@click="lastGeTrialList('year')"
>
{{ $t('adminSeAllUser.NearlyAYear') }}
{{ $t('admin.NearlyAYear') }}
</div>
<div
class="admin_state_list_item"
@click="lastGeTrialList('month')"
>
{{ $t('adminSeAllUser.LastMonth') }}
{{ $t('admin.LastMonth') }}
</div>
<div
class="admin_state_list_item"
@click="lastGeTrialList('week')"
>
{{ $t('adminSeAllUser.LastWeek') }}
{{ $t('admin.LastWeek') }}
</div>
</div>
</div>
@@ -140,13 +140,13 @@
@click="setAagree(record)"
style="margin-right: 2rem;"
>
{{ $t('adminSeAllUser.Edit') }}
{{ $t('admin.Edit') }}
</div>
<div
class="operate_item"
@click="deleteAagree(record)"
>
{{ $t('adminSeAllUser.Delete') }}
{{ $t('admin.Delete') }}
</div>
<!-- <div
class="operate_item"
@@ -222,7 +222,7 @@ export default defineComponent({
const columns: any = computed(() => {
return [
{
title: t("adminSeAllUser.UserId"),
title: t("admin.UserId"),
align: "center",
dataIndex: "id",
key: "id",
@@ -231,7 +231,7 @@ export default defineComponent({
sorter: true,
},
{
title: t("adminSeAllUser.Email"),
title: t("admin.Email"),
align: "center",
dataIndex: "userEmail",
key: "userEmail",
@@ -239,7 +239,7 @@ export default defineComponent({
ellipsis:true
},
{
title: t("adminSeAllUser.UserName"),
title: t("admin.UserName"),
align: "center",
dataIndex: "userName",
key: "userName",
@@ -254,15 +254,18 @@ export default defineComponent({
// },
},
{
title: t("adminSeAllUser.language"),
title: t("admin.language"),
align: "center",
dataIndex: "language",
key: "language",
width:100,
ellipsis:true,
customRender: (record: any) => {
return t(`admin.${record.text}`);
},
},
{
title: t("adminSeAllUser.CreateDate"),
title: t("admin.CreateDate"),
align: "center",
dataIndex: "createDate",
key: "createDate",
@@ -270,7 +273,7 @@ export default defineComponent({
sorter: true,
},
{
title: t("adminSeAllUser.Credits"),
title: t("admin.Credits"),
align: "center",
// width: 150,
// minWidth: 100,
@@ -282,7 +285,7 @@ export default defineComponent({
sorter: true,
},
{
title: t("adminSeAllUser.CreditsUsage"),
title: t("admin.CreditsUsage"),
align: "center",
dataIndex: "creditsUsage",
key: "creditsUsage",
@@ -290,7 +293,7 @@ export default defineComponent({
sorter: true,
},
{
title: t("adminSeAllUser.CreditsUsageLimit"),
title: t("admin.CreditsUsageLimit"),
align: "center",
dataIndex: "creditsUsageLimit",
key: "creditsUsageLimit",
@@ -298,7 +301,7 @@ export default defineComponent({
sorter: true,
},
{
title: t("adminSeAllUser.Operations"),
title: t("admin.Operations"),
key: "operation",
width:120,
align: "center",
@@ -414,11 +417,11 @@ export default defineComponent({
return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
};
let addhHistoryList = () => {
allUserPoerationsVue.value.init({value:'Add',label:t('adminSeAllUser.add')},'')
allUserPoerationsVue.value.init({value:'Add',label:t('admin.add')},'')
};
let allUserPoerationsVue = ref()
let setAagree = (data:any) =>{
allUserPoerationsVue.value.init({value:'Edit',label:t('adminSeAllUser.Edit')},data)
allUserPoerationsVue.value.init({value:'Edit',label:t('admin.Edit')},data)
}
const downloadTemplate = ()=>{
Https.axiosGet(Https.httpUrls.subAccountImportExcelDownload,{responseType: 'blob',env:{binary:true}}).then((rv:any)=>{
@@ -451,7 +454,6 @@ export default defineComponent({
fileInput.onchange = (event:any) => {
const file = event.target.files[0]; // 获取选择的文件
if (file) {
console.log('Selected file:', file);
let param = new FormData();
param.append('file',file);
let config:any = {headers:{'Content-Type':'multipart/form-data','Accept':'*/*' }}
@@ -467,7 +469,7 @@ export default defineComponent({
const confirmDelete = ()=>{
return new Promise<void>((resolve, reject) => {
Modal.confirm({
title: 'Are you sure you want to delete this item?',
title: t('admin.jsDelete'),
icon: createVNode(ExclamationCircleOutlined),
okText: 'Yes',
cancelText: 'No',