适配修改后的api
							parent
							
								
									61a9110c51
								
							
						
					
					
						commit
						acff55dc65
					
				| 
						 | 
				
			
			@ -52,7 +52,7 @@ export function getAddrDetail (id) {
 | 
			
		|||
// 传给后台citycode 获取城市街道等id
 | 
			
		||||
export function handleRegion (params) {
 | 
			
		||||
  return request({
 | 
			
		||||
    url: `${commonUrl}/common/common/common/region/region`,
 | 
			
		||||
    url: `${commonUrl}/common/common/region/region`,
 | 
			
		||||
    needToken: true,
 | 
			
		||||
    method: Method.GET,
 | 
			
		||||
    params
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -214,7 +214,7 @@ export function afterSaleInfo (sn) {
 | 
			
		|||
// 获取申请售后、投诉原因
 | 
			
		||||
export function afterSaleReason (serviceType) {
 | 
			
		||||
  return request({
 | 
			
		||||
    url: `/buyer/order/afterSale//get/afterSaleReason/${serviceType}`,
 | 
			
		||||
    url: `/buyer/order/afterSale/get/afterSaleReason/${serviceType}`,
 | 
			
		||||
    method: Method.GET,
 | 
			
		||||
    needToken: true
 | 
			
		||||
  });
 | 
			
		||||
| 
						 | 
				
			
			@ -222,7 +222,7 @@ export function afterSaleReason (serviceType) {
 | 
			
		|||
// 获取申请售后详情
 | 
			
		||||
export function afterSaleDetail (sn) {
 | 
			
		||||
  return request({
 | 
			
		||||
    url: `/buyer/order/afterSale//get/${sn}`,
 | 
			
		||||
    url: `/buyer/order/afterSale/get/${sn}`,
 | 
			
		||||
    method: Method.GET,
 | 
			
		||||
    needToken: true
 | 
			
		||||
  });
 | 
			
		||||
| 
						 | 
				
			
			@ -230,7 +230,7 @@ export function afterSaleDetail (sn) {
 | 
			
		|||
// 售后日志
 | 
			
		||||
export function afterSaleLog (sn) {
 | 
			
		||||
  return request({
 | 
			
		||||
    url: `/buyer/order/afterSale//get/getAfterSaleLog/${sn}`,
 | 
			
		||||
    url: `/buyer/order/afterSale/get/getAfterSaleLog/${sn}`,
 | 
			
		||||
    method: Method.GET,
 | 
			
		||||
    needToken: true
 | 
			
		||||
  });
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,7 +7,7 @@ export const getChildRegion = (id) => {
 | 
			
		|||
 | 
			
		||||
// 点地图获取地址信息
 | 
			
		||||
export const getRegion = (params) => {
 | 
			
		||||
  return getRequest(`${commonUrl}/common/region/region`, params);
 | 
			
		||||
  return getRequest(`${commonUrl}/common/common/region/region`, params);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
// 获取拼图验证
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -26,15 +26,15 @@ export const disableBrand = (id, params) => {
 | 
			
		|||
}
 | 
			
		||||
//根据分类id获取关联品牌
 | 
			
		||||
export const getCategoryBrandListData = (category_id, params) => {
 | 
			
		||||
    return getRequest(`/goods/category/brand/${category_id}`, params)
 | 
			
		||||
    return getRequest(`/goods/categoryBrand/${category_id}`, params)
 | 
			
		||||
}
 | 
			
		||||
//保存获取关联品牌
 | 
			
		||||
export const saveCategoryBrand = (category_id, params) => {
 | 
			
		||||
    return postRequest(`/goods/category/brand/${category_id}`, params)
 | 
			
		||||
    return postRequest(`/goods/categoryBrand/${category_id}`, params)
 | 
			
		||||
}
 | 
			
		||||
//保存获取关联规格
 | 
			
		||||
export const saveCategorySpec = (category_id, params) => {
 | 
			
		||||
    return postRequest(`/goods/category/spec/${category_id}`, params)
 | 
			
		||||
    return postRequest(`/goods/categorySpec/${category_id}`, params)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
//获取所有可用品牌
 | 
			
		||||
| 
						 | 
				
			
			@ -88,7 +88,7 @@ export const updateSpec = (id,params) => {
 | 
			
		|||
}
 | 
			
		||||
//根据分类id获取关联规格
 | 
			
		||||
export const getCategorySpecListData = (category_id, params) => {
 | 
			
		||||
    return getRequest(`/goods/category/spec/${category_id}`, params)
 | 
			
		||||
    return getRequest(`/goods/categorySpec/${category_id}`, params)
 | 
			
		||||
}
 | 
			
		||||
//删除gUI个
 | 
			
		||||
export const delSpec = (id, params) => {
 | 
			
		||||
| 
						 | 
				
			
			@ -130,7 +130,7 @@ export const authGoods = (id, params) => {
 | 
			
		|||
 | 
			
		||||
//查询分类绑定参数信息
 | 
			
		||||
export const getCategoryParamsListData = (id, params) => {
 | 
			
		||||
    return getRequest(`/goods/category/parameters/${id}`, params)
 | 
			
		||||
    return getRequest(`/goods/categoryParameters/${id}`, params)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
//查询商品绑定参数信息
 | 
			
		||||
| 
						 | 
				
			
			@ -151,20 +151,20 @@ export const deleteParams = (id, params) => {
 | 
			
		|||
}
 | 
			
		||||
//保存参数组
 | 
			
		||||
export const insertParamsGroup = (params) => {
 | 
			
		||||
    return postRequest('/goods/category/parameters', params)
 | 
			
		||||
    return postRequest('/goods/categoryParameters', params)
 | 
			
		||||
}
 | 
			
		||||
//更新参数组
 | 
			
		||||
export const updateParamsGroup = (params) => {
 | 
			
		||||
    return putRequest('/goods/category/parameters', params)
 | 
			
		||||
    return putRequest('/goods/categoryParameters', params)
 | 
			
		||||
}
 | 
			
		||||
//删除参数组
 | 
			
		||||
export const deleteParamsGroup = (id, params) => {
 | 
			
		||||
    return deleteRequest(`/goods/category/parameters/${id}`, params)
 | 
			
		||||
    return deleteRequest(`/goods/categoryParameters/${id}`, params)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
//保存获取关联规格
 | 
			
		||||
export const getGoodsSpecInfo = (category_id, params) => {
 | 
			
		||||
    return getRequest(`/goods/category/spec/goods/${category_id}`, params)
 | 
			
		||||
    return getRequest(`/goods/categorySpec/goods/${category_id}`, params)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -22,7 +22,7 @@ export const ws = managerUrl + "/ws";
 | 
			
		|||
 | 
			
		||||
//获取所有city
 | 
			
		||||
export const getAllCity = (params) => {
 | 
			
		||||
  return getRequest(commonUrl + '/common/region/allCity', params)
 | 
			
		||||
  return getRequest(commonUrl + '/common/common/region/allCity', params)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -53,7 +53,7 @@ export const login = (params) => {
 | 
			
		|||
 | 
			
		||||
// 登出
 | 
			
		||||
export const logout = () => {
 | 
			
		||||
  return postRequest("/user/logout");
 | 
			
		||||
  return postRequest("/passport/user/logout");
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
// 刷新token
 | 
			
		||||
| 
						 | 
				
			
			@ -277,11 +277,11 @@ export const deleteAllLog = (params) => {
 | 
			
		|||
 | 
			
		||||
// 分页获取消息数据
 | 
			
		||||
export const getMessageData = (params) => {
 | 
			
		||||
  return getRequest("/message/getByCondition", params);
 | 
			
		||||
  return getRequest("/other/message/getByCondition", params);
 | 
			
		||||
};
 | 
			
		||||
// 获取单个消息详情
 | 
			
		||||
export const getMessageDataById = (id, params) => {
 | 
			
		||||
  return getRequest(`/message/get/${id}`, params);
 | 
			
		||||
  return getRequest(`/other/message/get/${id}`, params);
 | 
			
		||||
};
 | 
			
		||||
// 发送消息
 | 
			
		||||
export const addMessage = (params) => {
 | 
			
		||||
| 
						 | 
				
			
			@ -289,11 +289,11 @@ export const addMessage = (params) => {
 | 
			
		|||
};
 | 
			
		||||
// 编辑消息
 | 
			
		||||
export const editMessage = (params) => {
 | 
			
		||||
  return postRequest("/message/edit", params);
 | 
			
		||||
  return postRequest("/other/message/edit", params);
 | 
			
		||||
};
 | 
			
		||||
// 删除消息
 | 
			
		||||
export const deleteMessage = (ids, params) => {
 | 
			
		||||
  return deleteRequest(`/message/delByIds/${ids}`, params);
 | 
			
		||||
  return deleteRequest(`/other/message/delByIds/${ids}`, params);
 | 
			
		||||
};
 | 
			
		||||
// 编辑发送消息
 | 
			
		||||
export const editMessageSend = (params) => {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,12 +35,12 @@ export const insertOrUpdateSpec = params => {
 | 
			
		|||
 | 
			
		||||
//  获取会员列表
 | 
			
		||||
export const getMemberListData = params => {
 | 
			
		||||
  return getRequest("/member/passport", params);
 | 
			
		||||
  return getRequest("/passport/member", params);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
//  获取会员详情
 | 
			
		||||
export const getMemberInfoData = (id) => {
 | 
			
		||||
  return getRequest(`/member/passport/${id}`);
 | 
			
		||||
  return getRequest(`/passport/member/${id}`);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
//  修改会员基本信息
 | 
			
		||||
| 
						 | 
				
			
			@ -50,22 +50,22 @@ export const updateMember = (params) => {
 | 
			
		|||
 | 
			
		||||
//  添加会员基本信息
 | 
			
		||||
export const addMember = params => {
 | 
			
		||||
  return postRequest(`/member/passport`, params);
 | 
			
		||||
  return postRequest(`/passport/member`, params);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
//  获取会员列表
 | 
			
		||||
export const getMemberAll = () => {
 | 
			
		||||
  return getRequest("/member/passport/getAll");
 | 
			
		||||
  return getRequest("/passport/member/getAll");
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
//  增加或修改会员列表
 | 
			
		||||
export const operationMemberListData = params => {
 | 
			
		||||
  return postRequest("/member/passport/insertOrUpdate", params);
 | 
			
		||||
  return postRequest("/passport/member/insertOrUpdate", params);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
//  增加或修改会员列表
 | 
			
		||||
export const deleteMemberListData = ids => {
 | 
			
		||||
  return deleteRequest(`/member/passport/delByIds/${ids}`);
 | 
			
		||||
  return deleteRequest(`/passport/member/delByIds/${ids}`);
 | 
			
		||||
};
 | 
			
		||||
// 获取充值记录列表数据
 | 
			
		||||
export const getUserRecharge = params => {
 | 
			
		||||
| 
						 | 
				
			
			@ -110,7 +110,7 @@ export const historyMemberChartList = () => {
 | 
			
		|||
 | 
			
		||||
//查询会员数量
 | 
			
		||||
export const getMemberNum = params => {
 | 
			
		||||
  return getRequest("/member/passport/num", params);
 | 
			
		||||
  return getRequest("/passport/member/num", params);
 | 
			
		||||
};
 | 
			
		||||
//查询会员历史积分
 | 
			
		||||
export const getHistoryPointData = (params) => {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -153,5 +153,5 @@ export const refundLog = (params) => {
 | 
			
		|||
 | 
			
		||||
//售后单商家收货信息
 | 
			
		||||
export const storeAddress = (sn) => {
 | 
			
		||||
  return getRequest(`/afterSale/getStoreAfterSaleAddress/${sn}`)
 | 
			
		||||
  return getRequest(`/order/afterSale/getStoreAfterSaleAddress/${sn}`)
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -72,7 +72,7 @@ export const saveArticleCategory = (params) => {
 | 
			
		|||
 | 
			
		||||
//删除文章分类
 | 
			
		||||
export const delArticleCategory = (id) => {
 | 
			
		||||
    return deleteRequest(`/other/articleCategory${id}`)
 | 
			
		||||
    return deleteRequest(`/other/articleCategory/${id}`)
 | 
			
		||||
}
 | 
			
		||||
//修改文章分类
 | 
			
		||||
export const updateArticleCategory = (params, id) => {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -66,29 +66,29 @@ export const updatePintuanStatus = (pintuanId, params) => {
 | 
			
		|||
 | 
			
		||||
// 修改砍价活动商品
 | 
			
		||||
export const saveKanJiaActivityGoods = params => {
 | 
			
		||||
  return postRequest("/promotion/kan-jia-goods", params, {
 | 
			
		||||
  return postRequest("/promotion/kanJiaGoods", params, {
 | 
			
		||||
    "Content-type": "application/json"
 | 
			
		||||
  });
 | 
			
		||||
};
 | 
			
		||||
// 修改砍价活动商品
 | 
			
		||||
export const editKanJiaActivityGoods = params => {
 | 
			
		||||
  return putRequest("/promotion/kan-jia-goods", params, {
 | 
			
		||||
  return putRequest("/promotion/kanJiaGoods", params, {
 | 
			
		||||
    "Content-type": "application/json"
 | 
			
		||||
  });
 | 
			
		||||
};
 | 
			
		||||
// 获取砍价活动商品
 | 
			
		||||
export const getKanJiaGoodsList = params => {
 | 
			
		||||
  return getRequest(`/promotion/kan-jia-goods`, params);
 | 
			
		||||
  return getRequest(`/promotion/kanJiaGoods`, params);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
//删除砍价活动商品
 | 
			
		||||
export const delKanJiaGoods = ids => {
 | 
			
		||||
  return deleteRequest(`/promotion/kan-jia-goods/${ids}`);
 | 
			
		||||
  return deleteRequest(`/promotion/kanJiaGoods/${ids}`);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
// 砍价活动商品详情
 | 
			
		||||
export const getKanJiaActivityGoodsById = id => {
 | 
			
		||||
  return getRequest(`/promotion/kan-jia-goods/${id}`);
 | 
			
		||||
  return getRequest(`/promotion/kanJiaGoods/${id}`);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
// 保存平台优惠券
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,7 +11,7 @@ export const getMessageData = params => {
 | 
			
		|||
};
 | 
			
		||||
//修改短信模板
 | 
			
		||||
export const editSmsMessageTemplate = (id, params) => {
 | 
			
		||||
  return putRequest(`/message/sms/${id}`, params)
 | 
			
		||||
  return putRequest(`/sms/sms/${id}`, params)
 | 
			
		||||
}
 | 
			
		||||
//修改站内信模板
 | 
			
		||||
export const editNoticeMessage = (id, params) => {
 | 
			
		||||
| 
						 | 
				
			
			@ -61,7 +61,7 @@ export const getNoticeMessageData = params => {
 | 
			
		|||
};
 | 
			
		||||
//删除站内信
 | 
			
		||||
export const deleteMessage = (id) => {
 | 
			
		||||
  return deleteRequest(`message/${id}`);
 | 
			
		||||
  return deleteRequest(`/other/message/${id}`);
 | 
			
		||||
};
 | 
			
		||||
// 开启站内信模板
 | 
			
		||||
export const openNoticeMessage = (id) => {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -47,12 +47,12 @@ export const shopDetail = (id) => {
 | 
			
		|||
 | 
			
		||||
// 获取结算单分页
 | 
			
		||||
export const getBuyBillPage = (params) => {
 | 
			
		||||
  return getRequest(`/store/bill/getByPage`,params)
 | 
			
		||||
  return getRequest(`/order/bill/getByPage`,params)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 获取结算单详情
 | 
			
		||||
export const getBuyBillDetail = (id) => {
 | 
			
		||||
  return getRequest(`/store/bill/get/${id}`)
 | 
			
		||||
  return getRequest(`/order/bill/get/${id}`)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -64,12 +64,12 @@ export const getStoreFlow = (id,params) => {
 | 
			
		|||
// 审核结算单
 | 
			
		||||
 | 
			
		||||
export const examine = (id) => {
 | 
			
		||||
  return putRequest(`/store/bill/examine/${id}`)
 | 
			
		||||
  return putRequest(`/order/bill/examine/${id}`)
 | 
			
		||||
}
 | 
			
		||||
// 审核结算单
 | 
			
		||||
 | 
			
		||||
export const pay = (id) => {
 | 
			
		||||
  return putRequest(`/store/bill/pay/${id}`)
 | 
			
		||||
  return putRequest(`/order/bill/pay/${id}`)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
//获取所有商家
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,10 +2,10 @@ import {commonUrl, getRequest} from '@/libs/axios';
 | 
			
		|||
 | 
			
		||||
// 通过id获取子地区
 | 
			
		||||
export const getChildRegion = (id) => {
 | 
			
		||||
  return getRequest(`${commonUrl}/common/region/item/${id}`);
 | 
			
		||||
  return getRequest(`${commonUrl}/common/common/region/item/${id}`);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
// 点地图获取地址信息
 | 
			
		||||
export const getRegion = (params) => {
 | 
			
		||||
  return getRequest(`${commonUrl}/common/region/region`, params);
 | 
			
		||||
  return getRequest(`${commonUrl}/common/common/region/region`, params);
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -69,7 +69,7 @@ export const saveCategoryBrand = (category_id, params) => {
 | 
			
		|||
};
 | 
			
		||||
//保存获取关联规格
 | 
			
		||||
export const saveCategorySpec = (category_id, params) => {
 | 
			
		||||
  return postRequest(`/goods/category/spec/${category_id}`, params);
 | 
			
		||||
  return postRequest(`/goods/categorySpec/${category_id}`, params);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
//获取所有可用品牌
 | 
			
		||||
| 
						 | 
				
			
			@ -117,7 +117,7 @@ export const insertOrUpdateSpec = params => {
 | 
			
		|||
};
 | 
			
		||||
//根据分类id获取关联规格
 | 
			
		||||
export const getCategorySpecListData = (category_id, params) => {
 | 
			
		||||
  return getRequest(`/goods/category/spec/${category_id}`, params);
 | 
			
		||||
  return getRequest(`/goods/categorySpec/${category_id}`, params);
 | 
			
		||||
};
 | 
			
		||||
//删除gUI个
 | 
			
		||||
export const delSpec = (id, params) => {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -53,22 +53,22 @@ export const logisticsUnChecked = (id, params) => {
 | 
			
		|||
}
 | 
			
		||||
// 获取商家自提点
 | 
			
		||||
export const getShopAddress = (id, params) => {
 | 
			
		||||
  return getRequest(`/storeAddress/`, params)
 | 
			
		||||
  return getRequest(`/member/storeAddress/`, params)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 修改商家自提点
 | 
			
		||||
export const editShopAddress = (id, params) => {
 | 
			
		||||
  return putRequest(`/storeAddress/${id}`, params)
 | 
			
		||||
  return putRequest(`/member/storeAddress/${id}`, params)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 添加商品自提点
 | 
			
		||||
export const addShopAddress = (params) => {
 | 
			
		||||
  return postRequest(`/storeAddress/`, params)
 | 
			
		||||
  return postRequest(`/member/storeAddress/`, params)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 添加商品自提点
 | 
			
		||||
export const deleteShopAddress = (id) => {
 | 
			
		||||
  return deleteRequest(`/storeAddress/${id}`)
 | 
			
		||||
  return deleteRequest(`/member/storeAddress/${id}`)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 获取商家详细信息
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,24 +2,52 @@
 | 
			
		|||
  <div class="search">
 | 
			
		||||
    <Card>
 | 
			
		||||
      <Row @keydown.enter.native="handleSearch">
 | 
			
		||||
        <Form ref="searchForm" :model="searchForm" inline :label-width="70" class="search-form">
 | 
			
		||||
        <Form
 | 
			
		||||
          ref="searchForm"
 | 
			
		||||
          :model="searchForm"
 | 
			
		||||
          inline
 | 
			
		||||
          :label-width="70"
 | 
			
		||||
          class="search-form"
 | 
			
		||||
        >
 | 
			
		||||
          <Form-item label="商品名称" prop="goodsName">
 | 
			
		||||
            <Input type="text" v-model="searchForm.goodsName" placeholder="请输入商品名称" clearable style="width: 200px" />
 | 
			
		||||
            <Input
 | 
			
		||||
              type="text"
 | 
			
		||||
              v-model="searchForm.goodsName"
 | 
			
		||||
              placeholder="请输入商品名称"
 | 
			
		||||
              clearable
 | 
			
		||||
              style="width: 200px"
 | 
			
		||||
            />
 | 
			
		||||
          </Form-item>
 | 
			
		||||
          <Form-item label="状态" prop="status">
 | 
			
		||||
            <Select v-model="searchForm.marketEnable" placeholder="请选择" clearable style="width: 200px">
 | 
			
		||||
            <Select
 | 
			
		||||
              v-model="searchForm.marketEnable"
 | 
			
		||||
              placeholder="请选择"
 | 
			
		||||
              clearable
 | 
			
		||||
              style="width: 200px"
 | 
			
		||||
            >
 | 
			
		||||
              <Option value="DOWN">下架</Option>
 | 
			
		||||
              <Option value="UPPER">上架</Option>
 | 
			
		||||
            </Select>
 | 
			
		||||
          </Form-item>
 | 
			
		||||
          <Form-item label="商品类型" prop="status">
 | 
			
		||||
            <Select v-model="searchForm.goodsType" placeholder="请选择" clearable style="width: 200px">
 | 
			
		||||
            <Select
 | 
			
		||||
              v-model="searchForm.goodsType"
 | 
			
		||||
              placeholder="请选择"
 | 
			
		||||
              clearable
 | 
			
		||||
              style="width: 200px"
 | 
			
		||||
            >
 | 
			
		||||
              <Option value="PHYSICAL_GOODS">实物商品</Option>
 | 
			
		||||
              <Option value="VIRTUAL_GOODS">虚拟商品</Option>
 | 
			
		||||
            </Select>
 | 
			
		||||
          </Form-item>
 | 
			
		||||
          <Form-item label="商品编号" prop="sn">
 | 
			
		||||
            <Input type="text" v-model="searchForm.id" placeholder="商品编号" clearable style="width: 200px" />
 | 
			
		||||
            <Input
 | 
			
		||||
              type="text"
 | 
			
		||||
              v-model="searchForm.id"
 | 
			
		||||
              placeholder="商品编号"
 | 
			
		||||
              clearable
 | 
			
		||||
              style="width: 200px"
 | 
			
		||||
            />
 | 
			
		||||
          </Form-item>
 | 
			
		||||
          <Button @click="handleSearch" type="primary" class="search-btn">搜索</Button>
 | 
			
		||||
          <Button @click="handleReset" class="search-btn">重置</Button>
 | 
			
		||||
| 
						 | 
				
			
			@ -41,40 +69,82 @@
 | 
			
		|||
        </Dropdown>
 | 
			
		||||
      </Row>
 | 
			
		||||
 | 
			
		||||
      <Table class="mt_10" :loading="loading" border :columns="columns" :data="data" ref="table" @on-selection-change="changeSelect">
 | 
			
		||||
      <Table
 | 
			
		||||
        class="mt_10"
 | 
			
		||||
        :loading="loading"
 | 
			
		||||
        border
 | 
			
		||||
        :columns="columns"
 | 
			
		||||
        :data="data"
 | 
			
		||||
        ref="table"
 | 
			
		||||
        @on-selection-change="changeSelect"
 | 
			
		||||
      >
 | 
			
		||||
        <!-- 商品栏目格式化 -->
 | 
			
		||||
        <template slot="goodsSlot" slot-scope="{row}">
 | 
			
		||||
          <div style="margin-top: 5px;height: 90px; display: flex;">
 | 
			
		||||
        <template slot="goodsSlot" slot-scope="{ row }">
 | 
			
		||||
          <div style="margin-top: 5px; height: 90px; display: flex">
 | 
			
		||||
            <div style="">
 | 
			
		||||
              <img :src="row.original" style="height: 80px;margin-top: 3px;width: 70px">
 | 
			
		||||
              <img
 | 
			
		||||
                :src="row.original"
 | 
			
		||||
                style="height: 80px; margin-top: 3px; width: 70px"
 | 
			
		||||
              />
 | 
			
		||||
            </div>
 | 
			
		||||
 | 
			
		||||
            <div style="margin-left: 13px;">
 | 
			
		||||
            <div style="margin-left: 13px">
 | 
			
		||||
              <div class="div-zoom">
 | 
			
		||||
                <a @click="linkTo(row.id,row.skuId)">{{ row.goodsName }}</a>
 | 
			
		||||
                <a @click="linkTo(row.id, row.skuId)">{{ row.goodsName }}</a>
 | 
			
		||||
              </div>
 | 
			
		||||
              <Poptip trigger="hover" title="扫码在手机中查看" transfer>
 | 
			
		||||
                <div slot="content">
 | 
			
		||||
                  <!-- <vueQr>123</vueQr> -->
 | 
			
		||||
                  <vue-qr :text="wapLinkTo(row.id,row.skuId)" :margin="0" colorDark="#000" colorLight="#fff" :size="150"></vue-qr>
 | 
			
		||||
                  <vue-qr
 | 
			
		||||
                    :text="wapLinkTo(row.id, row.skuId)"
 | 
			
		||||
                    :margin="0"
 | 
			
		||||
                    colorDark="#000"
 | 
			
		||||
                    colorLight="#fff"
 | 
			
		||||
                    :size="150"
 | 
			
		||||
                  ></vue-qr>
 | 
			
		||||
                </div>
 | 
			
		||||
                <img src="../../../assets/qrcode.svg" class="hover-pointer" width="20" height="20" alt="">
 | 
			
		||||
                <img
 | 
			
		||||
                  src="../../../assets/qrcode.svg"
 | 
			
		||||
                  class="hover-pointer"
 | 
			
		||||
                  width="20"
 | 
			
		||||
                  height="20"
 | 
			
		||||
                  alt=""
 | 
			
		||||
                />
 | 
			
		||||
              </Poptip>
 | 
			
		||||
            </div>
 | 
			
		||||
          </div>
 | 
			
		||||
        </template>
 | 
			
		||||
 | 
			
		||||
      </Table>
 | 
			
		||||
      <Row type="flex" justify="end" class="mt_10">
 | 
			
		||||
        <Page :current="searchForm.pageNumber" :total="total" :page-size="searchForm.pageSize" @on-change="changePage" @on-page-size-change="changePageSize" :page-size-opts="[10, 20, 50]" size="small"
 | 
			
		||||
          show-total show-elevator show-sizer></Page>
 | 
			
		||||
        <Page
 | 
			
		||||
          :current="searchForm.pageNumber"
 | 
			
		||||
          :total="total"
 | 
			
		||||
          :page-size="searchForm.pageSize"
 | 
			
		||||
          @on-change="changePage"
 | 
			
		||||
          @on-page-size-change="changePageSize"
 | 
			
		||||
          :page-size-opts="[10, 20, 50]"
 | 
			
		||||
          size="small"
 | 
			
		||||
          show-total
 | 
			
		||||
          show-elevator
 | 
			
		||||
          show-sizer
 | 
			
		||||
        ></Page>
 | 
			
		||||
      </Row>
 | 
			
		||||
    </Card>
 | 
			
		||||
 | 
			
		||||
    <Modal title="更新库存" v-model="updateStockModalVisible" :mask-closable="false" :width="500">
 | 
			
		||||
    <Modal
 | 
			
		||||
      title="更新库存"
 | 
			
		||||
      v-model="updateStockModalVisible"
 | 
			
		||||
      :mask-closable="false"
 | 
			
		||||
      :width="500"
 | 
			
		||||
    >
 | 
			
		||||
      <Tabs value="updateStock">
 | 
			
		||||
        <TabPane label="手动规格更新" name="updateStock">
 | 
			
		||||
          <Table class="mt_10" :columns="updateStockColumns" :data="stockList" border ></Table>
 | 
			
		||||
          <Table
 | 
			
		||||
            class="mt_10"
 | 
			
		||||
            :columns="updateStockColumns"
 | 
			
		||||
            :data="stockList"
 | 
			
		||||
            border
 | 
			
		||||
          ></Table>
 | 
			
		||||
        </TabPane>
 | 
			
		||||
        <TabPane label="批量规格更新" name="stockAll">
 | 
			
		||||
          <Input type="number" v-model="stockAllUpdate" placeholder="统一规格修改" />
 | 
			
		||||
| 
						 | 
				
			
			@ -88,11 +158,17 @@
 | 
			
		|||
    </Modal>
 | 
			
		||||
 | 
			
		||||
    <!-- 批量设置物流模板 -->
 | 
			
		||||
    <Modal title="批量设置物流模板" v-model="shipTemplateModal" :mask-closable="false" :width="500">
 | 
			
		||||
    <Modal
 | 
			
		||||
      title="批量设置物流模板"
 | 
			
		||||
      v-model="shipTemplateModal"
 | 
			
		||||
      :mask-closable="false"
 | 
			
		||||
      :width="500"
 | 
			
		||||
    >
 | 
			
		||||
      <Form ref="shipTemplateForm" :model="shipTemplateForm" :label-width="120">
 | 
			
		||||
        <FormItem class="form-item-view-el" label="物流模板" prop="templateId">
 | 
			
		||||
          <Select v-model="shipTemplateForm.templateId" style="width: 200px">
 | 
			
		||||
            <Option v-for="item in logisticsTemplate" :value="item.id" :key="item.id">{{ item.name }}
 | 
			
		||||
            <Option v-for="item in logisticsTemplate" :value="item.id" :key="item.id"
 | 
			
		||||
              >{{ item.name }}
 | 
			
		||||
            </Option>
 | 
			
		||||
          </Select>
 | 
			
		||||
        </FormItem>
 | 
			
		||||
| 
						 | 
				
			
			@ -113,12 +189,11 @@ import {
 | 
			
		|||
  upGoods,
 | 
			
		||||
  lowGoods,
 | 
			
		||||
  deleteGoods,
 | 
			
		||||
  batchShipTemplate
 | 
			
		||||
  batchShipTemplate,
 | 
			
		||||
} from "@/api/goods";
 | 
			
		||||
import * as API_Shop from "@/api/shops";
 | 
			
		||||
 | 
			
		||||
export default {
 | 
			
		||||
 | 
			
		||||
  name: "goods",
 | 
			
		||||
  data() {
 | 
			
		||||
    return {
 | 
			
		||||
| 
						 | 
				
			
			@ -160,11 +235,11 @@ export default {
 | 
			
		|||
          width: 130,
 | 
			
		||||
          render: (h, params) => {
 | 
			
		||||
            if (params.row.authFlag == "TOBEAUDITED") {
 | 
			
		||||
              return h("Tag", {props: {color: "blue",},},"待审核");
 | 
			
		||||
              return h("Tag", { props: { color: "blue" } }, "待审核");
 | 
			
		||||
            } else if (params.row.authFlag == "PASS") {
 | 
			
		||||
              return h("Tag", {props: {color: "green",},},"通过");
 | 
			
		||||
              return h("Tag", { props: { color: "green" } }, "通过");
 | 
			
		||||
            } else if (params.row.authFlag == "REFUSE") {
 | 
			
		||||
              return h("Tag", {props: {color: "red",},},"审核拒绝");
 | 
			
		||||
              return h("Tag", { props: { color: "red" } }, "审核拒绝");
 | 
			
		||||
            }
 | 
			
		||||
          },
 | 
			
		||||
        },
 | 
			
		||||
| 
						 | 
				
			
			@ -216,12 +291,12 @@ export default {
 | 
			
		|||
          key: "goodsType",
 | 
			
		||||
          width: 130,
 | 
			
		||||
          render: (h, params) => {
 | 
			
		||||
            if (params.row.goodsType === 'PHYSICAL_GOODS') {
 | 
			
		||||
              return h("Tag", {props: {color: "geekblue"}},"实物商品");
 | 
			
		||||
            } else if (params.row.goodsType === 'VIRTUAL_GOODS') {
 | 
			
		||||
              return h("Tag", {props: {color: "purple"}},"虚拟商品");
 | 
			
		||||
            if (params.row.goodsType === "PHYSICAL_GOODS") {
 | 
			
		||||
              return h("Tag", { props: { color: "geekblue" } }, "实物商品");
 | 
			
		||||
            } else if (params.row.goodsType === "VIRTUAL_GOODS") {
 | 
			
		||||
              return h("Tag", { props: { color: "purple" } }, "虚拟商品");
 | 
			
		||||
            } else {
 | 
			
		||||
              return h("Tag", {props: {color: "cyan"}},"电子卡券");
 | 
			
		||||
              return h("Tag", { props: { color: "cyan" } }, "电子卡券");
 | 
			
		||||
            }
 | 
			
		||||
          },
 | 
			
		||||
        },
 | 
			
		||||
| 
						 | 
				
			
			@ -230,10 +305,7 @@ export default {
 | 
			
		|||
          key: "price",
 | 
			
		||||
          width: 130,
 | 
			
		||||
          render: (h, params) => {
 | 
			
		||||
            return h(
 | 
			
		||||
              "div",
 | 
			
		||||
              this.$options.filters.unitPrice(params.row.price, "¥")
 | 
			
		||||
            );
 | 
			
		||||
            return h("div", this.$options.filters.unitPrice(params.row.price, "¥"));
 | 
			
		||||
          },
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
| 
						 | 
				
			
			@ -254,11 +326,11 @@ export default {
 | 
			
		|||
          width: 120,
 | 
			
		||||
          render: (h, params) => {
 | 
			
		||||
            if (params.row.authFlag == "PASS") {
 | 
			
		||||
              return h("Tag", {props: {color: "green"}},"通过");
 | 
			
		||||
              return h("Tag", { props: { color: "green" } }, "通过");
 | 
			
		||||
            } else if (params.row.authFlag == "TOBEAUDITED") {
 | 
			
		||||
              return h("Tag", {props: {color: "volcano"}},"待审核");
 | 
			
		||||
              return h("Tag", { props: { color: "volcano" } }, "待审核");
 | 
			
		||||
            } else if (params.row.authFlag == "REFUSE") {
 | 
			
		||||
              return h("Tag", {props: {color: "red"}},"审核拒绝");
 | 
			
		||||
              return h("Tag", { props: { color: "red" } }, "审核拒绝");
 | 
			
		||||
            }
 | 
			
		||||
          },
 | 
			
		||||
        },
 | 
			
		||||
| 
						 | 
				
			
			@ -269,9 +341,9 @@ export default {
 | 
			
		|||
          sortable: false,
 | 
			
		||||
          render: (h, params) => {
 | 
			
		||||
            if (params.row.marketEnable == "DOWN") {
 | 
			
		||||
              return h("Tag", {props: {color: "red"}},"下架");
 | 
			
		||||
              return h("Tag", { props: { color: "red" } }, "下架");
 | 
			
		||||
            } else if (params.row.marketEnable == "UPPER") {
 | 
			
		||||
              return h("Tag", {props: {color: "green"}},"上架");
 | 
			
		||||
              return h("Tag", { props: { color: "green" } }, "上架");
 | 
			
		||||
            }
 | 
			
		||||
          },
 | 
			
		||||
        },
 | 
			
		||||
| 
						 | 
				
			
			@ -371,7 +443,8 @@ export default {
 | 
			
		|||
    };
 | 
			
		||||
  },
 | 
			
		||||
  methods: {
 | 
			
		||||
    init() { // 初始化数据
 | 
			
		||||
    init() {
 | 
			
		||||
      // 初始化数据
 | 
			
		||||
      this.getDataList();
 | 
			
		||||
    },
 | 
			
		||||
    // 添加商品
 | 
			
		||||
| 
						 | 
				
			
			@ -425,6 +498,7 @@ export default {
 | 
			
		|||
        if (res.success) {
 | 
			
		||||
          this.updateStockModalVisible = false;
 | 
			
		||||
          this.$Message.success("更新库存成功");
 | 
			
		||||
          this.getDataList();
 | 
			
		||||
        }
 | 
			
		||||
      });
 | 
			
		||||
    },
 | 
			
		||||
| 
						 | 
				
			
			@ -466,8 +540,7 @@ export default {
 | 
			
		|||
    saveShipTemplate() {
 | 
			
		||||
      this.$Modal.confirm({
 | 
			
		||||
        title: "确认设置物流模板",
 | 
			
		||||
        content:
 | 
			
		||||
          "您确认要设置所选的 " + this.selectCount + " 个商品的物流模板?",
 | 
			
		||||
        content: "您确认要设置所选的 " + this.selectCount + " 个商品的物流模板?",
 | 
			
		||||
        loading: true,
 | 
			
		||||
        onOk: () => {
 | 
			
		||||
          let ids = [];
 | 
			
		||||
| 
						 | 
				
			
			@ -493,7 +566,7 @@ export default {
 | 
			
		|||
        this.$Message.warning("您还未选择要设置物流模板的商品");
 | 
			
		||||
        return;
 | 
			
		||||
      }
 | 
			
		||||
      this.getShipTempList()
 | 
			
		||||
      this.getShipTempList();
 | 
			
		||||
      let data = [];
 | 
			
		||||
      this.selectList.forEach(function (e) {
 | 
			
		||||
        data.push(e.id);
 | 
			
		||||
| 
						 | 
				
			
			@ -514,12 +587,12 @@ export default {
 | 
			
		|||
      });
 | 
			
		||||
    },
 | 
			
		||||
    // 获取物流模板
 | 
			
		||||
    getShipTempList () {
 | 
			
		||||
    getShipTempList() {
 | 
			
		||||
      API_Shop.getShipTemplate().then((res) => {
 | 
			
		||||
        if (res.success) {
 | 
			
		||||
          this.logisticsTemplate = res.result;
 | 
			
		||||
        }
 | 
			
		||||
      })
 | 
			
		||||
      });
 | 
			
		||||
    },
 | 
			
		||||
    //下架商品
 | 
			
		||||
    lower(v) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -78,7 +78,7 @@
 | 
			
		|||
            >
 | 
			
		||||
            <Button
 | 
			
		||||
              type="success"
 | 
			
		||||
              v-if="row.promotionStatus === 'CLOSE' || row.promotionStatus === 'NEW'"
 | 
			
		||||
              v-if="row.promotionStatus === 'CLOSE'"
 | 
			
		||||
              style="margin-left: 5px"
 | 
			
		||||
              size="small"
 | 
			
		||||
              @click="openOrClose(row)"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue