Commit 50bfdb40 by qinjianhui

fix: 问题修改

parent c8e851bc
...@@ -58,6 +58,7 @@ export interface OrderData { ...@@ -58,6 +58,7 @@ export interface OrderData {
shipmentList?: string shipmentList?: string
sourceType?: string sourceType?: string
moreable?: boolean moreable?: boolean
manuscriptStatus?: number
} }
export interface ProductList { export interface ProductList {
......
...@@ -81,14 +81,20 @@ ...@@ -81,14 +81,20 @@
<ElButton type="success" @click="confirmProduce">确认生产</ElButton> <ElButton type="success" @click="confirmProduce">确认生产</ElButton>
</span> </span>
<span v-if="statusCode === 2 || statusCode === 3 || statusCode === 4" class="item"> <span
v-if="statusCode === 2 || statusCode === 3 || statusCode === 4"
class="item"
>
<ElButton type="warning" is-dark @click="downloadManuscript" <ElButton type="warning" is-dark @click="downloadManuscript"
>下载稿件</ElButton >下载稿件</ElButton
> >
</span> </span>
<span v-if="statusCode === 2 || statusCode === 3 || statusCode === 4" class="item"> <span
v-if="statusCode === 2 || statusCode === 3 || statusCode === 4"
class="item"
>
<ElButton type="success" is-dark @click="reGenerateManuscript" <ElButton type="success" is-dark @click="reGenerateManuscript"
>重新生成稿件</ElButton >重新下载稿件</ElButton
> >
</span> </span>
<span v-if="statusCode === 2 || statusCode === 3" class="item"> <span v-if="statusCode === 2 || statusCode === 3" class="item">
...@@ -286,6 +292,12 @@ ...@@ -286,6 +292,12 @@
}}</span> }}</span>
</div> </div>
<div class="order-detail_item"> <div class="order-detail_item">
<span class="label">稿件下载状态:</span>
<span class="value" :title="scope.row.manuscriptStatusStr">{{
scope.row.manuscriptStatusStr || '--'
}}</span>
</div>
<div class="order-detail_item">
<span class="label">收货人:</span> <span class="label">收货人:</span>
<span class="value">{{ scope.row.lanshouName }}</span> <span class="value">{{ scope.row.lanshouName }}</span>
</div> </div>
...@@ -670,7 +682,19 @@ const downloadManuscript = async () => { ...@@ -670,7 +682,19 @@ const downloadManuscript = async () => {
offset: window.innerHeight / 2, offset: window.innerHeight / 2,
}) })
} }
const manuscriptUrl = selection.value.map((item) => item.manuscriptUrl) const manuscriptUrl = []
for (const item of selection.value) {
if (item.manuscriptStatus !== 3) {
return ElMessage({
message: '请选择稿件下载已完成的订单',
type: 'warning',
offset: window.innerHeight / 2,
})
} else {
manuscriptUrl.push(item.manuscriptUrl)
}
}
try { try {
await showConfirm('是否确认下载', { await showConfirm('是否确认下载', {
confirmButtonText: '确认', confirmButtonText: '确认',
......
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