优化 稿件添加封面
This commit is contained in:
parent
91a9dd8f0e
commit
487e8250da
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -31,6 +31,11 @@ public class DraftDesignDataDO extends BaseDO {
|
|||
* 编码
|
||||
*/
|
||||
private String code;
|
||||
|
||||
/**
|
||||
* 封面
|
||||
*/
|
||||
private String cover;
|
||||
/**
|
||||
* 设计稿名称
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -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" />
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue