Commit 1b4cfc4e3e383d3c435aa4ae3fce88f0f3917a40

Authored by ly525
1 parent 6dad8c07

refactor(db-table-column-rename): update table works column mode to page_mode; !…

…#zh: 重命名 works 表的 mode 列为 page_mode
back-end/h5-api/api/work/documentation/1.0.0/work.json
... ... @@ -1003,8 +1003,9 @@
1003 1003 "is_template": {
1004 1004 "type": "boolean"
1005 1005 },
1006   - "mode": {
  1006 + "page_mode": {
1007 1007 "type": "string",
  1008 + "default": "h5_swipper",
1008 1009 "enum": [
1009 1010 "h5_swipper",
1010 1011 "h5_long_page",
... ... @@ -1037,8 +1038,9 @@
1037 1038 "is_template": {
1038 1039 "type": "boolean"
1039 1040 },
1040   - "mode": {
  1041 + "page_mode": {
1041 1042 "type": "string",
  1043 + "default": "h5_swipper",
1042 1044 "enum": [
1043 1045 "h5_swipper",
1044 1046 "h5_long_page",
... ...
back-end/h5-api/api/work/models/Work.settings.json
... ... @@ -32,13 +32,14 @@
32 32 "is_template": {
33 33 "type": "boolean"
34 34 },
35   - "mode": {
  35 + "page_mode": {
36 36 "type": "enumeration",
37 37 "enum": [
38 38 "h5_swipper",
39 39 "h5_long_page",
40 40 "h5_form"
41   - ]
  41 + ],
  42 + "default": "h5_swipper"
42 43 },
43 44 "height": {
44 45 "type": "integer",
... ...
back-end/h5-api/api/workform/documentation/1.0.0/workform.json
... ... @@ -551,7 +551,7 @@
551 551 "is_template": {
552 552 "type": "boolean"
553 553 },
554   - "mode": {
  554 + "page_mode": {
555 555 "type": "string"
556 556 },
557 557 "height": {
... ...
front-end/h5/src/components/core/editor/edit-panel/props/global-work.vue
... ... @@ -11,7 +11,7 @@
11 11 <template>
12 12 <a-form :layout="formLayout">
13 13 <a-form-item label="H5类型">
14   - <a-radio-group v-model="pageMode" @change="handleModeChange" size="small">
  14 + <a-radio-group v-model="pageMode" size="small">
15 15 <a-radio-button v-for="(value, key) in PAGE_MODE" :key="key" :value="value">
16 16 {{PAGE_MODE_LABEL[key]}}
17 17 </a-radio-button>
... ... @@ -39,10 +39,10 @@ export default {
39 39 // https://vuex.vuejs.org/zh/guide/forms.html#%E5%8F%8C%E5%90%91%E7%BB%91%E5%AE%9A%E7%9A%84%E8%AE%A1%E7%AE%97%E5%B1%9E%E6%80%A7
40 40 pageMode: {
41 41 get () {
42   - return this.work.mode
  42 + return this.work.page_mode || PAGE_MODE.SWIPPER_PAGE
43 43 },
44   - set (model) {
45   - this.updateWork({ mode })
  44 + set (page_mode) {
  45 + this.updateWork({ page_mode })
46 46 }
47 47 }
48 48 },
... ... @@ -50,9 +50,6 @@ export default {
50 50 ...mapActions('editor', [
51 51 'updateWork'
52 52 ]),
53   - handleModeChange (e) {
54   - this.updateWork({ mode: e.target.value })
55   - }
56 53 }
57 54 }
58 55 </script>
... ...
front-end/h5/src/components/core/models/work.js
... ... @@ -33,7 +33,7 @@ class Work {
33 33 this.is_publish = !!work.is_publish
34 34 this.is_template = false
35 35 this.height = work.height || 568
36   - this.mode = work.mode || PAGE_MODE.SWIPPER_PAGE
  36 + this.page_mode = work.page_mode || PAGE_MODE.SWIPPER_PAGE
37 37 }
38 38 }
39 39  
... ...
front-end/h5/src/engine-entry.js
... ... @@ -33,7 +33,7 @@ const Engine = {
33 33 },
34 34 data () {
35 35 return {
36   - isLongPage: window.__work.mode === PAGE_MODE.LONG_PAGE
  36 + isLongPage: window.__work.page_mode === PAGE_MODE.LONG_PAGE
37 37 }
38 38 },
39 39 methods: {
... ...