Commit 8784a8e7 by liuliufashi

update

parent 72cb2989
...@@ -168,4 +168,19 @@ export const onDelectgoodpay = async(data:any)=>{ ...@@ -168,4 +168,19 @@ export const onDelectgoodpay = async(data:any)=>{
url: `/goods/delectgoodpay?goodspayid=${data.goodspayid}&uid=${data.uid}`, url: `/goods/delectgoodpay?goodspayid=${data.goodspayid}&uid=${data.uid}`,
method:'post', method:'post',
}); });
} }
\ No newline at end of file
export const onFindPayInfo = async(data:any)=>{
return await request({
url: `/orders/findall?page=${data.page}&size=${data.size}&uid=${data.uid}`,
method:'post',
});
}
export const onFindPayOrderid = async(data:any)=>{
return await request({
url: `/orders/findorderid?orderid=${data.orderid}&uid=${data.uid}`,
method:'post',
});
}
// /orders/findall
\ No newline at end of file
...@@ -53,6 +53,14 @@ const routes: Array<RouteRecordRaw> = [ ...@@ -53,6 +53,14 @@ const routes: Array<RouteRecordRaw> = [
}, },
component: ()=>import('@/views/pay-config/index.vue') component: ()=>import('@/views/pay-config/index.vue')
}, },
{
path: '/home/payinfo',
name: '订单详情',
meta:{
icon:'icon-fencengpeizhi'
},
component: ()=>import('@/views/pay-info/index.vue')
},
] ]
}, },
{ {
......
...@@ -320,6 +320,7 @@ const onBeforeUpload: UploadProps['beforeUpload'] = file => { ...@@ -320,6 +320,7 @@ const onBeforeUpload: UploadProps['beforeUpload'] = file => {
const onSubmit = () => { const onSubmit = () => {
validate() validate()
.then(async () => { .then(async () => {
const fromData:any = toRaw(formState) const fromData:any = toRaw(formState)
const uid = getUid() const uid = getUid()
const prarms = { const prarms = {
...@@ -330,10 +331,12 @@ const onSubmit = () => { ...@@ -330,10 +331,12 @@ const onSubmit = () => {
uid, uid,
parent: 1, parent: 1,
markingprice:fromData.markingprice*100, markingprice:fromData.markingprice*100,
price:fromData.markingprice*100, price:fromData.price*100,
picurl:fromData.picurl, picurl:fromData.picurl,
free:value.value free:value.value
} }
console.log(prarms,'toRaw(formState)');
const data: any = await onCreateGoods(JSON.stringify(prarms)) const data: any = await onCreateGoods(JSON.stringify(prarms))
if (data.state === 1) { if (data.state === 1) {
resetFields() resetFields()
......
...@@ -313,7 +313,7 @@ const onSubmit = () => { ...@@ -313,7 +313,7 @@ const onSubmit = () => {
uid, uid,
parent: 1, parent: 1,
markingprice:fromData.markingprice*100, markingprice:fromData.markingprice*100,
price:fromData.markingprice*100, price:fromData.price*100,
picurl:fromData.picurl picurl:fromData.picurl
} }
const data: any = await onCreateGoods(JSON.stringify(prarms)) const data: any = await onCreateGoods(JSON.stringify(prarms))
......
...@@ -441,8 +441,6 @@ const handleChange = (info: any) => { ...@@ -441,8 +441,6 @@ const handleChange = (info: any) => {
if (file.response) { if (file.response) {
console.log(fileList,'fileList'); console.log(fileList,'fileList');
// Component will show file.url as link
// modelRef.picurl = file.response.data;
} }
return file; return file;
......
...@@ -54,11 +54,8 @@ import { ...@@ -54,11 +54,8 @@ import {
BellOutlined, BellOutlined,
RadarChartOutlined, RadarChartOutlined,
DashOutlined, DashOutlined,
AlipaySquareFilled,
DatabaseFilled,
} from "@ant-design/icons-vue"; } from "@ant-design/icons-vue";
import { getRouters } from "@/api/index"; import { getRouters } from "@/api/index";
import { onSetRouter} from "@/utils/userInfo"
interface FormUser { interface FormUser {
name: String; name: String;
password: String; password: String;
...@@ -85,7 +82,7 @@ const getText = (item:any)=>{ ...@@ -85,7 +82,7 @@ const getText = (item:any)=>{
onMounted(async() => { onMounted(async() => {
const list: any = await getRouters(); const list: any = await getRouters();
const newList:any = router.options.routes[2].children const newList:any = router.options.routes[2].children
setRoutet(newList.splice(1,3)); setRoutet(newList.splice(1,4));
// onSetRouter(list.data) // onSetRouter(list.data)
}); });
defineExpose({ defineExpose({
......
<template>
<div style="display: flex;margin-bottom: 20px;">
<a-input-search
v-model:value="value"
placeholder="请输入订单号"
style="width: 200px"
@search="onSearch"
/>
</div>
<a-table :columns="columns" :data-source="list">
</a-table>
</template>
<script lang="ts" setup>
import { onMounted,ref ,defineExpose} from 'vue';
import {onFindPayInfo,onFindPayOrderid} from '@/api/index'
import { getUid } from '@/utils/userInfo'
let list = ref<any>([])
let page = ref<any>('1')
let size = ref<any>('10')
let value = ref<any>('')
const columns = [
{
title: '商品名',
dataIndex: 'subject',
key: 'subject',
},
{
title: '订单数',
dataIndex: 'amount',
key: 'amount',
},
{
title: '订单号',
dataIndex: 'id',
key: 'id',
},
{
title: 'merchantorderid',
key: 'merchantorderid',
dataIndex: 'merchantorderid',
},
{
title: '订单时间',
dataIndex: 'updatetime',
key: 'updatetime',
},
];
const onSearch =async()=>{
const prarms ={
uid:getUid(),
orderid:value.value
}
const data:any = await onFindPayOrderid(prarms)
if(data.state === 1){
list.value=[data.data]
}
}
onMounted(async()=>{
const uid =getUid()
const prarms:any = {
page:page.value,
size:size.value,
uid
}
const data:any = await onFindPayInfo(prarms)
if(data.state === 1){
list.value=data.data
}
})
defineExpose({
columns
})
</script>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment