Browse Source

Merge remote-tracking branch 'origin/milestone-20250711-金币前端二期' into milestone-20250711-金币前端二期

# Conflicts:
#	src/components/changePassword.vue
#	src/views/consume/coinConsumeDetail.vue
#	src/views/home.vue
zhangrenyuan/feature-20250714163943-金币前端二期
lihui 3 weeks ago
parent
commit
69c3999c9c
  1. 50
      src/views/refund/addCoinRefund.vue

50
src/views/refund/addCoinRefund.vue

@ -1,11 +1,11 @@
<script setup> <script setup>
import { onMounted, reactive } from 'vue'
import { ref, computed, watch } from 'vue'
import { ElMessage } from 'element-plus'
import { Plus } from '@element-plus/icons-vue'
import {onMounted, reactive} from 'vue'
import {ref, computed, watch} from 'vue'
import {ElMessage} from 'element-plus'
import {Plus} from '@element-plus/icons-vue'
import axios from 'axios' import axios from 'axios'
import { ElMessageBox } from 'element-plus'
import {ElMessageBox} from 'element-plus'
import API from '@/util/http' import API from '@/util/http'
import moment from 'moment' import moment from 'moment'
// import _ from 'lodash' // import _ from 'lodash'
@ -15,12 +15,11 @@ const addRe = ref({
}) })
// //
const adminData = ref({}) const adminData = ref({})
const getAdminData = async function () { const getAdminData = async function () {
try { try {
const result = await API({ url: '/admin/userinfo', data: {} })
const result = await API({url: '/admin/userinfo', data: {}})
adminData.value = result adminData.value = result
addRefund.value.adminId = adminData.value.id addRefund.value.adminId = adminData.value.id
console.log('请求成功', result) console.log('请求成功', result)
@ -85,7 +84,8 @@ const add = async function () {
} }
// POST // POST
const result = await API({ url: '/refund/add',
const result = await API({
url: '/refund/add',
data: processedRefund data: processedRefund
}) })
if (result.code === 0) { if (result.code === 0) {
@ -139,7 +139,8 @@ const addBefore = () => {
// //
// //
const Ref = ref(null) const Ref = ref(null)
const startChange = (val) => {}
const startChange = (val) => {
}
const validateJwCode = (rule, value, callback) => { const validateJwCode = (rule, value, callback) => {
if (!value) { if (!value) {
callback(new Error('精网号不能为空')); callback(new Error('精网号不能为空'));
@ -152,16 +153,16 @@ const validateJwCode = (rule, value, callback) => {
callback(); callback();
}; };
const rules = reactive({ const rules = reactive({
jwcode: [{ required: true, validator:validateJwCode, trigger: 'blur' }],
refundType: [{ required: true, message: '请选择退款类型', trigger: 'blur' }],
goodsName: [{ required: true, message: '请选择退款商品', trigger: 'blur' }],
taskGold: [{ required: true, message: '请输入任务金币', trigger: 'blur' }],
freeGold: [{ required: true, message: '请输入免费金币', trigger: 'blur' }],
jwcode: [{required: true, validator: validateJwCode, trigger: 'blur'}],
refundType: [{required: true, message: '请选择退款类型', trigger: 'blur'}],
goodsName: [{required: true, message: '请选择退款商品', trigger: 'blur'}],
taskGold: [{required: true, message: '请输入任务金币', trigger: 'blur'}],
freeGold: [{required: true, message: '请输入免费金币', trigger: 'blur'}],
permanentGold: [ permanentGold: [
{ required: true, message: '请输入永久金币', trigger: 'blur' }
{required: true, message: '请输入永久金币', trigger: 'blur'}
], ],
sumGold: [ sumGold: [
{ required: true, message: '请选择付款方式', trigger: 'blur' },
{required: true, message: '请选择付款方式', trigger: 'blur'},
{ {
validator: (rule, value) => { validator: (rule, value) => {
if (value === 0) { if (value === 0) {
@ -236,10 +237,8 @@ const getUser = async function (jwcode) {
} }
// 退退 // 退退
const refundType = ref([{ value: '商品退款', label: '商品退款' }]);
const refundType = ref([{value: '商品退款', label: '商品退款'}]);
// 退 // 退
// const getRefundTypes = async function () { // const getRefundTypes = async function () {
@ -264,8 +263,6 @@ const refundType = ref([{ value: '商品退款', label: '商品退款' }]);
// } // }
// //
const goodsName = ref([]) const goodsName = ref([])
const getGoods = async function (jwcode) { const getGoods = async function (jwcode) {
@ -316,7 +313,7 @@ const selectedGoodsGold = ref({
}) })
// 退退退退 // 退退退退
const handleRefundModelChange = () =>{
const handleRefundModelChange = () => {
if (addRe.value.typeR === '0') { if (addRe.value.typeR === '0') {
// 退 // 退
addRefund.value.permanentGold = selectedGoodsGold.value.permanentGold; addRefund.value.permanentGold = selectedGoodsGold.value.permanentGold;
@ -423,7 +420,7 @@ onMounted(async function () {
</script> </script>
<template> <template>
<div >
<div>
<el-form <el-form
:model="addRefund" :model="addRefund"
@ -444,7 +441,8 @@ onMounted(async function () {
type="primary" type="primary"
@click="getUser(addRefund.jwcode)" @click="getUser(addRefund.jwcode)"
style="margin-left: 20px" style="margin-left: 20px"
>查询</el-button
>查询
</el-button
> >
</el-form-item> </el-form-item>
<el-form-item prop="refundType" label="退款类型"> <el-form-item prop="refundType" label="退款类型">
@ -544,7 +542,7 @@ onMounted(async function () {
/> />
</el-form-item> </el-form-item>
<el-button type="success" @click="cancel()" style="margin-left: 280px">重置</el-button> <el-button type="success" @click="cancel()" style="margin-left: 280px">重置</el-button>
<el-button type="primary" @click="addBefore"> 提交 </el-button>
<el-button type="primary" @click="addBefore"> 提交</el-button>
</el-form> </el-form>
<!-- 客户信息栏 --> <!-- 客户信息栏 -->
@ -629,7 +627,7 @@ onMounted(async function () {
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
</el-card>
</el-card>
</div> </div>
</template> </template>

Loading…
Cancel
Save