Browse Source

修改首页。

jxq 3 weeks ago
parent
commit
348d5fe276
2 changed files with 17 additions and 7 deletions
  1. 1 1
      src/views/modules/home/components/add.vue
  2. 16 6
      src/views/modules/home/home.vue

+ 1 - 1
src/views/modules/home/components/add.vue

@@ -97,7 +97,7 @@ const submitForm = async (formEl) => {
   await formEl.validate(async (valid, fields) => {
     if (valid) {
       if (isEdit1) {
-        updateProject(formLabelAlign.value);
+        await updateProject(formLabelAlign.value);
       } else {
         await addProject(formLabelAlign.value);
       }

+ 16 - 6
src/views/modules/home/home.vue

@@ -67,11 +67,16 @@
                   {{ item.engineeringProductName }}
                 </div>
                 <div class="list-item-switch">
-                  <span class="item-gray">发布</span
-                  ><el-switch
-                    v-model="item.publishStatus"
-                    @change="changeProjectStatus(item)"
-                  />
+                  <span class="item-gray">发布</span>
+                  <el-popconfirm
+                    width="220"
+                    @confirm="changeProjectStatus(item)"
+                    title="确定要修改发布状态吗?"
+                  >
+                    <template #reference>
+                      <el-switch :model-value="item.publishStatus" />
+                    </template>
+                  </el-popconfirm>
                 </div>
               </div>
               <div class="list-item-flex">
@@ -225,8 +230,13 @@ const toEdit = (row) => {
 };
 
 // 发布
+const isLoading = ref(false);
 const changeProjectStatus = async (item: VersionItem) => {
-  await updateProject(item);
+  let p = {
+    ...item,
+  };
+  p.publishStatus = !p.publishStatus;
+  await updateProject(p);
   getEngineeringList(false);
 };