From b4dd0687c7285f3be32860adccfa523a62bfd4c6 Mon Sep 17 00:00:00 2001
From: 李 <344137771@qq.com>
Date: Fri, 05 Jun 2026 11:19:37 +0800
Subject: [PATCH] 1
---
src/views/modules/config/user-config.vue | 457 --------------------------------------------------------
1 files changed, 6 insertions(+), 451 deletions(-)
diff --git a/src/views/modules/config/user-config.vue b/src/views/modules/config/user-config.vue
index 3b9b47e..0578319 100644
--- a/src/views/modules/config/user-config.vue
+++ b/src/views/modules/config/user-config.vue
@@ -1,459 +1,14 @@
<template>
- <div class="mod-transport">
- <el-descriptions title="查询条件"></el-descriptions>
- <el-divider></el-divider>
- <el-form :inline="true"
- :model="dataForm"
- @keyup.enter.native="getDataList(this.page)">
-
- <el-form-item label="产品名称">
- <el-input v-model="dataForm.orderNumber2"
- placeholder="产品名称"
- clearable></el-input>
- </el-form-item>
-
- <el-form-item label="所有语言">
- <el-select v-model="region" placeholder="所有语言">
- <el-option label="语言一" value="shanghai"></el-option>
- <el-option label="语言二" value="beijing"></el-option>
- </el-select>
- </el-form-item>
-
- <el-form-item label="业务代码">
- <el-input v-model="dataForm.orderNumber2"
- placeholder="业务代码"
- clearable></el-input>
- </el-form-item>
-
- <el-form-item>
- <el-button type="primary"
- icon="el-icon-search"
- size="small"
- @click="getDataList()">查询</el-button>
- <!-- <el-button @click="clearDatas()"
- size="small">清空</el-button> -->
- </el-form-item>
- </el-form>
- <el-divider></el-divider>
- <el-descriptions title="查询结果"></el-descriptions>
- <div class="main">
- <div class="content">
- <div class="tit">
- <el-row style="width:100%">
- <el-col :span="7"><span class="item product">标题</span></el-col>
- <el-col :span="7"><span class="item">语言</span></el-col>
- <el-col :span="7"><span class="item">业务代码</span></el-col>
- <el-col :span="3"><span class="item"></span></el-col>
- </el-row>
- </div>
- <div class="prod"
- v-for="order in dataList"
- :key="order.orderId">
- <div class="prod-tit">
- <span>订单编号:{{order.orderNumber}}</span>
- <span>下单时间:{{order.createTime}}</span>
- <!-- <span>买家:19999999999</span>
- <span >联系电话:19999999999</span> -->
- </div>
- <div class="prod-cont">
- <el-row style="width:100%">
- <el-col :span="12">
- <div class="prod-item">
- <div class="items name"
- v-for="orderItem in order.orderItems"
- :key="orderItem.orderItemId">
- <div class="prod-image">
- <img :src="resourcesUrl + orderItem.pic"
- style="height:100px;width: 100px;">
- </div>
- <div class="prod-name">
- <span>{{orderItem.prodName}}</span>
- <span class="prod-info">{{orderItem.skuName}}</span>
- </div>
- <div class="prod-price">
- <span>¥{{orderItem.price}}</span>
- <span>×{{orderItem.prodCount}}</span>
- </div>
- </div>
- </div>
- </el-col>
- <el-col :span="3"
- style="height: 100%;">
- <div class="item">
- <div>
- <span class="totalprice">¥{{order.actualTotal}}</span>
- <span v-if="order.freightAmount">(含运费:¥{{order.freightAmount}})</span>
- <span>共{{order.productNums}}件</span>
- </div>
- </div>
- </el-col>
- <el-col :span="3"
- style="height: 100%;">
- <div class="item">
- <div>
- <span v-if="order.payType === 1">微信支付</span>
- <span v-else-if="order.payType === 2">支付宝</span>
- <span v-else>手动代付</span>
- </div>
- </div>
- </el-col>
- <el-col :span="3"
- style="height: 100%;">
- <div class="item">
- <span v-if="order.status === 1"
- size="small"
- type="danger">待付款</span>
- <span v-else-if="order.status === 2"
- size="small"
- type="danger">待发货</span>
- <span v-else-if="order.status === 3"
- size="small"
- type="danger">待收货</span>
- <span v-else-if="order.status === 4"
- size="small"
- type="danger">待评价</span>
- <span v-else-if="order.status === 5"
- size="small"
- type="danger">成功</span>
- <span v-else
- size="small">失败</span>
- </div>
- </el-col>
- <el-col :span="3"
- style="height: 100%;">
- <div class="item">
- <div class="operate">
- <!-- <button onclick="">打印订单</button><br> -->
- <el-button v-if="isAuth('order:order:update')"
- type="text"
- size="small"
- @click="addOrUpdateHandle(order.orderNumber)">查看</el-button>
- </div>
- </div>
- </el-col>
- </el-row>
- </div>
- <div class="remark">
- <div class="buyer-remark">
- <span>备注:{{order.remarks}}</span>
- </div>
- </div>
- </div>
- </div>
- </div>
- <!-- 空 -->
- <div class="empty-tips">暂无数据</div>
- <el-pagination @size-change="sizeChangeHandle"
- @current-change="currentChangeHandle"
- :current-page="page.pageIndex"
- :page-sizes="[10, 20, 50, 100]"
- :page-size="page.pageSize"
- :total="page.total"
- layout="total, sizes, prev, pager, next, jumper">
- </el-pagination>
- </div>
+ <user-cms />
</template>
<script>
-import { tableOption } from '@/crud/shop/transport'
-import AddOrUpdate from './agent-filling-report-add-or-update'
-export default {
- data () {
- return {
- dateRange: [],
- option1: [{
- value: 1,
- label: '所有合约'
- },
- {
- value: 2,
- label: '正式账号合约'
- },
- {
- value: 3,
- label: '演示账号合约'
- },
- {
- value: 4,
- label: '试用账号合约'
- }],
- option2: [{
- value2: 1,
- label2: 'DOGE/USTD'
- },
- {
- value2: 2,
- label2: 'MLN/USTD'
- },
- {
- value2: 3,
- label2: 'QTUM/USTD'
- },
- {
- value2: 4,
- label2: 'BTC/USTD'
- }],
- dataForm: {
- transName: ''
- },
- activeName: '1', //选项卡
- activeName2:'1',
- dataList: [],
- dataListLoading: false,
- dataListSelections: [],
- addOrUpdateVisible: false,
- page: {
- total: 0, // 总页数
- currentPage: 1, // 当前页数
- pageSize: 10 // 每页显示多少条
- },
- tableOption: tableOption
- }
- },
- components: {
- AddOrUpdate
- },
- methods: {
- // 获取数据列表
- getDataList (page, params, done) {
- page = (page === undefined ? this.page : page)
- this.dataListLoading = true
- this.$http({
- url: this.$http.adornUrl('/order/order/page'),
- method: 'get',
- params: this.$http.adornParams(
- Object.assign(
- {
- current: page == null ? this.page.currentPage : page.currentPage,
- size: page == null ? this.page.pageSize : page.pageSize,
- 'orderNumber': this.dataForm.orderNumber,
- 'status': this.dataForm.status,
- 'startTime': this.dateRange === null ? null : this.dateRange[0], // 开始时间
- 'endTime': this.dateRange === null ? null : this.dateRange[1] // 结束时间
- },
- params
- ), false
- )
- }).then(({ data }) => {
- this.dataList = data.records
- this.page.total = data.total
- this.dataListLoading = false
- if (done) {
- done()
- }
- })
- },
- // 清除数据
- clearDatas () {
- this.dataForm = {}
- this.dateRange = []
- },
- // 每页数
- sizeChangeHandle (val) {
- this.page.pageSize = val
- this.page.currentPage = 1
- this.getDataList(this.page)
- },
- // 当前页
- currentChangeHandle (val) {
- this.page.currentPage = val
- this.getDataList(this.page)
- },
- // 选项卡
- handleClick(tab, event) {
- console.log(tab, event)
- },
- handleClick2(tab, event) {
- console.log(tab, event)
- },
- // 新增 / 修改
- addOrUpdateHandle (id) {
- this.addOrUpdateVisible = true
- this.$nextTick(() => {
- this.$refs.addOrUpdate.init(id)
- })
- },
- // 删除
- deleteHandle (id) {
- var ids = id ? [id] : this.dataListSelections.map(item => { return item.transportId })
- this.$confirm(
- `确定进行[${id ? '删除' : '批量删除'}]操作?`,
- '提示',
- {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }
- ).then(() => {
- this.$http({
- url: this.$http.adornUrl('/shop/transport'),
- method: 'delete',
- data: this.$http.adornData(ids, false)
- }).then(({data}) => {
- this.$message({
- message: '操作成功',
- type: 'success',
- duration: 1500,
- onClose: () => {
- // this.getDataList(this.page)
- this.refreshChange()
- }
- })
- })
- }).catch((e) => {
- console.log('e: ', e)
- })
- },
+import UserCms from './user.vue'
- // 条件查询
- searchChange (params, done) {
- this.getDataList(this.page, params, done)
- },
- // 刷新回调用
- refreshChange () {
- this.page = this.$refs.crud.$refs.tablePage.defaultPage
- this.getDataList(this.page)
- this.dataListSelections = []
- this.$refs.crud.selectClear()
- },
- // 多选变化
- selectionChange (val) {
- console.log('val: ', val)
- this.dataListSelections = val
- }
+export default {
+ name: 'UserConfig',
+ components: {
+ UserCms
}
}
</script>
-<style lang="scss" scoped>
-.mod-transport {
- .tit {
- display: flex;
- height: 45px;
- align-items: center;
- background: #323338;
- color: #FFFFFF;
- }
- .tit .item {
- padding: 0 10px;
- width: 10%;
- text-align: center;
- }
- .tit .product {
- width: 25%;
- }
- .prod-tit {
- padding: 10px;
- background: #f8f8f9;
- border-left: 1px solid #dddee1;
- border-top: 1px solid #dddee1;
- border-right: 1px solid #dddee1;
- }
- .prod-tit span {
- margin-right: 15px;
- }
- .prod-cont {
- display: flex;
- border-top: 1px solid #dddee1;
- border-bottom: 1px solid #dddee1;
- border-left: 1px solid #dddee1;
- color: #495060;
- }
- .prod-cont .item {
- display: flex;
- display: -webkit-flex;
- align-items: center;
- justify-content: center;
- padding: 10px;
- // width: 10%;
- border-right: 1px solid #dddee1;
- text-align: center;
- height: 100%;
- }
- .prod-cont .item span {
- display: block;
- }
- .prod-cont .prod-item {
- // width: 38%;
- display: flex;
- flex-direction: column;
- border-right: 1px solid #dddee1;
- }
- .prod-name {
- width: 55%;
- text-align: left;
- }
- .prod-price {
- position: absolute;
- right: 40px;
- text-align: right;
- }
- .prod-price span {
- display: block;
- margin-bottom: 10px;
- }
- .prod-name .prod-info {
- display: block;
- color: #80848f;
- margin-top: 30px;
- }
- .prod-cont .items.name {
- display: flex;
- position: relative;
- padding: 20px;
- // height: 100px;
- border-bottom: 1px solid #dddee1;
- }
- .prod-cont .items.name:last-child {
- border-bottom: none;
- }
- .prod-image {
- margin-right: 20px;
- width: 100px;
- height: 100px;
- }
- .prod-image img {
- width: 100px;
- height: 100px;
- }
- .item span {
- display: block;
- margin-bottom: 10px;
- }
- .item .operate {
- color: #2d8cf0;
- }
- .item .totalprice {
- color: #c00;
- }
- .prod .remark {
- width: 100%;
- height: 50px;
- line-height: 50px;
- background-color: #e8f7f6;
- border-left: 1px solid #dddee1;
- border-right: 1px solid #dddee1;
- border-bottom: 1px solid #dddee1;
- margin-bottom: 20px;
- }
- .buyer-remark {
- padding: 0 20px;
- overflow: hidden;
- white-space: nowrap;
- text-overflow: ellipsis;
- }
-
- .empty-tips {
- display: block;
- width: 100%;
- text-align: center;
- margin: 50px 0;
- color: #999;
- }
-}
-.el-col{
- height: 48px;
- border-right: 1px solid #D8D9DE;
- line-height: 48px;
- text-align: center;
-}
-</style>
--
Gitblit v1.9.3