|  | @@ -25,7 +25,7 @@
 | 
	
		
			
				|  |  |                          <div class="borderimg"><el-button @click="dialogVisible = false">取消</el-button></div>
 | 
	
		
			
				|  |  |                      </div>
 | 
	
		
			
				|  |  |                      <div class="footerbtn">
 | 
	
		
			
				|  |  | -                        <div class="borderimg"><el-button @click="classclick()">
 | 
	
		
			
				|  |  | +                        <div class="borderimg"><el-button @click="classclick();dialogVisible= false;">
 | 
	
		
			
				|  |  |                                  确定
 | 
	
		
			
				|  |  |                              </el-button></div>
 | 
	
		
			
				|  |  |                      </div>
 | 
	
	
		
			
				|  | @@ -150,12 +150,18 @@
 | 
	
		
			
				|  |  |                                      <div class="l_padding " style="padding:20px 20px 20px 24px; ">
 | 
	
		
			
				|  |  |                                          <div class="line selecwidth">
 | 
	
		
			
				|  |  |                                              <el-form-item label="污染物选择:">
 | 
	
		
			
				|  |  | -                                                <el-select v-model="options.coid" multiple filterable allow-create
 | 
	
		
			
				|  |  | +                                                <!-- <el-select v-model="options.coid" multiple filterable allow-create
 | 
	
		
			
				|  |  |                                                      default-first-option :reserve-keyword="false" value-key="code"
 | 
	
		
			
				|  |  |                                                      @change="selectchange($event)" placeholder="请选择">
 | 
	
		
			
				|  |  |                                                      <el-option v-for="item in options" :key="item.coid"
 | 
	
		
			
				|  |  |                                                          :label="item.code" :value="item" />
 | 
	
		
			
				|  |  | -                                                </el-select>
 | 
	
		
			
				|  |  | +                                                </el-select> -->
 | 
	
		
			
				|  |  | +                                                <el-select v-model="value" multiple filterable allow-create
 | 
	
		
			
				|  |  | +                                                    default-first-option :reserve-keyword="false" value-key="code"
 | 
	
		
			
				|  |  | +                                                    @change="selectchange($event)" placeholder="请选择">
 | 
	
		
			
				|  |  | +                                                    <el-option v-for="item in options" :key="item.coid"
 | 
	
		
			
				|  |  | +                                                        :label="item.code" :value="item" />
 | 
	
		
			
				|  |  | +                                                </el-select> 
 | 
	
		
			
				|  |  |                                              </el-form-item>
 | 
	
		
			
				|  |  |                                          </div>
 | 
	
		
			
				|  |  |                                          <ul>
 | 
	
	
		
			
				|  | @@ -314,7 +320,7 @@ import t4 from "@/assets/img/t4.png";
 | 
	
		
			
				|  |  |  import mitts from "@/utils/Bus"
 | 
	
		
			
				|  |  |  import closeimg from "@/assets/img/colse.png";
 | 
	
		
			
				|  |  |  import { timestampToTime } from '@/js/lindex.js'
 | 
	
		
			
				|  |  | -let emit = defineEmits(['headerclick', 'childfun', 'moxingclick'])
 | 
	
		
			
				|  |  | +let emit = defineEmits(['headerclick', 'childfun', 'moxingclick','handleSelect'])
 | 
	
		
			
				|  |  |  const props = defineProps({
 | 
	
		
			
				|  |  |      addselect: {
 | 
	
		
			
				|  |  |          type: Function,
 | 
	
	
		
			
				|  | @@ -340,7 +346,6 @@ let shiguobj = ref({
 | 
	
		
			
				|  |  |      source: '自荐',
 | 
	
		
			
				|  |  |      type: '预演',
 | 
	
		
			
				|  |  |      sid: '-1'
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  })
 | 
	
		
			
				|  |  |  let sgdata = ref({});
 | 
	
		
			
				|  |  |  let formull = ref({
 | 
	
	
		
			
				|  | @@ -360,7 +365,7 @@ let firesid = ref("");
 | 
	
		
			
				|  |  |  const currentPage4 = ref(1);
 | 
	
		
			
				|  |  |  const pageSize4 = ref(3)
 | 
	
		
			
				|  |  |  let total = ref(1);
 | 
	
		
			
				|  |  | -const dialogVisible = ref(true);
 | 
	
		
			
				|  |  | +const dialogVisible = ref(false);
 | 
	
		
			
				|  |  |  const classradio = ref();
 | 
	
		
			
				|  |  |  let classradio1 = ref('Fire');
 | 
	
		
			
				|  |  |  const leftcoll = ref({
 | 
	
	
		
			
				|  | @@ -473,7 +478,6 @@ const handleCurrentChange = ({ row, rowIndex }) => {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // 类型选择
 | 
	
		
			
				|  |  |  const classclick = () => {
 | 
	
		
			
				|  |  | -    dialogVisible.value = false;
 | 
	
		
			
				|  |  |      dialog.value.dialogVisible_fire = true;
 | 
	
		
			
				|  |  |      classradio.value = classradio1.value;
 | 
	
		
			
				|  |  |      props.addselect();
 | 
	
	
		
			
				|  | @@ -489,19 +493,40 @@ const accident = () => {
 | 
	
		
			
				|  |  |          emit('childfun');
 | 
	
		
			
				|  |  |          emit('moxingclick', true);
 | 
	
		
			
				|  |  |          pollute();
 | 
	
		
			
				|  |  | +        emit('handleSelect', '1');
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      fetchFileContent();
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  | -const accident2 = () => {
 | 
	
		
			
				|  |  | -    if (classradio.value == "Fire") {
 | 
	
		
			
				|  |  | -        leftcoll.value.collfire = true;
 | 
	
		
			
				|  |  | +// const accident2 = () => {
 | 
	
		
			
				|  |  | +//     if (classradio.value == "Fire") {
 | 
	
		
			
				|  |  | +//         leftcoll.value.collfire = true;
 | 
	
		
			
				|  |  | +//         leftcoll.value.collwater = false;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +//     } else if (classradio.value == "Water") {
 | 
	
		
			
				|  |  | +//         leftcoll.value.collwater = true;
 | 
	
		
			
				|  |  | +//         leftcoll.value.collfire = false;
 | 
	
		
			
				|  |  | +//     }else{
 | 
	
		
			
				|  |  | +//         leftcoll.value.collfire = false;
 | 
	
		
			
				|  |  | +//         leftcoll.value.collfire = false;
 | 
	
		
			
				|  |  | +//     }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +// }
 | 
	
		
			
				|  |  | +const accident2 = (key) => {
 | 
	
		
			
				|  |  | +    if (key == '3') {
 | 
	
		
			
				|  |  | +        if (classradio.value== "Fire") {
 | 
	
		
			
				|  |  | +            leftcoll.value.collfire = true;
 | 
	
		
			
				|  |  | +        } else if (classradio.value== "Water") {
 | 
	
		
			
				|  |  | +            leftcoll.value.collwater = true;
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    } else if (classradio.value == "Water") {
 | 
	
		
			
				|  |  | -        leftcoll.value.collwater = true;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    } else {
 | 
	
		
			
				|  |  | +        leftcoll.value.collfire = false;
 | 
	
		
			
				|  |  | +          leftcoll.value.collwater = false;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  //事故添加列表
 | 
	
		
			
				|  |  |  const sgadd = () => {
 | 
	
		
			
				|  |  |      const params = {
 | 
	
	
		
			
				|  | @@ -618,7 +643,17 @@ const inititimeDefaultal = () => {
 | 
	
		
			
				|  |  |  // 初始数据
 | 
	
		
			
				|  |  |  const initial = () => {
 | 
	
		
			
				|  |  |      if (classradio.value == "Fire") {
 | 
	
		
			
				|  |  | -        options.value.coid = ["CO2"];
 | 
	
		
			
				|  |  | +      //   options.value.coid = ["CO2"];
 | 
	
		
			
				|  |  | +       // selectchange(val);
 | 
	
		
			
				|  |  | +      //  options.value.coid = tuiyanobj2.value.coids;
 | 
	
		
			
				|  |  | +      value.value=[{
 | 
	
		
			
				|  |  | +        code: "SO2",
 | 
	
		
			
				|  |  | +        coid: 1,
 | 
	
		
			
				|  |  | +        density: 0,
 | 
	
		
			
				|  |  | +        diffcoe: 0.2,
 | 
	
		
			
				|  |  | +        name: "二氧化硫",
 | 
	
		
			
				|  |  | +        speheat: 0,
 | 
	
		
			
				|  |  | +      }],
 | 
	
		
			
				|  |  |          tuiyanobj2.value.pickertime = inititimeDefaultal();
 | 
	
		
			
				|  |  |          tuiyanobj2.value.acctime = inititimeDefaultal();
 | 
	
		
			
				|  |  |          tuiyanobj.value = tuiyanobj2.value;
 | 
	
	
		
			
				|  | @@ -644,6 +679,7 @@ const timeclick = () => {
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  //  下拉多选
 | 
	
		
			
				|  |  |  const selectchange = (val) => {
 | 
	
		
			
				|  |  | +    console.log(val);
 | 
	
		
			
				|  |  |      let arr1 = [];
 | 
	
		
			
				|  |  |      let arr2 = [];
 | 
	
		
			
				|  |  |      for (let i = 0; i <= val.length - 1; i++) {
 | 
	
	
		
			
				|  | @@ -793,9 +829,12 @@ onBeforeUnmount(() => {
 | 
	
		
			
				|  |  |      websocketclose;
 | 
	
		
			
				|  |  |      // 销毁 websocket 实例对象
 | 
	
		
			
				|  |  |      websock.value = null;
 | 
	
		
			
				|  |  | +    rizhi.logs='';
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  onMounted(() => {
 | 
	
		
			
				|  |  | +    dialogVisible.value=true;
 | 
	
		
			
				|  |  |  });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  defineExpose({ monitor, accident2, leftcoll, classradio, aid, dialogVisible });
 | 
	
	
		
			
				|  | @@ -1689,4 +1728,7 @@ ol {
 | 
	
		
			
				|  |  |  .tuiy .asideg .el-input__inner {
 | 
	
		
			
				|  |  |      font-size: 14px !important;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  | +.spantext{
 | 
	
		
			
				|  |  | +    cursor: pointer;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  |  </style>
 |