优化 稿件添加封面

This commit is contained in:
YuanFeng 2024-11-20 23:28:51 +08:00
parent 91a9dd8f0e
commit 487e8250da
8 changed files with 37 additions and 3 deletions

View File

@ -18,6 +18,9 @@ public class DraftDesignDataPageReqVO extends PageParam {
@Schema(description = "编码")
private String code;
@Schema(description = "封面")
private String cover;
@Schema(description = "设计稿名称", example = "赵六")
private String name;

View File

@ -22,6 +22,10 @@ public class DraftDesignDataRespVO {
@ExcelProperty("编码")
private String code;
@Schema(description = "封面")
@ExcelProperty("封面")
private String cover;
@Schema(description = "设计稿名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "赵六")
@ExcelProperty("设计稿名称")
private String name;

View File

@ -15,6 +15,10 @@ public class DraftDesignDataSaveReqVO {
@Schema(description = "编码", requiredMode = Schema.RequiredMode.REQUIRED)
private String code;
@Schema(description = "封面")
private String cover;
@Schema(description = "设计稿名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "赵六")
@NotEmpty(message = "设计稿名称不能为空")
private String name;

View File

@ -31,6 +31,11 @@ public class DraftDesignDataDO extends BaseDO {
* 编码
*/
private String code;
/**
* 封面
*/
private String cover;
/**
* 设计稿名称
*/

View File

@ -92,7 +92,7 @@
/>
<span v-else>-</span>
</template>
</el-table-column>>
</el-table-column>
<el-table-column label="品牌领域" align="center" prop="brandField">
<template #default="scope">
<dict-tag :type="DICT_TYPE.BRAND_INDUSTRY_FIELD" :value="scope.row.brandField" />

View File

@ -57,6 +57,9 @@
</el-form-item>
</el-col>
</el-row>
<el-form-item label="cover" prop="cover">
<UploadImg v-model="formData.cover" />
</el-form-item>
</el-form>
@ -82,6 +85,7 @@ const formType = ref('create') // 表单的类型create - 新增update -
const formData = ref({
id: route.params.id,
code: undefined,
cover: undefined,
name: undefined,
author: undefined,
version: 1,
@ -123,6 +127,7 @@ const open = async (type: string, id?: number) => {
if(copyData.value){
formData.value.id = undefined
formData.value.code = undefined
formData.value.cover = undefined
formData.value.name = formData.value.name + '(复制)'
formData.value.version = 1;
formType.value = 'create'
@ -182,6 +187,7 @@ const resetForm = () => {
formData.value = {
id: undefined,
code: undefined,
cover: undefined,
name: undefined,
author: undefined,
version: 1,

View File

@ -90,6 +90,18 @@
<ContentWrap>
<el-table border v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
<el-table-column label="id" align="center" prop="id" />
<el-table-column label="封面" align="center" prop="cover" >
<template #default="scope">
<el-image
v-if="scope.row.cover"
style="width: 64px; height: 64px"
:src="scope.row.cover"
:preview-src-list="[scope.row.cover]"
/>
<span v-else>-</span>
</template>
</el-table-column>
<el-table-column label="编码" align="center" prop="code" width="200" />
<el-table-column label="设计稿名称" align="center" prop="name" />
<el-table-column

View File

@ -646,7 +646,7 @@ const addNewBill = () => {
setTimeout(()=>{
that.pageLoading.close()
push("/")
},800)
},3000)
})
}else {
SaleOrderApi.placeOrder({
@ -660,7 +660,7 @@ const addNewBill = () => {
setTimeout(()=>{
that.pageLoading.close()
push("/")
},800)
},3000)
})
}