From 967243a4e4eb46c94d7e9e999cd60bb55ce7d8e4 Mon Sep 17 00:00:00 2001 From: hongxilin <17663930442@163.com> Date: Tue, 3 Dec 2024 19:07:02 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D=E4=BB=A5=E5=8F=8Aip?= =?UTF-8?q?=E8=AE=BF=E9=97=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vue/gold-system/package.json | 3 +- vue/gold-system/src/assets/css/common.css | 17 +++ vue/gold-system/src/router/index.js | 2 +- vue/gold-system/src/views/audit/rechargeAudit.vue | 13 ++- vue/gold-system/src/views/audit/refundAudit.vue | 33 ++++-- .../src/views/managerecharge/activity.vue | 15 +-- .../src/views/recharge/adminRecharge.vue | 8 +- vue/gold-system/src/views/recharge/allRecharge.vue | 4 + vue/gold-system/src/views/usergold/index.vue | 97 +++++++++++------ vue/gold-system/src/views/workspace/index.vue | 117 +++++++++++++++------ vue/gold-system/vite.config.ts | 1 + 11 files changed, 224 insertions(+), 86 deletions(-) diff --git a/vue/gold-system/package.json b/vue/gold-system/package.json index 3d2e2c0..46c17b6 100644 --- a/vue/gold-system/package.json +++ b/vue/gold-system/package.json @@ -6,7 +6,8 @@ "scripts": { "dev": "vite", "build": "vue-tsc -b && vite build", - "preview": "vite preview" + "preview": "vite preview", + "serve": "vite - service serve --host 0.0.0.0 --port 8080" }, "dependencies": { "@element-plus/icons-vue": "^2.3.1", diff --git a/vue/gold-system/src/assets/css/common.css b/vue/gold-system/src/assets/css/common.css index cf4d1c7..338f371 100644 --- a/vue/gold-system/src/assets/css/common.css +++ b/vue/gold-system/src/assets/css/common.css @@ -24,6 +24,7 @@ display: block; background-color: grey; } + .yellow-dot { margin: 7px 5px 0px 0px; width: 10px; @@ -46,4 +47,20 @@ height: 10px; display: block; background-color: #5f8ff5; +} + +.red-triangle { + width: 0; + height: 0; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 10px solid red; +} + +.green-triangle { + width: 0; + height: 0; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-top: 10px solid green; } \ No newline at end of file diff --git a/vue/gold-system/src/router/index.js b/vue/gold-system/src/router/index.js index 45794f3..89ce114 100644 --- a/vue/gold-system/src/router/index.js +++ b/vue/gold-system/src/router/index.js @@ -3,7 +3,7 @@ import { createRouter,createWebHashHistory } from 'vue-router'; const router=createRouter({ history:createWebHashHistory(), routes:[ - {path:'/',redirect:"/index"}, + {path:'/',redirect:"/workspace"}, { path:'/index',component:()=>import("../views/index.vue"), children:[ diff --git a/vue/gold-system/src/views/audit/rechargeAudit.vue b/vue/gold-system/src/views/audit/rechargeAudit.vue index 8f63a71..86ecc19 100644 --- a/vue/gold-system/src/views/audit/rechargeAudit.vue +++ b/vue/gold-system/src/views/audit/rechargeAudit.vue @@ -6,6 +6,13 @@ import { AiFillRead } from "vue-icons-plus/ai"; import axios from 'axios'; import moment from 'moment'; // 变量 +// 用户对象假的 +const admin = ref({ + adminId: 1, + name: '赵刚', + area: '中国' +}) + // 充值明细表格 const tableData = ref([]); // 搜索====================================== @@ -233,7 +240,8 @@ const checkNumber = function () { // 通过按钮 const pass = function (row) { // 通过初始化 - passObj.value.auditId = row.rechargeId; + passObj.value.adminId = admin.value.adminId; + passObj.value.auditId = row.auditId; passObj.value.status = 1; console.log('通过对象', passObj.value); } @@ -273,7 +281,8 @@ const closeRejectVisible = function () { // 驳回按钮 const reject = function (row) { // 驳回初始化 - rejectObj.value.auditId = row.rechargeId; + rejectObj.value.adminId = admin.value.adminId; + rejectObj.value.auditId = row.auditId; rejectObj.value.status = 2; rejectObj.value.reson = ''; console.log('驳回对象', rejectObj.value); diff --git a/vue/gold-system/src/views/audit/refundAudit.vue b/vue/gold-system/src/views/audit/refundAudit.vue index f119210..f460cea 100644 --- a/vue/gold-system/src/views/audit/refundAudit.vue +++ b/vue/gold-system/src/views/audit/refundAudit.vue @@ -6,6 +6,13 @@ import { AiFillRead } from "vue-icons-plus/ai"; import axios from 'axios'; import moment from 'moment'; // 变量 +// 用户对象假的 +const admin = ref({ + adminId: 1, + name: '赵刚', + area: '中国' +}) + // 充值明细表格 const tableData = ref([]); // 搜索====================================== @@ -21,7 +28,7 @@ const total = ref(100); // 搜索对象时间 const getTime = ref([]); // 搜索活动列表 -const activity = ref([]); +const product = ref([]); // 所有信息 const allData = ref([]); // 搜索地区列表 @@ -52,7 +59,7 @@ const refundType = [ //表格高度 const tableHeight = computed(function () { - return (getObj.value.pageSize + 2) * 60 + 'px'; + return (getObj.value.pageSize + 1) * 50 + 'px'; }); // 表单验证ref @@ -97,6 +104,8 @@ const get = async function (val) { // 重置 const reset = function () { consumeDetail.value.area = ''; + consumeDetail.value.refundType=''; + consumeDetail.value.refundGoods=''; consumeDetail.value.startDate = ''; consumeDetail.value.endDate = ''; getTime.value = {}; @@ -158,16 +167,16 @@ const handleClick = function (tab, event) { } } // 获取活动名称 -const getActivity = async function () { +const getProduct = async function () { try { // 发送POST请求 - const result = await axios.post('http://192.168.8.93:10010/recharge/activity/select', {}); + const result = await axios.post('http://192.168.8.93:10020/product', {}); // 将响应结果存储到响应式数据中 console.log('请求成功', result); // 存储表格数据 - activity.value = result.data.data; - console.log('activity', activity.value); + product.value = result.data.data; + console.log('产品', product.value); } catch (error) { console.log('请求失败', error); // 在这里可以处理错误逻辑,比如显示错误提示等 @@ -219,7 +228,8 @@ const checkNumber = function () { // 通过按钮 const pass = function (row) { // 通过初始化 - passObj.value.auditId = row.rechargeId; + passObj.value.adminId=admin.value.adminId; + passObj.value.auditId = row.auditId; passObj.value.status = 1; console.log('通过对象', passObj.value); } @@ -259,7 +269,8 @@ const closeRejectVisible = function () { // 驳回按钮 const reject = function (row) { // 驳回初始化 - rejectObj.value.auditId = row.rechargeId; + rejectObj.value.adminId=admin.value.adminId; + rejectObj.value.auditId = row.auditId; rejectObj.value.status = 2; rejectObj.value.reson = ''; console.log('驳回对象', rejectObj.value); @@ -310,7 +321,7 @@ const rules = reactive({ // 挂载 onMounted(async function () { await get(); - getActivity(); + getProduct(); await getArea(); }) @@ -336,8 +347,8 @@ onMounted(async function () { 退款商品: - + diff --git a/vue/gold-system/src/views/managerecharge/activity.vue b/vue/gold-system/src/views/managerecharge/activity.vue index c331d29..e09cdb1 100644 --- a/vue/gold-system/src/views/managerecharge/activity.vue +++ b/vue/gold-system/src/views/managerecharge/activity.vue @@ -26,8 +26,8 @@ const getObj = ref({ }) // 添加对象 const addObj = ref({ - add: '', -}) + add:'' +}); // 删除 // 删除对象 const delObj = ref({}); @@ -100,7 +100,6 @@ const addActicity = function () { addObj.value = {}; addObj.value.adminId = admin.value.adminId; addObj.value.adminName = admin.value.name; - addObj.value.dept = admin.value.area; addObj.value.freeGold = '0'; addObj.value.rechargeRatio = 0; addObj.value.startTime = null; @@ -111,6 +110,7 @@ const addActicity = function () { // 添加确认 const add = async function () { Ref.value.validate(async (valid) => { + console.log('valid', valid); if (valid) { try { console.log('添加对象', addObj.value); @@ -141,7 +141,6 @@ const add = async function () { } }) - } // 删除========================================================= // 删除按钮 @@ -174,8 +173,10 @@ const checkFreeGoldRadio = function (rule, value, callback) { if (addObj.value.freeGold == 1) { if (value == '0' || value == null || value == '') { callback(new Error('请输入免费金币兑换比')) - }else if(value<0||typeof value!='number') { + }else if(value<0||isNaN(value)) { callback(new Error('请输入正确的格式')); + }else{ + callback(); } } else { callback() @@ -356,7 +357,7 @@ onMounted(async function () {