|
@@ -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) => {
|