Kaynağa Gözat

feat: 保存

gemercheung 1 yıl önce
ebeveyn
işleme
800dddbac2

+ 2 - 2
src/views/collect-detail.vue

@@ -8,8 +8,8 @@
       
           <div class="detail-wrapper">
             <div class="back" @click="$router.go(-1)"></div>
-            <!-- {{ files }}
-          {{ entity }} -->
+            {{ files }}
+          {{ entity }}
             <div class="info">
               <!-- <div class="show-case"></div> -->
               <show-case

+ 6 - 2
src/views/survey-detail.vue

@@ -69,7 +69,7 @@
                         :label="answer.name"
                       />
                     </n-space>
-      
+
                     <n-space
                       v-if="detail.hasDiy"
                       align="center"
@@ -115,6 +115,9 @@ import subHeader from "../components/subHeader";
 import sideMenu from "../components/sideMenu";
 import heroSubTitle from "../components/heroSubTitle";
 import { useSurveyStore } from "../store/survey";
+import { useRouter } from "vue-router";
+
+const router = useRouter();
 const surveyStore = useSurveyStore();
 const title = ref("问卷调查");
 const message = useMessage();
@@ -144,7 +147,8 @@ const submit = async () => {
     return mapper;
   });
   console.log("lastAnswers", lastAnswers);
-
+  message.success("提交成功!");
+  // router.go(-1);
   try {
     await surveyStore.sendAnswer(lastAnswers);
   } catch (error) {

+ 2 - 8
src/views/survey.vue

@@ -10,6 +10,7 @@
               <template v-for="item in lists">
                 <n-gi>
                   <survey-box
+                    v-if="Number(item.display) === 1"
                     :id="item.id"
                     :title="item.name"
                     :content="item.description"
@@ -27,7 +28,7 @@
 </template>
 
 <script setup>
-import { watchEffect, ref, onMounted, computed } from "vue";
+import { ref, onMounted, computed } from "vue";
 
 import subHeader from "../components/subHeader";
 import sideMenu from "../components/sideMenu";
@@ -35,15 +36,9 @@ import heroSubTitle from "../components/heroSubTitle";
 import surveyBox from "../components/surveyBox";
 import { useSurveyStore } from "../store/survey";
 const surveyStore = useSurveyStore();
-
 const lists = computed(() => surveyStore.lists);
-
-const title = ref("detail");
 const YGap = ref(50);
 
-watchEffect(() => {
-  document.title = title.value;
-});
 onMounted(async () => {
   try {
     await surveyStore.getLists();
@@ -51,7 +46,6 @@ onMounted(async () => {
 });
 </script>
 
-
 <style lang="scss" scoped>
 .detail {
   --main-show-case-background: #ddd5d5;