Commit 38124728 by qinjianhui

fix: 优化

parent 17709532
......@@ -23,7 +23,13 @@
</div>
<div class="right-content flex-1 flex-column overflow-hidden">
<div class="search-form">
<ElForm :model="searchForm" size="large" inline>
<ElForm
:model="searchForm"
size="large"
inline
@submit.prevent
@keyup.enter="search"
>
<!-- <ElFormItem label="创建时间" prop="rangeDate">
<ElDatePicker
v-model="searchForm.rangeDate"
......@@ -95,7 +101,7 @@
</Icon>
<Icon
name="chakanxiangqing"
@click.stop="submitReview(cardItem)"
@click.stop="submitReview(cardItem, true)"
>
<template #title>
<title>查看详情</title>
......@@ -180,8 +186,11 @@
<submitReviewModal
ref="submitReviewModelRef"
v-model="submitReviewVisible"
:detailable="detailable"
:title="
row?.state === '301' || row?.state === '501'
detailable
? '查看详情'
: row?.state === '301' || row?.state === '501'
? '打版完成'
: row?.state === '401'
? '修改'
......@@ -315,7 +324,9 @@ const confirm = async (data: TypesettingListData) => {
}
const submitReviewVisible = ref(false)
const submitReviewModelRef = ref()
const submitReview = async (data: TypesettingListData) => {
const detailable = ref(false)
const submitReview = async (data: TypesettingListData, isDetail = false) => {
detailable.value = isDetail
try {
submitReviewModelRef.value?.getExamineInfo(data)
// if (data.state === '701' || data.state === '901') {
......
......@@ -114,6 +114,7 @@
/>
<div
v-if="
!detailable &&
lastVersion === version &&
(row?.state === '301' || row?.state === '401')
"
......@@ -128,7 +129,9 @@
</div>
</ElTabPane>
<ElTabPane
v-if="row?.state === '601' || row?.state === '701' || row?.state === '901'"
v-if="
row?.state === '601' || row?.state === '701' || row?.state === '901'
"
label="上传稿件"
name="second"
>
......@@ -164,7 +167,9 @@
>
<UploadImage
v-model="priceForm.craftImage"
:disabled="row?.state === '701' || row?.state === '901'"
:disabled="
detailable || row?.state === '701' || row?.state === '901'
"
></UploadImage>
</ElFormItem>
<ElFormItem
......@@ -175,7 +180,9 @@
<ElInput
v-model="priceForm.bulkUnitPrice"
clearable
:disabled="row?.state === '701' || row?.state === '901'"
:disabled="
detailable || row?.state === '701' || row?.state === '901'
"
placeholder="大货单价"
></ElInput>
</ElFormItem>
......@@ -184,7 +191,9 @@
v-model="priceForm.testUnitPrice"
placeholder="测试单价"
clearable
:disabled="row?.state === '701' || row?.state === '901'"
:disabled="
detailable || row?.state === '701' || row?.state === '901'
"
></ElInput>
</ElFormItem>
<!-- <ElFormItem
......@@ -202,7 +211,9 @@
<ElInput
v-model="priceForm.priceNote"
type="textarea"
:disabled="row?.state === '701' || row?.state === '901'"
:disabled="
detailable || row?.state === '701' || row?.state === '901'
"
placeholder="备注"
></ElInput>
</ElFormItem>
......@@ -304,7 +315,7 @@
</div>
</ElTabPane>
</ElTabs>
<template #footer>
<template v-if="!detailable" #footer>
<div class="dialog-footer">
<el-button size="large" @click="visible = false">取消</el-button>
<el-button
......@@ -376,6 +387,7 @@ const props = defineProps({
modelValue: Boolean,
title: String,
row: Object,
detailable: Boolean,
})
const emit = defineEmits(['update:modelValue', 'refresh'])
const visible = computed({
......@@ -388,7 +400,7 @@ const visible = computed({
})
watch(visible, (val) => {
if (val) {
if (props.row?.state === '601') {
if (props.row?.state === '601' && !props.detailable) {
activeName.value = 'second'
} else {
activeName.value = 'first'
......
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