Commit 095ad1c7 by zhuzhequan

修改

parent 1a062df6
...@@ -280,6 +280,7 @@ const deleteUser = async () => { ...@@ -280,6 +280,7 @@ const deleteUser = async () => {
}) })
search() search()
} catch (e) { } catch (e) {
search()
// showError(e) // showError(e)
} }
} }
......
...@@ -126,7 +126,7 @@ ...@@ -126,7 +126,7 @@
v-if="statusCode === 2 || statusCode === 3 || statusCode === 4" v-if="statusCode === 2 || statusCode === 3 || statusCode === 4"
class="item" class="item"
> >
<ElButton type="warning" is-dark @click="downloadManuscript" <ElButton :disabled="selection.find(item=>item.manuscriptStatus !== 30)" type="warning" is-dark @click="downloadManuscript"
>下载稿件</ElButton >下载稿件</ElButton
> >
</span> </span>
...@@ -134,8 +134,16 @@ ...@@ -134,8 +134,16 @@
v-if="statusCode === 2 || statusCode === 3 || statusCode === 4" v-if="statusCode === 2 || statusCode === 3 || statusCode === 4"
class="item" class="item"
> >
<ElButton type="success" is-dark @click="reGenerateManuscript" <ElButton :disabled="selection.find(item=>item.manuscriptStatus !== 30)" type="success" is-dark @click="reGenerateManuscript"
>更新稿件</ElButton >重新打包稿件 </ElButton
>
</span>
<span
v-if="statusCode === 2 || statusCode === 3 || statusCode === 4"
class="item"
>
<ElButton type="warning" is-dark @click="reCreateManuscript"
>重新生成稿件 </ElButton
> >
</span> </span>
<span v-if="statusCode === 2 || statusCode === 3" class="item"> <span v-if="statusCode === 2 || statusCode === 3" class="item">
...@@ -354,20 +362,12 @@ ...@@ -354,20 +362,12 @@
:title="scope.row.manuscriptStatusStr" :title="scope.row.manuscriptStatusStr"
class="order-detail_item" class="order-detail_item"
> >
<span class="label">稿件下载状态:</span> <span class="label">稿件状态:</span>
<span class="value" :title="scope.row.manuscriptStatusStr">{{ <span class="value" :title="scope.row.manuscriptStatusStr">{{
scope.row.manuscriptStatusStr || '--' scope.row.manuscriptStatusStr || '--'
}}</span> }}</span>
</div> </div>
<div
:title="scope.row.productionFileStatus"
class="order-detail_item"
>
<span class="label">稿件生成状态:</span>
<span class="value" :title="scope.row.productionFileStatus">{{
scope.row.productionFileStatus || '--'
}}</span>
</div>
<div :title="scope.row.lanshouName" class="order-detail_item"> <div :title="scope.row.lanshouName" 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>
...@@ -797,7 +797,7 @@ import { ...@@ -797,7 +797,7 @@ import {
getOrderDetail, getOrderDetail,
cancelOrderApi, cancelOrderApi,
reGenerateScriptUrlApi, reGenerateScriptUrlApi,
refreshProductInfo, refreshProductInfo, reCreateScriptUrlApi,
} from '@/api/order' } from '@/api/order'
import { showError, showConfirm } from '@/utils/ui' import { showError, showConfirm } from '@/utils/ui'
import { useValue } from '@/utils/hooks/useValue' import { useValue } from '@/utils/hooks/useValue'
...@@ -1007,7 +1007,7 @@ const downloadManuscript = async () => { ...@@ -1007,7 +1007,7 @@ const downloadManuscript = async () => {
} }
const manuscriptUrl = [] const manuscriptUrl = []
for (const item of selection.value) { for (const item of selection.value) {
if (item.manuscriptStatus !== 3) { if (item.manuscriptStatus !== 30) {
return ElMessage({ return ElMessage({
message: '请选择稿件下载已完成的订单', message: '请选择稿件下载已完成的订单',
type: 'warning', type: 'warning',
...@@ -1042,7 +1042,7 @@ const reGenerateManuscript = async () => { ...@@ -1042,7 +1042,7 @@ const reGenerateManuscript = async () => {
} }
const ids = selection.value.map((item) => item.id) const ids = selection.value.map((item) => item.id)
try { try {
await showConfirm('是否重新生成', { await showConfirm('是否重新打包稿件 ', {
confirmButtonText: '确认', confirmButtonText: '确认',
cancelButtonText: '取消', cancelButtonText: '取消',
type: 'warning', type: 'warning',
...@@ -1058,6 +1058,32 @@ const reGenerateManuscript = async () => { ...@@ -1058,6 +1058,32 @@ const reGenerateManuscript = async () => {
// showError(e) // showError(e)
} }
} }
const reCreateManuscript = async () => {
if (selection.value.length === 0) {
return ElMessage({
message: '请选择订单',
type: 'warning',
offset: window.innerHeight / 2,
})
}
const ids = selection.value.map((item) => item.id)
try {
await showConfirm('是否重新生成稿件 ', {
confirmButtonText: '确认',
cancelButtonText: '取消',
type: 'warning',
})
} catch {
return
}
try {
const res = await reCreateScriptUrlApi(ids)
ElMessage.success(res.message)
search()
} catch (e) {
// showError(e)
}
}
// 打印生产单 // 打印生产单
const printManuscript = async () => { const printManuscript = async () => {
if (selection.value.length === 0) { if (selection.value.length === 0) {
......
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