Bläddra i källkod

修改保存接口加入新的字段 source

reaper 4 år sedan
förälder
incheckning
88fdff0e76

+ 4 - 6
src/components/knowledgeExtra/AddAssess/index.vue

@@ -755,20 +755,18 @@ export default {
           if (valid) {
             resolve();
           } else {
-            reject("c");
-            console.log("valid", valid, object, err);
-            let div = this.$refs["elscrollbar"];
-            console.log("div", div);
+            reject("c",object);
+            this.$emit("scrollTo",20);
             return false;
           }
         });
       });
       let valid2 = new Promise((resolve, reject) => {
-        this.$refs["ScoreResultsRef"].validate((valid) => {
+        this.$refs["ScoreResultsRef"].validate((valid,object) => {
           if (valid) {
             resolve();
           } else {
-            reject("c");
+            reject("c",object);
             return false;
           }
         });

+ 23 - 14
src/components/knowledgeExtra/AddDevKnow.vue

@@ -51,12 +51,9 @@
               </el-form-item>
             </div>
 
-            <el-form-item
-              label="已选择标准术语:"
-              
-              label-width="160px"
-              >{{ form.selectedTermName }}</el-form-item
-            >
+            <el-form-item label="已选择标准术语:" label-width="160px">{{
+              form.selectedTermName
+            }}</el-form-item>
           </div>
         </el-form>
         <p class="line"></p>
@@ -179,7 +176,11 @@
           </el-form>
         </div>
         <div v-if="AssesComSHow" v-show="tabActive == 'two'">
-          <AddAssess :childScaleData="scaleData" ref="assessRef" />
+          <AddAssess
+            @scrollTo="scrollTo"
+            :childScaleData="scaleData"
+            ref="assessRef"
+          />
         </div>
       </div>
 
@@ -437,6 +438,12 @@ export default {
     }
   },
   methods: {
+    scrollTo(value) {
+      let div = this.$refs["elscrollbar"].$refs["wrap"];
+      console.log("after", div.scrollTop);
+      div.scrollTop = value;
+      console.log("before", div.scrollTop);
+    },
     tabActiveChange(type) {
       this.tabActive = type;
       if (type == "two") {
@@ -657,22 +664,22 @@ export default {
 
       let fvalidate = new Promise((resolve, reject) => {
         //wanglei 添加promise
-        this.$refs.groups.validate((valid) => {
+        this.$refs.groups.validate((valid, object) => {
           if (valid) {
             resolve();
           } else {
-            reject("f");
+            reject("f", object);
             return false;
           }
         });
       });
       let fvalidate1 = new Promise((resolve, reject) => {
         //wanglei 添加promise
-        this.$refs.groups1.validate((valid) => {
+        this.$refs.groups1.validate((valid, object) => {
           if (valid) {
             resolve();
           } else {
-            reject("f");
+            reject("f", object);
             return false;
           }
         });
@@ -689,9 +696,9 @@ export default {
           for (let i = 0; i < this.$refs.subForm.length; i++) {
             it = this.$refs.subForm[i];
             viewHeight += it.$el.offsetHeight;
-            it.$refs.form.validate((valid) => {
+            it.$refs.form.validate((valid, object) => {
               if (!valid) {
-                reject("f");
+                reject("f", object);
                 goOn = false;
                 viewHeightArr.push(viewHeight);
               } else {
@@ -708,7 +715,8 @@ export default {
       }
       await Promise.all(all)
         .then(() => {})
-        .catch((err) => {
+        .catch((err, obj) => {
+          console.log("obj", err);
           // 跳转到未校验通过的tab页
           if (err == "f") {
             this.tabActive = "one";
@@ -815,6 +823,7 @@ export default {
     //保存编辑 接口
     sendSaveOrEdit(param) {
       this.isCopy && (param.id = undefined);
+      param.source = 1;//0:医院端  1:云平台
       api
         .saveBaseOrUpdateRecord(param)
         .then((res) => {