Sfoglia il codice sorgente

feat: add search by id

dongyuanjushi 4 anni fa
parent
commit
037b86477d

+ 5 - 4
frontend/src/App.vue

@@ -5,7 +5,7 @@
     </header>
     <div id="content">
       <div id="image-upload">
-        <uploadCard/>
+        <uploadCard @infor="getInfor"/>
       </div>
       <div id="info-display">
         <displayCard ref="dCard"/>
@@ -35,9 +35,10 @@ export default {
     displayCard
   },
   methods:{
-    // getInfor(id) {
-    //   this.$refs.dCard.getInfor(id)
-    // }
+    getInfor(id) {
+      console.log(id)
+      this.$refs.dCard.getInfor(id)
+    }
   }
 }
 </script>

+ 7 - 3
frontend/src/components/display/displayCard.vue

@@ -13,9 +13,9 @@
         slot="suffix"
         icon="el-icon-search"
         circle
-        @click="getInfor"
+        @click="getAnalysis"
         size="small"
-        style="margin-top:3px"
+        style="margin-top:4px"
       ></el-button>
     </el-input>
     <div id="corrected-image-container">
@@ -207,7 +207,11 @@ export default {
   },
   props: {},
   methods: {
-    getInfor() {
+    getInfor(id){
+      console.log(id)
+      this.correction_id = id;
+    },
+    getAnalysis() {
       let id = this.correction_id;
       let _this = this;
       let formData = new FormData();

+ 2 - 2
frontend/src/components/upload/uploadCard.vue

@@ -3,7 +3,7 @@
     <div slot="header" class="clearfix">
       <span>Pose Upload</span>
     </div>
-    <uploadForm/>
+    <uploadForm @infor="infor"/>
     <div id="upload-rules">
       <p style="color:deepskyblue;font-weight: bold; font-size: 14px">Upload Rules</p>
       <div v-for="item in rules" :key="item.index" class="rule">
@@ -50,7 +50,7 @@ export default {
     return {
       rules: [
         {"index":1,"content":"Image must be png/jpg format."},
-        {"index":2,"content":"File name must be x-front/right, e.g: 1-front.png."},
+        {"index":2,"content":"File name must be front/right.png."},
         {"index":3,"content":"Height is measured in centimeter."},
         {"index":4,"content":"Must upload 2 images (front and right) of only 1 person at a time."}
       ],

+ 3 - 2
frontend/src/components/upload/uploadForm.vue

@@ -98,8 +98,9 @@ export default {
         .post("http://114.212.245.120:8090/send_form", data)
         .then((response) => {
           this.correction_id = response.data.id;
-          this.dialogVisible = true;
-          // this.$emit("infor", response.data.id);
+          // this.dialogVisible = true;
+          console.log(response.data.id)
+          this.$emit("infor", response.data.id);
         });
     },
     handleClose(done) {