浏览代码

Template - communication

Added data
master
Kobus 5 年前
父节点
当前提交
abdc28c9cf
共有 1 个文件被更改,包括 10 次插入6 次删除
  1. 10
    6
      src/components/communication/templateDetail.vue

+ 10
- 6
src/components/communication/templateDetail.vue 查看文件

@@ -53,7 +53,7 @@
53 53
               step="any"
54 54
               name="levy"
55 55
               v-model="item.name"
56
-              :disabled="!editable"
56
+              :disabled="!CanEdit"
57 57
             />
58 58
           </div>
59 59
         </div>
@@ -74,7 +74,7 @@
74 74
               step="any"
75 75
               name="levy"
76 76
               v-model="item.subject"
77
-              :disabled="!editable"
77
+              :disabled="!CanEdit"
78 78
             />
79 79
           </div>
80 80
         </div>
@@ -130,7 +130,7 @@
130 130
                     step="any"
131 131
                     name="levy"
132 132
                     v-model="item.body"
133
-                    :disabled="!editable"
133
+                    :disabled="!CanEdit"
134 134
                   />
135 135
                 </div>
136 136
               </div>
@@ -157,7 +157,7 @@
157 157
               <div
158 158
                 class="btn btn-primary myBackground"
159 159
                 @click="addClose()"
160
-                v-if="editable"
160
+                v-if="CanEdit"
161 161
               >{{btnCaption}}</div>
162 162
             </div>
163 163
           </div>
@@ -173,7 +173,7 @@
173 173
             :items="item.placeHolders"
174 174
             :hideSearch="true"
175 175
             :showNew="false"
176
-            :deleteable="editable"
176
+            :deleteable="CanEdit"
177 177
             @onDelete="onItemDelete"
178 178
           />
179 179
         </div>
@@ -190,6 +190,7 @@ export default {
190 190
   data() {
191 191
     return {
192 192
       showNew: false,
193
+      openFields: false,
193 194
     };
194 195
   },
195 196
   components: {
@@ -203,6 +204,9 @@ export default {
203 204
     },
204 205
   },
205 206
   computed: {
207
+    CanEdit() {
208
+      return this.editable || this.item.id === 0 || this.openFields;
209
+    },
206 210
     btnCaption() {
207 211
       return this.showNew ? 'Close' : 'New';
208 212
     },
@@ -235,7 +239,7 @@ export default {
235 239
       );
236 240
     },
237 241
     onEdit() {
238
-      this.editable = true;
242
+      this.openFields = true;
239 243
     },
240 244
     onItemAdd(item) {
241 245
       const myList = this.item.placeHolders ? this.item.placeHolders : [];

正在加载...
取消
保存