Authored by 陈峰

Merge branch 'release/1.0'

... ... @@ -4,6 +4,7 @@
],
"plugins": [
"transform-runtime",
"transform-vue-jsx",
"transform-object-rest-spread"
]
}
... ...
<template>
<div>
默认页
<p style="text-align:center;">
<span style="font-size:32px;">
<strong>欢迎使用YOHO!BUY商户平台</strong>
</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">一、功能目录:</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">
<br>
</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp; 店铺管理-店铺基本信息、PC店铺装修、移动店铺装修、店铺商品分类</span>
</p>
<p style="text-align:left;">
&nbsp; &nbsp; &nbsp; &nbsp;
<span style="font-size:16px;">商品管理-发布新商品、已上架商品、未上架商品、商品批量功能</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp; 仓库管理-入库差异</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp; 财务管理-对账单、结算单</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp; 数据报表-经营总览、销售统计</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">
<br>
</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp; 针对JIT供应商提供的服务还包括:</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp; 外采商品调拨-调拨单、调拨发货</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp; 仓库管理-可调拨库存</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp;&nbsp;</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">二、功能简介:</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">
<br>
</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp;
<strong>店铺基本信息:</strong>该功能展示店铺的基本信息内容,包括店铺名称、类型、域名、店铺LOGO(可编辑)、店铺简介( 可编辑)、以及店铺的供应商和品牌关系</span>
</p>
<p style="text-align:left;">
&nbsp; &nbsp; &nbsp; &nbsp;
<span style="font-size:16px;">
<strong>PC店铺装修:</strong>根据提供的模板内容,直接对资源位图片进行填充,维护好资源位跳转的链接即可。</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp;
<strong>移动店铺装修:</strong>根据系统提供的模块自由组装页面和模板,维护资源位图片,可以跳转到商品详情页和店铺商品分类页面。</span>
</p>
<p style="text-align:left;">
&nbsp; &nbsp; &nbsp; &nbsp;
<span style="font-size:16px;">
<strong>
<span style="background-color:#FFFFFF;color:#E53333;">Attention:</span>
<span style="background-color:#FFFFFF;color:#E53333;">目前商家端只提供装修和保存功能,如需发布店铺,请联系对接的品牌经理进行审核和发布。</span>
</strong>
</span>
</p>
<p style="text-align:left;">
&nbsp; &nbsp; &nbsp; &nbsp;
<span style="font-size:16px;">
<strong>店铺商品分类:</strong>可以创建一个自己定义的分类,并且把商品挂入对应的分类中,该分类可以在移动店铺装修中进行维护,对应资源位可以跳转到这个分类商品的列表页面。</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">
<br>
</span>
</p>
<p style="text-align:left;">
<br>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp;
<strong>发布新商品:</strong>依据页面提示,进行商品信息的创建即可。基础商品信息维护完成后即可保存,需要平台提供仓储服务的供应商可以在这个步骤完成后,去仓库管理-发货入库中操作商品入库发货操作。商品网销信息维护完成后才能对商品进行上架。</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp;
<strong>已上架商品/未上架商品:</strong>可以直接维护商品的价格,对商品进行上下架处理,维护商品的尺码和信息内容。</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp;
<span style="color:#E53333;">
<strong>Attention:上下架需要平台审核。</strong>
</span>
</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp;
<strong>商品批量功能:</strong>可以批量导出店铺商品。后续会陆续增加其他的商品相关的导入导出功能。</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">
<br>
</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp;
<strong> 仓库管理:</strong>JIT合作模式的供应商根据自身实际情况,需要自行维护可以用于销售调拨的商品库存,该库存用于商品</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp; 销售和调拨发货使用。</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp;
<strong>入库差异:</strong>商品入库产生差异后,平台会通过差异工单进行差异统计和处理。</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">
<br>
</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp;
<strong>财务管理:</strong>对账单、结算单</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">
<br>
</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp;
<strong>数据报表:</strong>提供准实时的销售明细和总计,一般情况下2小时更新一次。可以查询商品销售和用户退货的历史数据。</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">
<br>
</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">三、(
<strong>
<span style="color:#E53333;">重要</span>
</strong>)关于JIT合作模式的发货</span>
<span style="font-size:16px;">:</span>
</p>
<p style="text-align:left;">
&nbsp; &nbsp; &nbsp; &nbsp;
<span style="font-size:16px;">操作功能菜单位置在 外采商品调拨-调拨发货</span>
<span style="font-size:16px;"></span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp; 1、已下单调拨的商品,供应商务必在24小时内对商品进行发货,或对缺货商品进行提报。如果超过24小时未处理,系统会记录为超时状态并显著标示。48小时仍未处理商品,因此造成的用户投诉赔偿,将由供应商进行承担。</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp; 具体处罚方式:48小时内未提报缺货数或未通知延迟发货,赔偿用户订单金额15%的红包</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 48小时内已提报缺货数和延迟发货,仍然造成投诉,赔偿用户订单金额5%的红包</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp; 2、商品发货务必填写发货商品数和物流单号,并确保实际发货商品、物流信息与系统保持一致。在发货物流表中查看明细,可以打印物流发货的商品明细,该单据打印出来后需跟随物流商品一起到仓库进行入仓。</span>
</p>
<p style="text-align:left;">
<span style="font-size:16px;">&nbsp; &nbsp; &nbsp; 对没有严格执行上述要求,并造成用户投诉及负面影响的供应商,造成的损失将由供应商进行承担。</span>
</p>
<p style="text-align:left;">
<br>
</p>
</div>
</template>
... ...
... ... @@ -199,7 +199,7 @@ export default () => {
align: 'center'
},
{
title: '审核状态',
title: '状态',
key: 'verify',
align: 'center',
render(row) {
... ...
... ... @@ -74,7 +74,7 @@ export default () => {
align: 'center'
},
{
title: '审核状态',
title: '状态',
key: 'verify',
align: 'center',
render(row) {
... ...
... ... @@ -2,8 +2,7 @@
<div class="cell-deliver">
<p class="row">
发货<span class="num">
<Input v-if="rowDisabled" v-model="deliver" placeholder="数量" disabled></Input>
<Input v-else v-model="deliver" placeholder="数量"></Input>
<Input v-model="deliver" placeholder="数量"></Input>
</span>
</p>
<p class="row">已发数:{{shipNum}}</p>
... ... @@ -14,9 +13,6 @@
export default {
name: 'CellDeliver',
props: {
rowDisabled: {
type: Boolean
},
rowIndex: {
type: Number
},
... ...
... ... @@ -7,6 +7,7 @@
<p>名称:{{name}}</p>
<p>品牌:{{brand}}</p>
<p>销售价:{{price}}</p>
<p>采购价:{{purchasePrice}}</p>
</div>
</div>
</template>
... ... @@ -33,6 +34,9 @@
price: {
type: [String, Number]
},
purchasePrice: {
type: [String, Number]
},
name: {
type: String
}
... ...
... ... @@ -2,14 +2,12 @@
<div class="cell-stock-out">
<p class="row">
缺货<span class="num">
<Input v-if="rowDisabled" placeholder="数量" disabled></Input>
<Input v-else v-model="uploadNum" placeholder="数量"></Input>
<Input v-model="uploadNum" placeholder="数量"></Input>
</span>
</p>
<p class="row" :class="{highlight: lackNum > 0}">缺货数:{{lackNum}}</p>
<p class="row">
<Button v-if="rowDisabled" type="error" @click="showModal" disabled>上传确认缺货</Button>
<Button v-else type="error" @click="showModal">上传确认缺货</Button>
<Button type="error" @click="showModal">上传确认缺货</Button>
</p>
</div>
</template>
... ... @@ -18,9 +16,6 @@
export default {
name: 'CellStockOut',
props: {
rowDisabled: {
type: Boolean
},
rowIndex: {
type: [String, Number]
},
... ...
... ... @@ -101,6 +101,7 @@ export default () => {
:name="row.productName"
:brand="row.brandName"
:price="row.salesPrice"
:purchase-price="row.purchasePrice"
:size="row.sizeName"
></cell-prd-info>`;
}
... ...
... ... @@ -93,6 +93,7 @@ export default () => {
:name="row.productName"
:brand="row.brandName"
:price="row.salesPrice"
:purchase-price="row.purchasePrice"
:size="row.sizeName"
></cell-prd-info>`;
}
... ... @@ -122,7 +123,6 @@ export default () => {
render(row, column, i) {
return `<cell-deliver
:row-index="${i}"
:row-disabled="${row._disabled}"
:ship-num="row.shipmentsNums"
@deliver-change="deliverChange">
</cell-deliver>`;
... ... @@ -135,7 +135,6 @@ export default () => {
render(row, column, index) {
return `<cell-stock-out
:row-index="${index}"
:row-disabled="${row._disabled}"
:lack-num="row.lackNum"
@lack-num-change="lackNumChange"
@click-upload="showUploadModal(${index})"
... ...
... ... @@ -176,7 +176,6 @@
_.each(list, (v, i) => {
v._rowIndex = i; // 当前行index
v._disabled = v.isOvertime === 'Y';
v._colorName = v.factoryGoodsName || '';
v.createTime = moment.unix(v.createTime).format(fmt);
v._needDeliver = v.buyingNums - v.lackNum - v.shipmentsNums; // 当前需发数
... ...
const Express = require('express');
let router = Express.Router(); // eslint-disable-line
const request = require('request');
const rp = require('request-promise');
const env = global.env;
let mainProxy = (req, res) => {
res.header('x-version', env.version);
request.get(`http://cdn.yoho.cn/yoho-shop-manage/${env.version}/index.html`).pipe(res);
res.header('cache-control', 'no-store');
rp.get(`http://cdn.yoho.cn/yoho-shop-manage/${env.version}/index.html`).then(body => {
res.send(body);
});
};
router.get('/', mainProxy);
... ...