|
@@ -98,7 +98,7 @@
|
|
|
评估内容
|
|
|
<img
|
|
|
v-if="!staticTabShow"
|
|
|
- @click.stop="staticTabShow = true"
|
|
|
+ @click.stop="handleAssesTab"
|
|
|
src="@/images/tab_add.png"
|
|
|
alt=""
|
|
|
/>
|
|
@@ -359,25 +359,20 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
created: function () {
|
|
|
- const loading = this.$loading({
|
|
|
- lock: true,
|
|
|
- text: "Loading",
|
|
|
- spinner: "el-icon-loading",
|
|
|
- background: "rgba(0, 0, 0, 0.7)"
|
|
|
- });
|
|
|
const { isEdit, data, isCopy } = this.$route.params;
|
|
|
if (isEdit || isCopy) {
|
|
|
+ const loading = this.$loading({
|
|
|
+ lock: true,
|
|
|
+ text: "Loading",
|
|
|
+ spinner: "el-icon-loading",
|
|
|
+ background: "rgba(0, 0, 0, 0.7)"
|
|
|
+ });
|
|
|
this.showType = data.type; // 编辑页确认显示类型
|
|
|
this.isEdit = isEdit;
|
|
|
this.isCopy = isCopy;
|
|
|
this.title = isEdit ? "修改" : isCopy ? "复制" : "添加";
|
|
|
(isEdit || isCopy) && this.changeWord(data);
|
|
|
- if (isCopy) {
|
|
|
- const _this = this;
|
|
|
- setTimeout(() => {
|
|
|
- _this.handleClear();
|
|
|
- }, 300);
|
|
|
- }
|
|
|
+
|
|
|
api
|
|
|
.getBaseRecordById({ id: data.id })
|
|
|
.then((res) => {
|
|
@@ -416,6 +411,9 @@ export default {
|
|
|
data.name + (data.typeName ? "(" + data.typeName + ")" : "");
|
|
|
this.form.selectedTerm =
|
|
|
data.name + (data.typeName ? "(" + data.typeName + ")" : "");
|
|
|
+ if (isCopy) {
|
|
|
+ this.handleClear();
|
|
|
+ }
|
|
|
if (data.details.length) {
|
|
|
this.form.prags =
|
|
|
data &&
|
|
@@ -511,6 +509,34 @@ export default {
|
|
|
div.scrollTop -= Math.abs(dom) + 120;
|
|
|
}
|
|
|
},
|
|
|
+ handleAssesTab() {
|
|
|
+ this.staticTabShow = true;
|
|
|
+ this.form = {
|
|
|
+ conceptId: "", //术语id
|
|
|
+ isTip: 0, //是否要覆盖,0不覆盖,1覆盖
|
|
|
+ selectedTerm: "", //术语标签
|
|
|
+ termType: "",
|
|
|
+ typeId: "",
|
|
|
+ selectedTermName: "",
|
|
|
+ selectedTermType: "",
|
|
|
+ // titleChange: '',
|
|
|
+ fileList: [],
|
|
|
+ name: "",
|
|
|
+ prags: [
|
|
|
+ {
|
|
|
+ //单个段落相关
|
|
|
+ title: "",
|
|
|
+ content: "",
|
|
|
+ isReason: 0,
|
|
|
+ orderNo: 0,
|
|
|
+ position: [],
|
|
|
+ text: ""
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ fileTitle: "",
|
|
|
+ titleChange: ""
|
|
|
+ };
|
|
|
+ },
|
|
|
closeStaticTab() {
|
|
|
this.$alert("确定要删除该标签?删除后该标签内容将会被清空!", "提示", {
|
|
|
confirmButtonText: "确定",
|
|
@@ -565,6 +591,7 @@ export default {
|
|
|
if (newVal.typeName == "量表") {
|
|
|
this.AssesComSHow = true;
|
|
|
} else {
|
|
|
+ this.staticTabShow = true;
|
|
|
this.AssesComSHow = false;
|
|
|
this.tabActive = "one";
|
|
|
}
|
|
@@ -752,6 +779,18 @@ export default {
|
|
|
let viewHeight = 0; // 定位到表单校验的高度
|
|
|
let viewHeightArr = []; // 表单校验出错高度的所有数组
|
|
|
let outIsVia = true; // 外层验证是否通过
|
|
|
+ let fvalidate1 = new Promise((resolve, reject) => {
|
|
|
+ //wanglei 添加promise
|
|
|
+ this.$refs.groups1.validate((valid, object) => {
|
|
|
+ if (valid) {
|
|
|
+ resolve(true);
|
|
|
+ } else {
|
|
|
+ reject("top", object);
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ all.push(fvalidate1);
|
|
|
if (this.staticTabShow) {
|
|
|
if (this.isSuccessUpload === 1) {
|
|
|
this.warning("文件上传中,请稍等");
|
|
@@ -773,21 +812,11 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
});
|
|
|
- let fvalidate1 = new Promise((resolve, reject) => {
|
|
|
- //wanglei 添加promise
|
|
|
- this.$refs.groups1.validate((valid, object) => {
|
|
|
- if (valid) {
|
|
|
- resolve(true);
|
|
|
- } else {
|
|
|
- reject("top", object);
|
|
|
- return false;
|
|
|
- }
|
|
|
- });
|
|
|
- });
|
|
|
+
|
|
|
// end....
|
|
|
//验证段落表单
|
|
|
// return;
|
|
|
- all = [fvalidate, fvalidate1];
|
|
|
+ all.push(fvalidate);
|
|
|
if (this.form.typeId !== 82 && this.form.typeId !== 83) {
|
|
|
for (let i = 0; i < this.$refs.subForm.length; i++) {
|
|
|
all.push(
|
|
@@ -829,6 +858,10 @@ export default {
|
|
|
if (topErrIndex != -1) {
|
|
|
console.log("????");
|
|
|
outIsVia = false;
|
|
|
+ var div = this.$refs["elscrollbar"].$refs["wrap"];
|
|
|
+ this.$nextTick(() => {
|
|
|
+ div.scrollTop = 0;
|
|
|
+ });
|
|
|
} else if (cErrIndex != -1 && fErrIndex != -1) {
|
|
|
if (this.staticTabShow) {
|
|
|
goOn = false;
|