Sfoglia il codice sorgente

fix: 轮播图CarousalDialog组件将delete对象改为赋值null形式

zlong 1 anno fa
parent
commit
c59a2587dd

+ 3 - 7
src/model/carousals.ts

@@ -3,21 +3,17 @@ import type { AuditBaseModel, BaseModel, Paging } from '@/model/base'
 export interface CreateCarousalsRequest {
   imageUrl:string
   targetType:string
-  targetUrl?:string
-  targetId?:string
+  targetUrl?:string | null
+  targetId?:string | null
 }
 export interface Carousals extends AuditBaseModel,CreateCarousalsRequest {
 }
-export interface UpdateCarousalsRequest {
+export interface UpdateCarousalsRequest extends CreateCarousalsRequest{
   createBy?:null
   createdTime?:string
   id?:string
   updateBy?:null
   updateTime?:string
-  imageUrl:string
-  targetType:string
-  targetUrl?:string
-  targetId?:string
 }
 export interface SearchCarousalsFilter extends Partial<Paging> {
   order?:string

+ 2 - 2
src/pages/carousal/components/CarousalDialog.vue

@@ -92,9 +92,9 @@ const typeOption = reactive([
 ])
 const handleFormTypeData = () => {
   if (carousalData.value.targetType === 'article') {
-    delete carousalData.value.targetUrl
+    carousalData.value.targetUrl = null
   } else if (carousalData.value.targetType === 'url') {
-    delete carousalData.value.targetId
+    carousalData.value.targetId = null
   }
 }