Commit 166b631d by liuliufashi

update

parent 79c04df0
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
<div class="editor-text"> <div class="editor-text">
<p>1、商品描述需符合《中华人民共和国广告法》</p> <p>1、商品描述需符合《中华人民共和国广告法》</p>
<p> <p>
2、详情图片宽度750,高度不超过5000,每张图片最大不超过1M,图片仅支持JPG、JPEG、PNG格式。 2、详情图片宽度750,高度不超过5000,每张图片最大不超过2M,图片仅支持JPG、JPEG、PNG格式。
</p> </p>
</div> </div>
</a-form-item> </a-form-item>
......
...@@ -52,7 +52,7 @@ ...@@ -52,7 +52,7 @@
<div class="editor-text"> <div class="editor-text">
<p>1、商品描述需符合《中华人民共和国广告法》</p> <p>1、商品描述需符合《中华人民共和国广告法》</p>
<p> <p>
2、详情图片宽度750,高度不超过5000,每张图片最大不超过1M,图片仅支持JPG、JPEG、PNG格式。 2、详情图片宽度750,高度不超过5000,每张图片最大不超过2M,图片仅支持JPG、JPEG、PNG格式。
</p> </p>
</div> </div>
</a-form-item> </a-form-item>
...@@ -66,9 +66,6 @@ ...@@ -66,9 +66,6 @@
{{ item.subject }} {{ item.subject }}
</a-select-option> </a-select-option>
</a-select> </a-select>
<a-button type="primary" style="margin-left:20px;">
添加
</a-button>
<div class="please">请添加至少两个商品</div> <div class="please">请添加至少两个商品</div>
</div> </div>
</a-form-item> </a-form-item>
...@@ -344,7 +341,8 @@ const onSubmit = () => { ...@@ -344,7 +341,8 @@ const onSubmit = () => {
markingprice: fromData.markingprice * 100, markingprice: fromData.markingprice * 100,
price: fromData.price * 100, price: fromData.price * 100,
picurl: fromData.picurl, picurl: fromData.picurl,
sub: list.map((item: any) => { return item.label }) sub: list.map((item: any) => { return item.label }),
free:value.value
} }
const data: any = await onCreateGoods(JSON.stringify(prarms)) const data: any = await onCreateGoods(JSON.stringify(prarms))
if (data.state === 1) { if (data.state === 1) {
...@@ -495,12 +493,12 @@ defineExpose({ ...@@ -495,12 +493,12 @@ defineExpose({
.please { .please {
min-width: 140px; min-width: 140px;
height: 30px; height: 30px;
background-color: @primary-color; opacity: 0.67;
color: white;
margin-left: 20px; margin-left: 20px;
display: flex; display: flex;
align-items: center; align-items: center;
padding: 5px; padding: 5px;
} }
} }
</style> </style>
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
</div> </div>
</div> </div>
<div class="goods-list" v-if="!isShowGoods"> <div class="goods-list" v-if="!isShowGoods">
<a-table :columns="columns" :data-source="list" :pagination="pagination" @change="tableChange"> <a-table :columns="columns" :data-source="list" :pagination="pagination" @change="tableChange" :scroll="{ y: 'calc(100vh - 300px)' }">>
<template #bodyCell="{ column, record }"> <template #bodyCell="{ column, record }">
<template v-if="column.key === 'tags'"> <template v-if="column.key === 'tags'">
<a-button type="primary" @click="onEdit(record)">编辑</a-button> <a-button type="primary" @click="onEdit(record)">编辑</a-button>
...@@ -143,7 +143,7 @@ ...@@ -143,7 +143,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { ref, reactive, defineExpose, onMounted, watch, toRaw} from "vue"; import { ref, reactive, defineExpose, onMounted, watch, toRaw} from "vue";
import { LeftOutlined } from "@ant-design/icons-vue"; import { LeftOutlined } from "@ant-design/icons-vue";
import { onSelectGoods, onUpdateGoods,onFindbyLikeName } from "@/api/index"; import { onSelectGoods, onUpdateGoods,onFindbyLikeName, } from "@/api/index";
import { getUid } from "@/utils/userInfo"; import { getUid } from "@/utils/userInfo";
import { Form, message, Upload, UploadProps } from 'ant-design-vue'; import { Form, message, Upload, UploadProps } from 'ant-design-vue';
import { QuillEditor } from '@vueup/vue-quill' import { QuillEditor } from '@vueup/vue-quill'
......
<template> <template>
<div style="display: flex;margin-bottom: 20px;"> <div>
<a-input-search <div style="display: flex;margin-bottom: 20px;">
v-model:value="value" <a-input-search v-model:value="value" placeholder="请输入订单号" style="width: 200px" @search="onSearch" />
placeholder="请输入订单号" </div>
style="width: 200px"
@search="onSearch"
/>
</div>
<a-table :columns="columns" :data-source="list"> <a-table :columns="columns" :data-source="list" @change="tableChange" :pagination="pagination" :scroll="{ y: 'calc(100vh - 300px)' }">
<template #bodyCell="{ column, record }">
<template v-if="column.key === 'nickname'">
<div v-if="record.nickname">
<div>{{ record.nickname }}</div>
</div>
<div v-else>
~
</div>
</template>
<template v-if="column.key === 'creator'">
<div v-if="record.creator">
<div>{{ record.creator }}</div>
</div>
<div v-else>
~
</div>
</template>
<template v-if="column.key === 'headimgurl'">
<div v-if="record.headimgurl">
<a-image :width="50" :src="record.headimgurl" />
</div>
<div v-else>
~
</div>
</template>
</template>
</a-table> </a-table>
</div>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import { onMounted,ref ,defineExpose} from 'vue'; import { onMounted, ref, defineExpose } from 'vue';
import {onFindPayInfo,onFindPayOrderid} from '@/api/index' import { onFindPayInfo, onFindPayOrderid } from '@/api/index'
import { getUid } from '@/utils/userInfo' 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 = [ const columns = [
{ {
title: '商品名', title: '商品名',
dataIndex: 'subject', dataIndex: 'subject',
key: 'subject', key: 'subject',
}, },
{
title: '订单数',
dataIndex: 'amount',
key: 'amount',
},
{ {
title: '订单号', title: '订单号',
dataIndex: 'id', dataIndex: 'id',
key: 'id', key: 'id',
}, },
{ {
title: 'merchantorderid', title: '昵称',
key: 'merchantorderid', dataIndex: 'nickname',
dataIndex: 'merchantorderid', key: 'nickname',
},
{
title: '手机号',
dataIndex: 'creator',
key: 'creator',
},
{
title: '头像',
dataIndex: 'headimgurl',
key: 'headimgurl',
}, },
{ {
title: '订单时间', title: '订单时间',
...@@ -46,30 +71,64 @@ const columns = [ ...@@ -46,30 +71,64 @@ const columns = [
key: 'updatetime', key: 'updatetime',
}, },
]; ];
const onSearch =async()=>{ let list = ref<any>([])
const prarms ={ let value = ref<any>('')
uid:getUid(), const pagination = ref({
orderid:value.value current_page: 1,
total: 0,
defaultPageSize: 10,
showSizeChanger: true,
pageSizeOptions: ['5', '10', '15', '20'],
})
const onSearch = async () => {
// value.value = '' 搜索会报错
if (value.value !== '') {
const uid = getUid()
const prarms: any = {
page: pagination.value.current_page,
size: pagination.value.defaultPageSize,
uid
} }
const data:any = await onFindPayOrderid(prarms) const data: any = await onFindPayInfo(prarms)
if(data.state === 1){ if (data.state === 1) {
list.value=[data.data] list.value = data.data.payorder
pagination.value.total = data.data.count
} }
} else {
const uid = getUid()
const prarms: any = {
page: pagination.value.current_page,
size: pagination.value.defaultPageSize,
uid
}
const data: any = await onFindPayInfo(prarms)
if (data.state === 1) {
list.value = data.data.payorder
pagination.value.total = data.data.count
}
}
} }
onMounted(async()=>{ const tableChange = async (e:any) => {
const uid =getUid() const uid = getUid()
const prarms:any = { const prarms: any = {
page:page.value, page: e.current,
size:size.value, size: e.pageSize,
uid uid
} }
const data:any = await onFindPayInfo(prarms) const data: any = await onFindPayInfo(prarms)
if(data.state === 1){ if (data.state === 1) {
list.value=data.data list.value = data.data.payorder
pagination.value.total = data.data.count
} }
}
onMounted(async () => {
onSearch()
}) })
defineExpose({ defineExpose({
columns columns,
pagination,
tableChange
}) })
</script> </script>
\ No newline at end of file
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
</div> </div>
</div> </div>
<div style="margin-top: 10px;" v-if="isShow"> <div style="margin-top: 10px;" v-if="isShow">
<a-table :dataSource="list" :columns="columns" :pagination="pagination" @change="tableChange"> <a-table :dataSource="list" :columns="columns" :pagination="pagination" @change="tableChange" :scroll="{ y: 'calc(100vh - 270px)' }">
<template #bodyCell="{ column, record }"> <template #bodyCell="{ column, record }">
<div v-if="column.key == 'picurl'"> <div v-if="column.key == 'picurl'">
<div style="display:flex;align-items: center;"> <div style="display:flex;align-items: center;">
...@@ -18,14 +18,14 @@ ...@@ -18,14 +18,14 @@
</div> </div>
</div> </div>
</div> </div>
<div v-else-if="column.key == 'status'"> <div v-else-if="column.key == 'status'" style="width:80px;">
<div v-if="record.status == 0" style="color: rgb(12, 191, 33);"> <div v-if="record.status == 0" style="color: rgb(12, 191, 33);width:80px;" >
正常 正常
</div> </div>
<div v-else-if="record.status == 1" style="color: #e6a23c;"> <div v-else-if="record.status == 1" style="color: #e6a23c;width:80px;">
预警额度 预警额度
</div> </div>
<div v-else style="color: #f56c6c;"> <div v-else style="color: #f56c6c;width:80px;">
风控 风控
</div> </div>
</div> </div>
...@@ -33,12 +33,12 @@ ...@@ -33,12 +33,12 @@
{{record.payment/100}} {{record.payment/100}}
</div> </div>
<div v-if="column.key == 'tags'"> <div v-if="column.key == 'tags'" style="display:flex;">
<a-button type="primary" @click="onEdit(record)">编辑</a-button> <a-button type="primary" @click="onEdit(record)" style=";width: 80px;" >编辑</a-button>
<a-button type="primary" style="margin-left: 20px;" @click="onCopy(record)">支付链接</a-button> <a-button type="primary" style="margin-left: 10px;width: 80px;" @click="onCopy(record)">支付链接</a-button>
<!-- <a-button type="primary" style="margin-left: 20px;">统计</a-button> --> <!-- <a-button type="primary" style="margin-left: 20px;">统计</a-button> -->
<a-popconfirm title="确定下架这条数据" ok-text="确定" cancel-text="取消" @confirm="onDel(record)"> <a-popconfirm title="确定下架这条数据" ok-text="确定" cancel-text="取消" @confirm="onDel(record)" style=";width: 80px;">
<a-button type="primary" style="margin-left: 20px">删除</a-button> <a-button type="primary" style="margin-left: 10px">删除</a-button>
</a-popconfirm> </a-popconfirm>
</div> </div>
<div v-if="column.key == 'time' && (record.starttime >= new Date())" style="color: #DDD222;"> <div v-if="column.key == 'time' && (record.starttime >= new Date())" style="color: #DDD222;">
...@@ -158,6 +158,7 @@ const columns = [ ...@@ -158,6 +158,7 @@ const columns = [
title: '支付项目名称', title: '支付项目名称',
dataIndex: 'subject', dataIndex: 'subject',
key: 'subject', key: 'subject',
width: 130,
}, },
{ {
title: '绑定商品编号', title: '绑定商品编号',
...@@ -173,6 +174,7 @@ const columns = [ ...@@ -173,6 +174,7 @@ const columns = [
title: '状态', title: '状态',
dataIndex: 'status', dataIndex: 'status',
key: 'status', key: 'status',
width: 100,
}, },
{ {
title: '创始人', title: '创始人',
......
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