Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
yoho-shop-manage
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
lzhy
5 years ago
Commit
d62ef4400a37b92ef6f42785cdab8d2c3fd30201
1 parent
ca15307b
测试bug修复
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
59 additions
and
14 deletions
app/pages/order/components/order-goods-info.vue
app/pages/order/components/order-list-table.vue
app/pages/order/list/components/data-table.vue
app/pages/order/returened/components/returned-goods-info.vue
app/pages/order/returened/components/returned-list-table.vue
app/util/prod-image.js
app/pages/order/components/order-goods-info.vue
View file @
d62ef44
...
...
@@ -12,7 +12,7 @@
<tr :key="index">
<td>{{ goods.productSku }}</td>
<td>
<img
v-prod-img.sku="{ val: goods.productSku, size: '40x60' }
" />
<img
:src="prodImage({ sku: goods.productSku })
" />
</td>
<td style="text-align: left">
<p>{{ goods.productName }}</p>
...
...
@@ -67,14 +67,26 @@
</tr>
<tr>
<td colspan="13">
<template v-if="orderPromos">
<template v-for="(item, index) in orderPromos">
<Row :key="index">{{ item.promotionTitle }} {{ item.beginTime }} — {{ item.endTime }}</Row>
</template>
</template>
<template v-else>
<span>没有参加活动.</span>
</template>
<div class="ivu-card">
<div class="ivu-card-head" style="text-align: left">
<p slot="title">参与促销</p>
</div>
<div style="text-align: left; padding: 10px;">
<template v-if="orderPromos">
<template v-for="(item, index) in orderPromos">
<Row :key="index">
{{ item.promotionTitle }}
<span v-if="item.beginTime || item.endTime">
( 有效期:{{ item.beginTime }} — {{ item.endTime }} )
</span>
</Row>
</template>
</template>
<template v-else>
<span>没有参加活动.</span>
</template>
</div>
</div>
</td>
</tr>
</tfoot>
...
...
@@ -82,6 +94,7 @@
</template>
<script>
import prodImage from 'util/prod-image';
export default {
name: 'OrderGoodsInfo',
props: ['orderInfo', 'tableData', 'couponsData', 'goodsPromos', 'orderPromos'],
...
...
@@ -126,6 +139,9 @@ export default {
],
};
},
methods: {
prodImage,
},
};
</script>
<style lang="scss">
...
...
app/pages/order/components/order-list-table.vue
View file @
d62ef44
...
...
@@ -19,7 +19,7 @@
<template v-for="(goods, gindex) in item.goodsList">
<tr :key="tindex + '_' + gindex">
<td>
<img
v-prod-img.sku="{ val: goods.productSku, size: '40x60' }
" />
<img
:src="prodImage({ sku: goods.productSku })
" />
</td>
<td style="text-align: left">
<p>{{ goods.prodcutName }}</p>
...
...
@@ -47,6 +47,7 @@
</template>
<script>
import prodImage from 'util/prod-image';
export default {
name: 'OrderListTable',
props: {
...
...
@@ -87,6 +88,7 @@ export default {
},
});
},
prodImage,
},
};
</script>
...
...
app/pages/order/list/components/data-table.vue
View file @
d62ef44
...
...
@@ -19,7 +19,7 @@
<template v-for="(goods, gindex) in item.goodsList">
<tr :key="tindex + '_' + gindex">
<td>
<img
v-prod-img.sku="{ val: goods.productSku, size: '40x60' }
" />
<img
:src="prodImage({ sku: goods.productSku })
" />
</td>
<td style="text-align: left">
<p>{{ goods.productName }}</p>
...
...
@@ -46,6 +46,7 @@
</template>
<script>
import prodImage from 'util/prod-image';
export default {
name: 'DataTable',
props: {
...
...
@@ -86,6 +87,7 @@ export default {
},
});
},
prodImage,
},
};
</script>
...
...
app/pages/order/returened/components/returned-goods-info.vue
View file @
d62ef44
...
...
@@ -17,7 +17,7 @@
<tr :key="index">
<td>{{ goods.productSku }}</td>
<td>
<img
v-prod-img.sku="{ val: goods.productSku, size: '40x60' }
" />
<img
:src="prodImage({ sku: goods.productSku })
" />
</td>
<td style="text-align: left">
<p>{{ goods.productName }}</p>
...
...
@@ -38,7 +38,6 @@
<Row>
<template v-for="(img, imgIndex) in goods.imperfectImage">
<img :key="imgIndex" :src="img.imageUrl" />
<img :key="imgIndex" :src="img.imageUrl" />
</template>
</Row>
</td>
...
...
@@ -51,6 +50,7 @@
</template>
<script>
import prodImage from 'util/prod-image';
export default {
name: 'ReturnedGoodsInfo',
props: ['tableData', 'returnedReason'],
...
...
@@ -71,6 +71,9 @@ export default {
],
};
},
methods: {
prodImage,
},
};
</script>
<style lang="scss">
...
...
app/pages/order/returened/components/returned-list-table.vue
View file @
d62ef44
...
...
@@ -19,7 +19,7 @@
<template v-for="(goods, key) in item.returnedGoodsListBoArray">
<tr :key="index + '_' + key">
<td>
<img
v-prod-img.sku="{ val: goods.productSku, size: '40x60' }
" />
<img
:src="prodImage({ sku: goods.productSku })
" />
</td>
<td style="text-align: left">
<p>{{ goods.productName }}</p>
...
...
@@ -46,6 +46,7 @@
</template>
<script>
import prodImage from 'util/prod-image';
export default {
name: 'ReturnedListTable',
props: ['tableData', 'shopStatus'],
...
...
@@ -86,6 +87,7 @@ export default {
},
});
},
prodImage,
},
};
</script>
...
...
app/util/prod-image.js
0 → 100644
View file @
d62ef44
function
prodImage
({
skn
,
sku
,
size
})
{
const
baseUrl
=
'/Api/platform/getRemoteImageUrlBySku'
;
const
params
=
[];
if
(
skn
)
{
params
.
push
(
`
skn_id
=
$
{
skn
}
`
);
}
if
(
sku
)
{
params
.
push
(
`
sku_id
=
$
{
sku
}
`
);
}
params
.
push
(
size
?
`
size
=
$
{
size
}
`
:
'size=80x80'
);
params
.
push
(
`
t
=
$
{
new
Date
().
getTime
()}
`
);
return
`
$
{
baseUrl
}?
$
{
params
.
join
(
'&'
)}
`
;
}
export
default
prodImage
;
...
...
Please
register
or
login
to post a comment