parent
							
								
									6c96749d18
								
							
						
					
					
						commit
						e39918d794
					
				|  | @ -0,0 +1,23 @@ | |||
| import { ComponentStyle, DiyComponent } from '@/components/DiyEditor/util' | ||||
| 
 | ||||
| /** 用户卡券属性 */ | ||||
| export interface UserCouponProperty { | ||||
|   // 组件样式
 | ||||
|   style: ComponentStyle | ||||
| } | ||||
| 
 | ||||
| // 定义组件
 | ||||
| export const component = { | ||||
|   id: 'UserCoupon', | ||||
|   name: '用户卡券', | ||||
|   icon: 'ep:ticket', | ||||
|   property: { | ||||
|     style: { | ||||
|       bgType: 'color', | ||||
|       bgColor: '', | ||||
|       marginLeft: 8, | ||||
|       marginRight: 8, | ||||
|       marginBottom: 8 | ||||
|     } as ComponentStyle | ||||
|   } | ||||
| } as DiyComponent<UserCouponProperty> | ||||
|  | @ -0,0 +1,15 @@ | |||
| <template> | ||||
|   <el-image | ||||
|     src="https://shopro.sheepjs.com/admin/static/images/shop/decorate/couponCardStyle.png" | ||||
|   /> | ||||
| </template> | ||||
| <script setup lang="ts"> | ||||
| import { UserCouponProperty } from './config' | ||||
| 
 | ||||
| /** 用户卡券 */ | ||||
| defineOptions({ name: 'UserCoupon' }) | ||||
| // 定义属性 | ||||
| defineProps<{ property: UserCouponProperty }>() | ||||
| </script> | ||||
| 
 | ||||
| <style scoped lang="scss"></style> | ||||
|  | @ -0,0 +1,17 @@ | |||
| <template> | ||||
|   <ComponentContainerProperty v-model="formData.style" /> | ||||
| </template> | ||||
| 
 | ||||
| <script setup lang="ts"> | ||||
| import { UserCouponProperty } from './config' | ||||
| import { usePropertyForm } from '@/components/DiyEditor/util' | ||||
| 
 | ||||
| // 用户卡券属性面板 | ||||
| defineOptions({ name: 'UserCouponProperty' }) | ||||
| 
 | ||||
| const props = defineProps<{ modelValue: UserCouponProperty }>() | ||||
| const emit = defineEmits(['update:modelValue']) | ||||
| const { formData } = usePropertyForm(props.modelValue, emit) | ||||
| </script> | ||||
| 
 | ||||
| <style scoped lang="scss"></style> | ||||
|  | @ -1,6 +1,6 @@ | |||
| <template> | ||||
|   <el-image | ||||
|     src="https://shopro.sheepjs.com/admin/static/images/shop/decorate/couponCardStyle.png" | ||||
|     src="https://shopro.sheepjs.com/admin/static/images/shop/decorate/walletCardStyle.png" | ||||
|   /> | ||||
| </template> | ||||
| <script setup lang="ts"> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 owen
						owen