feat(api): 删除无用接口
This commit is contained in:
parent
41da89b5d9
commit
2a718ad841
|
@ -6,7 +6,7 @@
|
|||
*/
|
||||
import request from '@/utils/request'
|
||||
|
||||
//会员消费赠送-查看
|
||||
// 会员消费赠送-查看
|
||||
export function memberConsumeRule(params) {
|
||||
return request({
|
||||
url: '/activity/manage/member-consume-rule/detail',
|
||||
|
@ -14,7 +14,7 @@ export function memberConsumeRule(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//奖衔枚举
|
||||
// 奖衔枚举
|
||||
export function awardsList(params) {
|
||||
return request({
|
||||
url: '/system/manage/awards/awardsList',
|
||||
|
@ -22,7 +22,7 @@ export function awardsList(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//等级枚举
|
||||
// 等级枚举
|
||||
export function gradeList(params) {
|
||||
return request({
|
||||
url: '/system/manage/grade/expandList',
|
||||
|
@ -30,7 +30,7 @@ export function gradeList(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//权限中心
|
||||
// 权限中心
|
||||
export function registerPowerState(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/registration-authority',
|
||||
|
@ -38,7 +38,7 @@ export function registerPowerState(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//专区
|
||||
// 专区
|
||||
export function specialArea(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/special-area',
|
||||
|
@ -46,7 +46,7 @@ export function specialArea(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//全部商品
|
||||
// 全部商品
|
||||
export function waresList(params) {
|
||||
return request({
|
||||
url: '/sale/manage/wares/find-all',
|
||||
|
@ -54,7 +54,7 @@ export function waresList(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//产品名称
|
||||
// 产品名称
|
||||
export function getProductAll(params) {
|
||||
return request({
|
||||
url: '/sale/manage/product/list',
|
||||
|
@ -62,7 +62,7 @@ export function getProductAll(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//产品规格
|
||||
// 产品规格
|
||||
export function getProductSpecs(params) {
|
||||
return request({
|
||||
url: '/sale/manage/product/get-product-specs',
|
||||
|
@ -71,7 +71,7 @@ export function getProductSpecs(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//新增买赠活动规则--会员消费赠送列表actType=25
|
||||
// 新增买赠活动规则--会员消费赠送列表actType=25
|
||||
export function activityList(params) {
|
||||
return request({
|
||||
url: '/activity/manage/activity/list',
|
||||
|
@ -80,7 +80,7 @@ export function activityList(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//活动状态
|
||||
// 活动状态
|
||||
export function activityStatus(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/get-activityStatus',
|
||||
|
@ -88,7 +88,7 @@ export function activityStatus(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//提货类型
|
||||
// 提货类型
|
||||
export function tgtype(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/pick-type',
|
||||
|
@ -97,7 +97,7 @@ export function tgtype(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//商品活动保存
|
||||
// 商品活动保存
|
||||
export function activitySave(data) {
|
||||
return request({
|
||||
url: '/activity/manage/wares-rule-config/save-activity',
|
||||
|
@ -105,7 +105,7 @@ export function activitySave(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//商品活动修改
|
||||
// 商品活动修改
|
||||
export function activityUpdata(data) {
|
||||
return request({
|
||||
url: '/activity/manage/wares-rule-config/update',
|
||||
|
@ -113,7 +113,7 @@ export function activityUpdata(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//商品活动详情
|
||||
// 商品活动详情
|
||||
export function activityDetails(params) {
|
||||
return request({
|
||||
url: '/activity/manage/wares-rule-config/get-detail',
|
||||
|
@ -121,15 +121,15 @@ export function activityDetails(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//商品活动删除
|
||||
// 商品活动删除
|
||||
export function activityRemove(id) {
|
||||
return request({
|
||||
url: '/activity/manage/wares-rule-config/' + id,
|
||||
method: 'delete',
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
//消费条件枚举
|
||||
// 消费条件枚举
|
||||
export function consumCondition(params) {
|
||||
return request({
|
||||
url: 'system/pub/enums/get-condition',
|
||||
|
@ -137,7 +137,7 @@ export function consumCondition(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//消费赠送保存
|
||||
// 消费赠送保存
|
||||
export function consumptionSave(data) {
|
||||
return request({
|
||||
url: '/activity/manage/consume-rule-config/consumption-gift',
|
||||
|
@ -145,7 +145,7 @@ export function consumptionSave(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//消费赠送修改
|
||||
// 消费赠送修改
|
||||
export function consumptionUpdate(data) {
|
||||
return request({
|
||||
url: '/activity/manage/consume-rule-config/update',
|
||||
|
@ -153,7 +153,7 @@ export function consumptionUpdate(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//消费赠送列表
|
||||
// 消费赠送列表
|
||||
export function consumptionlist(params) {
|
||||
return request({
|
||||
url: '/activity/manage/activity/list',
|
||||
|
@ -161,7 +161,7 @@ export function consumptionlist(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//消费赠送详情
|
||||
// 消费赠送详情
|
||||
export function consumeDetails(params) {
|
||||
return request({
|
||||
url: '/activity/manage/consume-rule-config/detail',
|
||||
|
@ -169,21 +169,21 @@ export function consumeDetails(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//消费赠送删除
|
||||
// 消费赠送删除
|
||||
export function consumeRemove(id) {
|
||||
return request({
|
||||
url: '/activity/manage/consume-rule-config/' + id,
|
||||
method: 'delete',
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
//比率类型
|
||||
// 比率类型
|
||||
export function ratioType() {
|
||||
return request({
|
||||
url: '/system/pub/enums/get-ratio-type',
|
||||
method: 'get',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
//订单类型枚举
|
||||
// 订单类型枚举
|
||||
export function getOrderType(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/order-type',
|
||||
|
@ -191,7 +191,7 @@ export function getOrderType(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//直推活动列表
|
||||
// 直推活动列表
|
||||
export function directList(params) {
|
||||
return request({
|
||||
url: '/activity/manage/activity/list',
|
||||
|
@ -199,7 +199,7 @@ export function directList(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//直推活动详情
|
||||
// 直推活动详情
|
||||
export function recommendDetail(params) {
|
||||
return request({
|
||||
url: '/activity/manage/recommend/detail',
|
||||
|
@ -208,8 +208,7 @@ export function recommendDetail(params) {
|
|||
})
|
||||
}
|
||||
|
||||
|
||||
//活动类型枚举
|
||||
// 活动类型枚举
|
||||
export function getActivityType(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/activity-type',
|
||||
|
@ -218,7 +217,7 @@ export function getActivityType(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//种树添加
|
||||
// 种树添加
|
||||
export function treeRulePickSave(data) {
|
||||
return request({
|
||||
url: '/activity/manage/tree-rule-pick/save',
|
||||
|
@ -226,7 +225,7 @@ export function treeRulePickSave(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//种树修改
|
||||
// 种树修改
|
||||
export function treeRulePickUpdate(data) {
|
||||
return request({
|
||||
url: '/activity/manage/tree-rule-pick/update',
|
||||
|
@ -234,7 +233,7 @@ export function treeRulePickUpdate(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//种树详情
|
||||
// 种树详情
|
||||
export function treeRulePickDetail(params) {
|
||||
return request({
|
||||
url: '/activity/manage/tree-rule-pick/get-detail',
|
||||
|
@ -242,7 +241,7 @@ export function treeRulePickDetail(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//种树列表
|
||||
// 种树列表
|
||||
export function treerulePickList(params) {
|
||||
return request({
|
||||
url: '/activity/manage/tree-rule-pick/member-info-list',
|
||||
|
@ -250,7 +249,7 @@ export function treerulePickList(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//等级下拉选
|
||||
// 等级下拉选
|
||||
export function gradeRanglist(params) {
|
||||
return request({
|
||||
url: '/system/manage/grade/gradeRanglist',
|
||||
|
@ -258,53 +257,16 @@ export function gradeRanglist(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//种树删除
|
||||
export function treeRulePickDel(id) {
|
||||
return request({
|
||||
url: '/activity/manage/tree-rule-pick/' + id,
|
||||
method: 'delete',
|
||||
})
|
||||
}
|
||||
//计算类型枚举值
|
||||
|
||||
// 计算类型枚举值
|
||||
export function getcellTypeList() {
|
||||
return request({
|
||||
url: '/system/pub/enums/get-ratio-type',
|
||||
method: 'get',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
//海豆赠送保存
|
||||
export function savePetition(data) {
|
||||
return request({
|
||||
url: '/activity/manage/ac-bean-rule-config/save-petition',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//海豆赠送修改
|
||||
export function upPetition(data) {
|
||||
return request({
|
||||
url: '/activity/manage/ac-bean-rule-config/up-petition',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//海豆赠送删除
|
||||
export function delPetition(data) {
|
||||
return request({
|
||||
url: '/activity/manage/ac-bean-rule-config/del-petition',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//海豆赠送详情
|
||||
export function detailsPetition(data) {
|
||||
return request({
|
||||
url: '/activity/manage/ac-bean-rule-config/details',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//权益赠送详情
|
||||
|
||||
// 权益赠送详情
|
||||
export function benefitsDetails(data) {
|
||||
return request({
|
||||
url: '/activity/manage/gift-benefits/details',
|
||||
|
@ -312,7 +274,7 @@ export function benefitsDetails(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//升级权益赠送详情
|
||||
// 升级权益赠送详情
|
||||
export function upgradeGiveDetails(data) {
|
||||
return request({
|
||||
url: '/activity/manage/upgrade-give/details',
|
||||
|
@ -320,15 +282,8 @@ export function upgradeGiveDetails(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//沙棘权益赠送详情
|
||||
export function getSeabuckgiftDetails(params) {
|
||||
return request({
|
||||
url: '/activity/manage/equity-config/detail',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
//旅游活动列表接口
|
||||
|
||||
// 旅游活动列表接口
|
||||
export function tourismList(params) {
|
||||
return request({
|
||||
url: '/activity/manage/tourism/list',
|
||||
|
@ -336,7 +291,7 @@ export function tourismList(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//旅游活动详情
|
||||
// 旅游活动详情
|
||||
export function tourismDetails(params) {
|
||||
return request({
|
||||
url: '/activity/manage/tourism/detail',
|
||||
|
@ -345,7 +300,7 @@ export function tourismDetails(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//营销管理-直推排行数据
|
||||
// 营销管理-直推排行数据
|
||||
export function getMemberDirectPusht(params) {
|
||||
return request({
|
||||
url: '/member/manager/member/get-member-direct-push',
|
||||
|
@ -354,7 +309,7 @@ export function getMemberDirectPusht(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//营销管理-权益赠送数据
|
||||
// 营销管理-权益赠送数据
|
||||
export function getBenefitsRuleLogList(params) {
|
||||
return request({
|
||||
url: '/activity/manage/gift-benefits/benefitsRuleLog',
|
||||
|
@ -363,12 +318,3 @@ export function getBenefitsRuleLogList(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//沙棘权益赠送
|
||||
export function getSeabuckEquityList(params) {
|
||||
return request({
|
||||
url: '/activity/manage/activity/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
@ -1,252 +0,0 @@
|
|||
/*
|
||||
* @Descripttion:
|
||||
* @version:
|
||||
* @Author: 王三华
|
||||
* @Date: 2024-08-23 14:39:55
|
||||
*/
|
||||
import request from '@/utils/request'
|
||||
//体验卡列表
|
||||
export function cabinCardList(params) {
|
||||
return request({
|
||||
url: '/sale/manage/cabin-card/taste-list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
//店铺类型
|
||||
export function storeTypeList(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/storeType',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
//体系
|
||||
export function findAllList(params) {
|
||||
return request({
|
||||
url: '/system/manage/vertex/find-all',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
//会员卡配置详情
|
||||
export function vipCardDetail(params) {
|
||||
return request({
|
||||
url: '/shop/manager/card-config/detail',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//会员卡配置列表
|
||||
export function vipCardList(data) {
|
||||
return request({
|
||||
url: '/shop/manager/card-config/list',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//启用状态
|
||||
export function getEnableStatus(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/enable-status',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
//会员卡配置删除
|
||||
export function vipCardDel(params) {
|
||||
return request({
|
||||
url: '/shop/manager/card-config/delete',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//会员卡配置新增
|
||||
export function vipCardAdd(data) {
|
||||
return request({
|
||||
url: '/shop/manager/card-config/save',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//会员卡配置修改
|
||||
export function vipCardUpdate(data) {
|
||||
return request({
|
||||
url: '/shop/manager/card-config/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//公告详情
|
||||
export function shopNoticeDetail(params) {
|
||||
return request({
|
||||
url: 'shop/manage/shop-notice/detail',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
//公告列表
|
||||
export function shopNoticeList(params) {
|
||||
return request({
|
||||
url: 'shop/manage/shop-notice/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
//公告新增
|
||||
export function shopNoticeAdd(data) {
|
||||
return request({
|
||||
url: 'shop/manage/shop-notice/save',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//公告修改
|
||||
export function shopNoticeUpdate(data) {
|
||||
return request({
|
||||
url: 'shop/manage/shop-notice/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//公告删除
|
||||
export function shopNoticeDel(data) {
|
||||
return request({
|
||||
url: 'shop/manage/shop-notice/remove',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//是否接口
|
||||
export function getEYesNoList(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/yes-no',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
//参数配置查询
|
||||
export function shopConfig(params) {
|
||||
return request({
|
||||
url: '/shop/manage/shop-sys-config/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//新增参数配置
|
||||
export function shopConfigSave(data) {
|
||||
return request({
|
||||
url: '/shop/manage/shop-sys-config/save',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//店务会员列表
|
||||
export function shopMember(params) {
|
||||
return request({
|
||||
url: '/shop/manage/shop-member/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//店铺查询
|
||||
export function shopManageList(data) {
|
||||
return request({
|
||||
url: '/shop/manage/info/list',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//店铺新增
|
||||
export function shopManageInsert(data) {
|
||||
return request({
|
||||
url: '/shop/manage/info/insert',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//店铺修改
|
||||
export function shopManageUpdata(data) {
|
||||
return request({
|
||||
url: '/shop/manage/info/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//店铺删除
|
||||
export function shopManageDel(pkId) {
|
||||
return request({
|
||||
url: '/shop/manage/info/' + pkId,
|
||||
method: 'delete',
|
||||
})
|
||||
}
|
||||
//banner列表
|
||||
export function shopBanner(params) {
|
||||
return request({
|
||||
url: 'shop/manage/shop-banner/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
//banner列表详情
|
||||
export function shopBannerDetail(params) {
|
||||
return request({
|
||||
url: 'shop/manage/shop-banner/detail',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
//banner新增
|
||||
export function shopBannerSave(data) {
|
||||
return request({
|
||||
url: 'shop/manage/shop-banner/save',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//banner修改
|
||||
export function shopBannerUpdate(data) {
|
||||
return request({
|
||||
url: 'shop/manage/shop-banner/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//banner删除
|
||||
export function shopBannerDel(params) {
|
||||
return request({
|
||||
url: 'shop/manage/shop-banner/remove',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
//banner置顶
|
||||
export function shopBannerTop(params) {
|
||||
return request({
|
||||
url: 'shop/manage/shop-banner/top-up',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
//门店发起人数据列表
|
||||
export function makerSpaceList(params) {
|
||||
return request({
|
||||
url: '/shop/manage/maker-space/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
//门店升级改造列表
|
||||
export function cumakerSpaceList(params) {
|
||||
return request({
|
||||
url: 'member/manage/cumaker-space/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
|
@ -1,41 +1,6 @@
|
|||
import request from '@/utils/request'
|
||||
|
||||
//获取业务类型枚举列表
|
||||
export function getbusinessTypeList(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/approval-business',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//获取签呈配置列表
|
||||
export function getApprovalList(params) {
|
||||
return request({
|
||||
url: '/system/manage/approval/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//删除签呈配置列表
|
||||
export function deleteApproval(pkId) {
|
||||
return request({
|
||||
url: '/system/manage/approval/' + pkId,
|
||||
method: 'delete',
|
||||
})
|
||||
}
|
||||
|
||||
//选择角色/审批流程选择下拉选择
|
||||
export function getoptionList(params) {
|
||||
return request({
|
||||
url: '/system/manage/user/approval-user',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//抄送人下拉选
|
||||
// 抄送人下拉选
|
||||
export function getUserAll(params) {
|
||||
return request({
|
||||
url: '/system/manage/user/all',
|
||||
|
@ -44,8 +9,7 @@ export function getUserAll(params) {
|
|||
})
|
||||
}
|
||||
|
||||
|
||||
//保存签呈配置列表
|
||||
// 保存签呈配置列表
|
||||
export function addApproval(data) {
|
||||
return request({
|
||||
url: '/system/manage/approval',
|
||||
|
@ -54,10 +18,10 @@ export function addApproval(data) {
|
|||
})
|
||||
}
|
||||
|
||||
//查看签呈
|
||||
// 查看签呈
|
||||
export function findQcDetail(pkId) {
|
||||
return request({
|
||||
url: '/system/manage/approval/' + pkId,
|
||||
method: 'get',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,45 +1,6 @@
|
|||
import request from '@/utils/request'
|
||||
|
||||
//特殊品奖金分配
|
||||
export function waresBonusQuery(data) {
|
||||
return request({
|
||||
url: '/bonus/wares-bonus/special/query',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//特殊品奖金分配-新增
|
||||
export function waresBonusInsert(data) {
|
||||
return request({
|
||||
url: '/bonus/wares-bonus/special/insert',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//特殊品奖金分配-修改
|
||||
export function waresBonusUdate(data) {
|
||||
return request({
|
||||
url: '/bonus/wares-bonus/special/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function waresBonusDel(params) {
|
||||
return request({
|
||||
url: '/bonus/wares-bonus/special/delete/'+params,
|
||||
method: 'delete',
|
||||
|
||||
})
|
||||
}
|
||||
//特殊品奖金分配-商品查询
|
||||
export function waresBonusEvQuery(params) {
|
||||
return request({
|
||||
url: '/bonus/wares-bonus/special/ev-query',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
//会员编号修改列表
|
||||
// 会员编号修改列表
|
||||
export function getPuCodeList(params) {
|
||||
return request({
|
||||
url: '/member/manager/updatecode/puCodeList',
|
||||
|
@ -48,7 +9,7 @@ export function getPuCodeList(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//选择会员进行修改会员
|
||||
// 选择会员进行修改会员
|
||||
export function selectedUpadateCode(data) {
|
||||
return request({
|
||||
url: '/member/manager/updatecode/selected',
|
||||
|
@ -57,7 +18,7 @@ export function selectedUpadateCode(data) {
|
|||
})
|
||||
}
|
||||
|
||||
//修改会员编号
|
||||
// 修改会员编号
|
||||
export function saveUpdateCode(data) {
|
||||
return request({
|
||||
url: '/member/manager/updatecode/updateCode',
|
||||
|
@ -66,7 +27,7 @@ export function saveUpdateCode(data) {
|
|||
})
|
||||
}
|
||||
|
||||
//修改安置列表
|
||||
// 修改安置列表
|
||||
export function getUpdatePlaceParentList(params) {
|
||||
return request({
|
||||
url: '/member/manage/update-place-parent/list',
|
||||
|
@ -75,7 +36,7 @@ export function getUpdatePlaceParentList(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//修改安置弹窗列表
|
||||
// 修改安置弹窗列表
|
||||
export function getChargingDetail(data) {
|
||||
return request({
|
||||
url: '/member/manage/update-place-parent/get-member-charging-detail',
|
||||
|
@ -84,7 +45,7 @@ export function getChargingDetail(data) {
|
|||
})
|
||||
}
|
||||
|
||||
//修改安置
|
||||
// 修改安置
|
||||
export function updatePlaceParent(data) {
|
||||
return request({
|
||||
url: '/member/manage/update-place-parent/update-place-parent',
|
||||
|
@ -93,7 +54,7 @@ export function updatePlaceParent(data) {
|
|||
})
|
||||
}
|
||||
|
||||
//修改安置点按钮之前调接口提示
|
||||
// 修改安置点按钮之前调接口提示
|
||||
export function checkMemberFirstOrder(data) {
|
||||
return request({
|
||||
url: '/member/manage/update-place-parent/check-member-first-order',
|
||||
|
@ -102,7 +63,7 @@ export function checkMemberFirstOrder(data) {
|
|||
})
|
||||
}
|
||||
|
||||
//修改安置前校验
|
||||
// 修改安置前校验
|
||||
export function checkUpdatePlaceParent(data) {
|
||||
return request({
|
||||
url: '/member/manage/update-place-parent/check-member-place-parent',
|
||||
|
@ -111,8 +72,7 @@ export function checkUpdatePlaceParent(data) {
|
|||
})
|
||||
}
|
||||
|
||||
|
||||
//修改直推
|
||||
// 修改直推
|
||||
export function updateParent(data) {
|
||||
return request({
|
||||
url: '/member/manage/update-parent/update-parent',
|
||||
|
@ -121,7 +81,7 @@ export function updateParent(data) {
|
|||
})
|
||||
}
|
||||
|
||||
//修改直推前校验
|
||||
// 修改直推前校验
|
||||
export function checkUpdateParent(data) {
|
||||
return request({
|
||||
url: '/member/manage/update-parent/check-member-parent',
|
||||
|
@ -130,8 +90,7 @@ export function checkUpdateParent(data) {
|
|||
})
|
||||
}
|
||||
|
||||
|
||||
//修改直推列表
|
||||
// 修改直推列表
|
||||
export function getUpdateParentList(params) {
|
||||
return request({
|
||||
url: '/member/manage/update-parent/list',
|
||||
|
@ -140,7 +99,7 @@ export function getUpdateParentList(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//修改直推弹框列表
|
||||
// 修改直推弹框列表
|
||||
export function getMemberChargingDetail(data) {
|
||||
return request({
|
||||
url: '/member/manage/update-parent/get-member-charging-detail',
|
||||
|
@ -149,7 +108,7 @@ export function getMemberChargingDetail(data) {
|
|||
})
|
||||
}
|
||||
|
||||
//证件类型下拉选
|
||||
// 证件类型下拉选
|
||||
export function getCardTypeList(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/get-card-type',
|
||||
|
@ -157,7 +116,7 @@ export function getCardTypeList(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//会员业务范围
|
||||
// 会员业务范围
|
||||
export function businessScope(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/business-scope',
|
||||
|
@ -166,7 +125,7 @@ export function businessScope(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//申请级别下拉选
|
||||
// 申请级别下拉选
|
||||
export function getGradeAllList(params) {
|
||||
return request({
|
||||
url: '/system/manage/grade/gradeRanglist',
|
||||
|
@ -175,7 +134,7 @@ export function getGradeAllList(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//银行卡下拉选
|
||||
// 银行卡下拉选
|
||||
export function getBankFindAll(params) {
|
||||
return request({
|
||||
url: '/system/manage/bank/find-all',
|
||||
|
@ -184,8 +143,7 @@ export function getBankFindAll(params) {
|
|||
})
|
||||
}
|
||||
|
||||
|
||||
//自然/结算国家下拉选
|
||||
// 自然/结算国家下拉选
|
||||
export function getCountryFindAll(params) {
|
||||
return request({
|
||||
url: '/system/manage/country/find-all',
|
||||
|
@ -194,7 +152,7 @@ export function getCountryFindAll(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//注水状态
|
||||
// 注水状态
|
||||
export function getWaterStatus(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/get-activityStatus',
|
||||
|
@ -203,8 +161,7 @@ export function getWaterStatus(params) {
|
|||
})
|
||||
}
|
||||
|
||||
|
||||
//安置位置
|
||||
// 安置位置
|
||||
export function getPlacedeptList(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/placedept',
|
||||
|
@ -213,7 +170,7 @@ export function getPlacedeptList(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//空单注册
|
||||
// 空单注册
|
||||
export function getRegisterEnptyOrder(data) {
|
||||
return request({
|
||||
url: '/sale/manage/order/register-empty-order',
|
||||
|
@ -222,7 +179,7 @@ export function getRegisterEnptyOrder(data) {
|
|||
})
|
||||
}
|
||||
|
||||
//空单注册商品列表
|
||||
// 空单注册商品列表
|
||||
export function getWaresList(params) {
|
||||
return request({
|
||||
url: '/sale/manage/wares/get-wares-list',
|
||||
|
@ -231,7 +188,7 @@ export function getWaresList(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//商品选择点击确认
|
||||
// 商品选择点击确认
|
||||
export function emptyOrderWares(data) {
|
||||
return request({
|
||||
url: '/sale/manage/wares/get-empty-order-wares',
|
||||
|
@ -240,9 +197,7 @@ export function emptyOrderWares(data) {
|
|||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
//修改结算国家列表
|
||||
// 修改结算国家列表
|
||||
export function getupseCountryList(params) {
|
||||
return request({
|
||||
url: '/member/manage/update-settle-country/upseCountryList',
|
||||
|
@ -251,7 +206,7 @@ export function getupseCountryList(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//修改结算国弹框列表
|
||||
// 修改结算国弹框列表
|
||||
export function getselectedCountry(data) {
|
||||
return request({
|
||||
url: '/member/manage/update-settle-country/selected',
|
||||
|
@ -260,7 +215,7 @@ export function getselectedCountry(data) {
|
|||
})
|
||||
}
|
||||
|
||||
//修改结算国
|
||||
// 修改结算国
|
||||
export function updateSettleCountry(data) {
|
||||
return request({
|
||||
url: '/member/manage/update-settle-country/updateSettleCountry',
|
||||
|
@ -269,8 +224,7 @@ export function updateSettleCountry(data) {
|
|||
})
|
||||
}
|
||||
|
||||
|
||||
//注水业绩列表
|
||||
// 注水业绩列表
|
||||
export function getMmeberAchieveList(params) {
|
||||
return request({
|
||||
url: '/member/manager/member-achieve-log/list',
|
||||
|
@ -278,7 +232,7 @@ export function getMmeberAchieveList(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//真实奖衔下拉
|
||||
// 真实奖衔下拉
|
||||
export function awardsList(params) {
|
||||
return request({
|
||||
url: '/system/manage/awards/awardsList',
|
||||
|
@ -286,7 +240,7 @@ export function awardsList(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//真实奖衔列表
|
||||
// 真实奖衔列表
|
||||
export function awardsControlList(params) {
|
||||
return request({
|
||||
url: '/member/manage/awards-control/list',
|
||||
|
@ -294,7 +248,7 @@ export function awardsControlList(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//真实奖衔搜索
|
||||
// 真实奖衔搜索
|
||||
export function memberlist(params) {
|
||||
return request({
|
||||
url: '/member/manage/awards-control/memberlist',
|
||||
|
@ -302,7 +256,7 @@ export function memberlist(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//单人批量操作下拉
|
||||
// 单人批量操作下拉
|
||||
export function batchType(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/batch-type',
|
||||
|
@ -310,7 +264,7 @@ export function batchType(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//真实奖衔导入
|
||||
// 真实奖衔导入
|
||||
export function importData(data) {
|
||||
return request({
|
||||
url: '/member/manage/awards-control/importData',
|
||||
|
@ -318,7 +272,7 @@ export function importData(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//修改政策币导入
|
||||
// 修改政策币导入
|
||||
export function policyImportData(data) {
|
||||
return request({
|
||||
url: '/member/manage/update-policy-currency/importData',
|
||||
|
@ -326,7 +280,7 @@ export function policyImportData(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//政策币列表
|
||||
// 政策币列表
|
||||
export function policyList(params) {
|
||||
return request({
|
||||
url: '/member/manage/update-policy-currency/list',
|
||||
|
@ -334,7 +288,7 @@ export function policyList(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//分红配置列表
|
||||
// 分红配置列表
|
||||
export function queryShareBonus(data) {
|
||||
return request({
|
||||
url: '/bonus/manage/bonus/query-share-bonus',
|
||||
|
@ -342,7 +296,7 @@ export function queryShareBonus(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//分红配置保存
|
||||
// 分红配置保存
|
||||
export function saveShareBonus(data) {
|
||||
return request({
|
||||
url: '/bonus/manage/bonus/save-share-bonus',
|
||||
|
@ -350,7 +304,7 @@ export function saveShareBonus(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//政策币搜索
|
||||
// 政策币搜索
|
||||
export function policySelted(data) {
|
||||
return request({
|
||||
url: '/member/manage/update-policy-currency/selected',
|
||||
|
@ -358,7 +312,7 @@ export function policySelted(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//真实奖衔确认
|
||||
// 真实奖衔确认
|
||||
export function affirm(data) {
|
||||
return request({
|
||||
url: '/member/manage/awards-control/affirm',
|
||||
|
@ -367,7 +321,7 @@ export function affirm(data) {
|
|||
})
|
||||
}
|
||||
|
||||
//单笔批量
|
||||
// 单笔批量
|
||||
|
||||
export function getEmusBatchType(params) {
|
||||
return request({
|
||||
|
@ -377,7 +331,7 @@ export function getEmusBatchType(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//注水类型枚举查询
|
||||
// 注水类型枚举查询
|
||||
export function getMemberAchieve(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/member-achieve',
|
||||
|
@ -386,7 +340,7 @@ export function getMemberAchieve(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//注水方式
|
||||
// 注水方式
|
||||
export function getMemberWaterType(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/member-watertype',
|
||||
|
@ -395,7 +349,7 @@ export function getMemberWaterType(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//搜索注水业绩会员
|
||||
// 搜索注水业绩会员
|
||||
export function getAchieveSearchList(params) {
|
||||
return request({
|
||||
url: '/member/manager/member-achieve-log/searchList',
|
||||
|
@ -404,17 +358,7 @@ export function getAchieveSearchList(params) {
|
|||
})
|
||||
}
|
||||
|
||||
|
||||
//根据选中的会员查询会员业绩
|
||||
export function infusingWaterBelow(data) {
|
||||
return request({
|
||||
url: '/member/manager/member-achieve-log/infusingWaterBelow',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//注水业绩签呈
|
||||
// 注水业绩签呈
|
||||
export function saveInfusingWater(data) {
|
||||
return request({
|
||||
url: '/member/manager/member-achieve-log/infusingWater',
|
||||
|
@ -423,20 +367,20 @@ export function saveInfusingWater(data) {
|
|||
})
|
||||
}
|
||||
|
||||
//注册等级
|
||||
// 注册等级
|
||||
export function getgradeRanglist(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/grade',
|
||||
method: 'get',
|
||||
params
|
||||
url: '/system/pub/enums/grade',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
//奖衔
|
||||
// 奖衔
|
||||
export function getAwardlist(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/award',
|
||||
method: 'get',
|
||||
params
|
||||
url: '/system/pub/enums/award',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
// 国家
|
||||
|
@ -455,31 +399,31 @@ export function findAllArea(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//是否接口
|
||||
// 是否接口
|
||||
export function getEYesNoList(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/dealer-yes-no',
|
||||
method: 'get',
|
||||
params
|
||||
url: '/system/pub/enums/dealer-yes-no',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
//订单来源
|
||||
// 订单来源
|
||||
export function orderSource(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/get-order-source',
|
||||
method: 'get',
|
||||
params
|
||||
url: '/system/pub/enums/get-order-source',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
//产品列表
|
||||
// 产品列表
|
||||
export function getProductAll(params) {
|
||||
return request({
|
||||
url: '/sale/manage/product/all',
|
||||
method: 'get',
|
||||
params
|
||||
url: '/sale/manage/product/all',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
//规格
|
||||
// 规格
|
||||
export function getProductCodeSpecs(data) {
|
||||
return request({
|
||||
url: '/sale/manage/product/get-product-code-specs',
|
||||
|
@ -487,7 +431,7 @@ export function getProductCodeSpecs(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//空单注册生产
|
||||
// 空单注册生产
|
||||
export function createData(data) {
|
||||
return request({
|
||||
url: '/member/manage/member-empty/create-data',
|
||||
|
@ -495,30 +439,30 @@ export function createData(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//生成列表
|
||||
// 生成列表
|
||||
export function createList(params) {
|
||||
return request({
|
||||
url: '/member/manage/member-empty/create-list',
|
||||
method: 'get',
|
||||
params
|
||||
params
|
||||
})
|
||||
}
|
||||
//生成列表删除
|
||||
// 生成列表删除
|
||||
export function createListDel(params) {
|
||||
return request({
|
||||
url: '/member/manage/member-empty/'+params.pkIdList,
|
||||
method: 'delete',
|
||||
|
||||
url: '/member/manage/member-empty/' + params.pkIdList,
|
||||
method: 'delete'
|
||||
|
||||
})
|
||||
}
|
||||
//生成列表详情
|
||||
// 生成列表详情
|
||||
export function createDetail(params) {
|
||||
return request({
|
||||
url: '/member/manage/member-empty/create-detail/'+params.pkId,
|
||||
url: '/member/manage/member-empty/create-detail/' + params.pkId,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
//生成列表详情签呈用
|
||||
// 生成列表详情签呈用
|
||||
export function createDetailPk(params) {
|
||||
return request({
|
||||
url: '/member/manage/member-empty/create-detail',
|
||||
|
@ -526,14 +470,14 @@ export function createDetailPk(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//生成列表详情删除
|
||||
// 生成列表详情删除
|
||||
export function createDelete(params) {
|
||||
return request({
|
||||
url: '/member/manage/member-empty/create-delete/'+params.detailIdList,
|
||||
url: '/member/manage/member-empty/create-delete/' + params.detailIdList,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
//空单免签
|
||||
// 空单免签
|
||||
export function createFree(data) {
|
||||
return request({
|
||||
url: '/member/manage/member-empty/create-free-sign',
|
||||
|
@ -541,37 +485,37 @@ export function createFree(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//注册列表
|
||||
// 注册列表
|
||||
export function registerList(params) {
|
||||
return request({
|
||||
url: '/member/manage/member-empty-register/register-list',
|
||||
method: 'get',
|
||||
params
|
||||
params
|
||||
})
|
||||
}
|
||||
//正常异常
|
||||
// 正常异常
|
||||
export function pointStatus(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/point-status',
|
||||
method: 'get',
|
||||
params
|
||||
params
|
||||
})
|
||||
}
|
||||
//生成架构
|
||||
// 生成架构
|
||||
export function framework(params) {
|
||||
return request({
|
||||
url: '/member/manage/member-empty/framework/'+params.pkId + '/'+params.type,
|
||||
method: 'get',
|
||||
url: '/member/manage/member-empty/framework/' + params.pkId + '/' + params.type,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
//生成架构详情
|
||||
// 生成架构详情
|
||||
export function framework_data(params) {
|
||||
return request({
|
||||
url: '/member/manage/member-empty/framework-data/'+params.detailId + '/'+params.type,
|
||||
method: 'get',
|
||||
url: '/member/manage/member-empty/framework-data/' + params.detailId + '/' + params.type,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
//空单注册添加
|
||||
// 空单注册添加
|
||||
export function emptyAdd(data) {
|
||||
return request({
|
||||
url: '/member/manage/member-empty/add-data',
|
||||
|
@ -579,16 +523,16 @@ export function emptyAdd(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//订单类型
|
||||
// 订单类型
|
||||
export function emptyType(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/empty-order-type',
|
||||
method: 'get',
|
||||
params
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//甩网列表
|
||||
// 甩网列表
|
||||
export function queryNet(data) {
|
||||
return request({
|
||||
url: '/member/manage/swing/query-net',
|
||||
|
@ -596,15 +540,8 @@ export function queryNet(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//零元撤单列表
|
||||
export function zeroRevokeList(params) {
|
||||
return request({
|
||||
url: '/member/manager/zeroRevoke/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
//甩网配置详情列表
|
||||
|
||||
// 甩网配置详情列表
|
||||
export function swingNetLogList(params) {
|
||||
return request({
|
||||
url: '/member/manage/swing/swingNetLog',
|
||||
|
@ -612,23 +549,8 @@ export function swingNetLogList(params) {
|
|||
params
|
||||
})
|
||||
}
|
||||
//零元撤单列表详情
|
||||
export function zeroRevokeSel(params) {
|
||||
return request({
|
||||
url: '/member/manager/zeroRevoke/selected',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
//零元撤单免签全免
|
||||
export function zeroConfirmFree(data) {
|
||||
return request({
|
||||
url: '/member/manager/zeroRevoke/confirm',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//根据编号带出主键、名称
|
||||
|
||||
// 根据编号带出主键、名称
|
||||
export function queryMember(data) {
|
||||
return request({
|
||||
url: '/member/manage/swing/query-member',
|
||||
|
@ -636,7 +558,7 @@ export function queryMember(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//带出伞上所有值
|
||||
// 带出伞上所有值
|
||||
export function queryMemberParent(data) {
|
||||
return request({
|
||||
url: '/member/manage/swing/query-member-parent',
|
||||
|
@ -644,7 +566,7 @@ export function queryMemberParent(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//会员甩网配置-保存
|
||||
// 会员甩网配置-保存
|
||||
export function saveNet(data) {
|
||||
return request({
|
||||
url: '/member/manage/swing/save-net',
|
||||
|
@ -652,12 +574,12 @@ export function saveNet(data) {
|
|||
data
|
||||
})
|
||||
}
|
||||
//会员甩网配置-删除
|
||||
// 会员甩网配置-删除
|
||||
export function deleteNet(data) {
|
||||
return request({
|
||||
url: '/member/manage/swing/delete-net/' + data,
|
||||
method: 'delete',
|
||||
|
||||
method: 'delete'
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
|
@ -670,7 +592,7 @@ export function delPolicyConfirm(data) {
|
|||
})
|
||||
}
|
||||
|
||||
//删除政策币发起签呈
|
||||
// 删除政策币发起签呈
|
||||
export function delPolicyPetition(data) {
|
||||
return request({
|
||||
url: '/member/manage/update-policy-currency/delPetition',
|
||||
|
@ -679,8 +601,7 @@ export function delPolicyPetition(data) {
|
|||
})
|
||||
}
|
||||
|
||||
|
||||
//补贴状态下拉选
|
||||
// 补贴状态下拉选
|
||||
export function getPekStatus(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/perk-status',
|
||||
|
@ -689,7 +610,7 @@ export function getPekStatus(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//会员补贴配置列表
|
||||
// 会员补贴配置列表
|
||||
export function getMemberPekList(params) {
|
||||
return request({
|
||||
url: '/report/manager/member-perk/list',
|
||||
|
@ -698,7 +619,7 @@ export function getMemberPekList(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//删除会员补贴配置
|
||||
// 删除会员补贴配置
|
||||
export function deleteMemberPerk(params) {
|
||||
return request({
|
||||
url: '/report/manager/member-perk/delete',
|
||||
|
@ -707,16 +628,16 @@ export function deleteMemberPerk(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//会员补贴配置-确认反补
|
||||
// 会员补贴配置-确认反补
|
||||
export function returnedMemberPerk(data) {
|
||||
return request({
|
||||
url: '/report/manager/member-perk/returned/' + data,
|
||||
method: 'post',
|
||||
|
||||
method: 'post'
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
//会员补贴配置-添加
|
||||
// 会员补贴配置-添加
|
||||
export function saveMemberPerk(data) {
|
||||
return request({
|
||||
url: '/report/manager/member-perk/save',
|
||||
|
@ -725,7 +646,7 @@ export function saveMemberPerk(data) {
|
|||
})
|
||||
}
|
||||
|
||||
//会员补贴配置-修改
|
||||
// 会员补贴配置-修改
|
||||
export function updateMemberPerk(data) {
|
||||
return request({
|
||||
url: '/report/manager/member-perk/update',
|
||||
|
@ -734,34 +655,34 @@ export function updateMemberPerk(data) {
|
|||
})
|
||||
}
|
||||
|
||||
//会员补贴配置-单条详情
|
||||
// 会员补贴配置-单条详情
|
||||
export function getMemberPerkRowDetail(params) {
|
||||
return request({
|
||||
url: '/report/manager/member-perk/detail/' + params.pkId,
|
||||
method: 'get',
|
||||
|
||||
method: 'get'
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
//会员补贴配置-补贴明细列表
|
||||
// 会员补贴配置-补贴明细列表
|
||||
export function getMemberPerkDetailList(params) {
|
||||
return request({
|
||||
url: '/report/manager/member-perk/detail-member/' + params.pkId,
|
||||
method: 'get',
|
||||
|
||||
method: 'get'
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
//会员补贴配置-补贴订单列表
|
||||
// 会员补贴配置-补贴订单列表
|
||||
export function getMemberPerkDetailOrderList(params) {
|
||||
return request({
|
||||
url: '/report/manager/member-perk/detail-order/' + params.pkId,
|
||||
method: 'get',
|
||||
|
||||
method: 'get'
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
//会员续约列表
|
||||
// 会员续约列表
|
||||
export function getmmeberRenewalList(params) {
|
||||
return request({
|
||||
url: '/member/manager/updateExpireStop/puCodeList',
|
||||
|
@ -770,7 +691,7 @@ export function getmmeberRenewalList(params) {
|
|||
})
|
||||
}
|
||||
|
||||
//会员续约列表-会员信息查询
|
||||
// 会员续约列表-会员信息查询
|
||||
export function getSpecialBusinessQuery(params) {
|
||||
return request({
|
||||
url: '/member/manager/updateExpireStop/specialBusinessQuery',
|
||||
|
@ -779,9 +700,3 @@ export function getSpecialBusinessQuery(params) {
|
|||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,15 +0,0 @@
|
|||
/*
|
||||
* @Descripttion:
|
||||
* @version:
|
||||
* @Author: kBank
|
||||
* @Date: 2022-10-24 10:45:39
|
||||
*/
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function getList(params) {
|
||||
return request({
|
||||
url: '/vue-admin-template/table/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
|
@ -1,234 +0,0 @@
|
|||
import request from '@/utils/request'
|
||||
|
||||
//直供商品列表
|
||||
export function getDirectList(params) {
|
||||
return request({
|
||||
url: '/sale/manage/t-wares/list/' + params.source,
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//三方供应链平台
|
||||
export function getJxhhSource(params) {
|
||||
return request({
|
||||
url: '/system/pub/enums/jxhh-source',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//是否枚举
|
||||
export function getDealerYesNo() {
|
||||
return request({
|
||||
url: '/system/pub/enums/dealer-yes-no',
|
||||
method: 'get',
|
||||
})
|
||||
}
|
||||
|
||||
//商品分类下拉选
|
||||
export function getOptionList(params) {
|
||||
return request({
|
||||
url: '/sale/manage/t-wares-category/option-list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//直供商品-商品定价
|
||||
export function fixPrice(data) {
|
||||
return request({
|
||||
url: '/sale/manage/t-wares/fix-price/' + data.source,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//商品列表
|
||||
export function getWaresList(params) {
|
||||
return request({
|
||||
url: '/sale/manage/sa-t-wares/list/' + params.source,
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//商品列表-修改上下架
|
||||
export function updatePuton(data) {
|
||||
return request({
|
||||
url: '/sale/manage/sa-t-wares/put-on/' + data.source,
|
||||
method: 'PUT',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//商品列表-修改推荐状态
|
||||
export function updateRecommend(data) {
|
||||
return request({
|
||||
url: '/sale/manage/sa-t-wares/recommend/' + data.source,
|
||||
method: 'PUT',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//商品列表-获取商品详情
|
||||
export function getWaresDetailList(params) {
|
||||
return request({
|
||||
url: '/sale/manage/sa-t-wares/' + params.source + '/' + params.pkId,
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//商品列表-修改
|
||||
export function updateWaresList(data) {
|
||||
return request({
|
||||
url: '/sale/manage/sa-t-wares/update/' + data.source,
|
||||
method: 'PUT',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//商品订单列表
|
||||
export function getOrderGoodsList(params) {
|
||||
return request({
|
||||
url: '/sale/manage/sa-t-order/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//三方分类列表
|
||||
export function getCategoryList(params) {
|
||||
return request({
|
||||
url: '/sale/manage/t-wares-category/list/0' ,
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//新增三方分类
|
||||
export function saveWaresCategory(data) {
|
||||
return request({
|
||||
url: '/sale/manage/t-wares-category/save',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//修改三方分类
|
||||
export function updateWaresCategory(data) {
|
||||
return request({
|
||||
url: '/sale/manage/t-wares-category/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//删除三方分类
|
||||
export function deleteWaresCategory(params) {
|
||||
return request({
|
||||
url: '/sale/manage/t-wares-category/delete',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
//三方分类单条详情
|
||||
export function getCategoryDetailList(params) {
|
||||
return request({
|
||||
url: '/sale/manage/t-wares-category/detail',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
//商品隐藏显示
|
||||
export function threeGoodsShowHide(data) {
|
||||
return request({
|
||||
url: '/sale/manage/t-wares/show-hide/' + data.source,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//商品列表删除
|
||||
export function deletSatWares(data) {
|
||||
return request({
|
||||
url: '/sale/manage/sa-t-wares/delete',
|
||||
method: 'PUT',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
//三方分类修改状态
|
||||
export function categoryUpdateEnable(data) {
|
||||
return request({
|
||||
url: '/sale/manage/t-wares-category/updateEnable/' + data.pkId + '/' + data.status,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//渠道维护列表
|
||||
export function getMangeTsouceList(params) {
|
||||
return request({
|
||||
url: '/sale/manage/t-source/list/1',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
// 渠道启用/禁用
|
||||
export function enableTsource(data) {
|
||||
return request({
|
||||
url: '/sale/manage/t-source/enable/1',
|
||||
method: 'PUT',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//获取渠道详情
|
||||
export function getMangeTsouceDetailList(params) {
|
||||
return request({
|
||||
url: '/sale/manage/t-source/1'+'/'+params.source,
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//保存渠道
|
||||
export function saveTsource(data) {
|
||||
return request({
|
||||
url: '/sale/manage/t-source/save/1' ,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//获取商品统计列表
|
||||
export function getStatisticsList(params) {
|
||||
return request({
|
||||
url: '/sale/manage/sa-t-wares/statistics',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
//统计合计
|
||||
export function getStatisticsTotal(params) {
|
||||
return request({
|
||||
url: '/sale/manage/sa-t-wares/statistics-total',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
|
|
@ -888,114 +888,7 @@ export const constantRoutes = [
|
|||
]
|
||||
}
|
||||
]
|
||||
|
||||
},
|
||||
// {
|
||||
// path: '/threeGoodsManage',
|
||||
// component: Layout,
|
||||
// name: 'ThreeGoodsManage',
|
||||
// meta: { title: '三方商品管理', icon: 'goods', icon1: 'goodsSel' },
|
||||
// children: [
|
||||
// {
|
||||
// path: 'directGoods',
|
||||
// name: 'DirectGoods',
|
||||
// meta: { title: '直供商品' },
|
||||
// component: ParentView,
|
||||
// redirect: 'directGoods/index',
|
||||
// children: [
|
||||
// {
|
||||
// path: 'directGoods',
|
||||
// name: 'DirectGoods',
|
||||
// component: () => import('@/views/threeGoodsManage/directGoods/index.vue'),
|
||||
// meta: { title: '直供商品' }
|
||||
// }
|
||||
|
||||
// ]
|
||||
// },
|
||||
// {
|
||||
// path: 'threeGoodsList',
|
||||
// name: 'ThreeGoodsList',
|
||||
// meta: { title: '商品列表' },
|
||||
// component: ParentView,
|
||||
// redirect: 'threeGoodsList/index',
|
||||
// children: [
|
||||
// {
|
||||
// path: 'threeGoodsList',
|
||||
// name: 'ThreeGoodsList',
|
||||
// component: () => import('@/views/threeGoodsManage/threeGoodsList/index.vue'),
|
||||
// meta: { title: '商品列表' }
|
||||
// }
|
||||
|
||||
// ]
|
||||
// },
|
||||
// {
|
||||
// path: 'orderGoods',
|
||||
// name: 'OrderGoods',
|
||||
// meta: { title: '商品订单' },
|
||||
// component: ParentView,
|
||||
// redirect: 'orderGoods/index',
|
||||
// children: [
|
||||
// {
|
||||
// path: 'orderGoods',
|
||||
// name: 'OrderGoods',
|
||||
// component: () => import('@/views/threeGoodsManage/orderGoods/index.vue'),
|
||||
// meta: { title: '商品订单' }
|
||||
// }
|
||||
|
||||
// ]
|
||||
// },
|
||||
// {
|
||||
// path: 'statisticsGoods',
|
||||
// name: 'StatisticsGoods',
|
||||
// meta: { title: '商品统计' },
|
||||
// component: ParentView,
|
||||
// redirect: 'statisticsGoods/index',
|
||||
// children: [
|
||||
// {
|
||||
// path: 'statisticsGoods',
|
||||
// name: 'StatisticsGoods',
|
||||
// component: () => import('@/views/threeGoodsManage/statisticsGoods/index.vue'),
|
||||
// meta: { title: '商品统计' }
|
||||
// }
|
||||
|
||||
// ]
|
||||
// },
|
||||
|
||||
// {
|
||||
// path: 'classificationGoods',
|
||||
// name: 'ClassificationGoods',
|
||||
// meta: { title: '分类维护' },
|
||||
// component: ParentView,
|
||||
// redirect: 'classificationGoods/index',
|
||||
// children: [
|
||||
// {
|
||||
// path: 'classificationGoods',
|
||||
// name: 'ClassificationGoods',
|
||||
// component: () => import('@/views/threeGoodsManage/classificationGoods/index.vue'),
|
||||
// meta: { title: '分类维护' }
|
||||
// }
|
||||
|
||||
// ]
|
||||
// },
|
||||
// {
|
||||
// path: 'sourceChannel',
|
||||
// name: 'SourceChannel',
|
||||
// meta: { title: '渠道维护' },
|
||||
// component: ParentView,
|
||||
// redirect: 'sourceChannel/index',
|
||||
// children: [
|
||||
// {
|
||||
// path: 'sourceChannel',
|
||||
// name: 'SourceChannel',
|
||||
// component: () => import('@/views/threeGoodsManage/sourceChannel/index.vue'),
|
||||
// meta: { title: '渠道维护' }
|
||||
// }
|
||||
|
||||
// ]
|
||||
// }
|
||||
|
||||
// ]
|
||||
// },
|
||||
{
|
||||
path: '/logistics',
|
||||
component: Layout,
|
||||
|
|
|
@ -219,13 +219,11 @@
|
|||
<script>
|
||||
import topBar from '@/components/topBar'
|
||||
import { findAllArea } from '@/api/product'
|
||||
import { getbdmenuList, getPubenumsList } from '@/api/system'
|
||||
import { getPubenumsList } from '@/api/system'
|
||||
import { getgradeRanglist, getAwardsListChiose } from '@/api/level'
|
||||
const { getQueryString } = require('@/utils/index')
|
||||
import * as api from '@/api/sms'
|
||||
import { Message } from 'element-ui'
|
||||
import { deleteAgreement } from '@/api/configManage'
|
||||
import { deleteApproval } from '@/api/signing'
|
||||
|
||||
export default {
|
||||
name: 'Qxpz',
|
||||
components: {
|
||||
|
|
|
@ -183,7 +183,6 @@
|
|||
<script>
|
||||
import topBar from '@/components/topBar'
|
||||
import * as api from '@/api/configManage.js'
|
||||
import { accountSave, accountUpdate } from '@/api/configManage'
|
||||
import { getToken } from '@/utils/auth'
|
||||
import { specialArea } from '@/api/configManage'
|
||||
|
||||
|
|
|
@ -197,8 +197,8 @@
|
|||
</div>
|
||||
<div class="maintable">
|
||||
<el-table
|
||||
:data="tableData"
|
||||
v-loading="loading"
|
||||
:data="tableData"
|
||||
height="660px"
|
||||
style="width: 100%"
|
||||
:header-cell-style="{ background: '#EEEEEE' }"
|
||||
|
@ -323,7 +323,7 @@
|
|||
style="color: #6962F6"
|
||||
@click="toChecked(scope.row.pkId)"
|
||||
>
|
||||
{{'修改'}}
|
||||
{{ '修改' }}
|
||||
</el-button>
|
||||
<el-button
|
||||
type="text"
|
||||
|
@ -331,7 +331,7 @@
|
|||
style="color: #E70DEC"
|
||||
@click="openDetails(scope.row.pkId)"
|
||||
>
|
||||
{{'明细'}}
|
||||
{{ '明细' }}
|
||||
</el-button>
|
||||
<el-button
|
||||
type="text"
|
||||
|
@ -339,7 +339,7 @@
|
|||
style="color: #c73030"
|
||||
@click="handleDelete(scope.row.pkId)"
|
||||
>
|
||||
{{'删除'}}
|
||||
{{ '删除' }}
|
||||
</el-button>
|
||||
</div>
|
||||
</template>
|
||||
|
@ -611,9 +611,6 @@
|
|||
<script>
|
||||
import topBar from '@/components/topBar'
|
||||
import * as api from '@/api/configManage.js'
|
||||
import { accountSave, accountUpdate } from '@/api/configManage'
|
||||
import { getToken } from '@/utils/auth'
|
||||
import { specialArea } from '@/api/configManage'
|
||||
|
||||
export default {
|
||||
name: 'ProductList',
|
||||
|
@ -621,13 +618,13 @@ export default {
|
|||
topBar
|
||||
},
|
||||
filters: {
|
||||
isAgree(val,that) {
|
||||
isAgree(val, that) {
|
||||
if (!val) {
|
||||
return that.$t('ENU_POPUP_TYPE_1');
|
||||
return that.$t('ENU_POPUP_TYPE_1')
|
||||
} else {
|
||||
return that.$t('ENU_POPUP_TYPE_2');
|
||||
return that.$t('ENU_POPUP_TYPE_2')
|
||||
}
|
||||
},
|
||||
}
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
|
@ -643,7 +640,7 @@ export default {
|
|||
addOrEdit: '',
|
||||
total: 0,
|
||||
// 套餐类型
|
||||
loading:false,
|
||||
loading: false,
|
||||
tableData: [],
|
||||
agreeList: [
|
||||
{
|
||||
|
|
|
@ -8,13 +8,13 @@
|
|||
<div class="page">
|
||||
<topBar
|
||||
v-if="topList.length > 0"
|
||||
:topList="topList"
|
||||
:top-list="topList"
|
||||
:moren="moren"
|
||||
></topBar>
|
||||
/>
|
||||
<div class="main">
|
||||
<div class="maintop">
|
||||
<div class="mainbtn">
|
||||
<el-button size="mini" @click="openDig" class="thebtn1">{{
|
||||
<el-button size="mini" class="thebtn1" @click="openDig">{{
|
||||
'添加'
|
||||
}}</el-button>
|
||||
<el-button size="mini" class="thebtn2"> {{ '导出' }}</el-button>
|
||||
|
@ -22,21 +22,20 @@
|
|||
</div>
|
||||
<div class="maintable">
|
||||
<el-table
|
||||
:data="tableData"
|
||||
v-loading="loading"
|
||||
:data="tableData"
|
||||
height="760px"
|
||||
style="width: 100%"
|
||||
:header-cell-style="{ background: '#EEEEEE' }"
|
||||
:row-class-name="tableRowClassName"
|
||||
@selection-change="handleSelectionChange"
|
||||
>
|
||||
<el-table-column type="selection" width="55"> </el-table-column>
|
||||
<el-table-column type="selection" width="55" />
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="tempName"
|
||||
:label="'名称'"
|
||||
>
|
||||
</el-table-column>
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="specialCurrencyDetailList"
|
||||
|
@ -55,8 +54,7 @@
|
|||
align="center"
|
||||
prop="creationTime"
|
||||
:label="'创建日期'"
|
||||
>
|
||||
</el-table-column>
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="time"
|
||||
|
@ -65,18 +63,18 @@
|
|||
>
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
@click="toFixed(scope.row.pkId)"
|
||||
type="text"
|
||||
size="small"
|
||||
style="color: #6962f6"
|
||||
@click="toFixed(scope.row.pkId)"
|
||||
>
|
||||
{{ '修改' }}
|
||||
</el-button>
|
||||
<el-button
|
||||
@click="handleDelete(scope.row.pkId)"
|
||||
type="text"
|
||||
size="small"
|
||||
style="color: #c73030"
|
||||
@click="handleDelete(scope.row.pkId)"
|
||||
>
|
||||
{{ '删除' }}
|
||||
</el-button>
|
||||
|
@ -110,7 +108,7 @@
|
|||
:label="item.label"
|
||||
:value="item.value"></el-option>
|
||||
</el-select> -->
|
||||
<el-input clearable v-model="form.tempName"></el-input>
|
||||
<el-input v-model="form.tempName" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
@ -124,13 +122,13 @@
|
|||
:prop="`specialCurrencyDetailParamList.${index}.pkAccount`"
|
||||
:rules="rules.pkAccount"
|
||||
>
|
||||
<el-select clearable v-model="item.pkAccount">
|
||||
<el-select v-model="item.pkAccount" clearable>
|
||||
<el-option
|
||||
v-for="item in pkBdAccountList"
|
||||
:key="item.pkId"
|
||||
:label="item.accountName"
|
||||
:value="item.pkId"
|
||||
></el-option>
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
@ -140,7 +138,7 @@
|
|||
:prop="`specialCurrencyDetailParamList.${index}.deductSort`"
|
||||
:rules="rules.deductSort"
|
||||
>
|
||||
<el-input clearable v-model="item.deductSort"></el-input>
|
||||
<el-input v-model="item.deductSort" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
|
@ -153,7 +151,7 @@
|
|||
placeholder="请输入扣款比例"></el-input> -->
|
||||
<el-input-number
|
||||
v-model="item.deductRatio"
|
||||
:disabled="item.deductMaxRatio != 0"
|
||||
:disabled="item.deductMaxRatio != 0"
|
||||
:max="100"
|
||||
:min="0"
|
||||
:controls="false"
|
||||
|
@ -167,8 +165,8 @@
|
|||
:rules="rules.deductMaxRatio"
|
||||
>
|
||||
<el-input-number
|
||||
:disabled="item.deductRatio != 0"
|
||||
v-model="item.deductMaxRatio"
|
||||
:disabled="item.deductRatio != 0"
|
||||
:max="100"
|
||||
:min="0"
|
||||
:controls="false"
|
||||
|
@ -177,12 +175,12 @@
|
|||
</el-col>
|
||||
<el-col :span="2">
|
||||
<div class="middle">
|
||||
<div @click="delKou(index)" class="del" v-if="form.specialCurrencyDetailParamList.length > 1">{{ '删除' }}</div>
|
||||
<div v-if="form.specialCurrencyDetailParamList.length > 1" class="del" @click="delKou(index)">{{ '删除' }}</div>
|
||||
<div
|
||||
v-if="form.specialCurrencyDetailParamList.length == index + 1"
|
||||
@click="addKou"
|
||||
>
|
||||
<i class="el-icon-circle-plus"></i>
|
||||
<i class="el-icon-circle-plus" />
|
||||
</div>
|
||||
</div>
|
||||
</el-col>
|
||||
|
@ -196,41 +194,37 @@
|
|||
class="submit"
|
||||
style="margin-left: 40px"
|
||||
@click="onSubmit('form')"
|
||||
>{{ '确认' }}</el-button
|
||||
>
|
||||
>{{ '确认' }}</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import topBar from "@/components/topBar";
|
||||
import * as api from "@/api/configManage.js";
|
||||
import topBar from '@/components/topBar'
|
||||
import * as api from '@/api/configManage.js'
|
||||
import {
|
||||
accountSave,
|
||||
accountUpdate,
|
||||
getpkBdAccountList,
|
||||
getPubEnumsAccount,
|
||||
} from "@/api/configManage";
|
||||
import { userCountryList } from "@/api/user";
|
||||
import * as del from "@/api/delivery.js";
|
||||
import { getToken } from "@/utils/auth";
|
||||
import ImageUpload from "@/components/ImageUpload";
|
||||
|
||||
getpkBdAccountList
|
||||
|
||||
} from '@/api/configManage'
|
||||
import { getToken } from '@/utils/auth'
|
||||
import ImageUpload from '@/components/ImageUpload'
|
||||
|
||||
export default {
|
||||
name: "Bzpz",
|
||||
name: 'Bzpz',
|
||||
components: {
|
||||
topBar,
|
||||
ImageUpload,
|
||||
ImageUpload
|
||||
},
|
||||
filters: {
|
||||
isAgree(val) {
|
||||
if (!val) {
|
||||
return '允许';
|
||||
return '允许'
|
||||
} else {
|
||||
return '禁止';
|
||||
return '禁止'
|
||||
}
|
||||
},
|
||||
}
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
|
@ -239,17 +233,17 @@ export default {
|
|||
// 查询参数
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
pageSize: 50,
|
||||
pageSize: 50
|
||||
},
|
||||
addOrEdit: "",
|
||||
addOrEdit: '',
|
||||
total: 0,
|
||||
showImg: true, //默认展示
|
||||
showImg: true, // 默认展示
|
||||
noneUploadImg: false, //
|
||||
openImg: false,
|
||||
openImgUrl: "",
|
||||
uploadImgUrl: process.env.VUE_APP_BASE_API + "/system/upload",
|
||||
openImgUrl: '',
|
||||
uploadImgUrl: process.env.VUE_APP_BASE_API + '/system/upload',
|
||||
headers: {
|
||||
Authorization: getToken(),
|
||||
Authorization: getToken()
|
||||
},
|
||||
dialogVisible: false,
|
||||
tableData: [],
|
||||
|
@ -257,206 +251,206 @@ export default {
|
|||
agreeList: [
|
||||
{
|
||||
text: '允许',
|
||||
val: 0,
|
||||
val: 0
|
||||
},
|
||||
{
|
||||
text: '禁止',
|
||||
val: 1,
|
||||
},
|
||||
val: 1
|
||||
}
|
||||
],
|
||||
moren: "specialMoney",
|
||||
moren: 'specialMoney',
|
||||
topList: [
|
||||
{
|
||||
name: '币种配置',
|
||||
path: "bzpz",
|
||||
path: 'bzpz'
|
||||
},
|
||||
{
|
||||
name: '消费配置',
|
||||
path: "xfpz",
|
||||
path: 'xfpz'
|
||||
},
|
||||
{
|
||||
name: '转账配置',
|
||||
path: "zzpz",
|
||||
path: 'zzpz'
|
||||
},
|
||||
{
|
||||
name: '提现配置',
|
||||
path: "txpz",
|
||||
path: 'txpz'
|
||||
},
|
||||
{
|
||||
name: '提现个税',
|
||||
path: "txgs",
|
||||
path: 'txgs'
|
||||
},
|
||||
{
|
||||
name: '提现手续费',
|
||||
path: "txsxf",
|
||||
path: 'txsxf'
|
||||
},
|
||||
{
|
||||
name: '特殊消费',
|
||||
path: "specialMoney",
|
||||
},
|
||||
path: 'specialMoney'
|
||||
}
|
||||
],
|
||||
pkBdAccountList: [],
|
||||
form: {
|
||||
tempName: "",
|
||||
tempName: '',
|
||||
specialCurrencyDetailParamList: [
|
||||
{
|
||||
pkAccount: "",
|
||||
deductSort: "",
|
||||
deductRatio: "",
|
||||
deductMaxRatio: 0,
|
||||
},
|
||||
],
|
||||
pkAccount: '',
|
||||
deductSort: '',
|
||||
deductRatio: '',
|
||||
deductMaxRatio: 0
|
||||
}
|
||||
]
|
||||
},
|
||||
rules: {
|
||||
tempName: [
|
||||
{ required: true, message: '请输入', trigger: "blur" },
|
||||
{ required: true, message: '请输入', trigger: 'blur' }
|
||||
],
|
||||
deductMaxRatio: [
|
||||
{ required: true, message: "请输入扣款最大比例", trigger: "blur" },
|
||||
{ required: true, message: '请输入扣款最大比例', trigger: 'blur' }
|
||||
],
|
||||
deductSort: [
|
||||
{ required: true, message: '请输入', trigger: "blur" },
|
||||
{ required: true, message: '请输入', trigger: 'blur' }
|
||||
],
|
||||
deductRatio: [
|
||||
{ required: true, message: '请输入', trigger: "blur" },
|
||||
{ required: true, message: '请输入', trigger: 'blur' }
|
||||
],
|
||||
pkAccount: [
|
||||
{ required: true, message: "请选择扣款账户", trigger: "change" },
|
||||
],
|
||||
{ required: true, message: '请选择扣款账户', trigger: 'change' }
|
||||
]
|
||||
},
|
||||
pubEnumsAccountList: [],
|
||||
dialogTitle: "",
|
||||
yesornoList: [], //是否
|
||||
};
|
||||
dialogTitle: '',
|
||||
yesornoList: [] // 是否
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
// 获取列表
|
||||
this.getDataList();
|
||||
//币种下拉选
|
||||
this.getpkBdAccountList();
|
||||
this.getDataList()
|
||||
// 币种下拉选
|
||||
this.getpkBdAccountList()
|
||||
},
|
||||
methods: {
|
||||
getpkBdAccountList() {
|
||||
getpkBdAccountList().then((res) => {
|
||||
this.pkBdAccountList = res.rows;
|
||||
});
|
||||
this.pkBdAccountList = res.rows
|
||||
})
|
||||
},
|
||||
// 点击修改
|
||||
toFixed(id) {
|
||||
this.dialogTitle = '修改';
|
||||
this.addOrEdit = false;
|
||||
this.dialogVisible = true;
|
||||
this.dialogTitle = '修改'
|
||||
this.addOrEdit = false
|
||||
this.dialogVisible = true
|
||||
api
|
||||
.specialCurrencyList({
|
||||
pkId: id,
|
||||
pkId: id
|
||||
})
|
||||
.then((res) => {
|
||||
this.form = res.rows[0];
|
||||
res.rows[0].specialCurrencyDetailList.forEach(item=>{
|
||||
if(item.deductMaxRatio == undefined){
|
||||
item.deductMaxRatio = 0
|
||||
}
|
||||
})
|
||||
this.form = res.rows[0]
|
||||
res.rows[0].specialCurrencyDetailList.forEach(item => {
|
||||
if (item.deductMaxRatio == undefined) {
|
||||
item.deductMaxRatio = 0
|
||||
}
|
||||
})
|
||||
this.$set(
|
||||
this.form,
|
||||
"specialCurrencyDetailParamList",
|
||||
'specialCurrencyDetailParamList',
|
||||
res.rows[0].specialCurrencyDetailList
|
||||
);
|
||||
});
|
||||
)
|
||||
})
|
||||
},
|
||||
// 删除扣款
|
||||
delKou(index) {
|
||||
this.form.specialCurrencyDetailParamList.splice(index, 1);
|
||||
this.form.specialCurrencyDetailParamList.splice(index, 1)
|
||||
},
|
||||
// 添加扣款
|
||||
addKou() {
|
||||
this.form.specialCurrencyDetailParamList.push({
|
||||
pkAccount: "",
|
||||
deductSort: "",
|
||||
deductRatio: "",
|
||||
});
|
||||
pkAccount: '',
|
||||
deductSort: '',
|
||||
deductRatio: ''
|
||||
})
|
||||
},
|
||||
// 删除
|
||||
handleDelete(id) {
|
||||
this.$confirm('确认删除?', '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: "warning",
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
api.specialDelete({ pkId: id }).then((res) => {
|
||||
// 获取列表
|
||||
this.getDataList();
|
||||
});
|
||||
});
|
||||
this.getDataList()
|
||||
})
|
||||
})
|
||||
},
|
||||
resetData() {
|
||||
this.form = {
|
||||
tempName: "",
|
||||
tempName: '',
|
||||
specialCurrencyDetailParamList: [
|
||||
{
|
||||
pkAccount: "",
|
||||
deductSort: "",
|
||||
deductRatio: "",
|
||||
deductMaxRatio: 0,
|
||||
},
|
||||
],
|
||||
};
|
||||
pkAccount: '',
|
||||
deductSort: '',
|
||||
deductRatio: '',
|
||||
deductMaxRatio: 0
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
onSubmit(formName) {
|
||||
this.$refs[formName].validate((valid) => {
|
||||
if (valid) {
|
||||
let url = "";
|
||||
const url = ''
|
||||
api.specialCurrencySave(this.form).then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.$message({
|
||||
message: res.msg,
|
||||
type: "success",
|
||||
});
|
||||
this.dialogVisible = false;
|
||||
this.$refs[formName].resetFields();
|
||||
this.resetData();
|
||||
type: 'success'
|
||||
})
|
||||
this.dialogVisible = false
|
||||
this.$refs[formName].resetFields()
|
||||
this.resetData()
|
||||
// 获取列表
|
||||
this.getDataList();
|
||||
this.dialogTitle = "";
|
||||
this.getDataList()
|
||||
this.dialogTitle = ''
|
||||
}
|
||||
});
|
||||
})
|
||||
} else {
|
||||
return false;
|
||||
return false
|
||||
}
|
||||
});
|
||||
})
|
||||
},
|
||||
handleClose() {
|
||||
this.dialogVisible = false;
|
||||
this.resetData();
|
||||
this.$refs["form"].clearValidate();
|
||||
this.$refs["form"].resetFields();
|
||||
this.dialogVisible = false
|
||||
this.resetData()
|
||||
this.$refs['form'].clearValidate()
|
||||
this.$refs['form'].resetFields()
|
||||
},
|
||||
openDig() {
|
||||
this.dialogVisible = true;
|
||||
this.addOrEdit = true;
|
||||
this.dialogTitle = '添加';
|
||||
this.dialogVisible = true
|
||||
this.addOrEdit = true
|
||||
this.dialogTitle = '添加'
|
||||
},
|
||||
getDataList() {
|
||||
this.loading = true;
|
||||
this.loading = true
|
||||
api.specialCurrencyList().then((res) => {
|
||||
this.tableData = res.rows;
|
||||
this.total = res.total;
|
||||
this.loading = false;
|
||||
});
|
||||
this.tableData = res.rows
|
||||
this.total = res.total
|
||||
this.loading = false
|
||||
})
|
||||
},
|
||||
handleSelectionChange(val) {
|
||||
this.multipleSelection = val;
|
||||
this.multipleSelection = val
|
||||
},
|
||||
tableRowClassName({ row, rowIndex }) {
|
||||
if (rowIndex % 2 == 1) {
|
||||
return "warning-row";
|
||||
return 'warning-row'
|
||||
} else if (rowIndex % 2 == 0) {
|
||||
return "success-row";
|
||||
return 'success-row'
|
||||
}
|
||||
return "";
|
||||
},
|
||||
},
|
||||
};
|
||||
return ''
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<style scoped lang="scss">
|
||||
::v-deep .el-date-editor.el-input,
|
||||
|
|
|
@ -628,8 +628,6 @@
|
|||
<script>
|
||||
import topBar from '@/components/topBar'
|
||||
import * as api from '@/api/product.js'
|
||||
import { accountSave, accountUpdate } from '@/api/configManage'
|
||||
import { getToken } from '@/utils/auth'
|
||||
import { specialArea } from '@/api/configManage'
|
||||
|
||||
export default {
|
||||
|
|
|
@ -13,121 +13,121 @@
|
|||
<!-- 一层 -->
|
||||
<el-col :span="8">
|
||||
<el-form-item :label="'产品名称'">
|
||||
<el-input clearable v-model="select.productName"></el-input>
|
||||
<el-input v-model="select.productName" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'产品编号'">
|
||||
<el-input clearable v-model="select.productCode"></el-input>
|
||||
<el-input v-model="select.productCode" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'产品属性'">
|
||||
<el-select clearable v-model="select.productAttr">
|
||||
<el-select v-model="select.productAttr" clearable>
|
||||
<el-option
|
||||
v-for="item in productTypeList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
></el-option>
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'所属分类'">
|
||||
<el-select clearable v-model="select.pkClassify">
|
||||
<el-select v-model="select.pkClassify" clearable>
|
||||
<el-option
|
||||
v-for="item in classifyList"
|
||||
:key="item.pkId"
|
||||
:label="item.name"
|
||||
:value="item.pkId"
|
||||
></el-option>
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'发货类型'">
|
||||
<el-select clearable v-model="select.shippingChannel">
|
||||
<el-select v-model="select.shippingChannel" clearable>
|
||||
<el-option
|
||||
v-for="item in fhTypeList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
></el-option>
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'单位'">
|
||||
<el-select clearable v-model="select.unit">
|
||||
<el-select v-model="select.unit" clearable>
|
||||
<el-option
|
||||
v-for="item in dwList"
|
||||
:key="item.pkId"
|
||||
:label="item.name"
|
||||
:value="item.pkId"
|
||||
></el-option>
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<!-- 二层 -->
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'特惠礼品'">
|
||||
<el-select clearable v-model="select.isGift">
|
||||
<el-select v-model="select.isGift" clearable>
|
||||
<el-option
|
||||
v-for="item in agreeList"
|
||||
:key="item.val"
|
||||
:label="item.text"
|
||||
:value="item.val"
|
||||
></el-option>
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'提货商品'">
|
||||
<el-select clearable v-model="select.isPickUp">
|
||||
<el-select v-model="select.isPickUp" clearable>
|
||||
<el-option
|
||||
v-for="item in agreeList"
|
||||
:key="item.val"
|
||||
:label="item.text"
|
||||
:value="item.val"
|
||||
></el-option>
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'抽奖礼品'">
|
||||
<el-select clearable v-model="select.isPrize">
|
||||
<el-select v-model="select.isPrize" clearable>
|
||||
<el-option
|
||||
v-for="item in agreeList"
|
||||
:key="item.val"
|
||||
:label="item.text"
|
||||
:value="item.val"
|
||||
></el-option>
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'合并发货'">
|
||||
<el-select clearable v-model="select.isMerge">
|
||||
<el-select v-model="select.isMerge" clearable>
|
||||
<el-option
|
||||
v-for="item in agreeList"
|
||||
:key="item.val"
|
||||
:label="item.text"
|
||||
:value="item.val"
|
||||
></el-option>
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'追溯编号'">
|
||||
<el-select clearable v-model="select.isBarCode">
|
||||
<el-select v-model="select.isBarCode" clearable>
|
||||
<el-option
|
||||
v-for="item in agreeList"
|
||||
:key="item.val"
|
||||
:label="item.text"
|
||||
:value="item.val"
|
||||
></el-option>
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
@ -138,37 +138,37 @@
|
|||
<div v-show="isActive">
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'冷链运输'">
|
||||
<el-select clearable v-model="select.isFresh">
|
||||
<el-select v-model="select.isFresh" clearable>
|
||||
<el-option
|
||||
v-for="item in agreeList"
|
||||
:key="item.val"
|
||||
:label="item.text"
|
||||
:value="item.val"
|
||||
></el-option>
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'运输方式'">
|
||||
<el-select clearable v-model="select.shippingType">
|
||||
<el-select v-model="select.shippingType" clearable>
|
||||
<el-option
|
||||
v-for="item in transportTypeList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
></el-option>
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item label="上下架">
|
||||
<el-select clearable v-model="select.isPutOn">
|
||||
<el-select v-model="select.isPutOn" clearable>
|
||||
<el-option
|
||||
v-for="item in putOnList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
></el-option>
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
@ -177,78 +177,71 @@
|
|||
<el-form-item :label="'创建日期'">
|
||||
<el-date-picker
|
||||
v-model="creationTime"
|
||||
@change="changeTime"
|
||||
value-format="yyyy-MM-dd"
|
||||
type="daterange"
|
||||
:range-separator="'至'"
|
||||
:start-placeholder="'开始日期'"
|
||||
:end-placeholder="'结束日期'"
|
||||
>
|
||||
</el-date-picker>
|
||||
@change="changeTime"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</div>
|
||||
</el-collapse-transition>
|
||||
<el-col :span="4">
|
||||
<el-button type="primary" @click="getDataList">
|
||||
{{ '搜索' }}</el-button
|
||||
>
|
||||
{{ '搜索' }}</el-button>
|
||||
<el-button type="" class="resetBtn" @click="reset">
|
||||
{{ '重置' }}</el-button
|
||||
>
|
||||
{{ '重置' }}</el-button>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-form>
|
||||
<div class="openClose" @click="changeActive">
|
||||
<i :class="isActive ? 'el-icon-arrow-up' : 'el-icon-arrow-down'"></i>
|
||||
<i :class="isActive ? 'el-icon-arrow-up' : 'el-icon-arrow-down'" />
|
||||
<div>{{ isActive ? '点击收起' : '点击展开' }}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="main_a">
|
||||
<div class="mainbtn">
|
||||
<el-button
|
||||
size="small"
|
||||
@click="openDig"
|
||||
v-hasButtons="['ProductListAdd']"
|
||||
class="addBtn"
|
||||
>{{ '添加' }}</el-button
|
||||
>
|
||||
<el-button
|
||||
size="small"
|
||||
@click="handleExport"
|
||||
v-hasButtons="['ProductListExport']"
|
||||
class="exportBtn"
|
||||
>
|
||||
{{ '导出' }}</el-button
|
||||
>
|
||||
class="addBtn"
|
||||
@click="openDig"
|
||||
>{{ '添加' }}</el-button>
|
||||
<el-button
|
||||
v-hasButtons="['ProductListExport']"
|
||||
size="small"
|
||||
class="exportBtn"
|
||||
@click="handleExport"
|
||||
>
|
||||
{{ '导出' }}</el-button>
|
||||
<el-button
|
||||
v-hasButtons="['ProductListCopy']"
|
||||
size="small"
|
||||
:disabled="isCopy"
|
||||
@click="toCopy"
|
||||
v-hasButtons="['ProductListCopy']"
|
||||
class="copyBtn"
|
||||
>{{ '复制' }}</el-button
|
||||
>
|
||||
@click="toCopy"
|
||||
>{{ '复制' }}</el-button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="maintable">
|
||||
<el-table
|
||||
:data="tableData"
|
||||
v-loading="loading"
|
||||
:data="tableData"
|
||||
style="width: 100%"
|
||||
height="100%"
|
||||
:header-cell-style="{ background: '#EEEEEE' }"
|
||||
:row-class-name="tableRowClassName"
|
||||
@selection-change="handleSelectionChange"
|
||||
>
|
||||
<el-table-column type="selection" width="55"> </el-table-column>
|
||||
<el-table-column type="selection" width="55" />
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="sort"
|
||||
sortable
|
||||
:label="'排序'"
|
||||
>
|
||||
</el-table-column>
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="cover"
|
||||
|
@ -256,7 +249,7 @@
|
|||
:label="'产品主图'"
|
||||
>
|
||||
<template slot-scope="scope">
|
||||
<img class="bgImg" :src="scope.row.cover" alt="" />
|
||||
<img class="bgImg" :src="scope.row.cover" alt="">
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
|
@ -264,107 +257,92 @@
|
|||
prop="productName"
|
||||
width="120"
|
||||
:label="'产品名称'"
|
||||
>
|
||||
</el-table-column>
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="classifyName"
|
||||
width="120"
|
||||
:label="'所属分类'"
|
||||
>
|
||||
</el-table-column>
|
||||
/>
|
||||
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="productCode"
|
||||
width="120"
|
||||
:label="'产品编号'"
|
||||
>
|
||||
</el-table-column>
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="custName"
|
||||
width="120"
|
||||
label="供应商名称"
|
||||
>
|
||||
</el-table-column>
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="shippingChannelVal"
|
||||
width="120"
|
||||
:label="'发货类型'"
|
||||
>
|
||||
</el-table-column>
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="length"
|
||||
width="120"
|
||||
:label="'长' + '(CM)'"
|
||||
>
|
||||
</el-table-column>
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="width"
|
||||
width="120"
|
||||
:label="'宽' + '(CM)'"
|
||||
>
|
||||
</el-table-column>
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="height"
|
||||
width="120"
|
||||
:label="'高' + '(CM)'"
|
||||
>
|
||||
</el-table-column>
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="weight"
|
||||
width="120"
|
||||
:label="'重量' + '(KG)'"
|
||||
>
|
||||
</el-table-column>
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="postageWeight"
|
||||
width="120"
|
||||
:label="'邮费重量' + '(KG)'"
|
||||
>
|
||||
</el-table-column>
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="unitVal"
|
||||
width="120"
|
||||
:label="'单位'"
|
||||
>
|
||||
</el-table-column>
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="productAttrName"
|
||||
width="120"
|
||||
:label="'产品属性'"
|
||||
>
|
||||
</el-table-column>
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="retailPrice"
|
||||
width="120"
|
||||
:label="'划线价'"
|
||||
>
|
||||
</el-table-column>
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="shelfLife"
|
||||
width="120"
|
||||
:label="'保质期(天)'"
|
||||
>
|
||||
</el-table-column>
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="productSpecType"
|
||||
width="120"
|
||||
:label="'产品规格'"
|
||||
>
|
||||
</el-table-column>
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="isGift"
|
||||
|
@ -442,8 +420,7 @@
|
|||
prop="typeShippingMerge"
|
||||
width="120"
|
||||
:label="'运输方式'"
|
||||
>
|
||||
</el-table-column>
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="isPutOn"
|
||||
|
@ -459,22 +436,19 @@
|
|||
prop="creationTime"
|
||||
width="120"
|
||||
:label="'创建日期'"
|
||||
>
|
||||
</el-table-column>
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="listingTime"
|
||||
width="120"
|
||||
label="上架时间"
|
||||
>
|
||||
</el-table-column>
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="removalTime"
|
||||
width="120"
|
||||
label="下架时间"
|
||||
>
|
||||
</el-table-column>
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="time"
|
||||
|
@ -485,55 +459,55 @@
|
|||
<template slot-scope="scope">
|
||||
<div class="btnHeng">
|
||||
<el-button
|
||||
@click="toFixed(scope.row.pkId, 1)"
|
||||
type="text"
|
||||
v-hasButtons="['ProductListUpdate']"
|
||||
type="text"
|
||||
style="color: #f3a900"
|
||||
size="small"
|
||||
@click="toFixed(scope.row.pkId, 1)"
|
||||
>
|
||||
{{ '修改' }}
|
||||
</el-button>
|
||||
<el-button
|
||||
@click="toChecked(scope.row.pkId, 0)"
|
||||
type="text"
|
||||
style="color: #48b2fd"
|
||||
size="small"
|
||||
@click="toChecked(scope.row.pkId, 0)"
|
||||
>
|
||||
{{ '查看' }}
|
||||
</el-button>
|
||||
<el-button
|
||||
@click="handleDelete(scope.row.pkId)"
|
||||
v-hasButtons="['ProductListDelete']"
|
||||
type="text"
|
||||
size="small"
|
||||
v-hasButtons="['ProductListDelete']"
|
||||
style="color: #c8161d"
|
||||
@click="handleDelete(scope.row.pkId)"
|
||||
>
|
||||
{{ '删除' }}
|
||||
</el-button>
|
||||
</div>
|
||||
<div class="btnHeng">
|
||||
<el-button
|
||||
@click="upEdit(scope.row.pkId, 0)"
|
||||
type="text"
|
||||
v-hasButtons="['ProductListUp']"
|
||||
type="text"
|
||||
size="small"
|
||||
@click="upEdit(scope.row.pkId, 0)"
|
||||
>
|
||||
{{ '上移' }}
|
||||
</el-button>
|
||||
<el-button
|
||||
@click="upEdit(scope.row.pkId, 1)"
|
||||
type="text"
|
||||
v-hasButtons="['ProductListDown']"
|
||||
type="text"
|
||||
size="small"
|
||||
@click="upEdit(scope.row.pkId, 1)"
|
||||
>
|
||||
{{ '下移' }}
|
||||
</el-button>
|
||||
<el-button
|
||||
@click="topEdit(scope.row.pkId)"
|
||||
v-hasButtons="['ProductListTop']"
|
||||
type="text"
|
||||
size="small"
|
||||
v-hasButtons="['ProductListTop']"
|
||||
style="color: #37bf46"
|
||||
@click="topEdit(scope.row.pkId)"
|
||||
>
|
||||
{{ '置顶' }}
|
||||
</el-button>
|
||||
|
@ -554,23 +528,22 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import topBar from "@/components/topBar";
|
||||
import * as api from "@/api/product.js";
|
||||
import { accountSave, accountUpdate } from "@/api/configManage";
|
||||
import { getToken } from "@/utils/auth";
|
||||
import topBar from '@/components/topBar'
|
||||
import * as api from '@/api/product.js'
|
||||
|
||||
export default {
|
||||
name: "ProductList",
|
||||
name: 'ProductList',
|
||||
components: {
|
||||
topBar,
|
||||
topBar
|
||||
},
|
||||
filters: {
|
||||
isAgree(val, that) {
|
||||
if (!val) {
|
||||
return that.$t("ENU_POPUP_TYPE_1");
|
||||
return that.$t('ENU_POPUP_TYPE_1')
|
||||
} else {
|
||||
return that.$t("ENU_POPUP_TYPE_2");
|
||||
return that.$t('ENU_POPUP_TYPE_2')
|
||||
}
|
||||
},
|
||||
}
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
|
@ -591,9 +564,9 @@ export default {
|
|||
// 查询参数
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
pageSize: 50,
|
||||
pageSize: 50
|
||||
},
|
||||
addOrEdit: "",
|
||||
addOrEdit: '',
|
||||
total: 0,
|
||||
loading: false,
|
||||
tableData: [],
|
||||
|
@ -601,165 +574,165 @@ export default {
|
|||
agreeList: [
|
||||
{
|
||||
text: '允许',
|
||||
val: 0,
|
||||
val: 0
|
||||
},
|
||||
{
|
||||
text: '禁止',
|
||||
val: 1,
|
||||
},
|
||||
val: 1
|
||||
}
|
||||
],
|
||||
putOnList: [
|
||||
{
|
||||
label: "上架",
|
||||
value: 0,
|
||||
label: '上架',
|
||||
value: 0
|
||||
},
|
||||
{
|
||||
label: "下架",
|
||||
value: 1,
|
||||
},
|
||||
label: '下架',
|
||||
value: 1
|
||||
}
|
||||
],
|
||||
form: {},
|
||||
creationTime: [],
|
||||
isCopy: true,
|
||||
selPkId: "",
|
||||
};
|
||||
selPkId: ''
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
// 获取列表
|
||||
this.getDataList();
|
||||
this.getDataList()
|
||||
// 发货类型
|
||||
this.getShipping();
|
||||
this.getShipping()
|
||||
// 单位
|
||||
this.getUnit();
|
||||
this.getUnit()
|
||||
// 所属分类
|
||||
this.getClassifyAll();
|
||||
this.getClassifyAll()
|
||||
// 运输方式
|
||||
this.getTransportType();
|
||||
this.getTransportType()
|
||||
// 产品属性枚举
|
||||
this.getProductType();
|
||||
this.getProductType()
|
||||
},
|
||||
methods: {
|
||||
reset() {
|
||||
this.select = {};
|
||||
this.creationTime = [];
|
||||
this.getDataList();
|
||||
this.select = {}
|
||||
this.creationTime = []
|
||||
this.getDataList()
|
||||
},
|
||||
changeTime(val) {
|
||||
this.select.startCreateDate = val[0];
|
||||
this.select.endCreateDate = val[1];
|
||||
this.select.startCreateDate = val[0]
|
||||
this.select.endCreateDate = val[1]
|
||||
},
|
||||
// 产品属性枚举
|
||||
getProductType() {
|
||||
api.productType().then((res) => {
|
||||
this.productTypeList = res.data;
|
||||
});
|
||||
this.productTypeList = res.data
|
||||
})
|
||||
},
|
||||
// 运输方式
|
||||
getTransportType() {
|
||||
api.transportType().then((res) => {
|
||||
this.transportTypeList = res.data;
|
||||
});
|
||||
this.transportTypeList = res.data
|
||||
})
|
||||
},
|
||||
// 发货类型
|
||||
getShipping() {
|
||||
api.getShipping().then((res) => {
|
||||
this.fhTypeList = res.data;
|
||||
});
|
||||
this.fhTypeList = res.data
|
||||
})
|
||||
},
|
||||
// 单位
|
||||
getUnit() {
|
||||
api.unitAll().then((res) => {
|
||||
this.dwList = res.data;
|
||||
});
|
||||
this.dwList = res.data
|
||||
})
|
||||
},
|
||||
// 所属分类
|
||||
getClassifyAll() {
|
||||
api.classifyAll().then((res) => {
|
||||
this.classifyList = res.data;
|
||||
});
|
||||
this.classifyList = res.data
|
||||
})
|
||||
},
|
||||
// 展开折叠
|
||||
changeActive() {
|
||||
this.isActive = !this.isActive;
|
||||
this.isActive = !this.isActive
|
||||
},
|
||||
// 点击修改
|
||||
toFixed(id) {
|
||||
this.$router.push({
|
||||
path: "productRelease/productDetail",
|
||||
path: 'productRelease/productDetail',
|
||||
query: {
|
||||
id: id,
|
||||
methods: 1,
|
||||
},
|
||||
});
|
||||
methods: 1
|
||||
}
|
||||
})
|
||||
},
|
||||
// 删除
|
||||
handleDelete(id) {
|
||||
api.productDel(id).then((res) => {
|
||||
// 获取列表
|
||||
this.getDataList();
|
||||
});
|
||||
this.getDataList()
|
||||
})
|
||||
},
|
||||
openDig() {
|
||||
this.$router.push({
|
||||
path: "productRelease/cpfb",
|
||||
});
|
||||
path: 'productRelease/cpfb'
|
||||
})
|
||||
},
|
||||
// 查看 0,编辑1,复制2
|
||||
toChecked(id, index) {
|
||||
this.$router.push({
|
||||
path: "productRelease/productDetail",
|
||||
path: 'productRelease/productDetail',
|
||||
query: {
|
||||
id: id,
|
||||
methods: index,
|
||||
},
|
||||
});
|
||||
methods: index
|
||||
}
|
||||
})
|
||||
},
|
||||
upEdit(id, index) {
|
||||
api
|
||||
.productMove({
|
||||
productId: id,
|
||||
productMoveType: index,
|
||||
productMoveType: index
|
||||
})
|
||||
.then((res) => {
|
||||
this.getDataList();
|
||||
});
|
||||
this.getDataList()
|
||||
})
|
||||
},
|
||||
topEdit(id) {
|
||||
api
|
||||
.floatingFoof({
|
||||
productId: id,
|
||||
productId: id
|
||||
})
|
||||
.then((res) => {
|
||||
this.getDataList();
|
||||
});
|
||||
this.getDataList()
|
||||
})
|
||||
},
|
||||
// 获取列表
|
||||
getDataList() {
|
||||
this.loading = true;
|
||||
this.loading = true
|
||||
api
|
||||
.productList(Object.assign({}, this.queryParams, this.select))
|
||||
.then((res) => {
|
||||
res.rows.forEach((item) => {
|
||||
this.productTypeList.forEach((child) => {
|
||||
if (child.value == item.productAttr) {
|
||||
item.productAttrName = child.label;
|
||||
item.productAttrName = child.label
|
||||
}
|
||||
});
|
||||
});
|
||||
this.loading = false;
|
||||
this.tableData = res.rows;
|
||||
this.total = res.total;
|
||||
});
|
||||
})
|
||||
})
|
||||
this.loading = false
|
||||
this.tableData = res.rows
|
||||
this.total = res.total
|
||||
})
|
||||
},
|
||||
toCopy() {
|
||||
this.toChecked(this.selPkId, 2);
|
||||
this.toChecked(this.selPkId, 2)
|
||||
},
|
||||
handleSelectionChange(val) {
|
||||
if (val.length > 0) {
|
||||
this.selPkId = val[0].pkId;
|
||||
this.isCopy = false;
|
||||
this.selPkId = val[0].pkId
|
||||
this.isCopy = false
|
||||
} else {
|
||||
this.isCopy = true;
|
||||
this.isCopy = true
|
||||
}
|
||||
},
|
||||
/** 导出按钮操作 */
|
||||
|
@ -767,25 +740,25 @@ export default {
|
|||
this.$confirm('是否确认导出所有数据项?', '警告', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: "warning",
|
||||
type: 'warning'
|
||||
}).then((_) => {
|
||||
this.download(
|
||||
"/sale/manage/product/export",
|
||||
'/sale/manage/product/export',
|
||||
Object.assign({}, this.queryParams, this.select),
|
||||
`产品列表-${new Date().getTime()}.xlsx`
|
||||
);
|
||||
});
|
||||
)
|
||||
})
|
||||
},
|
||||
tableRowClassName({ row, rowIndex }) {
|
||||
if (rowIndex % 2 == 1) {
|
||||
return "warning-row";
|
||||
return 'warning-row'
|
||||
} else if (rowIndex % 2 == 0) {
|
||||
return "success-row";
|
||||
return 'success-row'
|
||||
}
|
||||
return "";
|
||||
},
|
||||
},
|
||||
};
|
||||
return ''
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<style scoped lang="scss">
|
||||
::v-deep .el-table .warning-row {
|
||||
|
|
|
@ -523,8 +523,6 @@
|
|||
<script>
|
||||
import topBar from '@/components/topBar'
|
||||
import * as api from '@/api/product.js'
|
||||
import { accountSave, accountUpdate } from '@/api/configManage'
|
||||
import { getToken } from '@/utils/auth'
|
||||
export default {
|
||||
name: 'ProductList',
|
||||
components: {
|
||||
|
|
|
@ -1,560 +0,0 @@
|
|||
<template>
|
||||
<div class="page">
|
||||
<topBar
|
||||
v-if="topList.length > 0"
|
||||
:top-list="topList"
|
||||
:moren="moren"
|
||||
/>
|
||||
<div class="thetopbox">
|
||||
<el-form label-width="100px">
|
||||
<el-row>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'名称'">
|
||||
<el-input v-model="queryParams.name" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<!-- <el-col :span="4">
|
||||
<el-form-item :label="'平台'">
|
||||
<el-select
|
||||
v-model="queryParams.source"
|
||||
clearable
|
||||
:placeholder="'请选择'"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in sourceList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col> -->
|
||||
|
||||
<el-col :span="8">
|
||||
<el-form-item :label="'创建日期'" prop="teamCode">
|
||||
<el-date-picker
|
||||
v-model="queryParams.creationTime"
|
||||
type="datetimerange"
|
||||
range-separator="——"
|
||||
:start-placeholder="'开始日期'"
|
||||
:end-placeholder="'结束日期'"
|
||||
value-format="yyyy-MM-dd HH:mm:ss"
|
||||
:unlink-panels="true"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
<el-col :span="4">
|
||||
<div class="searchbox">
|
||||
<el-button
|
||||
class="my_search"
|
||||
@click="
|
||||
() => {
|
||||
getSearch();
|
||||
getCzNum();
|
||||
}
|
||||
"
|
||||
> {{ '搜索' }}</el-button>
|
||||
<el-button class="my_reset" @click="reChongzhi"> {{ '重置' }}</el-button>
|
||||
</div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-form>
|
||||
</div>
|
||||
<div class="main">
|
||||
<div class="maintop">
|
||||
<div class="mainbtn">
|
||||
<el-button
|
||||
size="small"
|
||||
class="thebtn1"
|
||||
@click="addClassify()"
|
||||
>{{ '添加' }}</el-button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="maintable">
|
||||
<el-table
|
||||
ref="table1"
|
||||
v-loading="loading"
|
||||
:data="tableData"
|
||||
height="710px"
|
||||
style="width: 100%"
|
||||
:header-cell-style="{ background: '#EEEEEE' }"
|
||||
row-key="pkId"
|
||||
lazy
|
||||
:load="load"
|
||||
:tree-props="{ children: 'children', hasChildren: 'hasChildren' }"
|
||||
@selection-change="handleSelectionChange"
|
||||
>
|
||||
<!-- <el-table-column prop="colsele" type="selection" width="55">
|
||||
</el-table-column> -->
|
||||
<!-- type="" -->
|
||||
<el-table-column min-width="50px" align="center" prop="sort" :label="'排序'" />
|
||||
<el-table-column align="left" prop="title" :label="'名称'">
|
||||
<!-- <template slot-scope="scope">
|
||||
{{ scope.row.sort }}{{ scope.row.title }}
|
||||
</template> -->
|
||||
</el-table-column>
|
||||
|
||||
<!-- <el-table-column align="center" prop="sourceVal" :label="'平台'">
|
||||
</el-table-column> -->
|
||||
<el-table-column align="center" prop="enableStateVal" :label="'显示'">
|
||||
<template slot-scope="scope">
|
||||
<span v-if="scope.row.enableState == 0" style="color: #009b58">{{
|
||||
scope.row.enableStateVal
|
||||
}}</span>
|
||||
<span v-if="scope.row.enableState == 1" style="color: #c8161d">{{
|
||||
scope.row.enableStateVal
|
||||
}}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column align="center" prop="creationTime" :label="'创建日期'" />
|
||||
<el-table-column align="center" prop="time" :label="'操作'">
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
style="color: #c8161d"
|
||||
type="text"
|
||||
size="small"
|
||||
class="button-s"
|
||||
@click="deleteRow(scope.row)"
|
||||
>
|
||||
{{'删除'}}
|
||||
</el-button>
|
||||
<el-button
|
||||
type="text"
|
||||
size="small"
|
||||
class="button-s"
|
||||
style="color: #ffad41"
|
||||
@click.native.prevent="update(scope.row)"
|
||||
>
|
||||
{{'修改'}}
|
||||
</el-button>
|
||||
<el-button
|
||||
v-if="scope.row.rank < 3"
|
||||
type="text"
|
||||
size="small"
|
||||
class="button-s"
|
||||
style="color: #4391fd"
|
||||
@click.native.prevent="addClassify(scope.row)"
|
||||
>
|
||||
{{'添加'}}
|
||||
</el-button>
|
||||
<el-button
|
||||
v-if="scope.row.enableState == 1"
|
||||
style="color: #009b58"
|
||||
type="text"
|
||||
size="small"
|
||||
class="button-s"
|
||||
@click="updateStatus(scope.row, 0)"
|
||||
>
|
||||
{{ '允许' }}
|
||||
</el-button>
|
||||
<el-button
|
||||
v-if="scope.row.enableState == 0"
|
||||
style="color: #c8161d"
|
||||
type="text"
|
||||
size="small"
|
||||
class="button-s"
|
||||
@click="updateStatus(scope.row, 1)"
|
||||
>
|
||||
{{'禁止'}}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</div>
|
||||
</div>
|
||||
<pagination
|
||||
v-show="total > 0"
|
||||
:total="total"
|
||||
:page.sync="queryParams.pageNum"
|
||||
:limit.sync="queryParams.pageSize"
|
||||
@pagination="getSearch"
|
||||
/>
|
||||
<el-dialog
|
||||
:title="dialogTitle"
|
||||
:close-on-click-modal="false"
|
||||
:visible.sync="dialogVisible"
|
||||
width="40%"
|
||||
center
|
||||
:before-close="handleClose"
|
||||
>
|
||||
<el-form ref="form" :rules="rules" :model="form" label-width="100px">
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item :label="'名称'" prop="title">
|
||||
<el-input v-model="form.title" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item :label="'排序'" prop="sort">
|
||||
<el-input v-model="form.sort" type="number" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item :label="'启用状态'" prop="enableState">
|
||||
<el-select
|
||||
v-model="form.enableState"
|
||||
clearable
|
||||
:placeholder="'请选择'"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in statusList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-form>
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button class="cancels" @click="handleClose">{{ '取消' }}</el-button>
|
||||
<el-button
|
||||
class="submit"
|
||||
style="margin-left: 40px"
|
||||
@click="onSubmit('form')"
|
||||
>{{ '确认' }}</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import topBar from '@/components/topBar'
|
||||
import * as three from '@/api/threegoods'
|
||||
export default {
|
||||
name: 'ClassificationGoods',
|
||||
components: {
|
||||
topBar
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
moren: 'classificationGoods',
|
||||
topList: [
|
||||
{
|
||||
name: '分类维护',
|
||||
path: 'classificationGoods'
|
||||
}
|
||||
],
|
||||
loading:false,
|
||||
tableData: [],
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
pageSize: 50,
|
||||
creationTime: []
|
||||
},
|
||||
sourceList: [],
|
||||
optionList: [],
|
||||
total: 0,
|
||||
multipleSelection: [],
|
||||
maps: new Map(),
|
||||
dialogVisible: false,
|
||||
form: {
|
||||
title: '',
|
||||
sort: '',
|
||||
enableState: 0
|
||||
},
|
||||
rules: {
|
||||
title: [{ required: true, message: '请输入名称', trigger: 'blur' }],
|
||||
sort: [{ required: true, message: '请输入排序', trigger: 'blur' }],
|
||||
enableState: [{ required: true, message: '请选择', trigger: 'change' }]
|
||||
},
|
||||
statusList: [
|
||||
{ value: 0, label: '启用' },
|
||||
{ value: 1, label: '禁用' }
|
||||
],
|
||||
dialogTitle: '',
|
||||
addEdit: ''
|
||||
}
|
||||
},
|
||||
created() {
|
||||
this.getSearch()
|
||||
this.getOthers()
|
||||
},
|
||||
methods: {
|
||||
// 删除
|
||||
deleteRow(row) {
|
||||
this.$confirm('是否删除'+'?', '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then((_) => {
|
||||
three.deleteWaresCategory({ pkId: row.pkId }).then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.$message({
|
||||
message: res.msg,
|
||||
type: 'success'
|
||||
})
|
||||
// 新增一步解决子级不更新问题
|
||||
|
||||
if (this.maps.get(row.parentId)) {
|
||||
const { tree, treeNode, resolve } = this.maps.get(row.parentId) // 根据父级id取出对应的节点数据
|
||||
// 将对应父节点下的数据清空,需要在el-table中增加参数 `ref="tableref"`
|
||||
this.$set(
|
||||
this.$refs.table1.store.states.lazyTreeNodeMap,
|
||||
tree.pkId,
|
||||
[]
|
||||
)
|
||||
// 实现数据的重新加载
|
||||
this.load(tree, treeNode, resolve)
|
||||
} else {
|
||||
this.getSearch()
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
},
|
||||
// 添加||修改提交
|
||||
onSubmit(formName) {
|
||||
this.$refs[formName].validate((valid) => {
|
||||
if (valid) {
|
||||
let url = ''
|
||||
if (this.addEdit == 1) {
|
||||
// 添加
|
||||
url = three.saveWaresCategory
|
||||
} else {
|
||||
// 修改
|
||||
url = three.updateWaresCategory
|
||||
}
|
||||
console.log('🌈', this.form)
|
||||
url(this.form).then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.updateShow = false
|
||||
this.$message({
|
||||
message: res.msg,
|
||||
type: 'success'
|
||||
})
|
||||
this.addEdit = ''
|
||||
this.handleClose()
|
||||
// 新增一步解决子级不更新问题
|
||||
console.log('🌈', this.maps.get(this.form.parentId))
|
||||
if (this.maps.get(this.form.parentId)) {
|
||||
const { tree, treeNode, resolve } = this.maps.get(
|
||||
this.form.parentId
|
||||
) // 根据父级id取出对应的节点数据
|
||||
// 将对应父节点下的数据清空,需要在el-table中增加参数 `ref="tableref"`
|
||||
console.log('🌈tree', tree)
|
||||
this.$set(
|
||||
this.$refs.table1.store.states.lazyTreeNodeMap,
|
||||
tree.pkId,
|
||||
[]
|
||||
)
|
||||
// //实现数据的重新加载
|
||||
this.load(tree, treeNode, resolve)
|
||||
} else {
|
||||
this.getSearch()
|
||||
}
|
||||
}
|
||||
})
|
||||
} else {
|
||||
return false
|
||||
}
|
||||
})
|
||||
},
|
||||
handleClose() {
|
||||
this.dialogVisible = false
|
||||
this.$refs['form'].clearValidate()
|
||||
this.$refs['form'].resetFields()
|
||||
},
|
||||
// 修改状态
|
||||
updateStatus(row, index) {
|
||||
console.log('🌈xxxx', this.maps.get(row.parentId))
|
||||
this.$confirm('是否修改状态?', '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning'
|
||||
}).then((_) => {
|
||||
three
|
||||
.categoryUpdateEnable({ pkId: row.pkId, status: index })
|
||||
.then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.$message({
|
||||
message: res.msg,
|
||||
type: 'success'
|
||||
})
|
||||
// 新增一步解决子级不更新问题
|
||||
if (row.pId) {
|
||||
const { tree, treeNode, resolve } = this.maps.get(row.parentId) // 根据父级id取出对应的节点数据
|
||||
// 将对应父节点下的数据清空,需要在el-table中增加参数 `ref="tableref"`
|
||||
this.$set(
|
||||
this.$refs.table1.store.states.lazyTreeNodeMap,
|
||||
tree.pkId,
|
||||
[]
|
||||
)
|
||||
// 实现数据的重新加载
|
||||
this.load(tree, treeNode, resolve)
|
||||
} else {
|
||||
this.getSearch()
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
},
|
||||
// 懒加载
|
||||
load(tree, treeNode, resolve) {
|
||||
this.maps.set(tree.pkId, { tree, treeNode, resolve })
|
||||
three
|
||||
.getCategoryList({
|
||||
parentId: tree.pkId,
|
||||
source: this.queryParams.source
|
||||
})
|
||||
.then((res) => {
|
||||
res.rows.forEach((item) => {
|
||||
item.pId = 1
|
||||
// item.hasChildren = true
|
||||
item.hasChildren = item.rank < 3
|
||||
// item.hasChildren = item.levelCount > 0 ? true : false;
|
||||
})
|
||||
// this.tableData.push(...res.rows); // 使用 spread operator 将新数据添加到数组末尾
|
||||
resolve(res.rows)
|
||||
})
|
||||
},
|
||||
update(row) {
|
||||
this.dialogTitle = '修改'
|
||||
this.addEdit = 2
|
||||
this.dialogVisible = true
|
||||
three.getCategoryDetailList({ pkId: row.pkId }).then((res) => {
|
||||
this.form = res.data
|
||||
})
|
||||
},
|
||||
addClassify(row) {
|
||||
this.addEdit = 1
|
||||
this.dialogTitle = '添加'
|
||||
if (row) {
|
||||
// 行内添加
|
||||
this.form.parentId = row.pkId
|
||||
} else {
|
||||
this.form.parentId = 0
|
||||
}
|
||||
this.dialogVisible = true
|
||||
},
|
||||
getOthers() {
|
||||
three.getJxhhSource().then((res) => {
|
||||
this.sourceList = res.data
|
||||
})
|
||||
},
|
||||
|
||||
handleSelectionChange(val) {
|
||||
this.multipleSelection = val
|
||||
},
|
||||
reChongzhi() {
|
||||
this.queryParams = {
|
||||
pageNum: 1,
|
||||
pageSize: 50,
|
||||
source: 1,
|
||||
creationTime: []
|
||||
}
|
||||
this.getSearch()
|
||||
},
|
||||
getSearch() {
|
||||
|
||||
this.loading = true
|
||||
three.getCategoryList(this.queryParams).then((res) => {
|
||||
this.tableData = res.rows
|
||||
this.total = res.total
|
||||
this.loading = false
|
||||
res.rows.forEach((item) => {
|
||||
item.pId = 1
|
||||
// item.hasChildren = true
|
||||
item.hasChildren = item.rank < 3
|
||||
// item.hasChildren = item.levelCount > 0 ? true : false;
|
||||
item.children = []
|
||||
})
|
||||
})
|
||||
},
|
||||
getCzNum() {
|
||||
this.queryParams.pageNum = 1
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.submit {
|
||||
width: 209px;
|
||||
height: 48px;
|
||||
background: #c8161d;
|
||||
border-radius: 5px;
|
||||
color: #fff;
|
||||
font-size: 18px;
|
||||
border-color: #c8161d;
|
||||
margin-left: 20px;
|
||||
}
|
||||
.cancels {
|
||||
width: 209px;
|
||||
height: 48px;
|
||||
background: #cccccc;
|
||||
border-radius: 5px;
|
||||
color: #fff;
|
||||
font-size: 18px;
|
||||
border-color: #ccc;
|
||||
}
|
||||
::v-deep .dizhi .el-cascader {
|
||||
width: 100%;
|
||||
}
|
||||
::v-deep .el-range-editor.el-input__inner {
|
||||
width: 100%;
|
||||
}
|
||||
::v-deep .el-table thead {
|
||||
color: #000000;
|
||||
}
|
||||
::v-deep .el-table .warning-row {
|
||||
background: #f9f9f9;
|
||||
}
|
||||
.page {
|
||||
padding: 10px 20px;
|
||||
background: #f9f9f9;
|
||||
font-size: 14px;
|
||||
.thetopbox {
|
||||
padding: 15px 20px 15px 0;
|
||||
background: #ffffff;
|
||||
border-radius: 8px;
|
||||
.searchbox {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-left: 40px;
|
||||
}
|
||||
.searchtitle {
|
||||
margin-right: 10px;
|
||||
}
|
||||
.searchbtn {
|
||||
background: #08143f;
|
||||
color: #ffffff;
|
||||
}
|
||||
}
|
||||
.main {
|
||||
//margin-top: 20px;
|
||||
background: #f9f9f9;
|
||||
//border-radius: 8px;
|
||||
//box-shadow: 0px 2px 20px 0px rgba(238, 238, 238, 0.5);
|
||||
|
||||
.maintop {
|
||||
display: flex;
|
||||
// padding: 10px 0;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
.mainbtn {
|
||||
.thebtn1 {
|
||||
color: #ffffff;
|
||||
background: #4391fd;
|
||||
width: 68px;
|
||||
height: 32px;
|
||||
}
|
||||
.thebtn2 {
|
||||
color: #ffffff;
|
||||
background: #009b58;
|
||||
width: 68px;
|
||||
height: 32px;
|
||||
}
|
||||
.thebtn3 {
|
||||
color: #ffffff;
|
||||
background: #c8161d;
|
||||
width: 68px;
|
||||
height: 32px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
File diff suppressed because it is too large
Load Diff
|
@ -1,608 +0,0 @@
|
|||
<template>
|
||||
<div class="page">
|
||||
<topBar
|
||||
v-if="topList.length > 0"
|
||||
:topList="topList"
|
||||
:moren="moren"
|
||||
></topBar>
|
||||
<div class="thetopbox">
|
||||
<el-form label-width="100px">
|
||||
<el-row>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'订单编号'" prop="orderCode">
|
||||
<el-input clearable v-model="queryParams.orderCode"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'会员编号'" prop="memberCode">
|
||||
<el-input clearable v-model="queryParams.memberCode"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'会员姓名'" prop="memberName">
|
||||
<el-input clearable v-model="queryParams.memberName"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'收货人'" prop="recName">
|
||||
<el-input clearable v-model="queryParams.recName"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'联系方式'" prop="recPhone">
|
||||
<el-input clearable v-model="queryParams.recPhone"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item
|
||||
class="dizhi"
|
||||
:label="'详细地址'"
|
||||
prop="recProvince"
|
||||
>
|
||||
<el-cascader
|
||||
v-model="queryParams.shoppingAddress"
|
||||
:options="areaData"
|
||||
:props="regionParams"
|
||||
clearable
|
||||
></el-cascader>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label-width="30px" label="" prop="recAddress">
|
||||
<el-input clearable v-model="queryParams.recAddress"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item :label="'创建日期'" prop="teamCode">
|
||||
<el-date-picker
|
||||
v-model="queryParams.creationTime"
|
||||
type="datetimerange"
|
||||
range-separator="——"
|
||||
:start-placeholder="'开始日期'"
|
||||
:end-placeholder="'结束日期'"
|
||||
value-format="yyyy-MM-dd HH:mm:ss"
|
||||
:unlink-panels="true"
|
||||
>
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
<el-col :span="8">
|
||||
<el-form-item :label="'支付日期'" prop="teamCode">
|
||||
<el-date-picker
|
||||
v-model="queryParams.payTime"
|
||||
type="datetimerange"
|
||||
range-separator="——"
|
||||
:start-placeholder="'开始日期'"
|
||||
:end-placeholder="'结束日期'"
|
||||
value-format="yyyy-MM-dd HH:mm:ss"
|
||||
:unlink-panels="true"
|
||||
>
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="4">
|
||||
<div class="searchbox">
|
||||
<el-button
|
||||
class="my_search"
|
||||
@click="
|
||||
() => {
|
||||
getSearch();
|
||||
getCzNum();
|
||||
}
|
||||
"
|
||||
>
|
||||
{{ '搜索' }}</el-button
|
||||
>
|
||||
<el-button class="my_reset" @click="reChongzhi">
|
||||
{{ '重置' }}</el-button
|
||||
>
|
||||
</div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-form>
|
||||
</div>
|
||||
<div class="main">
|
||||
<div class="maintop">
|
||||
<div class="mainbtn">
|
||||
<el-button size="small" class="thebtn1" @click="handleExport">
|
||||
{{ '导出' }}</el-button
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
<div class="maintable">
|
||||
<el-table
|
||||
:data="tableData"
|
||||
v-loading="loading"
|
||||
height="640px"
|
||||
style="width: 100%"
|
||||
:header-cell-style="{ background: '#EEEEEE' }"
|
||||
@selection-change="handleSelectionChange"
|
||||
:span-method="objectSpanMethod"
|
||||
>
|
||||
<el-table-column prop="colsele" type="selection" width="55">
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="productName"
|
||||
:label="'产品名称'"
|
||||
width="200"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="specsName"
|
||||
:label="'产品规格'"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="price"
|
||||
min-width="150px"
|
||||
:label="'产品单价' + `(${isLocalSymbol()})`"
|
||||
>
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="achievement"
|
||||
min-width="150px"
|
||||
:label="`${'产品业绩'}` + `($)`"
|
||||
>
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="orderStatusVal"
|
||||
min-width="100px"
|
||||
:label="'发货状态'"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="logisticsCompany"
|
||||
min-width="180px"
|
||||
:label="'物流单号'"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="logisticsCode"
|
||||
min-width="150px"
|
||||
:label="'物流公司'"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="quantity"
|
||||
min-width="80px"
|
||||
:label="'产品数量'"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="orderCode"
|
||||
:label="'订单编号'"
|
||||
min-width="180px"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="memberCode"
|
||||
:label="'会员编号'"
|
||||
min-width="120px"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="memberName"
|
||||
:label="'会员姓名'"
|
||||
min-width="120px"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="recName"
|
||||
:label="'收货人'"
|
||||
min-width="120px"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="recPhone"
|
||||
:label="'联系方式'"
|
||||
min-width="120px"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="recProvinceVal"
|
||||
:label="'省'"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="recCityVal"
|
||||
:label="'市'"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="recCountyVal"
|
||||
:label="'区/县'"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="recAddress"
|
||||
:label="'详细地址'"
|
||||
min-width="150px"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="orderAmount"
|
||||
min-width="150px"
|
||||
:label="'订单金额' + `(${isLocalSymbol()})`"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="orderAchieve"
|
||||
min-width="150px"
|
||||
:label="'订单业绩' + `(${isLocals()})`"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="postage"
|
||||
:label="'邮费' + `(${isLocalSymbol()})`"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="remark"
|
||||
:label="'备注'"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
min-width="150px"
|
||||
prop="creationTime"
|
||||
:label="'创建日期'"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
min-width="150px"
|
||||
prop="payTime"
|
||||
:label="'支付日期'"
|
||||
>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</div>
|
||||
</div>
|
||||
<pagination
|
||||
v-show="total > 0"
|
||||
:total="total"
|
||||
:page.sync="queryParams.pageNum"
|
||||
:limit.sync="queryParams.pageSize"
|
||||
@pagination="getSearch"
|
||||
/>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import topBar from "@/components/topBar";
|
||||
import * as three from "@/api/threegoods";
|
||||
import * as api from "@/api/site.js";
|
||||
import { isLocals, isLocalSymbol } from "@/utils/numberToCurrency";
|
||||
export default {
|
||||
name: "OrderGoods",
|
||||
components: {
|
||||
topBar,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
moren: "orderGoods",
|
||||
topList: [
|
||||
{
|
||||
name: '商品订单',
|
||||
path: "orderGoods",
|
||||
},
|
||||
],
|
||||
loading:false,
|
||||
tableData: [],
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
pageSize: 50,
|
||||
shoppingAddress: [],
|
||||
creationTime: [],
|
||||
payTime: [],
|
||||
},
|
||||
areaData: [],
|
||||
regionParams: {
|
||||
label: "name",
|
||||
value: "id",
|
||||
children: "children",
|
||||
expandTrigger: "hover",
|
||||
},
|
||||
|
||||
total: 0,
|
||||
multipleSelection: [],
|
||||
// 需要合并项的列
|
||||
needMergeArr: [
|
||||
{
|
||||
colName: "colsele",
|
||||
mergeCheckNames: ["orderCode"],
|
||||
},
|
||||
{
|
||||
colName: "orderCode",
|
||||
mergeCheckNames: ["orderCode"],
|
||||
},
|
||||
|
||||
{
|
||||
colName: "memberCode",
|
||||
mergeCheckNames: ["orderCode", "memberCode"],
|
||||
},
|
||||
{
|
||||
colName: "memberName",
|
||||
mergeCheckNames: ["orderCode", "memberName"],
|
||||
},
|
||||
{
|
||||
colName: "recName",
|
||||
mergeCheckNames: ["orderCode", "recName"],
|
||||
},
|
||||
{
|
||||
colName: "recPhone",
|
||||
mergeCheckNames: ["orderCode", "recPhone"],
|
||||
},
|
||||
{
|
||||
colName: "recProvinceVal",
|
||||
mergeCheckNames: ["orderCode", "recProvinceVal"],
|
||||
},
|
||||
{
|
||||
colName: "recCityVal",
|
||||
mergeCheckNames: ["orderCode", "recCityVal"],
|
||||
},
|
||||
{
|
||||
colName: "recCountyVal",
|
||||
mergeCheckNames: ["orderCode", "recCountyVal"],
|
||||
},
|
||||
{
|
||||
colName: "recAddress",
|
||||
mergeCheckNames: ["orderCode", "recAddress"],
|
||||
},
|
||||
{
|
||||
colName: "orderAmount",
|
||||
mergeCheckNames: ["orderCode", "orderAmount"],
|
||||
},
|
||||
{
|
||||
colName: "orderAchieve",
|
||||
mergeCheckNames: ["orderCode", "orderAchieve"],
|
||||
},
|
||||
{
|
||||
colName: "postage",
|
||||
mergeCheckNames: ["orderCode", "postage"],
|
||||
},
|
||||
{
|
||||
colName: "remark",
|
||||
mergeCheckNames: ["orderCode", "remark"],
|
||||
},
|
||||
{
|
||||
colName: "creationTime",
|
||||
mergeCheckNames: ["orderCode", "creationTime"],
|
||||
},
|
||||
{
|
||||
colName: "payTime",
|
||||
mergeCheckNames: ["orderCode", "payTime"],
|
||||
},
|
||||
],
|
||||
rowMergeArrs: {}, // 包含需要一个或多个合并项信息的对象
|
||||
};
|
||||
},
|
||||
created() {
|
||||
this.getSearch();
|
||||
this.getOthers();
|
||||
},
|
||||
methods: {
|
||||
isLocalSymbol,
|
||||
isLocals,
|
||||
//导出
|
||||
handleExport() {
|
||||
this.$confirm('是否确认导出所有数据项?', '警告', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: "warning",
|
||||
}).then((_) => {
|
||||
this.download(
|
||||
"/sale/manage/sa-t-order/export",
|
||||
{ ...this.queryParams },
|
||||
`${'商品订单'}${new Date().getTime()}.xlsx`
|
||||
);
|
||||
});
|
||||
},
|
||||
|
||||
getOthers() {
|
||||
api.areaList().then((res) => {
|
||||
this.areaData = res.data;
|
||||
});
|
||||
},
|
||||
|
||||
handleSelectionChange(val) {
|
||||
this.multipleSelection = val;
|
||||
},
|
||||
reChongzhi() {
|
||||
this.queryParams = {
|
||||
pageNum: 1,
|
||||
pageSize: 50,
|
||||
shoppingAddress: [],
|
||||
creationTime: [],
|
||||
payTime: [],
|
||||
};
|
||||
this.getSearch();
|
||||
},
|
||||
getSearch() {
|
||||
this.loading = true
|
||||
this.queryParams.recProvince = this.queryParams.shoppingAddress[0];
|
||||
this.queryParams.recCity = this.queryParams.shoppingAddress[1];
|
||||
this.queryParams.recCountry = this.queryParams.shoppingAddress[2];
|
||||
three.getOrderGoodsList(this.queryParams).then((res) => {
|
||||
this.loading = false
|
||||
this.tableData = res.rows;
|
||||
this.total = res.total;
|
||||
this.rowMergeArrs = this.rowMergeHandle(
|
||||
this.needMergeArr,
|
||||
this.tableData
|
||||
);
|
||||
});
|
||||
},
|
||||
getCzNum() {
|
||||
this.queryParams.pageNum = 1;
|
||||
},
|
||||
//解决多列行列合并,根据某一列 合并其他列
|
||||
objectSpanMethod({ row, column, rowIndex, columnIndex }) {
|
||||
let needMerge = this.needMergeArr.some((item) => {
|
||||
return item.colName === column.property;
|
||||
});
|
||||
if (needMerge === true) {
|
||||
return this.mergeAction(column.property, rowIndex, column);
|
||||
}
|
||||
},
|
||||
mergeAction(val, rowIndex, colData) {
|
||||
let _row = this.rowMergeArrs[val].rowArr[rowIndex];
|
||||
let _col = _row > 0 ? 1 : 0;
|
||||
return [_row, _col];
|
||||
},
|
||||
rowMergeHandle(arr, data) {
|
||||
if (!Array.isArray(arr) && !arr.length) return false;
|
||||
if (!Array.isArray(data) && !data.length) return false;
|
||||
let needMerge = {};
|
||||
|
||||
arr.forEach((mergeItem) => {
|
||||
// 创建合并管理对象
|
||||
needMerge[mergeItem.colName] = {
|
||||
rowArr: [],
|
||||
rowMergeNum: 0,
|
||||
};
|
||||
let currentMergeItemData = needMerge[mergeItem.colName];
|
||||
|
||||
// 进行合并管理对象数据的遍历整理
|
||||
data.forEach((item, index) => {
|
||||
if (index === 0) {
|
||||
currentMergeItemData.rowArr.push(1);
|
||||
currentMergeItemData.rowMergeNum = 0;
|
||||
} else {
|
||||
let currentRowData = data[index];
|
||||
let preRowData = data[index - 1];
|
||||
|
||||
if (
|
||||
this.colMergeCheck(
|
||||
currentRowData,
|
||||
preRowData,
|
||||
mergeItem.mergeCheckNames
|
||||
)
|
||||
) {
|
||||
currentMergeItemData.rowArr[
|
||||
currentMergeItemData.rowMergeNum
|
||||
] += 1;
|
||||
currentMergeItemData.rowArr.push(0);
|
||||
} else {
|
||||
currentMergeItemData.rowArr.push(1);
|
||||
currentMergeItemData.rowMergeNum = index;
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
return needMerge;
|
||||
},
|
||||
colMergeCheck(currentRowData, preRowData, mergeCheckNames) {
|
||||
if (!Array.isArray(mergeCheckNames) && !mergeCheckNames.length)
|
||||
return false;
|
||||
let result = true;
|
||||
for (let index = 0; index < mergeCheckNames.length; index++) {
|
||||
const mergeCheckName = mergeCheckNames[index];
|
||||
if (currentRowData[mergeCheckName] !== preRowData[mergeCheckName]) {
|
||||
result = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return result;
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
::v-deep .el-image-viewer__close {
|
||||
right: 500px;
|
||||
}
|
||||
::v-deep .dizhi .el-cascader {
|
||||
width: 100%;
|
||||
}
|
||||
::v-deep .el-range-editor.el-input__inner {
|
||||
width: 100%;
|
||||
}
|
||||
::v-deep .el-table thead {
|
||||
color: #000000;
|
||||
}
|
||||
::v-deep .el-table .warning-row {
|
||||
background: #f9f9f9;
|
||||
}
|
||||
.page {
|
||||
padding: 10px 20px;
|
||||
background: #f9f9f9;
|
||||
font-size: 14px;
|
||||
.thetopbox {
|
||||
padding: 15px 20px 15px 0;
|
||||
background: #ffffff;
|
||||
border-radius: 8px;
|
||||
.searchbox {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-left: 40px;
|
||||
}
|
||||
.searchtitle {
|
||||
margin-right: 10px;
|
||||
}
|
||||
.searchbtn {
|
||||
background: #08143f;
|
||||
color: #ffffff;
|
||||
}
|
||||
}
|
||||
.main {
|
||||
//margin-top: 20px;
|
||||
background: #f9f9f9;
|
||||
//border-radius: 8px;
|
||||
//box-shadow: 0px 2px 20px 0px rgba(238, 238, 238, 0.5);
|
||||
|
||||
.maintop {
|
||||
display: flex;
|
||||
// padding: 10px 0;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
.mainbtn {
|
||||
.thebtn1 {
|
||||
color: #ffffff;
|
||||
background: #ffad41;
|
||||
width: 68px;
|
||||
height: 32px;
|
||||
}
|
||||
.thebtn2 {
|
||||
color: #ffffff;
|
||||
background: #009b58;
|
||||
width: 68px;
|
||||
height: 32px;
|
||||
}
|
||||
.thebtn3 {
|
||||
color: #ffffff;
|
||||
background: #c8161d;
|
||||
width: 68px;
|
||||
height: 32px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
|
@ -1,371 +0,0 @@
|
|||
<template>
|
||||
<div class="page">
|
||||
<topBar
|
||||
v-if="topList.length > 0"
|
||||
:topList="topList"
|
||||
:moren="moren"
|
||||
></topBar>
|
||||
|
||||
<div class="main">
|
||||
<div class="maintop">
|
||||
<div class="mainbtn">
|
||||
<el-button size="small" class="thebtn1" @click="addForm"
|
||||
>{{'添加'}}</el-button
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
<div class="maintable">
|
||||
<el-table
|
||||
:data="tableData"
|
||||
height="600px"
|
||||
style="width: 100%"
|
||||
:header-cell-style="{ background: '#EEEEEE' }"
|
||||
@selection-change="handleSelectionChange"
|
||||
>
|
||||
<el-table-column prop="colsele" type="selection" width="55">
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column align="center" prop="name" :label="'名称'">
|
||||
</el-table-column>
|
||||
<el-table-column align="center" prop="sourceVal" :label="'平台'">
|
||||
</el-table-column>
|
||||
<el-table-column align="center" prop="enableStateVal" :label="'显示'">
|
||||
<template slot-scope="scope">
|
||||
<span style="color: #009b58" v-if="scope.row.enableState == 0">{{
|
||||
scope.row.enableStateVal
|
||||
}}</span>
|
||||
<span style="color: #c8161d" v-if="scope.row.enableState == 1">{{
|
||||
scope.row.enableStateVal
|
||||
}}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
min-width="150px"
|
||||
prop="creationTime"
|
||||
:label="'创建日期'"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column align="center" prop="time" :label="'操作'">
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
@click.native.prevent="update(scope.row)"
|
||||
type="text"
|
||||
size="small"
|
||||
class="button-s"
|
||||
style="color: #ffad41"
|
||||
>
|
||||
{{'修改'}}
|
||||
</el-button>
|
||||
<el-button
|
||||
style="color: #009b58"
|
||||
v-if="scope.row.enableState == 1"
|
||||
type="text"
|
||||
size="small"
|
||||
class="button-s"
|
||||
@click="updateStatus(scope.row, 0)"
|
||||
>
|
||||
{{ '允许' }}
|
||||
</el-button>
|
||||
<el-button
|
||||
style="color: #c8161d"
|
||||
v-if="scope.row.enableState == 0"
|
||||
type="text"
|
||||
size="small"
|
||||
class="button-s"
|
||||
@click="updateStatus(scope.row, 1)"
|
||||
>
|
||||
{{ '禁止' }}
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</div>
|
||||
</div>
|
||||
<pagination
|
||||
v-show="total > 0"
|
||||
:total="total"
|
||||
:page.sync="queryParams.pageNum"
|
||||
:limit.sync="queryParams.pageSize"
|
||||
@pagination="getSearch"
|
||||
/>
|
||||
<el-dialog
|
||||
:title="dialogTitle"
|
||||
:close-on-click-modal="false"
|
||||
:visible.sync="dialogVisible"
|
||||
width="30%"
|
||||
center
|
||||
:before-close="handleClose"
|
||||
>
|
||||
<el-form ref="form" :rules="rules" :model="form" label-width="100px">
|
||||
<el-row>
|
||||
<el-col :span="24">
|
||||
<el-form-item :label="'名称'" prop="name">
|
||||
<el-input v-model="form.name" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="24">
|
||||
<el-form-item :label="'渠道'" prop="source">
|
||||
<el-select
|
||||
:disabled="ifupdate == 2 ? true : false"
|
||||
v-model="form.source"
|
||||
clearable
|
||||
:placeholder="'请选择'"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in sourceList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="24">
|
||||
<el-form-item :label="'显示'" prop="enableState">
|
||||
<el-select
|
||||
v-model="form.enableState"
|
||||
clearable
|
||||
:placeholder="'请选择'"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in enableStateList"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col> </el-row
|
||||
></el-form>
|
||||
<span slot="footer" class="dialog-footer">
|
||||
<el-button @click="handleClose">{{'取消'}}</el-button>
|
||||
<el-button type="primary" @click="onSubmit('form')">{{'确认'}}</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import topBar from "@/components/topBar";
|
||||
import * as three from "@/api/threegoods";
|
||||
export default {
|
||||
name: "SourceChannel",
|
||||
components: {
|
||||
topBar,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
moren: "sourceChannel",
|
||||
topList: [
|
||||
{
|
||||
name: '渠道维护',
|
||||
path: "sourceChannel",
|
||||
},
|
||||
],
|
||||
tableData: [],
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
pageSize: 50,
|
||||
source: 1,
|
||||
creationTime: [],
|
||||
},
|
||||
sourceList: [],
|
||||
total: 0,
|
||||
multipleSelection: [],
|
||||
dialogVisible: false,
|
||||
dialogTitle: "",
|
||||
form: {
|
||||
name: "",
|
||||
source: "",
|
||||
enableState: "",
|
||||
},
|
||||
rules: {
|
||||
name: [{ required: true, message: '请输入', trigger: "blur" }],
|
||||
source: [{ required: true, message: '请选择', trigger: "change" }],
|
||||
enableState: [{ required: true, message: '请选择', trigger: "change" }],
|
||||
},
|
||||
enableStateList: [
|
||||
{
|
||||
value: 0,
|
||||
label: '允许',
|
||||
},
|
||||
{
|
||||
value: 1,
|
||||
label: '禁止',
|
||||
},
|
||||
],
|
||||
ifupdate: "", //1添加 2修改
|
||||
};
|
||||
},
|
||||
created() {
|
||||
this.getSearch();
|
||||
this.getOthers();
|
||||
},
|
||||
methods: {
|
||||
addForm() {
|
||||
this.ifupdate = 1;
|
||||
this.dialogTitle = '添加';
|
||||
this.dialogVisible = true;
|
||||
this.form = {
|
||||
name: "",
|
||||
source: "",
|
||||
enableState: "",
|
||||
};
|
||||
},
|
||||
onSubmit(formName) {
|
||||
this.$refs[formName].validate((valid) => {
|
||||
if (valid) {
|
||||
three.saveTsource(this.form).then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.$message({
|
||||
message: res.msg,
|
||||
type: "success",
|
||||
});
|
||||
this.dialogVisible = false;
|
||||
|
||||
this.getSearch();
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
handleClose() {
|
||||
this.dialogVisible = false;
|
||||
this.$refs["form"].clearValidate();
|
||||
this.$refs["form"].resetFields();
|
||||
},
|
||||
//修改状态
|
||||
updateStatus(row, index) {
|
||||
this.$confirm('是否修改状态?', '提示', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: "warning",
|
||||
}).then((_) => {
|
||||
three
|
||||
.enableTsource({ source: row.source, enableState: index })
|
||||
.then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.$message({
|
||||
message: res.msg,
|
||||
type: "success",
|
||||
});
|
||||
this.getSearch();
|
||||
}
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
update(row) {
|
||||
this.ifupdate = 2;
|
||||
this.dialogTitle = '修改';
|
||||
three.getMangeTsouceDetailList({ source: row.source }).then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.form = res.data;
|
||||
this.dialogVisible = true;
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
getOthers() {
|
||||
three.getJxhhSource().then((res) => {
|
||||
this.sourceList = res.data;
|
||||
});
|
||||
},
|
||||
|
||||
handleSelectionChange(val) {
|
||||
this.multipleSelection = val;
|
||||
},
|
||||
reChongzhi() {
|
||||
this.queryParams = {
|
||||
pageNum: 1,
|
||||
pageSize: 50,
|
||||
source: 1,
|
||||
creationTime: [],
|
||||
};
|
||||
this.getSearch();
|
||||
},
|
||||
getSearch() {
|
||||
three.getMangeTsouceList(this.queryParams).then((res) => {
|
||||
this.tableData = res.rows;
|
||||
this.total = res.total;
|
||||
this.queryParams.pageNum = 1
|
||||
});
|
||||
},
|
||||
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
::v-deep .dizhi .el-cascader {
|
||||
width: 100%;
|
||||
}
|
||||
::v-deep .el-select {
|
||||
width: 100%;
|
||||
}
|
||||
::v-deep .el-range-editor.el-input__inner {
|
||||
width: 100%;
|
||||
}
|
||||
::v-deep .el-table thead {
|
||||
color: #000000;
|
||||
}
|
||||
::v-deep .el-table .warning-row {
|
||||
background: #f9f9f9;
|
||||
}
|
||||
.page {
|
||||
padding: 10px 20px;
|
||||
background: #f9f9f9;
|
||||
font-size: 14px;
|
||||
.thetopbox {
|
||||
padding: 15px 20px 15px 0;
|
||||
background: #ffffff;
|
||||
border-radius: 8px;
|
||||
.searchbox {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-left: 40px;
|
||||
}
|
||||
.searchtitle {
|
||||
margin-right: 10px;
|
||||
}
|
||||
.searchbtn {
|
||||
background: #08143f;
|
||||
color: #ffffff;
|
||||
}
|
||||
}
|
||||
.main {
|
||||
//margin-top: 20px;
|
||||
background: #f9f9f9;
|
||||
//border-radius: 8px;
|
||||
//box-shadow: 0px 2px 20px 0px rgba(238, 238, 238, 0.5);
|
||||
|
||||
.maintop {
|
||||
display: flex;
|
||||
padding: 10px 0;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
.mainbtn {
|
||||
.thebtn1 {
|
||||
color: #ffffff;
|
||||
background: #4391fd;
|
||||
width: 68px;
|
||||
height: 32px;
|
||||
}
|
||||
.thebtn2 {
|
||||
color: #ffffff;
|
||||
background: #009b58;
|
||||
width: 68px;
|
||||
height: 32px;
|
||||
}
|
||||
.thebtn3 {
|
||||
color: #ffffff;
|
||||
background: #c8161d;
|
||||
width: 68px;
|
||||
height: 32px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
|
@ -1,364 +0,0 @@
|
|||
<template>
|
||||
<div class="page">
|
||||
<topBar
|
||||
v-if="topList.length > 0"
|
||||
:topList="topList"
|
||||
:moren="moren"
|
||||
></topBar>
|
||||
<div class="thetopbox">
|
||||
<el-form label-width="100px">
|
||||
<el-row>
|
||||
<el-col :span="6">
|
||||
<el-form-item :label="'商品名称'">
|
||||
<el-input v-model="queryParams.productName" clearable />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
<el-col :span="4">
|
||||
<el-form-item :label="'商品分类'">
|
||||
<el-cascader
|
||||
style="width: 100%"
|
||||
class="theCascader"
|
||||
v-model="queryParams.theOptions"
|
||||
:options="optionList"
|
||||
:props="regionParams"
|
||||
clearable
|
||||
@visible-change="validateCascader"
|
||||
ref="cascader"
|
||||
></el-cascader>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item :label="'统计时间'" prop="teamCode">
|
||||
<el-date-picker
|
||||
v-model="queryParams.statisticsDate"
|
||||
type="datetimerange"
|
||||
range-separator="——"
|
||||
:start-placeholder="'开始日期'"
|
||||
:end-placeholder="'结束日期'"
|
||||
value-format="yyyy-MM-dd HH:mm:ss"
|
||||
:unlink-panels="true"
|
||||
>
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
<!-- <el-col :span="4">
|
||||
<el-form-item label="品牌名称">
|
||||
<el-input v-model="queryParams.brandName" clearable />
|
||||
</el-form-item>
|
||||
</el-col> -->
|
||||
<el-col :span="4">
|
||||
<div class="searchbox">
|
||||
<el-button
|
||||
class="my_search"
|
||||
@click="
|
||||
() => {
|
||||
getSearch();
|
||||
getCzNum();
|
||||
}
|
||||
"
|
||||
> {{ '搜索' }}</el-button
|
||||
>
|
||||
<el-button class="my_reset" @click="reChongzhi"> {{ '重置' }}</el-button>
|
||||
</div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-form>
|
||||
</div>
|
||||
<div class="main">
|
||||
<div class="maintop">
|
||||
<div class="mainbtn">
|
||||
<el-button size="small" class="thebtn1" @click="handleExport"
|
||||
> {{ '导出' }}</el-button
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
<div class="maintable">
|
||||
<el-table
|
||||
:data="tableData"
|
||||
v-loading="loading"
|
||||
height="670px"
|
||||
style="width: 100%"
|
||||
:header-cell-style="{ background: '#EEEEEE' }"
|
||||
@selection-change="handleSelectionChange"
|
||||
:show-summary="true"
|
||||
:summary-method="summaryMethod"
|
||||
>
|
||||
<el-table-column type="selection" width="55"> </el-table-column>
|
||||
<!-- <el-table-column align="center" :label="'排序'" type="index">
|
||||
</el-table-column> -->
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="productName"
|
||||
:label="'商品名称'"
|
||||
width="350px"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="titleCategory"
|
||||
:label="'商品分类'"
|
||||
width="200px"
|
||||
>
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="specValueNames"
|
||||
min-width="150px"
|
||||
:label="'商品规格'"
|
||||
>
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="price"
|
||||
:label="`${'商品单价'}(${getUser.currency.symbol})`"
|
||||
min-width="120px"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="achieve"
|
||||
:label="`${'业绩'}(${getUser.currency.symbol})`"
|
||||
min-width="120px"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="achieveDollar"
|
||||
:label="'业绩'+'($)'"
|
||||
min-width="120px"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="realSale"
|
||||
:label="'销量'"
|
||||
min-width="120px"
|
||||
>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="saleAmount"
|
||||
:label="'销售额'+'(¥)'"
|
||||
min-width="120px"
|
||||
>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</div>
|
||||
</div>
|
||||
<pagination
|
||||
v-show="total > 0"
|
||||
:total="total"
|
||||
:page.sync="queryParams.pageNum"
|
||||
:limit.sync="queryParams.pageSize"
|
||||
@pagination="getSearch"
|
||||
/>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import topBar from "@/components/topBar";
|
||||
import * as three from "@/api/threegoods";
|
||||
import { mapGetters } from "vuex";
|
||||
export default {
|
||||
name: "StatisticsGoods",
|
||||
components: {
|
||||
topBar,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
moren: "statisticsGoods",
|
||||
topList: [
|
||||
{
|
||||
name: '商品统计',
|
||||
path: "statisticsGoods",
|
||||
},
|
||||
],
|
||||
tableData: [],
|
||||
loading:false,
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
pageSize: 50,
|
||||
source: 0,
|
||||
theOptions: [], //商品分类
|
||||
statisticsDate: [],
|
||||
},
|
||||
optionList: [],
|
||||
total: 0,
|
||||
multipleSelection: [],
|
||||
optionList: [],
|
||||
regionParams: {
|
||||
label: "name",
|
||||
value: "id",
|
||||
children: "children",
|
||||
expandTrigger: "hover",
|
||||
checkStrictly: true,
|
||||
},
|
||||
totalData: {},
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
...mapGetters(["getUser"]),
|
||||
},
|
||||
watch:{
|
||||
'queryParams.theOptions'(n,o){
|
||||
this.changeValidate()
|
||||
}
|
||||
},
|
||||
created() {
|
||||
this.getSearch();
|
||||
this.getOthers();
|
||||
},
|
||||
methods: {
|
||||
changeValidate(){
|
||||
if(this.queryParams.theOptions.length>2||this.queryParams.theOptions.length>1){
|
||||
this.$refs.cascader.dropDownVisible = false;
|
||||
}
|
||||
},
|
||||
//合计行
|
||||
summaryMethod({ columns, data }) {
|
||||
const sums = [];
|
||||
|
||||
// 遍历所有列
|
||||
columns.forEach((column, index) => {
|
||||
if (index === 1) {
|
||||
sums[index] = "统计合计";
|
||||
return;
|
||||
}
|
||||
if (column.property === "realSale") {
|
||||
// sums[index] = data[lastIndex1] ? data[lastIndex1].price : "";
|
||||
sums[index] = this.totalData.realSale;
|
||||
} else if (column.property === "saleAmount") {
|
||||
sums[index] = this.totalData.saleAmount;
|
||||
} else {
|
||||
sums[index] = "";
|
||||
}
|
||||
});
|
||||
return sums;
|
||||
},
|
||||
//导出
|
||||
handleExport() {
|
||||
this.$confirm('是否确认导出所有数据项?', '警告', {
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: "warning",
|
||||
}).then((_) => {
|
||||
this.download(
|
||||
"/sale/manage/sa-t-wares/statistics-export",
|
||||
{ ...this.queryParams },
|
||||
`${'商品统计'}${new Date().getTime()}.xlsx`
|
||||
);
|
||||
});
|
||||
},
|
||||
validateCascader(value) {
|
||||
if (!value && this.queryParams.theOptions.length < 2) {
|
||||
this.$message({
|
||||
message: '请选择一二级分类',
|
||||
type: "warning",
|
||||
});
|
||||
this.queryParams.theOptions = [];
|
||||
}
|
||||
},
|
||||
getOthers() {
|
||||
three.getOptionList({ source: this.queryParams.source }).then((res) => {
|
||||
this.optionList = res.data;
|
||||
});
|
||||
},
|
||||
|
||||
handleSelectionChange(val) {
|
||||
this.multipleSelection = val;
|
||||
},
|
||||
reChongzhi() {
|
||||
this.queryParams = {
|
||||
pageNum: 1,
|
||||
pageSize: 50,
|
||||
source: 0,
|
||||
theOptions: [], //商品分类
|
||||
};
|
||||
this.getSearch();
|
||||
},
|
||||
getSearch() {
|
||||
this.loading = true
|
||||
this.queryParams.pkCategoryOne = this.queryParams.theOptions[0] || "";
|
||||
this.queryParams.pkCategoryTwo = this.queryParams.theOptions[1] || "";
|
||||
this.queryParams.pkCategoryThree = this.queryParams.theOptions[2] || "";
|
||||
three.getStatisticsList(this.queryParams).then((res) => {
|
||||
this.loading = false
|
||||
this.tableData = res.rows;
|
||||
this.total = res.total;
|
||||
});
|
||||
three.getStatisticsTotal().then((res) => {
|
||||
this.totalData = res.data;
|
||||
});
|
||||
},
|
||||
getCzNum() {
|
||||
this.queryParams.pageNum = 1;
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
::v-deep .el-table__footer-wrapper {
|
||||
position: fixed;
|
||||
bottom: 60px;
|
||||
}
|
||||
::v-deep .el-range-editor.el-input__inner {
|
||||
width: 100%;
|
||||
}
|
||||
::v-deep .el-range-editor.el-input__inner {
|
||||
width: 100%;
|
||||
}
|
||||
::v-deep .el-table thead {
|
||||
color: #000000;
|
||||
}
|
||||
::v-deep .el-table .warning-row {
|
||||
background: #f9f9f9;
|
||||
}
|
||||
.page {
|
||||
padding: 10px 20px;
|
||||
background: #f9f9f9;
|
||||
font-size: 14px;
|
||||
.thetopbox {
|
||||
padding: 15px 20px 0px 0;
|
||||
background: #ffffff;
|
||||
border-radius: 8px;
|
||||
.searchbox {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-left: 40px;
|
||||
}
|
||||
.searchtitle {
|
||||
margin-right: 10px;
|
||||
}
|
||||
.searchbtn {
|
||||
background: #08143f;
|
||||
color: #ffffff;
|
||||
}
|
||||
}
|
||||
.main {
|
||||
//margin-top: 20px;
|
||||
background: #f9f9f9;
|
||||
//border-radius: 8px;
|
||||
//box-shadow: 0px 2px 20px 0px rgba(238, 238, 238, 0.5);
|
||||
|
||||
.maintop {
|
||||
display: flex;
|
||||
// padding: 10px 0;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
.mainbtn {
|
||||
.thebtn1 {
|
||||
color: #ffffff;
|
||||
background: #ffad41;
|
||||
width: 68px;
|
||||
height: 32px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue