Commit ec56f329490d5010a4fc8cf6dd5f858cf331d680

Authored by ly525
1 parent 66a2a740

chore: 更新右侧属性面板样式

front-end/h5/src/components/core/editor/right-panel/index.js
@@ -25,7 +25,12 @@ export default { @@ -25,7 +25,12 @@ export default {
25 }, 25 },
26 render (h) { 26 render (h) {
27 return ( 27 return (
28 - <a-layout-sider width={this.width} data-set-width={this.width} theme='light' style={{ background: '#fff', padding: '0 12px 0 12px' }}> 28 + <a-layout-sider
  29 + width={this.width}
  30 + data-set-width={this.width}
  31 + theme='light'
  32 + style={{ background: '#fff', padding: '0 6px 0 6px' }}
  33 + >
29 <a-tabs 34 <a-tabs
30 style="height: 100%;" 35 style="height: 100%;"
31 tabBarGutter={10} 36 tabBarGutter={10}
front-end/h5/src/components/core/editor/right-panel/props.js
@@ -42,7 +42,8 @@ export default { @@ -42,7 +42,8 @@ export default {
42 }, 42 },
43 methods: { 43 methods: {
44 ...mapActions('editor', [ 44 ...mapActions('editor', [
45 - 'setEditingElement', 'setElementPosition' 45 + 'setEditingElement',
  46 + 'setElementPosition'
46 ]), 47 ]),
47 loadCustomEditorForPlugin () { 48 loadCustomEditorForPlugin () {
48 this.loadCustomEditorFlag = false 49 this.loadCustomEditorFlag = false
@@ -184,37 +185,39 @@ export default { @@ -184,37 +185,39 @@ export default {
184 {/* margin、padding编辑 */} 185 {/* margin、padding编辑 */}
185 <BoxModelEditor /> 186 <BoxModelEditor />
186 </a-collapse-panel> 187 </a-collapse-panel>
187 - </a-collapse>  
188 - <a-form  
189 - ref="form"  
190 - size="mini"  
191 - class="props-config-form"  
192 - layout={this.layout}  
193 - > 188 + <a-collapse-panel key="2" header="属性设置">
  189 + <a-form
  190 + ref="form"
  191 + size="mini"
  192 + class="props-config-form"
  193 + layout={this.layout}
  194 + >
194 195
195 - {  
196 - // plugin-custom-editor  
197 - this.loadCustomEditorFlag &&  
198 - h(this.customEditorName, {  
199 - props: {  
200 - elementProps: editingElement.pluginProps 196 + {
  197 + // plugin-custom-editor
  198 + this.loadCustomEditorFlag &&
  199 + h(this.customEditorName, {
  200 + props: {
  201 + elementProps: editingElement.pluginProps
  202 + }
  203 + })
201 } 204 }
202 - })  
203 - }  
204 - {  
205 - Object  
206 - .entries(props)  
207 - .filter(([propKey, propConfig]) => {  
208 - // 1. 如果开发者给 某个prop 显式指定了 visible 属性,则取开发者指定的值;  
209 - // 2. 否则取默认值:true,即默认在属性面板显示该属性  
210 - // 3. 组件的某些属性是不需要显示在 配置编辑器的,比如:editorMode(编辑模式/预览模式),因为这个是鲁班编辑器默认注入到每个组件的,无须显示出来  
211 - const isVisible = propConfig.hasOwnProperty('visible') ? propConfig.visible : true  
212 - return isVisible && propConfig.editor && !propConfig.editor.custom  
213 - })  
214 - .map(([propKey, propConfig]) => this.renderPropFormItem(h, { propKey, propConfig }))  
215 - }  
216 - </a-form>  
217 - </div> 205 + {
  206 + Object
  207 + .entries(props)
  208 + .filter(([propKey, propConfig]) => {
  209 + // 1. 如果开发者给 某个prop 显式指定了 visible 属性,则取开发者指定的值;
  210 + // 2. 否则取默认值:true,即默认在属性面板显示该属性
  211 + // 3. 组件的某些属性是不需要显示在 配置编辑器的,比如:editorMode(编辑模式/预览模式),因为这个是鲁班编辑器默认注入到每个组件的,无须显示出来
  212 + const isVisible = propConfig.hasOwnProperty('visible') ? propConfig.visible : true
  213 + return isVisible && propConfig.editor && !propConfig.editor.custom
  214 + })
  215 + .map(([propKey, propConfig]) => this.renderPropFormItem(h, { propKey, propConfig }))
  216 + }
  217 + </a-form>
  218 + </a-collapse-panel>
  219 + </a-collapse>
  220 + </div>
218 ) 221 )
219 }, 222 },
220 renderWorkGlobalPropsPanel (h) { 223 renderWorkGlobalPropsPanel (h) {
front-end/h5/src/components/core/editor/right-panel/work-mode.vue
@@ -10,7 +10,7 @@ @@ -10,7 +10,7 @@
10 --> 10 -->
11 <template> 11 <template>
12 <a-form :layout="formLayout"> 12 <a-form :layout="formLayout">
13 - <a-form-item label="H5类型"> 13 + <a-form-item style="margin: 0;">
14 <a-radio-group v-model="pageMode" size="small"> 14 <a-radio-group v-model="pageMode" size="small">
15 <a-radio-button v-for="(value, key) in PAGE_MODE" :key="key" :value="value"> 15 <a-radio-button v-for="(value, key) in PAGE_MODE" :key="key" :value="value">
16 {{PAGE_MODE_LABEL[key]}} 16 {{PAGE_MODE_LABEL[key]}}