@@ -23,6 +20,32 @@
+
+
@@ -31,6 +54,7 @@
@@ -38,7 +62,9 @@
diff --git a/src/views/operations/domain/domainManage/index.vue b/src/views/operations/domain/domainManage/index.vue
index f2a723c..89ba713 100644
--- a/src/views/operations/domain/domainManage/index.vue
+++ b/src/views/operations/domain/domainManage/index.vue
@@ -3,12 +3,10 @@
-
+
-
@@ -204,7 +202,7 @@ import SupplierButton from "../components/SupplierButton.vue"; // 供应商
import DictSelect from '@/components/DictSelect';
import DictText from '@/components/DictText';
import CustomSelect from '@/components/CustomSelect';
-import { ref } from "vue";
+import { nextTick, ref } from "vue";
const { proxy } = getCurrentInstance();
@@ -421,10 +419,14 @@ const handleQuery = () => {
queryParams.pageNum = 1;
getList();
}
-
+const showLodings = ref(true);
// 重置按钮操作
const resetQuery = () => {
handleQuery();
+ showLodings.value = false;
+ nextTick(() => {
+ showLodings.value = true;
+ });
}
// 关闭弹窗
diff --git a/src/views/operations/domain/domainNameProvider/index.vue b/src/views/operations/domain/domainNameProvider/index.vue
index 9bfee42..e28e2de 100644
--- a/src/views/operations/domain/domainNameProvider/index.vue
+++ b/src/views/operations/domain/domainNameProvider/index.vue
@@ -190,16 +190,16 @@ const data = reactive({
{ required: true, message: "请选择供应商类型", trigger: "change" },
],
analysisType: [
- { required: true, message: "请选择供应商类型", trigger: "change" },
+ { required: true, message: "请选择自定义解析类型", trigger: "change" },
],
freeNode: [
- { required: true, message: "请选择供应商类型", trigger: "change" },
+ { required: true, message: "请输入免费节点数量", trigger: "change" },
],
exceedFreeNode: [
- { required: true, message: "请选择供应商类型", trigger: "change" },
+ { required: true, message: "请输入允许超出免费节点数量", trigger: "change" },
],
exceedCost: [
- { required: true, message: "请选择供应商类型", trigger: "change" },
+ { required: true, message: "请输入超出费用/节点/月", trigger: "change" },
],
},
});
diff --git a/src/views/operations/gameManage/configuration/AddDialog.vue b/src/views/operations/gameManage/configuration/AddDialog.vue
index 69a37e2..02c529b 100644
--- a/src/views/operations/gameManage/configuration/AddDialog.vue
+++ b/src/views/operations/gameManage/configuration/AddDialog.vue
@@ -5,19 +5,19 @@
-
+
-
+
-
+
-
+
-
+
@@ -96,17 +96,20 @@ nextTick(() => {
//表单验证规则
const rules = reactive({
apiPlatformCode: [
- { required: true, message: '请输入平台编码', trigger: 'change' },
+ { required: true, message: '请输入api平台代码', trigger: 'change' },
],
platformCode: [
- { required: true, message: '请输入游戏编码', trigger: 'change' },
+ { required: true, message: '请输入平台代码', trigger: 'change' },
],
platformShowCode: [
- { required: true, message: '请输入游戏显示编码', trigger: 'change' },
+ { required: true, message: '请输入平台展示编码', trigger: 'change' },
],
langInfo: [
{ required: true, message: '请输入语言信息', trigger: 'change' },
],
+ currencyInfo: [
+ { required: true, message: '请输入货币信息', trigger: 'change' },
+ ],
})
// 关闭弹窗
const closeDialog = () => {
diff --git a/src/views/operations/gameManage/configuration/index.vue b/src/views/operations/gameManage/configuration/index.vue
index fe55254..b2e5468 100644
--- a/src/views/operations/gameManage/configuration/index.vue
+++ b/src/views/operations/gameManage/configuration/index.vue
@@ -134,7 +134,7 @@ function resetQuery() {
queryParams.value.gameType = useInitData.dictInitData.platformType
queryParams.value.platformId = useInitData.dictInitData.platformId
queryParams.value.pageNum = 1;
- platformListInit(true)
+ handleQuery();
}
const addEditStatus = ref('add'), isShowDialog = ref(false), editDataId = ref(''),modifyDate = ref({});
@@ -179,15 +179,15 @@ const handleApiGame = () => {
}
// 获取游戏平台下拉
-const platformList = ref([])
-const platformListInit = async (isFirst = false) => {
- let { platformId, gameType } = queryParams.value
- await platformSelect({ platformType: gameType,currencyCode:queryParams.value.currencyCode }).then(res => {
- platformList.value = res.data
- queryParams.value.platformId = isFirst && platformId ? platformId : res?.data?.length ? res.data[0].id : null
- getList();
- })
-}
+// const platformList = ref([])
+// const platformListInit = async (isFirst = false) => {
+// let { platformId, gameType } = queryParams.value
+// await platformSelect({ platformType: gameType,currencyCode:queryParams.value.currencyCode }).then(res => {
+// platformList.value = res.data
+// queryParams.value.platformId = isFirst && platformId ? platformId : res?.data?.length ? res.data[0].id : null
+
+// })
+// }
//初始化
onMounted(() => {
getList();
diff --git a/src/views/operations/gameManage/game/ImgNotExistDialog.vue b/src/views/operations/gameManage/game/ImgNotExistDialog.vue
new file mode 100644
index 0000000..bfc9d66
--- /dev/null
+++ b/src/views/operations/gameManage/game/ImgNotExistDialog.vue
@@ -0,0 +1,394 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/operations/gameManage/game/index.vue b/src/views/operations/gameManage/game/index.vue
index 5dbe410..ce15e3a 100644
--- a/src/views/operations/gameManage/game/index.vue
+++ b/src/views/operations/gameManage/game/index.vue
@@ -21,10 +21,9 @@
+ {{ t('缺图游戏') }}
{{ t('同步API游戏') }}
{{ t('同步游戏到租户') }}
-
-
@@ -80,11 +79,15 @@
+
\ No newline at end of file
diff --git a/src/views/operations/lang/index.vue b/src/views/operations/lang/index.vue
index 7c7c7a9..408a569 100644
--- a/src/views/operations/lang/index.vue
+++ b/src/views/operations/lang/index.vue
@@ -35,7 +35,7 @@
-
@@ -116,6 +116,9 @@ const switchBeforeChange = () => {
// 修改
const handleUpdate = (row, type) => {
+ if(!row.langStatus){
+ return;
+ }
const params = {
id: row.id
}
diff --git a/src/views/operations/rewardedFeedback/components/FeedBackList.vue b/src/views/operations/rewardedFeedback/components/FeedBackList.vue
index fa46974..492e112 100644
--- a/src/views/operations/rewardedFeedback/components/FeedBackList.vue
+++ b/src/views/operations/rewardedFeedback/components/FeedBackList.vue
@@ -15,15 +15,16 @@
-
-
+
+
+
-
+
+
+
+
@@ -180,6 +181,7 @@ const queryParamsList = ref([{
label: proxy.t('来源页面'),
value: 'source'
}]);
+
const currencySelectArr = getLocalStorage('currencySelect')?.map(item => {
let labels = '';
if (item.currencyCode == 'VND(1:1)'){
@@ -209,7 +211,14 @@ const queryParams = reactive({
type: '', // 反馈类型
importantType: '' // 重要性
});
-
+const siteList = ref(getLocalStorage('siteSelect').map(item => {
+ return {
+ ...item,
+ label: `${item.label}(${item.tenantId})`,
+ value: item.tenantId,
+ }
+}));
+queryParams.tenantId = siteList.value[0].value;
// 请求列表
const dataList = ref([]);
const total = ref(0); // 总数
@@ -281,24 +290,27 @@ const opInfo = (row, type) => {
}
const siteSelect = ref([]);
-const getSiteSelects = () => {
- getSiteSelect().then(response => {
- siteSelect.value = response.data.map((item,index) => {
- if (index == 0){
- queryParams.tenantId = item.tenantId;
- }
- return {
- ...item,
- label: item.siteName,
- value: item.tenantId,
- }
- });
- // 接口完成后手动初始化
- initByListType(props.listType)
- })
-}
+// const getSiteSelects = () => {
+// getSiteSelect().then(response => {
+// siteSelect.value = response.data.map((item,index) => {
+// if (index == 0){
+// queryParams.tenantId = item.tenantId;
+// }
+// return {
+// ...item,
+// label: item.siteName,
+// value: item.tenantId,
+// }
+// });
+
+// })
+// }
-getSiteSelects();
+// getSiteSelects();
+onMounted(() => {
+ // 接口完成后手动初始化
+ initByListType(props.listType)
+})
// 关闭弹窗
const closeDialog = (type) => {
diff --git a/src/views/operations/tenantNotice/allAnnouncements/list.vue b/src/views/operations/tenantNotice/allAnnouncements/list.vue
index 11aadab..c9c86e9 100644
--- a/src/views/operations/tenantNotice/allAnnouncements/list.vue
+++ b/src/views/operations/tenantNotice/allAnnouncements/list.vue
@@ -2,8 +2,7 @@
-
+
diff --git a/src/views/operations/tenantNotice/currentAnnouncements/list.vue b/src/views/operations/tenantNotice/currentAnnouncements/list.vue
index 34cb1e9..4e82c63 100644
--- a/src/views/operations/tenantNotice/currentAnnouncements/list.vue
+++ b/src/views/operations/tenantNotice/currentAnnouncements/list.vue
@@ -2,8 +2,7 @@
-
+
diff --git a/src/views/operations/tenantNotice/historicalAnnouncements/list.vue b/src/views/operations/tenantNotice/historicalAnnouncements/list.vue
index bc2d0c3..22fdd8e 100644
--- a/src/views/operations/tenantNotice/historicalAnnouncements/list.vue
+++ b/src/views/operations/tenantNotice/historicalAnnouncements/list.vue
@@ -2,8 +2,7 @@
-
+
diff --git a/src/views/orgManagement/maintenanceManagement/allSites/list.vue b/src/views/orgManagement/maintenanceManagement/allSites/list.vue
index e7eb6f4..d0d00e2 100644
--- a/src/views/orgManagement/maintenanceManagement/allSites/list.vue
+++ b/src/views/orgManagement/maintenanceManagement/allSites/list.vue
@@ -24,22 +24,22 @@
主站点
-->
-
-
+
+
-
+
{{ getJobStatusName(row.gameType) }}
-
+
{{ getClientSkinStyleName(row.clientSkinStyle) }}
-
+
{{ getClientSkinName(row) }}
diff --git a/src/views/orgManagement/maintenanceManagement/forcedFreeze/list.vue b/src/views/orgManagement/maintenanceManagement/forcedFreeze/list.vue
index f15331e..637f56a 100644
--- a/src/views/orgManagement/maintenanceManagement/forcedFreeze/list.vue
+++ b/src/views/orgManagement/maintenanceManagement/forcedFreeze/list.vue
@@ -63,22 +63,22 @@
主站点
-->
-
-
+
+
-
+
{{ getJobStatusName(row.gameType) }}
-
+
{{ getClientSkinStyleName(row.clientSkinStyle) }}
-
+
{{ getClientSkinName(row) }}
diff --git a/src/views/orgManagement/maintenanceManagement/normalOperations/list.vue b/src/views/orgManagement/maintenanceManagement/normalOperations/list.vue
index fc46317..8737147 100644
--- a/src/views/orgManagement/maintenanceManagement/normalOperations/list.vue
+++ b/src/views/orgManagement/maintenanceManagement/normalOperations/list.vue
@@ -63,22 +63,22 @@
主站点
-->
-
-
+
+
-
+
{{ getJobStatusName(row.gameType) }}
-
+
{{ getClientSkinStyleName(row.clientSkinStyle) }}
-
+
{{ getClientSkinName(row) }}
diff --git a/src/views/orgManagement/maintenanceManagement/scheduleMaintenance/list.vue b/src/views/orgManagement/maintenanceManagement/scheduleMaintenance/list.vue
index 0c31955..f04552f 100644
--- a/src/views/orgManagement/maintenanceManagement/scheduleMaintenance/list.vue
+++ b/src/views/orgManagement/maintenanceManagement/scheduleMaintenance/list.vue
@@ -63,22 +63,22 @@
主站点
-->
-
-
+
+
-
+
{{ getJobStatusName(row.gameType) }}
-
+
{{ getClientSkinStyleName(row.clientSkinStyle) }}
-
+
{{ getClientSkinName(row) }}
diff --git a/src/views/orgManagement/maintenanceManagement/underMaintenance/list.vue b/src/views/orgManagement/maintenanceManagement/underMaintenance/list.vue
index 5292517..dc1269e 100644
--- a/src/views/orgManagement/maintenanceManagement/underMaintenance/list.vue
+++ b/src/views/orgManagement/maintenanceManagement/underMaintenance/list.vue
@@ -63,22 +63,22 @@
主站点
-->
-
-
+
+
-
+
{{ getJobStatusName(row.gameType) }}
-
+
{{ getClientSkinStyleName(row.clientSkinStyle) }}
-
+
{{ getClientSkinName(row) }}
diff --git a/src/views/orgManagement/quotaManagement/bannedGames/list.vue b/src/views/orgManagement/quotaManagement/bannedGames/list.vue
index 8d32538..8c0390c 100644
--- a/src/views/orgManagement/quotaManagement/bannedGames/list.vue
+++ b/src/views/orgManagement/quotaManagement/bannedGames/list.vue
@@ -1,5 +1,5 @@
-
+
@@ -136,7 +136,29 @@ const quotaStatusArr = ref([
]);
// 新增按钮操作
const addEditStatus = ref('add'), isShowDialog = ref(false), editDataId = ref(''),modifyDate = ref({});
-/** 查询列表 */
+// ✅ 自定义验证规则
+const validateQuotaRange = (rule, value, callback) => {
+ const begin = Number(queryParams.value.quotaBegin)
+ const end = Number(queryParams.value.quotaEnd)
+ if (begin && end && begin > end) {
+ callback(new Error('区间下限不能大于上限'))
+ } else {
+ //触发另外一个也验证
+ callback()
+ }
+}
+
+const rules = {
+ quotaBegin: [
+ { required: true, message: '请输入区间下限', trigger: ['blur', 'change'] },
+ { validator: validateQuotaRange, trigger: ['blur', 'change'] }
+ ],
+ quotaEnd: [
+ { required: true, message: '请输入区间上限', trigger: ['blur', 'change'] },
+ { validator: validateQuotaRange, trigger: ['blur', 'change'] }
+ ]
+}
+ /** 查询列表 */
function getList() {
loading.value = true;
diff --git a/src/views/orgManagement/quotaManagement/creditLimitWarning/list.vue b/src/views/orgManagement/quotaManagement/creditLimitWarning/list.vue
index 6517664..f6f63de 100644
--- a/src/views/orgManagement/quotaManagement/creditLimitWarning/list.vue
+++ b/src/views/orgManagement/quotaManagement/creditLimitWarning/list.vue
@@ -1,5 +1,5 @@
-
+
@@ -136,6 +136,28 @@ const quotaStatusArr = ref([
]);
// 新增按钮操作
const addEditStatus = ref('add'), isShowDialog = ref(false), editDataId = ref(''),modifyDate = ref({});
+ // ✅ 自定义验证规则
+const validateQuotaRange = (rule, value, callback) => {
+ const begin = Number(queryParams.value.quotaBegin)
+ const end = Number(queryParams.value.quotaEnd)
+ if (begin && end && begin > end) {
+ callback(new Error('区间下限不能大于上限'))
+ } else {
+ //触发另外一个也验证
+ callback()
+ }
+}
+
+const rules = {
+ quotaBegin: [
+ { required: true, message: '请输入区间下限', trigger: ['blur', 'change'] },
+ { validator: validateQuotaRange, trigger: ['blur', 'change'] }
+ ],
+ quotaEnd: [
+ { required: true, message: '请输入区间上限', trigger: ['blur', 'change'] },
+ { validator: validateQuotaRange, trigger: ['blur', 'change'] }
+ ]
+}
/** 查询列表 */
function getList() {
loading.value = true;
diff --git a/src/views/orgManagement/quotaManagement/normalAmount/list.vue b/src/views/orgManagement/quotaManagement/normalAmount/list.vue
index b20545c..941d9bc 100644
--- a/src/views/orgManagement/quotaManagement/normalAmount/list.vue
+++ b/src/views/orgManagement/quotaManagement/normalAmount/list.vue
@@ -1,5 +1,5 @@
-
+
@@ -136,6 +136,28 @@ const quotaStatusArr = ref([
]);
// 新增按钮操作
const addEditStatus = ref('add'), isShowDialog = ref(false), editDataId = ref(''),modifyDate = ref({});
+ // ✅ 自定义验证规则
+const validateQuotaRange = (rule, value, callback) => {
+ const begin = Number(queryParams.value.quotaBegin)
+ const end = Number(queryParams.value.quotaEnd)
+ if (begin && end && begin > end) {
+ callback(new Error('区间下限不能大于上限'))
+ } else {
+ //触发另外一个也验证
+ callback()
+ }
+}
+
+const rules = {
+ quotaBegin: [
+ { required: true, message: '请输入区间下限', trigger: ['blur', 'change'] },
+ { validator: validateQuotaRange, trigger: ['blur', 'change'] }
+ ],
+ quotaEnd: [
+ { required: true, message: '请输入区间上限', trigger: ['blur', 'change'] },
+ { validator: validateQuotaRange, trigger: ['blur', 'change'] }
+ ]
+}
/** 查询列表 */
function getList() {
loading.value = true;
diff --git a/src/views/orgManagement/quotaManagement/restrictExport/list.vue b/src/views/orgManagement/quotaManagement/restrictExport/list.vue
index 2da9263..5d77984 100644
--- a/src/views/orgManagement/quotaManagement/restrictExport/list.vue
+++ b/src/views/orgManagement/quotaManagement/restrictExport/list.vue
@@ -1,5 +1,5 @@
-
+
@@ -136,6 +136,28 @@ const quotaStatusArr = ref([
]);
// 新增按钮操作
const addEditStatus = ref('add'), isShowDialog = ref(false), editDataId = ref(''),modifyDate = ref({});
+ // ✅ 自定义验证规则
+const validateQuotaRange = (rule, value, callback) => {
+ const begin = Number(queryParams.value.quotaBegin)
+ const end = Number(queryParams.value.quotaEnd)
+ if (begin && end && begin > end) {
+ callback(new Error('区间下限不能大于上限'))
+ } else {
+ //触发另外一个也验证
+ callback()
+ }
+}
+
+const rules = {
+ quotaBegin: [
+ { required: true, message: '请输入区间下限', trigger: ['blur', 'change'] },
+ { validator: validateQuotaRange, trigger: ['blur', 'change'] }
+ ],
+ quotaEnd: [
+ { required: true, message: '请输入区间上限', trigger: ['blur', 'change'] },
+ { validator: validateQuotaRange, trigger: ['blur', 'change'] }
+ ]
+}
/** 查询列表 */
function getList() {
loading.value = true;
diff --git a/src/views/orgManagement/quotaManagement/restrictedGames/list.vue b/src/views/orgManagement/quotaManagement/restrictedGames/list.vue
index c8d02a8..6bcdca3 100644
--- a/src/views/orgManagement/quotaManagement/restrictedGames/list.vue
+++ b/src/views/orgManagement/quotaManagement/restrictedGames/list.vue
@@ -1,5 +1,5 @@
-
+
@@ -136,6 +136,28 @@ const quotaStatusArr = ref([
]);
// 新增按钮操作
const addEditStatus = ref('add'), isShowDialog = ref(false), editDataId = ref(''),modifyDate = ref({});
+ // ✅ 自定义验证规则
+const validateQuotaRange = (rule, value, callback) => {
+ const begin = Number(queryParams.value.quotaBegin)
+ const end = Number(queryParams.value.quotaEnd)
+ if (begin && end && begin > end) {
+ callback(new Error('区间下限不能大于上限'))
+ } else {
+ //触发另外一个也验证
+ callback()
+ }
+}
+
+const rules = {
+ quotaBegin: [
+ { required: true, message: '请输入区间下限', trigger: ['blur', 'change'] },
+ { validator: validateQuotaRange, trigger: ['blur', 'change'] }
+ ],
+ quotaEnd: [
+ { required: true, message: '请输入区间上限', trigger: ['blur', 'change'] },
+ { validator: validateQuotaRange, trigger: ['blur', 'change'] }
+ ]
+}
/** 查询列表 */
function getList() {
loading.value = true;
diff --git a/src/views/orgManagement/quotaManagement/totalAmount/list.vue b/src/views/orgManagement/quotaManagement/totalAmount/list.vue
index 7b86e94..5ab1b4b 100644
--- a/src/views/orgManagement/quotaManagement/totalAmount/list.vue
+++ b/src/views/orgManagement/quotaManagement/totalAmount/list.vue
@@ -1,5 +1,5 @@
-
+
@@ -139,6 +139,28 @@ const quotaStatusArr = ref([
]);
// 新增按钮操作
const addEditStatus = ref('add'), isShowDialog = ref(false), editDataId = ref(''),modifyDate = ref({});
+ // ✅ 自定义验证规则
+const validateQuotaRange = (rule, value, callback) => {
+ const begin = Number(queryParams.value.quotaBegin)
+ const end = Number(queryParams.value.quotaEnd)
+ if (begin && end && begin > end) {
+ callback(new Error('区间下限不能大于上限'))
+ } else {
+ //触发另外一个也验证
+ callback()
+ }
+}
+
+const rules = {
+ quotaBegin: [
+ { required: true, message: '请输入区间下限', trigger: ['blur', 'change'] },
+ { validator: validateQuotaRange, trigger: ['blur', 'change'] }
+ ],
+ quotaEnd: [
+ { required: true, message: '请输入区间上限', trigger: ['blur', 'change'] },
+ { validator: validateQuotaRange, trigger: ['blur', 'change'] }
+ ]
+}
/** 查询列表 */
function getList() {
loading.value = true;
diff --git a/src/views/orgManagement/siteManagement/allSites/components/AddSiteDialog.vue b/src/views/orgManagement/siteManagement/allSites/components/AddSiteDialog.vue
index 97a77c3..a12d836 100644
--- a/src/views/orgManagement/siteManagement/allSites/components/AddSiteDialog.vue
+++ b/src/views/orgManagement/siteManagement/allSites/components/AddSiteDialog.vue
@@ -130,10 +130,10 @@
-
+
-
+
{{ t('站点收费标准') }}
@@ -174,7 +174,7 @@
-
+
diff --git a/src/views/orgManagement/siteManagement/allSites/components/BindTenant.vue b/src/views/orgManagement/siteManagement/allSites/components/BindTenant.vue
index a73b5a6..1f250d0 100644
--- a/src/views/orgManagement/siteManagement/allSites/components/BindTenant.vue
+++ b/src/views/orgManagement/siteManagement/allSites/components/BindTenant.vue
@@ -66,7 +66,7 @@
-
+
diff --git a/src/views/orgManagement/siteManagement/allSites/list.vue b/src/views/orgManagement/siteManagement/allSites/list.vue
index a189e0a..7f93b0f 100644
--- a/src/views/orgManagement/siteManagement/allSites/list.vue
+++ b/src/views/orgManagement/siteManagement/allSites/list.vue
@@ -8,6 +8,11 @@
+
+
+
+
@@ -191,16 +196,32 @@ const optionsType = ref([
{ label: proxy.t('商户账号'), value: "account" },
{ label: proxy.t('商户状态'), value: "status" },
]);
+const siteList = ref(getLocalStorage('siteSelect').map(item => {
+ return {
+ label: `${item.label}(${item.value})`,
+ value: item.label,
+ }
+}));
const queryParamsList = ref([{
- label: proxy.t('站点ID'),
- value: 'memberAccount',
- },{
- label: proxy.t('站点名称'),
- value: 'id',
- },{
- label: proxy.t('所属主站'),
- value: 'id',
- }]);
+ label: proxy.t('站点名称'),
+ value: 'siteName',
+ inputType: 'select',
+ inputConfig:{
+ options: siteList.value.map(item => {
+ return {
+ label: item.label,
+ value: item.label,
+ }
+ }),
+ }
+},{
+ label: proxy.t('站点ID'),
+ value: 'siteId',
+ inputType: 'select',
+ inputConfig:{
+ options: siteList.value,
+ }
+}]);
const dateRange = ref([]),operateTimeType = ref("day");
const formatType = 'YYYY-MM-DD HH:mm:ss'; // 时间格式
const data = reactive({
@@ -209,6 +230,7 @@ const data = reactive({
pageNum: 1,
pageSize: 10,
timeType:1,
+ searchType:'siteName',
orderByColumn:'createTime',
isAsc:'desc',
tenantKey: "",
diff --git a/src/views/orgManagement/siteManagement/awaitingReview/list.vue b/src/views/orgManagement/siteManagement/awaitingReview/list.vue
index f6d99f9..8e0f5e0 100644
--- a/src/views/orgManagement/siteManagement/awaitingReview/list.vue
+++ b/src/views/orgManagement/siteManagement/awaitingReview/list.vue
@@ -8,6 +8,11 @@
+
+
+
+
@@ -180,15 +185,31 @@ const optionsType = ref([
{ label: proxy.t('商户账号'), value: "account" },
{ label: proxy.t('商户状态'), value: "status" },
]);
+const siteList = ref(getLocalStorage('siteSelect').map(item => {
+ return {
+ label: `${item.label}(${item.value})`,
+ value: item.label,
+ }
+}));
const queryParamsList = ref([{
- label: proxy.t('站点ID'),
- value: 'memberAccount',
-},{
label: proxy.t('站点名称'),
- value: 'id',
-},{
- label: proxy.t('所属主站'),
- value: 'id',
+ value: 'siteName',
+ inputType: 'select',
+ inputConfig:{
+ options: siteList.value.map(item => {
+ return {
+ label: item.label,
+ value: item.label,
+ }
+ }),
+ }
+},{
+ label: proxy.t('站点ID'),
+ value: 'siteId',
+ inputType: 'select',
+ inputConfig:{
+ options: siteList.value,
+ }
}]);
const dateRange = ref([]),operateTimeType = ref("day");
const formatType = 'YYYY-MM-DD HH:mm:ss'; // 时间格式
@@ -198,6 +219,7 @@ queryParams: {
pageNum: 1,
pageSize: 10,
timeType:1,
+ searchType:'siteName',
orderByColumn:'createTime',
isAsc:'desc',
tenantKey: "",
diff --git a/src/views/orgManagement/siteManagement/configuring/list.vue b/src/views/orgManagement/siteManagement/configuring/list.vue
index bf9c901..f297668 100644
--- a/src/views/orgManagement/siteManagement/configuring/list.vue
+++ b/src/views/orgManagement/siteManagement/configuring/list.vue
@@ -8,6 +8,11 @@
+
+
+
+
@@ -180,15 +185,31 @@ const optionsType = ref([
{ label: proxy.t('商户账号'), value: "account" },
{ label: proxy.t('商户状态'), value: "status" },
]);
+const siteList = ref(getLocalStorage('siteSelect').map(item => {
+ return {
+ label: `${item.label}(${item.value})`,
+ value: item.label,
+ }
+}));
const queryParamsList = ref([{
- label: proxy.t('站点ID'),
- value: 'memberAccount',
-},{
label: proxy.t('站点名称'),
- value: 'id',
-},{
- label: proxy.t('所属主站'),
- value: 'id',
+ value: 'siteName',
+ inputType: 'select',
+ inputConfig:{
+ options: siteList.value.map(item => {
+ return {
+ label: item.label,
+ value: item.label,
+ }
+ }),
+ }
+},{
+ label: proxy.t('站点ID'),
+ value: 'siteId',
+ inputType: 'select',
+ inputConfig:{
+ options: siteList.value,
+ }
}]);
const dateRange = ref([]),operateTimeType = ref("day");
const formatType = 'YYYY-MM-DD HH:mm:ss'; // 时间格式
@@ -198,6 +219,7 @@ queryParams: {
pageNum: 1,
pageSize: 10,
timeType:1,
+ searchType:'siteName',
orderByColumn:'createTime',
isAsc:'desc',
status:1,
diff --git a/src/views/orgManagement/siteManagement/creating/list.vue b/src/views/orgManagement/siteManagement/creating/list.vue
index 6d72acb..4bf42be 100644
--- a/src/views/orgManagement/siteManagement/creating/list.vue
+++ b/src/views/orgManagement/siteManagement/creating/list.vue
@@ -8,6 +8,11 @@
+
+
+
+
@@ -180,15 +185,31 @@ const optionsType = ref([
{ label: proxy.t('商户账号'), value: "account" },
{ label: proxy.t('商户状态'), value: "status" },
]);
+const siteList = ref(getLocalStorage('siteSelect').map(item => {
+ return {
+ label: `${item.label}(${item.value})`,
+ value: item.label,
+ }
+}));
const queryParamsList = ref([{
- label: proxy.t('站点ID'),
- value: 'memberAccount',
-},{
label: proxy.t('站点名称'),
- value: 'id',
-},{
- label: proxy.t('所属主站'),
- value: 'id',
+ value: 'siteName',
+ inputType: 'select',
+ inputConfig:{
+ options: siteList.value.map(item => {
+ return {
+ label: item.label,
+ value: item.label,
+ }
+ }),
+ }
+},{
+ label: proxy.t('站点ID'),
+ value: 'siteId',
+ inputType: 'select',
+ inputConfig:{
+ options: siteList.value,
+ }
}]);
const dateRange = ref([]),operateTimeType = ref("day");
const formatType = 'YYYY-MM-DD HH:mm:ss'; // 时间格式
@@ -198,6 +219,7 @@ queryParams: {
pageNum: 1,
pageSize: 10,
timeType:1,
+ searchType:'siteName',
orderByColumn:'createTime',
status:0,
isAsc:'desc',
diff --git a/src/views/orgManagement/siteManagement/deregistered/list.vue b/src/views/orgManagement/siteManagement/deregistered/list.vue
index 43f6db9..c3390da 100644
--- a/src/views/orgManagement/siteManagement/deregistered/list.vue
+++ b/src/views/orgManagement/siteManagement/deregistered/list.vue
@@ -8,6 +8,11 @@
+
+
+
+
@@ -182,15 +187,31 @@ const optionsType = ref([
{ label: proxy.t('商户账号'), value: "account" },
{ label: proxy.t('商户状态'), value: "status" },
]);
+const siteList = ref(getLocalStorage('siteSelect').map(item => {
+ return {
+ label: `${item.label}(${item.value})`,
+ value: item.label,
+ }
+}));
const queryParamsList = ref([{
- label: proxy.t('站点ID'),
- value: 'memberAccount',
-},{
label: proxy.t('站点名称'),
- value: 'id',
-},{
- label: proxy.t('所属主站'),
- value: 'id',
+ value: 'siteName',
+ inputType: 'select',
+ inputConfig:{
+ options: siteList.value.map(item => {
+ return {
+ label: item.label,
+ value: item.label,
+ }
+ }),
+ }
+},{
+ label: proxy.t('站点ID'),
+ value: 'siteId',
+ inputType: 'select',
+ inputConfig:{
+ options: siteList.value,
+ }
}]);
const dateRange = ref([]),operateTimeType = ref("day");
const formatType = 'YYYY-MM-DD HH:mm:ss'; // 时间格式
@@ -200,6 +221,7 @@ queryParams: {
pageNum: 1,
pageSize: 10,
timeType:1,
+ searchType:'siteName',
orderByColumn:'createTime',
isAsc:'desc',
status:3,
diff --git a/src/views/orgManagement/siteManagement/paid/list.vue b/src/views/orgManagement/siteManagement/paid/list.vue
index 210f58c..fb866ad 100644
--- a/src/views/orgManagement/siteManagement/paid/list.vue
+++ b/src/views/orgManagement/siteManagement/paid/list.vue
@@ -8,6 +8,11 @@
+
+
+
+
@@ -180,15 +185,31 @@ const optionsType = ref([
{ label: proxy.t('商户账号'), value: "account" },
{ label: proxy.t('商户状态'), value: "status" },
]);
+const siteList = ref(getLocalStorage('siteSelect').map(item => {
+ return {
+ label: `${item.label}(${item.value})`,
+ value: item.label,
+ }
+}));
const queryParamsList = ref([{
- label: proxy.t('站点ID'),
- value: 'memberAccount',
-},{
label: proxy.t('站点名称'),
- value: 'id',
-},{
- label: proxy.t('所属主站'),
- value: 'id',
+ value: 'siteName',
+ inputType: 'select',
+ inputConfig:{
+ options: siteList.value.map(item => {
+ return {
+ label: item.label,
+ value: item.label,
+ }
+ }),
+ }
+},{
+ label: proxy.t('站点ID'),
+ value: 'siteId',
+ inputType: 'select',
+ inputConfig:{
+ options: siteList.value,
+ }
}]);
const dateRange = ref([]),operateTimeType = ref("day");
const formatType = 'YYYY-MM-DD HH:mm:ss'; // 时间格式
@@ -198,6 +219,7 @@ queryParams: {
pageNum: 1,
pageSize: 10,
timeType:1,
+ searchType:'siteName',
orderByColumn:'createTime',
isAsc:'desc',
status:2,
diff --git a/src/views/orgManagement/siteManagement/paymentPending/list.vue b/src/views/orgManagement/siteManagement/paymentPending/list.vue
index 159b944..d15aee3 100644
--- a/src/views/orgManagement/siteManagement/paymentPending/list.vue
+++ b/src/views/orgManagement/siteManagement/paymentPending/list.vue
@@ -8,6 +8,11 @@
+
+
+
+
@@ -180,15 +185,31 @@ const optionsType = ref([
{ label: proxy.t('商户账号'), value: "account" },
{ label: proxy.t('商户状态'), value: "status" },
]);
+const siteList = ref(getLocalStorage('siteSelect').map(item => {
+ return {
+ label: `${item.label}(${item.value})`,
+ value: item.label,
+ }
+}));
const queryParamsList = ref([{
- label: proxy.t('站点ID'),
- value: 'memberAccount',
-},{
label: proxy.t('站点名称'),
- value: 'id',
-},{
- label: proxy.t('所属主站'),
- value: 'id',
+ value: 'siteName',
+ inputType: 'select',
+ inputConfig:{
+ options: siteList.value.map(item => {
+ return {
+ label: item.label,
+ value: item.label,
+ }
+ }),
+ }
+},{
+ label: proxy.t('站点ID'),
+ value: 'siteId',
+ inputType: 'select',
+ inputConfig:{
+ options: siteList.value,
+ }
}]);
const dateRange = ref([]),operateTimeType = ref("day");
const formatType = 'YYYY-MM-DD HH:mm:ss'; // 时间格式
@@ -198,6 +219,7 @@ queryParams: {
pageNum: 1,
pageSize: 10,
timeType:1,
+ searchType:'siteName',
orderByColumn:'createTime',
isAsc:'desc',
tenantKey: "",
diff --git a/src/views/report/billManagement/index.vue b/src/views/report/billManagement/index.vue
index 605980b..4472ff2 100644
--- a/src/views/report/billManagement/index.vue
+++ b/src/views/report/billManagement/index.vue
@@ -10,13 +10,16 @@
value-format="YYYY-MM"
:placeholder="t('账单月份')"
/>
+
+
+
-
-
+ -->
-
+
@@ -25,35 +28,35 @@
-
+
{{ row.siteId|| '--' }}
-
+
{{ `${row.siteName}(${row.siteId})` }}
--
-
+
{{ row.tenantId || '--' }}
-
-
+
+
{{ row.currencyDisplay }}
-
+
{{ row.month }}
-
+
{{ row.profitAmount }}
@@ -147,27 +150,13 @@ const currencySelectArr = getLocalStorage('currencySelect')?.map(item => {
};
});
const openView = ref(false);
-const siteList = ref(getLocalStorage('siteSelect'));
-const queryParamsList = ref([{
- label: proxy.t('站点名称'),
- value: 'siteName',
- inputType: 'select',
- inputConfig:{
- options: siteList.value.map(item => {
- return {
- label: item.label,
- value: item.label,
- }
- }),
- }
-},{
- label: proxy.t('站点ID'),
- value: 'siteId',
- inputType: 'select',
- inputConfig:{
- options: siteList.value,
- }
-}]);
+const siteList = ref(getLocalStorage('siteSelect').map(item => {
+ return {
+ label: `${item.label}(${item.value})`,
+ value: item.label,
+ }
+}));
+
const data = reactive({
form: {},
queryParams: {
diff --git a/src/views/report/billingRecords/billingRecords/list.vue b/src/views/report/billingRecords/billingRecords/list.vue
index 5055121..90fa8eb 100644
--- a/src/views/report/billingRecords/billingRecords/list.vue
+++ b/src/views/report/billingRecords/billingRecords/list.vue
@@ -2,9 +2,16 @@
-
-
+ -->
+
+
+
+
+
+
+
@@ -117,33 +124,13 @@ const loading = ref(true);
const total = ref(0);
const openView = ref(false);
-const siteList = ref(getLocalStorage('siteSelect'));
-const queryParamsList = ref([{
- label: proxy.t('站点ID'),
- value: 'siteId',
- inputType: 'select',
- inputConfig:{
- options: siteList.value,
- }
-},{
- label: proxy.t('所属站点'),
- value: 'siteName',
- inputType: 'select',
- inputConfig:{
- options: siteList.value.map(item => {
- return {
- label: item.label,
- value: item.label,
- }
- }),
- }
-},
-{
- label: proxy.t('编号'),
- value: 'id',
- inputType: 'number',
-},
-]);
+const siteList = ref(getLocalStorage('siteSelect').map(item => {
+ return {
+ label: `${item.label}(${item.value})`,
+ value: item.label,
+ }
+}));
+
const changeTypeArr = ref([
{ label: proxy.t('账单'), value: '1' },
{ label: proxy.t('集团管理'), value: '2' },
diff --git a/src/views/report/billingRecords/depositOrder/list.vue b/src/views/report/billingRecords/depositOrder/list.vue
index b2f86c8..7616898 100644
--- a/src/views/report/billingRecords/depositOrder/list.vue
+++ b/src/views/report/billingRecords/depositOrder/list.vue
@@ -8,11 +8,12 @@
-
-
-
+
+
+
+
+
@@ -123,27 +124,12 @@ const agentList = ref([]);
const loading = ref(true);
const total = ref(0);
const openView = ref(false);
-const siteList = ref(getLocalStorage('siteSelect'));
-const queryParamsList = ref([{
- label: proxy.t('站点ID'),
- value: 'siteId',
- inputType: 'select',
- inputConfig:{
- options: siteList.value,
- }
-},{
- label: proxy.t('站点名称'),
- value: 'siteName',
- inputType: 'select',
- inputConfig:{
- options: siteList.value.map(item => {
- return {
- label: item.label,
- value: item.label,
- }
- }),
- }
-}]);
+const siteList = ref(getLocalStorage('siteSelect').map(item => {
+ return {
+ label: `${item.label}(${item.value})`,
+ value: item.label,
+ }
+}));
const queryParamsList2 = ref([{
label: proxy.t('订单号'),
value: 'orderId',
diff --git a/src/views/system/dept/index.vue b/src/views/system/dept/index.vue
index ca5871b..149cf2b 100644
--- a/src/views/system/dept/index.vue
+++ b/src/views/system/dept/index.vue
@@ -238,11 +238,15 @@ function toggleExpandAll() {
/** 修改按钮操作 */
function handleUpdate(row) {
reset();
- listDeptExcludeChild(row.deptId).then(response => {
+ listDept().then(response => {
deptOptions.value = proxy.handleTree(response.data, "deptId");
});
+// listDeptExcludeChild(row.deptId).then(response => {
+// deptOptions.value = proxy.handleTree(response.data, "deptId");
+// });
getDept(row.deptId).then(response => {
form.value = response.data;
+ form.value.parentId = response.data.parentId == 0 ?response.data.deptId: response.data.parentId;
open.value = true;
title.value = "修改部门";
setTimeout(() => {
diff --git a/src/views/system/user/role/index.vue b/src/views/system/user/role/index.vue
index ce5ad1f..3d67148 100644
--- a/src/views/system/user/role/index.vue
+++ b/src/views/system/user/role/index.vue
@@ -2,8 +2,7 @@
-
+
@@ -428,7 +427,7 @@ function resetQuery() {
/** 删除按钮操作 */
function handleDelete(row) {
const roleIds = row.roleId || ids.value;
- proxy.$modal.confirm('是否确认删除角色编号为"' + roleIds + '"的数据项?').then(function () {
+ proxy.$modal.confirm('是否确认删除角色名称为"' + row.roleName + '"的数据项?').then(function () {
return delRole(roleIds);
}).then(() => {
getList();
@@ -649,6 +648,7 @@ const handleDetail = (row) => {
const roleId = row.roleId || ids.value;
const roleMenu = getRoleMenuTreeselect(roleId);
getRole(roleId).then(response => {
+ countTree.value = row.menuCount;
form.value = response.data;
form.value.roleSort = Number(form.value.roleSort);
open.value = true;
@@ -673,8 +673,10 @@ const handleManage = (row) => {
reset();
const roleId = row.roleId || ids.value;
const roleMenu = getRoleMenuTreeselect(roleId);
+ accountLinking.value = [];
getunallocatedUserList(roleId);
getRole(roleId).then(response => {
+ countTree.value = row.menuCount;
form.value = response.data;
sysUsersArr.value = response.data.sysUsers;
form.value.roleSort = Number(form.value.roleSort);
@@ -717,6 +719,7 @@ function handleUpdate(row) {
const roleId = row.roleId || ids.value;
const roleMenu = getRoleMenuTreeselect(roleId);
getRole(roleId).then(response => {
+ countTree.value = row.menuCount;
form.value = response.data;
form.value.roleSort = Number(form.value.roleSort);
open.value = true;
diff --git a/src/views/system/user/user/index.vue b/src/views/system/user/user/index.vue
index 4ff753f..cb5e267 100644
--- a/src/views/system/user/user/index.vue
+++ b/src/views/system/user/user/index.vue
@@ -47,8 +47,7 @@
end-placeholder="结束日期"
>
-
+
-
+
- {{ formatTime(row.loginDate)||'--' }}
+ {{ row.loginType||'--' }}
-
+
- {{ row.loginIp||'--' }}
+ {{ row.loginIp||'--' }}
+ {{ formatTime(row.loginDate)||'--' }}
详情
修改
- 冻结
+ 冻结
解冻
- 删除
+ 删除
@@ -289,8 +289,9 @@ import TableBatchOperate from '@/components/TableBatchOperate'; // 批量操
import { h } from "vue";
import { ElMessageBox } from "element-plus";
import MyCustomForm from "./components/MyCustomForm.vue";
+import { getLocalStorage } from "@/utils/auth";
-
+const userName = getLocalStorage('userInfo')?.userName;
const router = useRouter();
const { proxy } = getCurrentInstance();
const { sys_normal_disable, sys_user_sex } = proxy.useDict("sys_normal_disable", "sys_user_sex");
@@ -650,13 +651,17 @@ function handleQuery() {
queryParams.value.pageNum = 1;
getList();
};
-
+const showLodings = ref(true);
/** 重置按钮操作 */
function resetQuery() {
dateRange.value = [];
proxy.resetForm("queryRef");
queryParams.value.deptId = undefined;
- proxy.$refs.deptTreeRef.setCurrentKey(null);
+// proxy.$refs.deptTreeRef.setCurrentKey(null);
+ showLodings.value = false;
+ nextTick(() => {
+ showLodings.value = true;
+ })
handleQuery();
};
//判断修改类型
@@ -673,9 +678,9 @@ const handleGoogle = () => {
};
/** 删除按钮操作 */
function handleDelete(row) {
- const userIds = row.userId || ids.value;
+ const userName = row.userName || ids.value;
modifyDate.value = row;
- proxy.$modal.confirm('是否确认删除用户编号为"' + userIds + '"的数据项?').then(() => {
+ proxy.$modal.confirm('是否确认删除用户账户为"' + userName + '"的数据项?').then(() => {
modifyType.value = 'handleDelete';
dialogVisible.value = true;
}).catch(() => {});
@@ -853,6 +858,8 @@ function handleUpdate(row) {
roleOptions.value = response.roles;
form.value.postIds = response.postIds;
form.value.roleIds = response.roleIds;
+ form.value.deptId = response.data.dept.deptName == null ? '无' :response.data.deptId;
+ // form.value.deptId = ;
open.value = true;
modifyStatus.value = 'edit';
title.value = "修改账户";
diff --git a/vite.config.js b/vite.config.js
index 707502d..3b17621 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -28,7 +28,7 @@ export default defineConfig(({ mode, command }) => {
// '/dev-api': {
// // target: 'http://192.168.50.139:9080',
// target: 'http://192.168.50.234:8081',
- // // target: 'http://192.168.50.178:8080',
+ // // target: 'http://192.168.50.178:8081',
// // target: 'http://192.168.50.11:8081',
// changeOrigin: true,
// rewrite: (p) => p.replace(/^\/dev-api/, '')