From f7230c0500c1ebe61e5f852b9bf6f4bc1cc81eee Mon Sep 17 00:00:00 2001 From: wuhui_zzw <1760308791@qq.com> Date: Wed, 10 Jan 2024 13:32:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=EF=BC=9A=E4=BE=9B=E5=BA=94?= =?UTF-8?q?=E9=93=BE=E7=9B=B8=E5=85=B3=E5=8A=9F=E8=83=BD=EF=BC=88=E5=BC=80?= =?UTF-8?q?=E5=8F=91=E4=B8=AD=20-=20=E6=A0=B9=E6=8D=AE=E9=9C=80=E6=B1=82?= =?UTF-8?q?=E5=85=88=E5=BC=80=E5=8F=91=E6=96=B0=E7=A7=AF=E5=88=86=E5=85=91?= =?UTF-8?q?=E6=8D=A2=E6=B5=81=E7=A8=8B=EF=BC=8C=E4=BE=9B=E5=BA=94=E9=93=BE?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E6=9A=82=E5=81=9C=E5=BC=80=E5=8F=91=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.js | 2 + src/router/modules/supplier.js | 32 + .../supplier/list/handle/supplierDetails.vue | 302 +++++++++ .../supplier/list/handle/supplierEditForm.vue | 269 ++++++++ .../supplier/list/handle/supplierInfo.vue | 310 +++++++++ src/views/supplier/list/index.vue | 351 ++++++++++ src/views/supplier/list/record.vue | 624 ++++++++++++++++++ 7 files changed, 1890 insertions(+) create mode 100644 src/router/modules/supplier.js create mode 100644 src/views/supplier/list/handle/supplierDetails.vue create mode 100644 src/views/supplier/list/handle/supplierEditForm.vue create mode 100644 src/views/supplier/list/handle/supplierInfo.vue create mode 100644 src/views/supplier/list/index.vue create mode 100644 src/views/supplier/list/record.vue diff --git a/src/router/index.js b/src/router/index.js index 0f16261..ac27bdd 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -31,6 +31,7 @@ import stationRouter from './modules/station' import serviceRouter from './modules/service' import communityRouter from './modules/community' import deliveryRouter from './modules/delivery' +import supplierRouter from './modules/supplier' export const constantRoutes = [ configRouter, @@ -56,6 +57,7 @@ export const constantRoutes = [ serviceRouter, communityRouter, deliveryRouter, + supplierRouter, { path: roterPre, component: Layout, diff --git a/src/router/modules/supplier.js b/src/router/modules/supplier.js new file mode 100644 index 0000000..07b0f11 --- /dev/null +++ b/src/router/modules/supplier.js @@ -0,0 +1,32 @@ +import Layout from '@/layout' +import { roterPre } from '@/settings' +const supplierRouter = + { + path: `${roterPre}/supplier`, + name: 'supplier', + meta: { + icon: 'dashboard', + title: '供应链' + }, + alwaysShow: true, + component: Layout, + children: [ + { + path: 'list', + name: 'SupplierList', + meta: { + title: '供应商列表', + noCache: true + }, + component: () => import('@/views/supplier/list/index') + } + + + + + + + ] + } + +export default supplierRouter diff --git a/src/views/supplier/list/handle/supplierDetails.vue b/src/views/supplier/list/handle/supplierDetails.vue new file mode 100644 index 0000000..957f217 --- /dev/null +++ b/src/views/supplier/list/handle/supplierDetails.vue @@ -0,0 +1,302 @@ + + + + + + + + + + + {{ merData.mer_name }} + 自营 + {{merData.merchantType.type_name}} + + + {{ merData.mer_address }} + + + + 取消 + 编辑 + 完成 + + + + 修改管理员密码 + + + + + + + 联系人 + {{merData.real_name}} + + + 联系电话 + {{ merData.mer_phone }} + + + 状态 + {{ merData.status==1 ? '开启' : '关闭' }} + + + 入驻时间 + {{ merData.create_time }} + + + + + + + 添加供应商 + + + + + + + + + + + + + + + diff --git a/src/views/supplier/list/handle/supplierEditForm.vue b/src/views/supplier/list/handle/supplierEditForm.vue new file mode 100644 index 0000000..208e162 --- /dev/null +++ b/src/views/supplier/list/handle/supplierEditForm.vue @@ -0,0 +1,269 @@ + + + + + 基础信息 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 账号密码 + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/supplier/list/handle/supplierInfo.vue b/src/views/supplier/list/handle/supplierInfo.vue new file mode 100644 index 0000000..edce92a --- /dev/null +++ b/src/views/supplier/list/handle/supplierInfo.vue @@ -0,0 +1,310 @@ + + + + + + 基础信息 + + + 商户名称: + + {{merData.mer_name}} + + + + 商户类型: + {{merData.is_trader == 1 ? "自营" : "非自营"}} + + + 商户分类: + + {{merData.merchantCategory.category_name}} + (该分类下的商户手续费是{{merData.merchantCategory.commission_rate*100}}%) + + + + 推荐商户: + {{merData.is_best == 1 ? "是" : "否"}} + + + 店铺类型: + {{merData.merchantType.type_name}} + + + 商户状态: + {{merData.status == 1 ? "开启" : "关闭"}} + + + 排序: + {{merData.sort}} + + + 更新时间: + {{merData.update_time}} + + + 备注: + {{merData.mark}} + + + 人均消费额: + {{merData.avg_consumption}} + + + 商户标签: + {{merData.mer_label}} + + + + + + + 费用信息 + + + 商户手续费单独设置: + + {{merData.commission_switch ? "开启" : "关闭"}} + + + + 商户手续费: + + {{ merData.commission_rate}}% + (注:此处如未设置手续费,系统会自动读取商户分类下对应手续费;此处已设置,则优先以此处设置为准) + + + + 店铺保证金: + + {{merData.is_margin == 0 ? '无' : merData.ot_margin}} + + + + 保证金支付状态: + {{merData.is_margin == 1 ? '待缴' : merData.is_margin == 0 ? '无' : '已缴' }} + (需补缴) + + + + 保证金余额: + {{merData.margin}} + + + + + 审核信息 + + + 商品审核: + {{merData.is_audit == 1 ? '需审核' : '免审核'}} + + + 直播间审核: + {{merData.is_bro_room == 1 ? '需审核' : '免审核'}} + + + 直播间商品审核: + {{merData.is_bro_goods == 1 ? '需审核' : '免审核'}} + + + + + 其他信息 + + + 搜索商户关键字: + {{merData.mer_keyword}} + + + 剩余商品采集数: + {{merData.copy_product_num}}次 + + + 商户资质: + + + + + + + + + + 登录账号 + + + 商户账号: + + {{merData.mer_account}} + + + + 登录密码: + {{merData.mer_password}} + + + + 联系人: + {{merData.real_name}} + + + 联系电话: + {{merData.mer_phone}} + + + + + + 财务帐号 + + + 微信分账商户号: + {{merData.sub_mchid}} + + + + + + + 登录账号 + + + 商户积分兑换平台积分比例: + + 1 : {{merData.mer_integral_platform_rate}} + + + + 平台积分转换商户积分比例: + {{merData.mer_integral_merchant_rate}} : 1 + + + + + + + + + + + + diff --git a/src/views/supplier/list/index.vue b/src/views/supplier/list/index.vue new file mode 100644 index 0000000..fc4df3f --- /dev/null +++ b/src/views/supplier/list/index.vue @@ -0,0 +1,351 @@ + + + + + + + + + + + + + + + 添加供应商 + + + + + + + + + + + + + + + + + + + + + {{scope.row.is_margin == 1 ? '未支付' : scope.row.is_margin == 0 ? '无' : '已支付'}} + + + + + + + + + + 登录 + 编辑 + 详情 + 删除 + + + + + + + + + + + + + + + + + diff --git a/src/views/supplier/list/record.vue b/src/views/supplier/list/record.vue new file mode 100644 index 0000000..b6db117 --- /dev/null +++ b/src/views/supplier/list/record.vue @@ -0,0 +1,624 @@ + + + + + + 返回 + + + 返回 + + + + + + + + + + + + + + + + 商户对账 + + + + + + + {{ props.row.real_name | filterEmpty }} + + + {{ props.row.user_phone | filterEmpty }} + + + {{ props.row.user_address | filterEmpty }} + + + {{ props.row.total_num | filterEmpty }} + + + {{ props.row.pay_type | payTypeFilter }} + + + {{ props.row.pay_time | filterEmpty }} + + + {{ props.row.admin_mark }} + + + + + + + + + 选中本页 + 选中全部 + + + + + + changeOne(v,scope.row)" /> + + + + + + {{ scope.row.reconciliation_id | reconciliationFilter }} + + + + + + + + + + {{ val.cart_info.product.store_name + ' | ' }}{{ val.cart_info.productAttr.sku }} + {{ '¥'+ val.cart_info.productAttr.price + ' x '+ val.product_num }} + + + + + + {{ getTotal(scope.row.orderProduct) }} + + + + + + {{Number(scope.row.extension_one)+Number(scope.row.extension_two)}} + + + + + + + + 添加备注 + + + + + + + + + + + + + + {{ props.row.order.order_sn }} + + + {{ getTotalRefund(props.row.refundProduct) }} + + + {{ props.row.refund_num }} + + + {{ props.row.create_time | filterEmpty }} + + + {{ props.row.admin_mark }} + + + + + + + + + 选中本页 + 选中全部 + + + + + + + changeOneRefund(v,scope.row)" /> + + + + + + + 用户已删除 + + + + + {{ scope.row.reconciliation_id | reconciliationFilter }} + + + + + + + + + + + {{ val.product.cart_info.product.store_name + ' | ' }}{{ val.product.cart_info.productAttr.sku }} + {{ '¥'+ val.product.cart_info.productAttr.price + ' x '+ val.product.product_num }} + + + + + + {{ scope.row.status | orderRefundFilter }} + 退款原因:{{ scope.row.refund_message }} + + 状态变更时间:{{ scope.row.status_time }} + + + + + + + 订单备注 + + + + + + + + + + + + +