瀏覽代碼

fix:保存tag问题+添加文字阴影

ananzhusen 1 年之前
父節點
當前提交
7f54647262
共有 3 個文件被更改,包括 28 次插入5 次删除
  1. 4 5
      src/services/common.ts
  2. 12 0
      src/views/components/PenProps.vue
  3. 12 0
      src/views/components/PensProps.vue

+ 4 - 5
src/services/common.ts

@@ -458,11 +458,10 @@ export const save = async (
   ) {
     return;
   }
-  if (
-    data.tags &&
-    !data.tags.includes('系统模板') &&
-    !data.tags.includes('系统方案')
-  ) {
+  if (!data.tags) {
+    data.tags = [];
+  }
+  if (!data.tags.includes('系统模板') && !data.tags.includes('系统方案')) {
     if (vType === 'le5leV-template') {
       if (data.tags && !data.tags.includes('模板')) {
         delete data._id;

+ 12 - 0
src/views/components/PenProps.vue

@@ -511,6 +511,18 @@
                       @change="changeValue('shadowColor')"
                     />
                   </div>
+                  <label
+                    v-if="data.pen.shadow"
+                    style="width: 50px; margin-left: 25px"
+                    >文字阴影
+                  </label>
+                  <div v-if="data.pen.shadow" class="flex middle ml-8">
+                    <t-checkbox
+                      v-model="data.pen.textHasShadow"
+                      @change="changeValue('textHasShadow')"
+                      style="width: 22px"
+                    />
+                  </div>
                 </div>
                 <div class="form-item" v-if="data.pen.shadow">
                   <label style="width: 28px"></label>

+ 12 - 0
src/views/components/PensProps.vue

@@ -432,6 +432,18 @@
                       @change="changeValue('shadowColor')"
                     />
                   </div>
+                  <label
+                    v-if="data.shadow"
+                    style="width: 50px; margin-left: 25px"
+                    >文字阴影
+                  </label>
+                  <div v-if="data.shadow" class="flex middle ml-8">
+                    <t-checkbox
+                      v-model="data.textHasShadow"
+                      @change="changeValue('textHasShadow')"
+                      style="width: 22px"
+                    />
+                  </div>
                 </div>
                 <div class="form-item" v-if="data.shadow">
                   <label style="width: 28px"></label>