From 39d41072953a00a73c592566638169d3e3ce251b Mon Sep 17 00:00:00 2001 From: donghaolin <17667510818@163.com> Date: Thu, 19 Dec 2024 11:52:01 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=99=E6=98=AF=E6=9C=80=E6=96=B0=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vue/gold-system => gold-system}/.gitignore | 0 .../.vscode/extensions.json | 0 .../vue/gold-system => gold-system}/README.md | 0 .../vue/gold-system => gold-system}/index.html | 0 .../gold-system => gold-system}/package-lock.json | 0 .../vue/gold-system => gold-system}/package.json | 0 .../gold-system => gold-system}/public/vite.svg | 0 .../vue/gold-system => gold-system}/src/App.vue | 0 gold-system/src/api/index.js | 13 + .../src/assets/background.jpg | Bin .../src/assets/css/common.css | 0 .../gold-system => gold-system}/src/assets/vue.svg | 0 .../src/assets/动漫美女.png | Bin .../src/assets/金币管理系统logo.png | Bin .../src/assets/韩信.png | Bin .../vue/gold-system => gold-system}/src/main.ts | 9 +- .../src/router/index.js | 0 .../vue/gold-system => gold-system}/src/style.css | 0 .../gold-system => gold-system}/src/util/http.js | 15 +- .../src/views/audit/rechargeAudit.vue | 51 +- .../src/views/audit/refundAudit.vue | 228 +-- .../src/views/consume/addConsume.vue | 155 +- .../src/views/consume/allConsume.vue | 65 +- .../src/views/index.vue | 90 +- .../src/views/login.vue | 18 +- .../src/views/managerecharge/activity.vue | 67 +- .../src/views/managerecharge/rate.vue | 212 ++- gold-system/src/views/recharge/addRecharge.vue | 1144 ++++++++++++++ gold-system/src/views/recharge/adminRecharge.vue | 663 +++++++++ .../src/views/recharge/allRecharge.vue | 206 ++- .../src/views/refund/addRefund.vue | 133 +- .../src/views/refund/allRefund.vue | 132 +- .../src/views/usergold/index.vue | 76 +- gold-system/src/views/workspace/index.vue | 1555 ++++++++++++++++++++ .../gold-system => gold-system}/src/views/z.vue | 0 .../gold-system => gold-system}/src/vite-env.d.ts | 0 .../gold-system => gold-system}/tsconfig.app.json | 0 .../vue/gold-system => gold-system}/tsconfig.json | 0 .../gold-system => gold-system}/tsconfig.node.json | 0 .../vue/gold-system => gold-system}/vite.config.ts | 0 vue/gold-system/demo/.gitattributes | 2 - vue/gold-system/demo/.gitignore | 33 - .../demo/.mvn/wrapper/maven-wrapper.properties | 19 - vue/gold-system/demo/commons/.gitattributes | 2 - vue/gold-system/demo/commons/.gitignore | 33 - .../commons/.mvn/wrapper/maven-wrapper.properties | 19 - vue/gold-system/demo/commons/mvnw | 259 ---- vue/gold-system/demo/commons/mvnw.cmd | 149 -- vue/gold-system/demo/commons/pom.xml | 75 - .../example/commons/CommonsApplicationTests.java | 13 - vue/gold-system/demo/mvnw | 259 ---- vue/gold-system/demo/mvnw.cmd | 149 -- vue/gold-system/demo/pom.xml | 98 -- vue/gold-system/demo/recharge/.gitattributes | 2 - vue/gold-system/demo/recharge/.gitignore | 33 - .../recharge/.mvn/wrapper/maven-wrapper.properties | 19 - vue/gold-system/demo/recharge/mvnw | 259 ---- vue/gold-system/demo/recharge/mvnw.cmd | 149 -- vue/gold-system/demo/recharge/pom.xml | 80 - .../com/example/recharge/RechargeApplication.java | 13 - .../recharge/src/main/resources/application.yml | 15 - .../example/recharge/RechargeApplicationTests.java | 13 - vue/gold-system/vue/gold-system/src/api/index.js | 9 - .../gold-system/src/views/recharge/addRecharge.vue | 513 ------- .../src/views/recharge/adminRecharge.vue | 497 ------- .../vue/gold-system/src/views/workspace/index.vue | 1131 -------------- 66 files changed, 4279 insertions(+), 4396 deletions(-) rename {vue/gold-system/vue/gold-system => gold-system}/.gitignore (100%) rename {vue/gold-system/vue/gold-system => gold-system}/.vscode/extensions.json (100%) rename {vue/gold-system/vue/gold-system => gold-system}/README.md (100%) rename {vue/gold-system/vue/gold-system => gold-system}/index.html (100%) rename {vue/gold-system/vue/gold-system => gold-system}/package-lock.json (100%) rename {vue/gold-system/vue/gold-system => gold-system}/package.json (100%) rename {vue/gold-system/vue/gold-system => gold-system}/public/vite.svg (100%) rename {vue/gold-system/vue/gold-system => gold-system}/src/App.vue (100%) create mode 100644 gold-system/src/api/index.js rename {vue/gold-system/vue/gold-system => gold-system}/src/assets/background.jpg (100%) rename {vue/gold-system/vue/gold-system => gold-system}/src/assets/css/common.css (100%) rename {vue/gold-system/vue/gold-system => gold-system}/src/assets/vue.svg (100%) rename {vue/gold-system/vue/gold-system => gold-system}/src/assets/动漫美女.png (100%) rename {vue/gold-system/vue/gold-system => gold-system}/src/assets/金币管理系统logo.png (100%) rename {vue/gold-system/vue/gold-system => gold-system}/src/assets/韩信.png (100%) rename {vue/gold-system/vue/gold-system => gold-system}/src/main.ts (71%) rename {vue/gold-system/vue/gold-system => gold-system}/src/router/index.js (100%) rename {vue/gold-system/vue/gold-system => gold-system}/src/style.css (100%) rename {vue/gold-system/vue/gold-system => gold-system}/src/util/http.js (85%) rename {vue/gold-system/vue/gold-system => gold-system}/src/views/audit/rechargeAudit.vue (93%) rename {vue/gold-system/vue/gold-system => gold-system}/src/views/audit/refundAudit.vue (74%) rename {vue/gold-system/vue/gold-system => gold-system}/src/views/consume/addConsume.vue (72%) rename {vue/gold-system/vue/gold-system => gold-system}/src/views/consume/allConsume.vue (87%) rename {vue/gold-system/vue/gold-system => gold-system}/src/views/index.vue (67%) rename {vue/gold-system/vue/gold-system => gold-system}/src/views/login.vue (85%) rename {vue/gold-system/vue/gold-system => gold-system}/src/views/managerecharge/activity.vue (91%) rename {vue/gold-system/vue/gold-system => gold-system}/src/views/managerecharge/rate.vue (74%) create mode 100644 gold-system/src/views/recharge/addRecharge.vue create mode 100644 gold-system/src/views/recharge/adminRecharge.vue rename {vue/gold-system/vue/gold-system => gold-system}/src/views/recharge/allRecharge.vue (69%) rename {vue/gold-system/vue/gold-system => gold-system}/src/views/refund/addRefund.vue (78%) rename {vue/gold-system/vue/gold-system => gold-system}/src/views/refund/allRefund.vue (84%) rename {vue/gold-system/vue/gold-system => gold-system}/src/views/usergold/index.vue (83%) create mode 100644 gold-system/src/views/workspace/index.vue rename {vue/gold-system/vue/gold-system => gold-system}/src/views/z.vue (100%) rename {vue/gold-system/vue/gold-system => gold-system}/src/vite-env.d.ts (100%) rename {vue/gold-system/vue/gold-system => gold-system}/tsconfig.app.json (100%) rename {vue/gold-system/vue/gold-system => gold-system}/tsconfig.json (100%) rename {vue/gold-system/vue/gold-system => gold-system}/tsconfig.node.json (100%) rename {vue/gold-system/vue/gold-system => gold-system}/vite.config.ts (100%) delete mode 100644 vue/gold-system/demo/.gitattributes delete mode 100644 vue/gold-system/demo/.gitignore delete mode 100644 vue/gold-system/demo/.mvn/wrapper/maven-wrapper.properties delete mode 100644 vue/gold-system/demo/commons/.gitattributes delete mode 100644 vue/gold-system/demo/commons/.gitignore delete mode 100644 vue/gold-system/demo/commons/.mvn/wrapper/maven-wrapper.properties delete mode 100644 vue/gold-system/demo/commons/mvnw delete mode 100644 vue/gold-system/demo/commons/mvnw.cmd delete mode 100644 vue/gold-system/demo/commons/pom.xml delete mode 100644 vue/gold-system/demo/commons/src/test/java/com/example/commons/CommonsApplicationTests.java delete mode 100644 vue/gold-system/demo/mvnw delete mode 100644 vue/gold-system/demo/mvnw.cmd delete mode 100644 vue/gold-system/demo/pom.xml delete mode 100644 vue/gold-system/demo/recharge/.gitattributes delete mode 100644 vue/gold-system/demo/recharge/.gitignore delete mode 100644 vue/gold-system/demo/recharge/.mvn/wrapper/maven-wrapper.properties delete mode 100644 vue/gold-system/demo/recharge/mvnw delete mode 100644 vue/gold-system/demo/recharge/mvnw.cmd delete mode 100644 vue/gold-system/demo/recharge/pom.xml delete mode 100644 vue/gold-system/demo/recharge/src/main/java/com/example/recharge/RechargeApplication.java delete mode 100644 vue/gold-system/demo/recharge/src/main/resources/application.yml delete mode 100644 vue/gold-system/demo/recharge/src/test/java/com/example/recharge/RechargeApplicationTests.java delete mode 100644 vue/gold-system/vue/gold-system/src/api/index.js delete mode 100644 vue/gold-system/vue/gold-system/src/views/recharge/addRecharge.vue delete mode 100644 vue/gold-system/vue/gold-system/src/views/recharge/adminRecharge.vue delete mode 100644 vue/gold-system/vue/gold-system/src/views/workspace/index.vue diff --git a/vue/gold-system/vue/gold-system/.gitignore b/gold-system/.gitignore similarity index 100% rename from vue/gold-system/vue/gold-system/.gitignore rename to gold-system/.gitignore diff --git a/vue/gold-system/vue/gold-system/.vscode/extensions.json b/gold-system/.vscode/extensions.json similarity index 100% rename from vue/gold-system/vue/gold-system/.vscode/extensions.json rename to gold-system/.vscode/extensions.json diff --git a/vue/gold-system/vue/gold-system/README.md b/gold-system/README.md similarity index 100% rename from vue/gold-system/vue/gold-system/README.md rename to gold-system/README.md diff --git a/vue/gold-system/vue/gold-system/index.html b/gold-system/index.html similarity index 100% rename from vue/gold-system/vue/gold-system/index.html rename to gold-system/index.html diff --git a/vue/gold-system/vue/gold-system/package-lock.json b/gold-system/package-lock.json similarity index 100% rename from vue/gold-system/vue/gold-system/package-lock.json rename to gold-system/package-lock.json diff --git a/vue/gold-system/vue/gold-system/package.json b/gold-system/package.json similarity index 100% rename from vue/gold-system/vue/gold-system/package.json rename to gold-system/package.json diff --git a/vue/gold-system/vue/gold-system/public/vite.svg b/gold-system/public/vite.svg similarity index 100% rename from vue/gold-system/vue/gold-system/public/vite.svg rename to gold-system/public/vite.svg diff --git a/vue/gold-system/vue/gold-system/src/App.vue b/gold-system/src/App.vue similarity index 100% rename from vue/gold-system/vue/gold-system/src/App.vue rename to gold-system/src/App.vue diff --git a/gold-system/src/api/index.js b/gold-system/src/api/index.js new file mode 100644 index 0000000..a7a9bf1 --- /dev/null +++ b/gold-system/src/api/index.js @@ -0,0 +1,13 @@ +import { pa } from 'element-plus/es/locales.mjs'; +import http from '../util/http.js'; + +const API={ + post: function(url,data){ + return http({url:url,method:'post',data:data}) + }, + postN: function(url,params){ + return http({url:url,method:'post',params:params}) + }, +}; + +export default API; \ No newline at end of file diff --git a/vue/gold-system/vue/gold-system/src/assets/background.jpg b/gold-system/src/assets/background.jpg similarity index 100% rename from vue/gold-system/vue/gold-system/src/assets/background.jpg rename to gold-system/src/assets/background.jpg diff --git a/vue/gold-system/vue/gold-system/src/assets/css/common.css b/gold-system/src/assets/css/common.css similarity index 100% rename from vue/gold-system/vue/gold-system/src/assets/css/common.css rename to gold-system/src/assets/css/common.css diff --git a/vue/gold-system/vue/gold-system/src/assets/vue.svg b/gold-system/src/assets/vue.svg similarity index 100% rename from vue/gold-system/vue/gold-system/src/assets/vue.svg rename to gold-system/src/assets/vue.svg diff --git a/vue/gold-system/vue/gold-system/src/assets/动漫美女.png b/gold-system/src/assets/动漫美女.png similarity index 100% rename from vue/gold-system/vue/gold-system/src/assets/动漫美女.png rename to gold-system/src/assets/动漫美女.png diff --git a/vue/gold-system/vue/gold-system/src/assets/金币管理系统logo.png b/gold-system/src/assets/金币管理系统logo.png similarity index 100% rename from vue/gold-system/vue/gold-system/src/assets/金币管理系统logo.png rename to gold-system/src/assets/金币管理系统logo.png diff --git a/vue/gold-system/vue/gold-system/src/assets/韩信.png b/gold-system/src/assets/韩信.png similarity index 100% rename from vue/gold-system/vue/gold-system/src/assets/韩信.png rename to gold-system/src/assets/韩信.png diff --git a/vue/gold-system/vue/gold-system/src/main.ts b/gold-system/src/main.ts similarity index 71% rename from vue/gold-system/vue/gold-system/src/main.ts rename to gold-system/src/main.ts index 68a9507..5f84645 100644 --- a/vue/gold-system/vue/gold-system/src/main.ts +++ b/gold-system/src/main.ts @@ -2,6 +2,7 @@ import { createApp } from 'vue' import App from './App.vue' import router from './router' import ElementPlus from 'element-plus' +import zhCn from 'element-plus/es/locale/lang/zh-cn' import 'element-plus/dist/index.css' import * as ElementPlusIconsVue from '@element-plus/icons-vue' import './assets/css/common.css'; // 引入公共CSS文件 @@ -9,7 +10,9 @@ import './assets/css/common.css'; // 引入公共CSS文件 const app = createApp(App) for (const [key, component] of Object.entries(ElementPlusIconsVue)) { - app.component(key, component) - } + app.component(key, component) +} -app.use(ElementPlus).use(router).mount('#app'); +app.use(ElementPlus, { + locale: zhCn, +}).use(router).mount('#app'); diff --git a/vue/gold-system/vue/gold-system/src/router/index.js b/gold-system/src/router/index.js similarity index 100% rename from vue/gold-system/vue/gold-system/src/router/index.js rename to gold-system/src/router/index.js diff --git a/vue/gold-system/vue/gold-system/src/style.css b/gold-system/src/style.css similarity index 100% rename from vue/gold-system/vue/gold-system/src/style.css rename to gold-system/src/style.css diff --git a/vue/gold-system/vue/gold-system/src/util/http.js b/gold-system/src/util/http.js similarity index 85% rename from vue/gold-system/vue/gold-system/src/util/http.js rename to gold-system/src/util/http.js index 2d4e309..48e95c6 100644 --- a/vue/gold-system/vue/gold-system/src/util/http.js +++ b/gold-system/src/util/http.js @@ -5,10 +5,13 @@ export default function (options) { //添加到请求头部的Authorization属性中 const token = localStorage.getItem('token'); //Object.assign用于合并对象的数据 - options.headers = Object.assign( - { token: token }, - options.headers || {} - ); + + options.data.token = token; + // options.headers = Object.assign( + // { token: token }, + // options.headers || {} + // ); + //axios() 返回一个promise对象,用于异步请求 //options是一个对象,其中包含了许多用于配置请求的参数, //例如请求的url、请求方法(GET、POST等)、请求头等 @@ -18,7 +21,7 @@ export default function (options) { //status:HTTP状态码,例如200表示请求成功。 //data:服务器返回的数据。 // statusText:HTTP状态文本,例如"OK"表示请求成功。 - console.log(data); + // console.log(data); if (status == 200) { return data; } else { @@ -30,7 +33,7 @@ export default function (options) { if (e.response && e.response.status === 401) { // 清除localStorage中的token localStorage.removeItem('token'); - // 执行重新登录的逻辑,例如跳转到登录页面 + // // 执行重新登录的逻辑,例如跳转到登录页面 window.location.href = '/login'; // 可以在这里返回一个特定的值或者对象,以便调用者知道需要重新登录 return { needsLogin: true }; diff --git a/vue/gold-system/vue/gold-system/src/views/audit/rechargeAudit.vue b/gold-system/src/views/audit/rechargeAudit.vue similarity index 93% rename from vue/gold-system/vue/gold-system/src/views/audit/rechargeAudit.vue rename to gold-system/src/views/audit/rechargeAudit.vue index 87a08c9..41eb2d0 100644 --- a/vue/gold-system/vue/gold-system/src/views/audit/rechargeAudit.vue +++ b/gold-system/src/views/audit/rechargeAudit.vue @@ -22,7 +22,7 @@ const rechargeVo = ref({}); // 搜索对象 const getObj = ref({ pageNum: 1, - pageSize: 5, + pageSize: 10, }); //分页总条目 const total = ref(100); @@ -70,10 +70,10 @@ const payWay = [ }, ]; -//表格高度 -const tableHeight = computed(function () { - return (getObj.value.pageSize + 2) * 60 + "px"; -}); +// //表格高度 +// const tableHeight = computed(function () { +// return (getObj.value.pageSize + 2) * 60 + "px"; +// }); // 表单验证ref const Ref = ref(null); @@ -106,6 +106,7 @@ const get = async function (val) { // 将响应结果存储到响应式数据中 console.log("请求成功", result); + console.log("这是分页", getObj.value); // 存储表格数据 tableData.value = result.data.list; console.log("tableData", tableData.value); @@ -117,6 +118,11 @@ const get = async function (val) { // 在这里可以处理错误逻辑,比如显示错误提示等 } }; +// 搜索 +const search = function () { + getObj.value.pageNum = 1; + get(); +}; // 重置 const reset = function () { rechargeVo.value.activityId = ""; @@ -182,20 +188,30 @@ const get7Days = function () { const adminAll = function () { console.log("adminAll"); rechargeVo.value.status = ""; + getObj.value.pageNum = 1; get(); }; //待审核充值明细 const adminWait = function () { rechargeVo.value.status = 0; + getObj.value.pageNum = 1; get(); console.log("adminWait"); }; //已通过充值明细 const adminPass = function () { rechargeVo.value.status = 1; + getObj.value.pageNum = 1; get(); console.log("adminPass"); }; +//已驳回充值明细 +const adminReject = function () { + rechargeVo.value.status = 2; + getObj.value.pageNum = 1; + get(); + console.log("adminReject"); +}; //点击标签页 const handleClick = function (tab, event) { if (tab.props.name === "all") { @@ -204,6 +220,8 @@ const handleClick = function (tab, event) { adminWait(); } else if (tab.props.name === "pass") { adminPass(); + } else if (tab.props.name === "reject") { + adminReject(); } }; // 获取活动名称 @@ -257,6 +275,7 @@ const checkNumber = function () { getObj.value.pageNum <= Math.ceil(total.value / getObj.value.pageSize) ) { console.log("输入的数字合法"); + getObj.value.pageNum = parseInt(getObj.value.pageNum); get(); } else { //提示 @@ -281,6 +300,11 @@ const pass = function (row) { passObj.value.adminId = admin.value.adminId; passObj.value.auditId = row.auditId; passObj.value.status = 1; + passObj.value.rechargeId=row.rechargeId; + passObj.value.detailId=row.detailId; + passObj.value.jwcode=row.jwcode; + passObj.value.paidGold=row.paidGold; + passObj.value.freeGold=row.freeGold; console.log("通过对象", passObj.value); }; @@ -290,7 +314,7 @@ const passConfirm = async function () { console.log("通过对象", passObj.value); // 发送POST请求 const result = await API.post( - "http://192.168.8.93:10010/audit/audit/edit", + "http://192.168.8.93:10010/audit/audit/goldedit", passObj.value ); @@ -324,6 +348,8 @@ const reject = function (row) { rejectObj.value.auditId = row.auditId; rejectObj.value.status = 2; rejectObj.value.reson = ""; + rejectObj.value.rechargeId=row.rechargeId; + rejectObj.value.detailId=row.detailId; console.log("驳回对象", rejectObj.value); openRejectVisible(); }; @@ -335,7 +361,7 @@ const rejectConfirm = async function () { console.log("驳回对象", rejectObj.value); // 发送POST请求 const result = await API.post( - "http://192.168.8.93:10010/audit/audit/edit", + "http://192.168.8.93:10010/audit/audit/goldedit", rejectObj.value ); @@ -404,10 +430,10 @@ onMounted(async function () {
- 支付方式: + 充值方式:
重置 - 查询 + 查询
@@ -481,6 +507,7 @@ onMounted(async function () { +
@@ -525,7 +552,7 @@ onMounted(async function () { - + diff --git a/vue/gold-system/vue/gold-system/src/views/refund/allRefund.vue b/gold-system/src/views/refund/allRefund.vue similarity index 84% rename from vue/gold-system/vue/gold-system/src/views/refund/allRefund.vue rename to gold-system/src/views/refund/allRefund.vue index b319ed9..157622f 100644 --- a/vue/gold-system/vue/gold-system/src/views/refund/allRefund.vue +++ b/gold-system/src/views/refund/allRefund.vue @@ -2,6 +2,7 @@ import { ref, onMounted, reactive, computed } from "vue"; import ElementPlus from "element-plus"; import { AiFillRead } from "vue-icons-plus/ai"; +import { ElMessage, ElMessageBox } from "element-plus"; import axios from "axios"; import moment from "moment"; import API from "../../api/index.js"; @@ -20,8 +21,6 @@ const getObj = ref({ const total = ref(100); // 搜索对象时间 const getTime = ref([]); -// 搜索活动列表 -const activity = ref([]); // 所有信息 const allData = ref([]); // 搜索地区列表 @@ -42,10 +41,10 @@ const consumeType = [ }, ]; -//表格高度 -const tableHeight = computed(function () { - return (getObj.value.pageSize + 2) * 41 + "px"; -}); +// //表格高度 +// const tableHeight = computed(function () { +// return (getObj.value.pageSize + 2) * 45 + "px"; +// }); // 方法 // 搜索============================================================== @@ -86,6 +85,11 @@ const get = async function (val) { // 在这里可以处理错误逻辑,比如显示错误提示等 } }; +// 搜索 +const search = function () { + getObj.value.pageNum = 1; + get(); +}; // 重置 const reset = function () { detail.value.refundGoods = ""; @@ -151,23 +155,27 @@ const get7Days = function () { const adminAll = function () { console.log("adminAll"); detail.value.auditStatus = ""; + getObj.value.pageNum = 1; get(); }; //待审核充值明细 const adminWait = function () { detail.value.auditStatus = 0; + getObj.value.pageNum = 1; get(); console.log("adminWait"); }; //已通过充值明细 const adminPass = function () { detail.value.auditStatus = 1; + getObj.value.pageNum = 1; get(); console.log("adminPass"); }; //已驳回充值明细 const adminReject = function () { detail.value.auditStatus = 2; + getObj.value.pageNum = 1; get(); console.log("adminReject"); }; @@ -183,25 +191,6 @@ const handleClick = function (tab, event) { adminReject(); } }; -// 获取活动名称 -const getActivity = async function () { - try { - // 发送POST请求 - const result = await API.post( - "http://192.168.8.93:10010/recharge/activity/select", - {} - ); - - // 将响应结果存储到响应式数据中 - console.log("请求成功", result); - // 存储表格数据 - activity.value = result.data; - console.log("activity", activity.value); - } catch (error) { - console.log("请求失败", error); - // 在这里可以处理错误逻辑,比如显示错误提示等 - } -}; // 获取地区 const getArea = async function () { try { @@ -226,7 +215,6 @@ const getArea = async function () { // 挂载 onMounted(async function () { await get(); - getActivity(); await getArea(); }); //删除气泡 @@ -242,7 +230,8 @@ const delConfirm = async function () { // 发送POST请求 const result = await API.post( "http://192.168.8.93:10010/refund/softDelete?detailId=" + - delObj.value.detailId + delObj.value.detailId, + {} ); // 将响应结果存储到响应式数据中 console.log("请求成功", result); @@ -272,6 +261,35 @@ const getGoods = async function () { } }; getGoods(); + +// 验证跳转输入框的数字是否合法 +const checkNumber = function () { + if (typeof parseInt(getObj.value.pageNum) === "number") { + console.log( + "总共有多少页" + Math.ceil(total.value / getObj.value.pageSize) + ); + if ( + getObj.value.pageNum > 0 && + getObj.value.pageNum <= Math.ceil(total.value / getObj.value.pageSize) + ) { + getObj.value.pageNum = parseInt(getObj.value.pageNum); + console.log("输入的数字合法"); + get(); + } else { + //提示 + ElMessage({ + type: "error", + message: "请检查输入内容", + }); + } + } else { + //提示 + ElMessage({ + type: "error", + message: "请检查输入内容", + }); + } +}; -