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 }} + + + + + + + 订单备注 + + + + + + + + + + + + +