|  | @@ -51,6 +51,7 @@
 | 
											
												
													
														|  |          <el-col :span="11">
 |  |          <el-col :span="11">
 | 
											
												
													
														|  |            <div class="yztitle">已选数据</div>
 |  |            <div class="yztitle">已选数据</div>
 | 
											
												
													
														|  |            <el-table
 |  |            <el-table
 | 
											
												
													
														|  | 
 |  | +            ref="multipleTable"
 | 
											
												
													
														|  |              :data="dialogData"
 |  |              :data="dialogData"
 | 
											
												
													
														|  |              border
 |  |              border
 | 
											
												
													
														|  |              class="right-table scroll-style"
 |  |              class="right-table scroll-style"
 | 
											
										
											
												
													
														|  | @@ -60,7 +61,7 @@
 | 
											
												
													
														|  |            >
 |  |            >
 | 
											
												
													
														|  |              <el-table-column type="selection" width="55" align="center">
 |  |              <el-table-column type="selection" width="55" align="center">
 | 
											
												
													
														|  |              </el-table-column>
 |  |              </el-table-column>
 | 
											
												
													
														|  | -            <el-table-column prop="bsmmc" label="数据名称"> </el-table-column>
 |  | 
 | 
											
												
													
														|  | 
 |  | +            <el-table-column prop="name" label="数据名称"> </el-table-column>
 | 
											
												
													
														|  |            </el-table>
 |  |            </el-table>
 | 
											
												
													
														|  |          </el-col>
 |  |          </el-col>
 | 
											
												
													
														|  |        </el-row>
 |  |        </el-row>
 | 
											
										
											
												
													
														|  | @@ -80,6 +81,10 @@ export default {
 | 
											
												
													
														|  |      tableData: {
 |  |      tableData: {
 | 
											
												
													
														|  |        type: Array,
 |  |        type: Array,
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  | 
 |  | +    editData: {
 | 
											
												
													
														|  | 
 |  | +      //editData用来存储编辑的数据,用bsm判断是否为编辑,全部存储是为了防止以后新增需求
 | 
											
												
													
														|  | 
 |  | +      type: Object,
 | 
											
												
													
														|  | 
 |  | +    },
 | 
											
												
													
														|  |    },
 |  |    },
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |    data() {
 |  |    data() {
 | 
											
										
											
												
													
														|  | @@ -112,10 +117,14 @@ export default {
 | 
											
												
													
														|  |        return data.name.indexOf(value) !== -1;
 |  |        return data.name.indexOf(value) !== -1;
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  |      reset() {
 |  |      reset() {
 | 
											
												
													
														|  | -      this.dialogData = []; //清空已选数据表单
 |  | 
 | 
											
												
													
														|  | 
 |  | +      console.log(898888);
 | 
											
												
													
														|  | 
 |  | +      this.$parent.templateYZ = [];
 | 
											
												
													
														|  |        this.filterText = ""; //还原分析数据搜索框
 |  |        this.filterText = ""; //还原分析数据搜索框
 | 
											
												
													
														|  |        this.fxmxmc = ""; //清空分析模型名称输入框
 |  |        this.fxmxmc = ""; //清空分析模型名称输入框
 | 
											
												
													
														|  | -      this.getTreeList(); //重新获取分析数据
 |  | 
 | 
											
												
													
														|  | 
 |  | +      this.yzTableData = [];
 | 
											
												
													
														|  | 
 |  | +      this.GetFactorList(); //重新获取分析数据
 | 
											
												
													
														|  | 
 |  | +      this.dialogData = []; //清空已选数据表单
 | 
											
												
													
														|  | 
 |  | +      console.log(this.dialogData, "到货时间肯定会撒");
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  |      testInput(val) {
 |  |      testInput(val) {
 | 
											
												
													
														|  |        val = Number(val);
 |  |        val = Number(val);
 | 
											
										
											
												
													
														|  | @@ -156,11 +165,9 @@ export default {
 | 
											
												
													
														|  |      setTable(selectdata) {
 |  |      setTable(selectdata) {
 | 
											
												
													
														|  |        let tableList = [];
 |  |        let tableList = [];
 | 
											
												
													
														|  |        selectdata.forEach((item) => {
 |  |        selectdata.forEach((item) => {
 | 
											
												
													
														|  | -        console.log(item, "itemitemitem---");
 |  | 
 | 
											
												
													
														|  | -        // let JSONItem = JSON.parse(item.conditionInfo);
 |  | 
 | 
											
												
													
														|  |          tableList.push({
 |  |          tableList.push({
 | 
											
												
													
														|  |            id: item.id,
 |  |            id: item.id,
 | 
											
												
													
														|  | -          bsmmc: item.name,
 |  | 
 | 
											
												
													
														|  | 
 |  | +          name: item.name,
 | 
											
												
													
														|  |            bsm: item.bsm,
 |  |            bsm: item.bsm,
 | 
											
												
													
														|  |            // conditionInfo: JSONItem,
 |  |            // conditionInfo: JSONItem,
 | 
											
												
													
														|  |          });
 |  |          });
 | 
											
										
											
												
													
														|  | @@ -236,31 +243,21 @@ export default {
 | 
											
												
													
														|  |        let saveData = {
 |  |        let saveData = {
 | 
											
												
													
														|  |          bsm: new Date().getTime(),
 |  |          bsm: new Date().getTime(),
 | 
											
												
													
														|  |          bsmmc: this.fxmxmc,
 |  |          bsmmc: this.fxmxmc,
 | 
											
												
													
														|  | -        gdbhMxYz: this.dialogData,
 |  | 
 | 
											
												
													
														|  | 
 |  | +        gdbhMxYzRet: this.dialogData,
 | 
											
												
													
														|  |        };
 |  |        };
 | 
											
												
													
														|  | -      console.log(saveData, ":this.dialogData");
 |  | 
 | 
											
												
													
														|  | -      this.$parent.anaModels.push(saveData);
 |  | 
 | 
											
												
													
														|  | -      this.dialogVisible = false;
 |  | 
 | 
											
												
													
														|  | -      // var sign = true;
 |  | 
 | 
											
												
													
														|  | -      // let saveData = [];
 |  | 
 | 
											
												
													
														|  | -      // this.dialogData.forEach((item) => {
 |  | 
 | 
											
												
													
														|  | -      //   item.type && item.value == "" && (sign = false);
 |  | 
 | 
											
												
													
														|  | -      //   issave &&
 |  | 
 | 
											
												
													
														|  | -      //     saveData.push({
 |  | 
 | 
											
												
													
														|  | -      //       ...item,
 |  | 
 | 
											
												
													
														|  | -      //       conditionInfo: JSON.stringify(item.conditionInfo),
 |  | 
 | 
											
												
													
														|  | -      //     });
 |  | 
 | 
											
												
													
														|  | -      // });
 |  | 
 | 
											
												
													
														|  | -      // if (sign) {
 |  | 
 | 
											
												
													
														|  | -      //   if (issave) {
 |  | 
 | 
											
												
													
														|  | -      //     this.save(saveData);
 |  | 
 | 
											
												
													
														|  | -      //   } else {
 |  | 
 | 
											
												
													
														|  | -      //     this.$parent.tableData = this.dialogData;
 |  | 
 | 
											
												
													
														|  | -      //     this.dialogVisible = false;
 |  | 
 | 
											
												
													
														|  | -      //   }
 |  | 
 | 
											
												
													
														|  | -      // } else {
 |  | 
 | 
											
												
													
														|  | -      //   this.$message.warning("请将信息补充完整!");
 |  | 
 | 
											
												
													
														|  | -      // }
 |  | 
 | 
											
												
													
														|  | 
 |  | +      if (this.editData.bsm) {
 | 
											
												
													
														|  | 
 |  | +        //判断是否为编辑状态
 | 
											
												
													
														|  | 
 |  | +        this.$parent.anaModels.forEach((item) => {
 | 
											
												
													
														|  | 
 |  | +          if (item.bsm == this.editData.bsm) {
 | 
											
												
													
														|  | 
 |  | +            this.$parent.anaModels[item] = saveData; //替换数据
 | 
											
												
													
														|  | 
 |  | +          }
 | 
											
												
													
														|  | 
 |  | +        });
 | 
											
												
													
														|  | 
 |  | +        this.dialogVisible = false;
 | 
											
												
													
														|  | 
 |  | +      } else {
 | 
											
												
													
														|  | 
 |  | +        this.$parent.anaModels.push(saveData);
 | 
											
												
													
														|  | 
 |  | +        this.dialogVisible = false;
 | 
											
												
													
														|  | 
 |  | +      }
 | 
											
												
													
														|  | 
 |  | +      this.$refs.multipleTable.clearSelection();//清空勾选
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  |      setData(data) {
 |  |      setData(data) {
 | 
											
												
													
														|  |        data.filter((item) => {
 |  |        data.filter((item) => {
 | 
											
										
											
												
													
														|  | @@ -282,11 +279,15 @@ export default {
 | 
											
												
													
														|  |          : (this.options[1].disabled = false);
 |  |          : (this.options[1].disabled = false);
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  |      resetDialogData() {
 |  |      resetDialogData() {
 | 
											
												
													
														|  | -      if (this.tableData.length == []) {
 |  | 
 | 
											
												
													
														|  | 
 |  | +      if (!this.tableData.length) {
 | 
											
												
													
														|  |          // 重置时,树的数据恢复
 |  |          // 重置时,树的数据恢复
 | 
											
												
													
														|  |          this.dialogData = [];
 |  |          this.dialogData = [];
 | 
											
												
													
														|  |          this.options = JSON.parse(JSON.stringify(this.optionsTemp));
 |  |          this.options = JSON.parse(JSON.stringify(this.optionsTemp));
 | 
											
												
													
														|  |          this.selectdialogData = [];
 |  |          this.selectdialogData = [];
 | 
											
												
													
														|  | 
 |  | +      } else {
 | 
											
												
													
														|  | 
 |  | +        // 选择模板时,生成新的树
 | 
											
												
													
														|  | 
 |  | +        this.dialogData = JSON.parse(JSON.stringify(this.tableData));
 | 
											
												
													
														|  | 
 |  | +        this.options = JSON.parse(JSON.stringify(this.optionsTemp));
 | 
											
												
													
														|  |        }
 |  |        }
 | 
											
												
													
														|  |        this.dialogData.forEach((item) => {
 |  |        this.dialogData.forEach((item) => {
 | 
											
												
													
														|  |          this.resetTree(this.options, item);
 |  |          this.resetTree(this.options, item);
 |