Kaynağa Gözat

feat:模板

ananzhusen 1 yıl önce
ebeveyn
işleme
a385297a0c

+ 3 - 0
src/services/common.ts

@@ -285,6 +285,9 @@ export const save = async (
     for (const k of delAttrs) {
       delete (data as any)[k];
     }
+    if (!data.tags || !data.tags.length) {
+      data.tags = ['方案'];
+    }
     ret = await addCollection(collection, data);
   } else {
     // if (data._id && data.teams && data.owner?.id !== user.id) {

+ 5 - 4
src/views/components/FileProps.vue

@@ -336,7 +336,7 @@ const dataTransformationDialog = reactive<any>({
 const selectedSreen = (item: any) => {
   meta2d.store.data.width = item.width;
   meta2d.store.data.height = item.height;
-  meta2d.store.patchFlagsBackground = true;
+  // meta2d.store.patchFlagsBackground = true;
   meta2d.render();
   openData();
 };
@@ -353,14 +353,14 @@ const fileSuccessed = async (content: any) => {
   // meta2d.store.patchFlagsBackground = true;
   meta2d.setBackgroundImage(content.response.url);
   setTimeout(() => {
-    meta2d.store.patchFlagsBackground = true;
+    // meta2d.store.patchFlagsBackground = true;
     meta2d.render();
   }, 1000);
 };
 
 const fileRemoved = () => {
   meta2d.setBackgroundImage('');
-  meta2d.store.patchFlagsBackground = true;
+  // meta2d.store.patchFlagsBackground = true;
   meta2d.render();
   data.background = [];
 };
@@ -369,7 +369,8 @@ const changeValue = (e: any, key: string) => {
   // @ts-ignore
   meta2d.store.data[key] = e;
   if (key === 'background') {
-    meta2d.store.patchFlagsBackground = true;
+    // meta2d.store.patchFlagsBackground = true;
+    meta2d.setBackgroundColor(e);
   }
   meta2d.render();
   openData();

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

@@ -48,6 +48,15 @@
               </template>
             </t-select-input>
           </div>
+          <div class="form-item px-12" style="margin-top: -12px">
+            <label style="width: 50px">模板</label>
+            <t-switch
+              class="mt-8 ml-8"
+              v-model="data.pen.template"
+              size="small"
+              @change="changeValue('template')"
+            />
+          </div>
           <t-divider style="margin: -8px 0" />
           <div style="margin: 0 16px 16px 16px">
             <t-space direction="vertical" size="small" class="w-full">

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

@@ -60,6 +60,15 @@
               />
             </div>
           </div>
+          <div class="form-item px-16" style="margin-top: -12px">
+            <label style="width: 50px">模板</label>
+            <t-switch
+              class="mt-8 ml-8"
+              size="small"
+              v-model="data.template"
+              @change="changeValue('template')"
+            />
+          </div>
           <t-collapse
             :defaultValue="['1', '2', '3', '4']"
             expandIconPlacement="right"