Browse Source

前4个模块请求封装

test
donghaolin 1 month ago
parent
commit
8d5e2ced7c
  1. 2
      gold-system/src/util/http.js
  2. 3
      gold-system/src/util/request.js
  3. 64
      gold-system/src/views/audit/rechargeAudit.vue
  4. 65
      gold-system/src/views/audit/refundAudit.vue
  5. 47
      gold-system/src/views/consume/addConsume.vue
  6. 34
      gold-system/src/views/consume/allConsume.vue
  7. 75
      gold-system/src/views/login.vue
  8. 29
      gold-system/src/views/managerecharge/activity.vue
  9. 48
      gold-system/src/views/managerecharge/rate.vue
  10. 78
      gold-system/src/views/permissions/index.vue

2
gold-system/src/util/http.js

@ -1,7 +1,7 @@
import request from './request'
export default function requestHandler(options) {
const { method = 'get', url, data = {}, params = {}, headers = {} } = options
const { method = 'post', url, data = {}, params = {}, headers = {} } = options
return request({
method,

3
gold-system/src/util/request.js

@ -4,7 +4,8 @@ const service = axios.create({
timeout: 10000,
headers: {
'Content-Type': 'application/json'
}
},
// 设置默认请求方法为 POST
})
// 请求拦截器

64
gold-system/src/views/audit/rechargeAudit.vue

@ -4,6 +4,7 @@ import ElementPlus from "element-plus";
import { ElMessage, ElMessageBox } from "element-plus";
import { AiFillRead } from "vue-icons-plus/ai";
import axios from "axios";
import request from "@/util/http";
import moment from "moment";
import API from "../../api/index.js";
//
@ -12,10 +13,10 @@ import API from "../../api/index.js";
const adminData = ref({});
const getAdminData = async function () {
try {
const result = await API.post(
"http://54.251.137.151:10702/admin/userinfo",
{}
);
const result = await request({
URL: "/admin/userinfo",
data: {},
});
adminData.value = result;
console.log("请求成功", result);
console.log("用户信息", adminData.value);
@ -143,25 +144,24 @@ const get = async function (val) {
rechargeVo.value.sortOrder = sortOrder.value;
console.log("搜索参数", getObj.value);
// POST
const result = await API.post(
"http://54.251.137.151:10702/recharge/recharge",
{
...getObj.value,
const result = await request({
url: "/recharge/recharge",
data: {
pageNum: getObj.value.pageNum,
pageSize: getObj.value.pageSize,
rechargeVo: { ...rechargeVo.value },
}
);
},
});
//
// rechargeVo.value
const detailWithoutSort = { ...rechargeVo.value };
delete detailWithoutSort.sortField;
delete detailWithoutSort.sortOrder;
delete detailWithoutSort.status;
const result2 = await API.post(
"http://54.251.137.151:10702/recharge/recharge/RechargeA",
{
...detailWithoutSort,
}
);
const result2 = await request({
url: "/recharge/recharge/RechargeA",
data: detailWithoutSort,
});
// result2.data[i].flag="" totalData.value = result2.data[i]0
//
if (result2.data) {
@ -337,10 +337,10 @@ const handleClick = function (tab, event) {
const getActivity = async function () {
try {
// POST
const result = await API.post(
"http://54.251.137.151:10702/recharge/activity/select",
{}
);
const result = await request({
url: "/recharge/activity/select",
data: {},
});
//
console.log("请求成功", result);
@ -356,10 +356,10 @@ const getActivity = async function () {
const getArea = async function () {
try {
// POST
const result = await API.post(
"http://54.251.137.151:10702/recharge/user/search",
{}
);
const result = await request({
url: "/recharge/user/search",
data: {},
});
//
console.log("请求成功", result);
//
@ -423,10 +423,10 @@ const passConfirm = async function () {
console.log("通过对象", passObj.value);
// POST
// passObj.value.flag = 0;
const result = await API.post(
"http://54.251.137.151:10702/audit/audit/goldedit",
passObj.value
);
const result = await request({
url: "/audit/audit/goldedit",
data: passObj.value,
});
//
console.log("请求成功", result);
@ -470,10 +470,10 @@ const rejectConfirm = async function () {
try {
console.log("驳回对象", rejectObj.value);
// POST
const result = await API.post(
"http://54.251.137.151:10702/audit/audit/goldedit",
rejectObj.value
);
const result = await request({
url: "/audit/audit/goldedit",
data: rejectObj.value,
});
//
console.log("请求成功", result);

65
gold-system/src/views/audit/refundAudit.vue

@ -1,6 +1,7 @@
<script setup>
import { ref, onMounted, reactive, computed } from "vue";
import ElementPlus from "element-plus";
import request from "@/util/http";
import { ElMessage, ElMessageBox } from "element-plus";
import { AiFillRead } from "vue-icons-plus/ai";
import axios from "axios";
@ -17,10 +18,10 @@ const admin = ref({
const adminData = ref({});
const getAdminData = async function () {
try {
const result = await API.post(
"http://54.251.137.151:10702/admin/userinfo",
{}
);
const result = await request({
url: "/admin/userinfo",
data: {},
});
adminData.value = result;
console.log("请求成功", result);
console.log("用户信息", adminData.value);
@ -122,22 +123,23 @@ const get = async function (val) {
detail.value.sortOrder = sortOrder.value;
console.log("搜索参数", getObj.value);
// POST
const result = await API.post(
"http://54.251.137.151:10702/audit/audit/refund",
{
...getObj.value,
detail: { ...detail.value },
}
);
const result = await request({
url: "/audit/audit/refund",
data: {
pageNum: getObj.value.pageNum,
pageSize: getObj.value.pageSize,
detail: {
...detail.value,
},
},
});
const detailWithoutSort = { ...detail.value };
delete detailWithoutSort.sortField;
delete detailWithoutSort.sortOrder;
const result2 = await API.post(
"http://54.251.137.151:10702/refund/RefundA",
{
...detailWithoutSort,
}
);
const result2 = await request({
url: "/refund/RefundA",
data: detailWithoutSort,
});
//
if (result2.data) {
@ -297,7 +299,10 @@ const handleClick = function (tab, event) {
const getProduct = async function () {
try {
// POST
const result = await API.post("http://54.251.137.151:10702/product", {});
const result = await request({
url: "/product",
data: {},
});
//
console.log("请求成功", result);
@ -314,10 +319,10 @@ const getProduct = async function () {
const getArea = async function () {
try {
// POST
const result = await API.post(
"http://54.251.137.151:10702/recharge/user/search",
{}
);
const result = await request({
url: "/recharge/user/search",
data: {},
});
//
console.log("请求成功", result);
//
@ -376,10 +381,10 @@ const passConfirm = async function () {
try {
console.log("通过对象", passObj.value);
// POST
const result = await API.post(
"http://54.251.137.151:10702/audit/audit/edit",
passObj.value
);
const result = await request({
url: "/audit/audit/edit",
data: passObj.value,
});
//
console.log("请求成功", result);
@ -422,10 +427,10 @@ const rejectConfirm = async function () {
try {
console.log("驳回对象", rejectObj.value);
// POST
const result = await API.post(
"http://54.251.137.151:10702/audit/audit/edit",
rejectObj.value
);
const result = await request({
url: "/audit/audit/edit",
data: rejectObj.value,
});
//
console.log("请求成功", result);

47
gold-system/src/views/consume/addConsume.vue

@ -8,15 +8,16 @@ import { ElMessageBox } from "element-plus";
import API from "../../api/index.js";
import moment from "moment";
import _ from "lodash";
import request from "@/util/http";
//
const adminData = ref({});
const getAdminData = async function () {
try {
const result = await API.post(
"http://54.251.137.151:10702/admin/userinfo",
{}
);
const result = await request({
url: "/admin/userinfo",
data: {},
});
adminData.value = result;
addConsume.value.adminId = adminData.value.adminId;
addConsume.value.name = adminData.value.name;
@ -43,10 +44,10 @@ const add = async function () {
addConsume.value.taskCoin = Number(addConsume.value.taskCoin * 100);
addConsume.value.productName = indexs.value.productName;
// POST
const result = await API.post(
"http://54.251.137.151:10702/consume/add",
addConsume.value
);
const result = await request({
url: "/consume/add",
data: addConsume.value,
});
if (result.code === 0) {
ElMessage.error(result.msg);
return;
@ -144,9 +145,12 @@ const user = ref({
const getUser = async function (jwcode) {
try {
// POST
const result = await API.post("http://54.251.137.151:10702/recharge/user", {
jwcode: jwcode,
area: adminData.value.area,
const result = await request({
url: "/recharge/user",
data: {
jwcode: jwcode,
area: adminData.value.area,
},
});
console.log("请求成功", result);
@ -172,9 +176,12 @@ const userGold = ref({});
const getUserGold = async function (jwcode) {
try {
// POST
const result = await API.post("http://54.251.137.151:10702/recharge/user", {
jwcode: jwcode,
area: adminData.value.area,
const result = await request({
url: "/recharge/user",
data: {
jwcode: jwcode,
area: adminData.value.area,
},
});
//
console.log("请求成功", result);
@ -252,7 +259,10 @@ const goods = ref([]);
const getGoods = async function () {
try {
// POST
const result = await API.post("http://54.251.137.151:10702/product", {});
const result = await request({
url: "/product",
data: {},
});
//
console.log("请求成功", result);
@ -268,8 +278,11 @@ const index = ref([]);
const getIndexs = async function (type) {
try {
// POST
const result = await API.post("http://54.251.137.151:10702/product/index", {
type: type,
const result = await request({
url: "/product/index",
data: {
type: type,
},
});
//
console.log("请求成功", result);

34
gold-system/src/views/consume/allConsume.vue

@ -5,15 +5,16 @@ import { AiFillRead } from "vue-icons-plus/ai";
import { ElMessage, ElMessageBox } from "element-plus";
import axios from "axios";
import API from "../../api/index.js";
import request from "@/util/http";
//
//
const adminData = ref({});
const getAdminData = async function () {
try {
const result = await API.post(
"http://54.251.137.151:10702/admin/userinfo",
{}
);
const result = await request({
url: "/admin/userinfo",
data: {},
});
adminData.value = result;
console.log("请求成功", result);
console.log("用户信息", adminData.value);
@ -103,24 +104,24 @@ const get = async function (val) {
detailVo.value.sortOrder = sortOrder.value;
console.log("搜索参数", getObj.value);
// POST
const result = await API.post(
"http://54.251.137.151:10702/consume/select",
{
const result = await request({
url: "/consume/select",
data: {
...getObj.value,
consumeDetail: { ...detailVo.value },
}
);
},
});
//
// detail.value
const detailWithoutSort = { ...detailVo.value };
delete detailWithoutSort.sortField;
delete detailWithoutSort.sortOrder;
const result2 = await API.post(
"http://54.251.137.151:10702/consume/SumConsume",
{
const result2 = await request({
url: "/consume/SumConsume",
data: {
...detailWithoutSort,
}
);
},
});
//
console.log("请求成功", result);
@ -284,7 +285,10 @@ const goods = ref([]);
const getGoods = async function () {
try {
// POST
const result = await API.post("http://54.251.137.151:10702/product", {});
const result = await request({
url: "/product",
data: {},
});
//
console.log("请求成功", result);
//

75
gold-system/src/views/login.vue

@ -1,72 +1,71 @@
<script setup>
import { ref, onMounted, reactive, computed } from 'vue'
import { ElMessage } from 'element-plus'
import axios from 'axios'
import request from '@/util/http'
import { useRouter } from 'vue-router'
import { VscGlobe } from 'vue-icons-plus/vsc'
import { ref, onMounted, reactive, computed } from "vue";
import { ElMessage } from "element-plus";
import axios from "axios";
import request from "@/util/http";
import { useRouter } from "vue-router";
import { VscGlobe } from "vue-icons-plus/vsc";
//
var url = window.location.href //
var url = window.location.href; //
//machineId=
var machineId = null
var machineId = null;
// machineId
function getMachineId() {
var parts = url.split('machineId=')
var parts = url.split("machineId=");
if (parts.length > 1) {
machineId = parts[1].split('&')[0] // &
machineId = parts[1].split("&")[0]; // &
}
// machineId = decodeURIComponent(machineId); //machineId
console.log('MachineId字符串:', machineId) // machineId
console.log("MachineId字符串:", machineId); // machineId
// machineId
if (machineId) {
localStorage.setItem('machineId', machineId)
localStorage.setItem("machineId", machineId);
}
}
getMachineId()
getMachineId();
const router = useRouter() //
let formData = new FormData()
const router = useRouter(); //
let formData = new FormData();
// FormData
// formData.append("jwcode", form.value.jwcode);
// formData.append("password", form.value.password);
const form = ref({ jwcode: '', password: '', token: '', machineId: machineId })
const form = ref({ jwcode: "", password: "", token: "", machineId: machineId });
//
const login = async function () {
try {
const result = await request({
url: '/admin/login',
method: 'post',
data: form.value
})
console.log('resultresult', result)
url: "/admin/login",
data: form.value,
});
console.log("resultresult", result);
if (result.code == 200) {
localStorage.setItem('token', result.msg)
localStorage.setItem('permission', result.data.permission)
localStorage.setItem("token", result.msg);
localStorage.setItem("permission", result.data.permission);
if (
result.data.permission == '5' ||
result.data.permission == '1' ||
result.data.permission == '2' ||
result.data.permission == '3'
result.data.permission == "5" ||
result.data.permission == "1" ||
result.data.permission == "2" ||
result.data.permission == "3"
) {
router.push('/usergold')
} else if (result.data.permission == '4') {
router.push('/noPermission')
router.push("/usergold");
} else if (result.data.permission == "4") {
router.push("/noPermission");
}
ElMessage.success('登录成功')
console.log('请求成功', result)
ElMessage.success("登录成功");
console.log("请求成功", result);
} else {
form.value.password = ''
form.value.jwcode = ''
ElMessage.error(result.msg)
form.value.password = "";
form.value.jwcode = "";
ElMessage.error(result.msg);
}
} catch (error) {
console.log('请求失败', error)
ElMessage.error('登录失败,请检查账号密码')
console.log("请求失败", error);
ElMessage.error("登录失败,请检查账号密码");
//
}
}
};
</script>
<template>
<el-row class="login-page">

29
gold-system/src/views/managerecharge/activity.vue

@ -6,14 +6,16 @@ import axios from "axios";
import moment from "moment";
import API from "../../api/index.js";
import _ from "lodash";
import request from "@/util/http";
//
const adminData = ref({});
const getAdminData = async function () {
try {
const result = await API.post(
"http://54.251.137.151:10702/admin/userinfo",
{}
const result = await request(
{
url: "/admin/userinfo",
data:{}}
);
adminData.value = result;
addObj.value.adminId = adminData.value.adminId;
@ -74,12 +76,13 @@ const get = async function (val) {
console.log("搜索参数", getObj.value);
// POST
const result = await API.post(
"http://54.251.137.151:10702/recharge/activity/select",
const result = await request(
{
url: "/recharge/activity/select",
data:{
...getObj.value,
activity: { ...activity.value },
}
}}
);
//
@ -140,9 +143,10 @@ const add = async function () {
try {
console.log("添加对象", addObj.value);
// POST
const result = await API.post(
"http://54.251.137.151:10702/recharge/activity/add",
addObj.value
const result = await request(
{
url: "/recharge/activity/add",
data: addObj.value}
);
//
@ -195,9 +199,10 @@ const delConfirm = async function () {
try {
console.log("delObj", delObj.value);
// POST
const result = await API.post(
"http://54.251.137.151:10702/recharge/activity/edit",
delObj.value
const result = await request(
{
url: "/recharge/activity/edit",
data: delObj.value}
);
//
console.log("请求成功", result);

48
gold-system/src/views/managerecharge/rate.vue

@ -6,6 +6,7 @@ import { createApp } from "vue";
import moment from "moment";
import API from "../../api/index.js";
import _ from "lodash";
import request from "@/util/http";
//
const adminData = ref({
@ -13,9 +14,10 @@ const adminData = ref({
});
const getAdminData = async function () {
try {
const result = await API.post(
"http://54.251.137.151:10702/admin/userinfo",
{}
const result = await request(
{
url: "/admin/userinfo",
data:{}}
);
adminData.value = result;
rateAdd.value.adminId = adminData.value.adminId;
@ -74,9 +76,10 @@ const get = async function (val) {
console.log("搜索参数", getObj.value);
// POST
const result = await API.post("http://54.251.137.151:10702/rates/search", {
const result = await request({
url: "/rates/search", data:{
...getObj.value,
rate: { ...time.value },
rate: { ...time.value },}
});
//
@ -119,9 +122,10 @@ const addRate = async function () {
try {
console.log("搜索参数", getObj.value);
// POST
const result = await API.post(
"http://54.251.137.151:10702/rates/add",
rateAdd.value
const result = await request(
{
url: "/rates/add",
data: rateAdd.value}
);
if (result.code == 0) {
ElMessage.error(result.msg);
@ -169,9 +173,10 @@ const getEditData = async function (row) {
try {
console.log("搜索参数", getObj.value);
// POST
const result = await API.post(
"http://54.251.137.151:10702/rates/searchById?rateId=" + row.rateId,
{}
const result = await request(
{
url: "/rates/searchById?rateId=" + row.rateId,
data:{}}
);
//
@ -204,9 +209,10 @@ const editRate = async function () {
try {
console.log("搜索参数", rateEdit.value);
// POST
const result = await API.post(
"http://54.251.137.151:10702/rates/update",
rateEdit.value
const result = await request(
{
url: "/rates/update",
data: rateEdit.value}
);
//
console.log("请求成功", result);
@ -231,9 +237,10 @@ const edit = () => {
const deleteRate = async function (row) {
try {
// POST
const result = await API.post(
"http://54.251.137.151:10702/rates/delete/ " + row.rateId,
{}
const result = await request(
{
url: "/rates/delete/ " + row.rateId,
data:{}}
);
//
console.log("请求成功", result);
@ -403,9 +410,10 @@ const checkNumber = function () {
const delConfirm = async function (row) {
try {
// POST
const result = await API.post(
"http://54.251.137.151:10702/rates/delete/ " + row.rateId,
{}
const result = await request(
{
url: "/rates/delete/ " + row.rateId,
data:{}}
);
//
console.log("请求成功", result);

78
gold-system/src/views/permissions/index.vue

@ -8,6 +8,7 @@ import { ta } from "element-plus/es/locales.mjs";
import API from "../../api/index.js";
import { UserFilled } from "@element-plus/icons-vue";
import _ from "lodash";
import request from "@/util/http";
//
const tableData = ref([]);
@ -47,9 +48,12 @@ const get = async function (val) {
}
console.log("搜索参数", getObj.value);
// POST
const result = await API.post("http://54.251.137.151:10702/admin/search", {
...getObj.value,
admin: { ...admin.value },
const result = await request({
url: "/admin/search",
data: {
...getObj.value,
admin: { ...admin.value },
},
});
tableData.value = result.data.list;
console.log("tableData", tableData.value);
@ -71,7 +75,10 @@ const reset = function () {
//
const getArea = async function () {
try {
const result = await API.post("http://54.251.137.151:10702/admin/area", {});
const result = await request({
url: "/admin/area",
data: {},
});
area.value = result.data;
} catch (error) {
console.log("请求失败", error);
@ -81,10 +88,10 @@ const getArea = async function () {
//
const getStore = async function () {
try {
const result = await API.post(
"http://54.251.137.151:10702/admin/store",
{}
);
const result = await request({
url: "/admin/store",
data: {},
});
store.value = result.data;
} catch (error) {
console.log("请求失败", error);
@ -137,10 +144,10 @@ const permissionAddInit = function () {
//
const getAdminByJwcodeWithoutPermission = async function () {
try {
const result = await API.post(
"http://54.251.137.151:10702/admin/selectNo",
permissionAddObj.value
);
const result = await request({
url: "/admin/selectNo",
data: permissionAddObj.value,
});
if (result.code == 200) {
permissionAddObj.value = result.data[0];
ElMessage.success("精网号查询成功");
@ -174,9 +181,10 @@ const getAdminByJwcodeWithoutPermission = async function () {
// }
// console.log("", permissionAddObj.value);
// const result = await API.post(
// "http://54.251.137.151:10702/admin/update",
// permissionAddObj.value
// const result = await request(
// {
// url: "/admin/update",
// data: permissionAddObj.value}
// );
// //
@ -202,10 +210,10 @@ const permissionAdd = async function () {
try {
addAdmin.value.adminFlag = 1;
addAdmin.value.status1 = 1;
const result = await API.post(
"http://54.251.137.151:10702/admin/add",
addAdmin.value
);
const result = await request({
url: "/admin/add",
data: addAdmin.value,
});
if (result.code == 200) {
ElMessage.success("添加成功");
@ -274,10 +282,10 @@ const areaList = ref([]);
const getAreas = async function () {
try {
// POST
const result = await API.post(
"http://54.251.137.151:10702/recharge/user/search",
{}
);
const result = await request({
url: "/recharge/user/search",
data: {},
});
//
console.log("请求成功", result);
@ -312,10 +320,10 @@ const permissionEditInit = function (row) {
//
const permissionEdit = async function () {
try {
const result = await API.post(
"http://54.251.137.151:10702/admin/update",
permissionEditObj.value
);
const result = await request({
url: "/admin/update",
data: permissionEditObj.value,
});
//
console.log("请求成功", result);
@ -348,10 +356,10 @@ const delConfirm = async function () {
delObj.value.permission = "4";
console.log(delObj.value);
const result = await API.post(
"http://54.251.137.151:10702/admin/update",
delObj.value
);
const result = await request({
url: "/admin/update",
data: delObj.value,
});
//
console.log("请求成功", result);
@ -376,10 +384,10 @@ const editStatus = async function (row) {
console.log("修改用户权限状态", permissionEditObj.value);
const result = await API.post(
"http://54.251.137.151:10702/admin/update",
permissionEditObj.value
);
const result = await request({
url: "/admin/update",
data: permissionEditObj.value,
});
//
console.log("请求成功", result);

Loading…
Cancel
Save