ソースを参照

Template

master
Kobus Botha 5年前
コミット
74a14487e3

+ 7
- 3
src/components/communication/templateDetail.vue ファイルの表示

@@ -170,7 +170,7 @@
170 170
         </div>
171 171
         <div class="col-md-12">
172 172
           <ListView
173
-            :items="item.placeHolders"
173
+            :items="PlaceHolders"
174 174
             :hideSearch="true"
175 175
             :showNew="false"
176 176
             :deleteable="CanEdit"
@@ -200,6 +200,7 @@ export default {
200 200
   },
201 201
   props: {
202 202
     item: {},
203
+    placeHolders: [],
203 204
     editable: {
204 205
       default: false,
205 206
     },
@@ -214,6 +215,9 @@ export default {
214 215
     ItemList() {
215 216
       return this.item.placeHolders;
216 217
     },
218
+    PlaceHolders(){
219
+      return this.placeHolders;
220
+    }
217 221
   },
218 222
   methods: {
219 223
     ...mapActions('template', ['addItem', 'editItem']),
@@ -230,7 +234,6 @@ export default {
230 234
         // add.
231 235
         this.addItem(this.item);
232 236
       }
233
-      console.log(JSON.stringify(this.item));
234 237
       this.$emit('onClose');
235 238
     },
236 239
     onItemDelete(item) {
@@ -250,7 +253,8 @@ export default {
250 253
         boundToClassDisplay: item.class.name,
251 254
         boundToClass: item.class.fullName,
252 255
       });
253
-      this.item.placeHolders = myList;
256
+      this.placeHolders = myList;
257
+      this.item.placeHolders = this.placeHolders;
254 258
     },
255 259
   },
256 260
 };

+ 1
- 0
src/components/communication/templateInnerItem.vue ファイルの表示

@@ -58,6 +58,7 @@ export default {
58 58
       this.getProperties(this.item.class);
59 59
     },
60 60
     onItemAdd() {
61
+      this.message = undefined;
61 62
       let msg = '';
62 63
       if (this.item.name === undefined) {
63 64
         msg += 'Please give a name...';

+ 1
- 1
src/components/communication/templatePage.vue ファイルの表示

@@ -16,7 +16,7 @@
16 16
         <ListView :items="list" @onRowClick="onRowClick" @onNew="onNew" :showNew="true" />
17 17
       </div>
18 18
       <div class="col-md-6" v-if="showDetailView">
19
-        <DetailView :item="detailItem" @onClose="onDetailClose" :editable="clickedNew" />
19
+        <DetailView :placeHolders="detailItem ? detailItem.placeHolders : []" :item="detailItem" @onClose="onDetailClose" :editable="clickedNew" />
20 20
       </div>
21 21
     </div>
22 22
 

+ 4
- 0
src/components/processFlow/makeOffer.vue ファイルの表示

@@ -196,6 +196,10 @@ export default {
196 196
       if (this.isProperty) {
197 197
         this.bidItem.propertyId = this.item.id;
198 198
       } else {
199
+        this.bidItem.timeshareWeek = this.item;
200
+        this.bidItem.timeshareWeek.id = this.item.resort.id;
201
+        this.bidItem.timeshareWeek.resortCode = this.item.resort.resortCode;
202
+        this.bidItem.timeshareWeek.resortName = this.item.resort.resortName;
199 203
         this.bidItem.timeshareWeekId = this.item.id;
200 204
       }
201 205
       this.saveBid(this.bidItem);

+ 3
- 5
src/components/shared/listView.vue ファイルの表示

@@ -171,9 +171,7 @@ export default {
171 171
     hideItemCount: {
172 172
       default: false,
173 173
     },
174
-    itemsPerPageList: {
175
-      default: ItemsPerPageList,
176
-    },
174
+    
177 175
     currentPage: {
178 176
       default: 1
179 177
     },
@@ -192,8 +190,8 @@ export default {
192 190
       sortKey: '',
193 191
       reverse: false,
194 192
       searchItem: '',
195
-      visibleItemsPerPageCount: 0,
196
-      currentPage: 1,
193
+      visibleItemsPerPageCount: 20,
194
+      itemsPerPageList: ItemsPerPageList,
197 195
     };
198 196
   },
199 197
   methods: {

+ 1
- 1
src/router/index.js ファイルの表示

@@ -253,7 +253,7 @@ export default new Router({
253 253
     },
254 254
     {
255 255
       path: '/timeshare/:weekId',
256
-      name: 'TimeshareSell',
256
+      name: 'TimeshareSellEdit',
257 257
       component: TimeshareSell,
258 258
       props: true,
259 259
     },

読み込み中…
キャンセル
保存