Commit d5729aa9 by wusiyi

feat: 配货中添加缺货标记 #1011818

parent e5a61374
......@@ -160,7 +160,8 @@ export interface operateOrderListData {
isReplenishment?: boolean
totalProductionNum?: number
status?: string
outOfStock?: boolean
/** 0-正常, 1-缺货 */
outOfStock?: number
arrange?: boolean
version?: number
createTime?: string
......
......@@ -178,7 +178,8 @@ export interface operateOrderListData {
isReplenishment?: boolean
totalProductionNum?: number
status?: string
outOfStock?: boolean
/** 0-正常, 1-缺货 */
outOfStock?: number
arrange?: boolean
version?: number
createTime?: string
......
......@@ -2247,8 +2247,7 @@ const operationOrderColumns = computed(() => [
align: 'center',
render: (row: operateOrderListData) => {
const list = parseOperationOrderImageAry(row.imageAry)
if (!list.length) {
return (
const images = !list.length ? (
<div style="display:flex;gap:4px;">
<el-image
src={row.variantImage}
......@@ -2257,16 +2256,13 @@ const operationOrderColumns = computed(() => [
previewTeleported
/>
</div>
)
}
const urls = list.map((i) => i.url)
return (
) : (
<div style="display:flex;gap:4px;">
{list.map((img, idx) => (
<el-image
key={idx}
src={img.url}
previewSrcList={urls}
previewSrcList={list.map((i) => i.url)}
previewTeleported={true}
initialIndex={idx}
style="width:50px;height:50px"
......@@ -2275,6 +2271,18 @@ const operationOrderColumns = computed(() => [
))}
</div>
)
return (
<div style="display:flex;align-items:center;gap:4px;">
{images}
{row.outOfStock == 1 && (
<el-tooltip effect="light" content="缺货" placement="bottom">
<div style="background-color:#f56c6c;color:#fff;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:12px;flex-shrink:0;">
</div>
</el-tooltip>
)}
</div>
)
},
},
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment