qinyan 1 year ago
parent
commit
be5d24b279

+ 1 - 1
src/modules/editor/components/CompUI/basicUI/Transfer/streamCard.tsx

@@ -15,7 +15,7 @@ export const StreamCardTransfer = defineComponent({
       if (pageEl) {
         streamCardTransferCtrl.currComp = store.currStreamCard;
         streamCardTransferCtrl.pageEl = pageEl.firstChild as any;
-        streamCardTransferCtrl.compEl = streamCardTransferCtrl.currComp.$el;
+        streamCardTransferCtrl.compEl = streamCardTransferCtrl.currComp?.$el;
         streamCardTransferCtrl.observe();
       }
     });

+ 9 - 0
src/modules/resource/actions/promotion.tsx

@@ -65,4 +65,13 @@ export const promotionAction = ResourceModule.action({
     await this.https.deleteComp(record._id);
     // this.controls.promotionListCtrl.fresh();
   },
+  async renameComp(record: any) {
+    const title = await queenApi.showInput({
+      title: "请输入标题",
+      defaultValue: record.title,
+    });
+    if (!title) return;
+    await this.https.updateComp({ _id: record._id, title });
+    record.title = title;
+  },
 });

+ 3 - 1
src/modules/resource/helper.ts

@@ -22,8 +22,10 @@ export const helper = ResourceModule.helper({
     ctrl.createComp = this.actions.createComp;
     ctrl.onMenuClick = async (name, record) => {
       if (name == "delete") {
-        await this.actions.deletePromotion(record);
+        await this.actions.deleteComp(record);
         ctrl.ListCtrl.fresh();
+      } else if (name == "rename") {
+        await this.actions.renameComp(record);
       }
     };
 

+ 2 - 2
src/pages/website/MyComps/components/CompItem.tsx

@@ -28,14 +28,14 @@ export default defineUI({
             >
               未发布
             </Tag> */}
-            <div class="absolute inset-0 flex items-center justify-center opacity-0 hover:opacity-100 transition-opacity">
+            {/* <div class="absolute inset-0 flex items-center justify-center opacity-0 hover:opacity-100 transition-opacity">
               <div
                 class="text-white icon_action w-60px leading-60px orange cursor-pointer rounded-1/2 text-center"
                 onClick={() => emit("edit", props.record)}
               >
                 编辑
               </div>
-            </div>
+            </div> */}
           </View>
           <div class="item_footer rounded-b-4px flex items-center justify-between p-15px">
             <div>

+ 3 - 6
src/pages/website/MyComps/components/Header.tsx

@@ -1,17 +1,14 @@
-
-import { Button } from "ant-design-vue";
 import { defineUI } from "queenjs";
 
 export default defineUI({
   emits: ["add"],
-  setup(props, {emit}) {
-    
+  setup(props, { emit }) {
     return () => (
       <div class="flex items-center justify-between">
         <h3 class="text-22px">我的组件</h3>
-        <Button type="primary" onClick={()=>emit("add")}>
+        {/* <Button type="primary" onClick={()=>emit("add")}>
           新增+
-        </Button>
+        </Button> */}
       </div>
     );
   },