9/13下午提交
This commit is contained in:
		
							parent
							
								
									3b29e9e338
								
							
						
					
					
						commit
						c8fde9f765
					
				@ -868,6 +868,28 @@ textarea {
 | 
			
		||||
  padding-top: 31px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.manage-radio {
 | 
			
		||||
  display: flex;
 | 
			
		||||
  align-items: center;
 | 
			
		||||
  margin-bottom: 15px;
 | 
			
		||||
  height: 30px;
 | 
			
		||||
  color: #fff;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.manage-radio .radio-label {
 | 
			
		||||
  margin-right: 5px;
 | 
			
		||||
  width: 160px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.manage-radio .el-radio {
 | 
			
		||||
  margin-right: 5px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.manage-radio .el-radio__label {
 | 
			
		||||
  padding-left: 5px;
 | 
			
		||||
  color: #fff;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.input-main-60 {
 | 
			
		||||
  width: 100%;
 | 
			
		||||
  flex-wrap: wrap;
 | 
			
		||||
@ -1842,7 +1864,7 @@ textarea {
 | 
			
		||||
  justify-content: flex-end;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top {
 | 
			
		||||
.model1-top {
 | 
			
		||||
  padding: 20px 15px;
 | 
			
		||||
  border-bottom: 1px solid rgba(0, 180, 255, 0.35);
 | 
			
		||||
  display: flex;
 | 
			
		||||
@ -1850,53 +1872,53 @@ textarea {
 | 
			
		||||
  justify-content: space-between;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top.model2-top {
 | 
			
		||||
.model1-top.model2-top {
 | 
			
		||||
  justify-content: flex-start;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top.model3-top .btn {
 | 
			
		||||
.model1-top.model3-top .btn {
 | 
			
		||||
  padding: 0 10px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top.model3-top .btn img {
 | 
			
		||||
.model1-top.model3-top .btn img {
 | 
			
		||||
  width: 26px;
 | 
			
		||||
  height: 22px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top.model4-top {
 | 
			
		||||
.model1-top.model4-top {
 | 
			
		||||
  align-items: flex-start;
 | 
			
		||||
  padding: 20px 0 0;
 | 
			
		||||
  justify-content: flex-start;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top.model4-top .btn {
 | 
			
		||||
.model1-top.model4-top .btn {
 | 
			
		||||
  padding: 0 10px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top.model4-top .btn img {
 | 
			
		||||
.model1-top.model4-top .btn img {
 | 
			
		||||
  width: 22px;
 | 
			
		||||
  height: 24px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top.model4-top .model-left {
 | 
			
		||||
.model1-top.model4-top .model-left {
 | 
			
		||||
  display: flex;
 | 
			
		||||
  align-items: center;
 | 
			
		||||
  height: 54px;
 | 
			
		||||
  margin-right: 10px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top .btn img {
 | 
			
		||||
.model1-top .btn img {
 | 
			
		||||
  width: 10px;
 | 
			
		||||
  height: 14px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top .model-right > div {
 | 
			
		||||
.model1-top .model-right > div {
 | 
			
		||||
  display: flex;
 | 
			
		||||
  align-items: center;
 | 
			
		||||
  margin-bottom: 20px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top .model-right > div .number {
 | 
			
		||||
.model1-top .model-right > div .number {
 | 
			
		||||
  width: 30px;
 | 
			
		||||
  margin-right: 10px;
 | 
			
		||||
  height: 30px;
 | 
			
		||||
@ -1907,31 +1929,31 @@ textarea {
 | 
			
		||||
  justify-content: center;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.el-dialog__wrapper .el-dialog .el-dialog__body .model1-top .model-right > div .input-main-60 {
 | 
			
		||||
.model1-top .model-right > div .input-main-60 {
 | 
			
		||||
  width: auto;
 | 
			
		||||
  color: #fff;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom {
 | 
			
		||||
.model1-bottom {
 | 
			
		||||
  padding: 20px 15px;
 | 
			
		||||
  border-bottom: 1px solid rgba(0, 180, 255, 0.35);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom .title, .el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom .number {
 | 
			
		||||
.model1-bottom .title, .model1-bottom .number {
 | 
			
		||||
  color: #fff;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom.model3-bottom .title {
 | 
			
		||||
.model1-bottom.model3-bottom .title {
 | 
			
		||||
  padding: 0 4px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom .model1-content > div {
 | 
			
		||||
.model1-bottom .model1-content > div {
 | 
			
		||||
  display: flex;
 | 
			
		||||
  align-items: center;
 | 
			
		||||
  padding: 10px 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom .model1-content > div .number {
 | 
			
		||||
.model1-bottom .model1-content > div .number {
 | 
			
		||||
  width: 30px;
 | 
			
		||||
  margin-right: 10px;
 | 
			
		||||
  height: 30px;
 | 
			
		||||
@ -1942,25 +1964,24 @@ textarea {
 | 
			
		||||
  justify-content: center;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom .model1-content .input-main-60 span {
 | 
			
		||||
.model1-bottom .model1-content .input-main-60 span {
 | 
			
		||||
  font-size: 20px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom .model1-content .input-main-60 span.text {
 | 
			
		||||
.model1-bottom .model1-content .input-main-60 span.text {
 | 
			
		||||
  font-size: 16px;
 | 
			
		||||
  padding: 0 4px;
 | 
			
		||||
  flex-shrink: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom .model1-content.model3-content {
 | 
			
		||||
.model1-bottom .model1-content.model3-content {
 | 
			
		||||
  display: flex;
 | 
			
		||||
  align-items: center;
 | 
			
		||||
  flex-wrap: wrap;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.el-dialog__wrapper .el-dialog .el-dialog__body .model1-bottom .model1-content.model3-content > div {
 | 
			
		||||
.model1-bottom .model1-content.model3-content > div {
 | 
			
		||||
  display: block;
 | 
			
		||||
  width: calc(100% / 3);
 | 
			
		||||
  flex-shrink: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -922,7 +922,26 @@ textarea {
 | 
			
		||||
.p-t-31 {
 | 
			
		||||
    padding-top: 31px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.manage-radio{
 | 
			
		||||
    display: flex;
 | 
			
		||||
    align-items: center;
 | 
			
		||||
    margin-bottom:15px ;
 | 
			
		||||
    height: 30px;
 | 
			
		||||
    color: #fff;
 | 
			
		||||
    
 | 
			
		||||
    .radio-label{
 | 
			
		||||
        // font-size: 14px;
 | 
			
		||||
        margin-right: 5px;
 | 
			
		||||
        width: 160px;
 | 
			
		||||
    }
 | 
			
		||||
    .el-radio{
 | 
			
		||||
        margin-right: 5px;
 | 
			
		||||
    }
 | 
			
		||||
    .el-radio__label{
 | 
			
		||||
        padding-left: 5px;
 | 
			
		||||
        color: #fff;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.input-main-60 {
 | 
			
		||||
    width: 100%;
 | 
			
		||||
@ -1935,147 +1954,147 @@ textarea {
 | 
			
		||||
                justify-content: flex-end;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            .model1-top {
 | 
			
		||||
                padding: 20px 15px;
 | 
			
		||||
                border-bottom: 1px solid rgba(0, 180, 255, 0.35);
 | 
			
		||||
          
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.model1-top {
 | 
			
		||||
    padding: 20px 15px;
 | 
			
		||||
    border-bottom: 1px solid rgba(0, 180, 255, 0.35);
 | 
			
		||||
    display: flex;
 | 
			
		||||
    align-items: center;
 | 
			
		||||
    justify-content: space-between;
 | 
			
		||||
 | 
			
		||||
    &.model2-top {
 | 
			
		||||
        justify-content: flex-start;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    &.model3-top {
 | 
			
		||||
        .btn {
 | 
			
		||||
            padding: 0 10px;
 | 
			
		||||
 | 
			
		||||
            img {
 | 
			
		||||
                width: 26px;
 | 
			
		||||
                height: 22px;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    &.model4-top {
 | 
			
		||||
        align-items: flex-start;
 | 
			
		||||
        padding: 20px 0 0;
 | 
			
		||||
        justify-content: flex-start;
 | 
			
		||||
 | 
			
		||||
        .btn {
 | 
			
		||||
            padding: 0 10px;
 | 
			
		||||
 | 
			
		||||
            img {
 | 
			
		||||
                width: 22px;
 | 
			
		||||
                height: 24px;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        .model-left {
 | 
			
		||||
            display: flex;
 | 
			
		||||
            align-items: center;
 | 
			
		||||
            height: 54px;
 | 
			
		||||
            margin-right: 10px;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    .btn {
 | 
			
		||||
        img {
 | 
			
		||||
            width: 10px;
 | 
			
		||||
            height: 14px;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    .model-right {
 | 
			
		||||
        >div {
 | 
			
		||||
            display: flex;
 | 
			
		||||
            align-items: center;
 | 
			
		||||
            margin-bottom: 20px;
 | 
			
		||||
 | 
			
		||||
            .number {
 | 
			
		||||
                width: 30px;
 | 
			
		||||
                margin-right: 10px;
 | 
			
		||||
                height: 30px;
 | 
			
		||||
                background: #0294E2;
 | 
			
		||||
                border-radius: 50%;
 | 
			
		||||
                display: flex;
 | 
			
		||||
                align-items: center;
 | 
			
		||||
                justify-content: space-between;
 | 
			
		||||
                justify-content: center;
 | 
			
		||||
 | 
			
		||||
                &.model2-top {
 | 
			
		||||
                    justify-content: flex-start;
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                &.model3-top {
 | 
			
		||||
                    .btn {
 | 
			
		||||
                        padding: 0 10px;
 | 
			
		||||
 | 
			
		||||
                        img {
 | 
			
		||||
                            width: 26px;
 | 
			
		||||
                            height: 22px;
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                &.model4-top {
 | 
			
		||||
                    align-items: flex-start;
 | 
			
		||||
                    padding: 20px 0 0;
 | 
			
		||||
                    justify-content: flex-start;
 | 
			
		||||
 | 
			
		||||
                    .btn {
 | 
			
		||||
                        padding: 0 10px;
 | 
			
		||||
 | 
			
		||||
                        img {
 | 
			
		||||
                            width: 22px;
 | 
			
		||||
                            height: 24px;
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
                    .model-left {
 | 
			
		||||
                        display: flex;
 | 
			
		||||
                        align-items: center;
 | 
			
		||||
                        height: 54px;
 | 
			
		||||
                        margin-right: 10px;
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                .btn {
 | 
			
		||||
                    img {
 | 
			
		||||
                        width: 10px;
 | 
			
		||||
                        height: 14px;
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                .model-right {
 | 
			
		||||
                    >div {
 | 
			
		||||
                        display: flex;
 | 
			
		||||
                        align-items: center;
 | 
			
		||||
                        margin-bottom: 20px;
 | 
			
		||||
 | 
			
		||||
                        .number {
 | 
			
		||||
                            width: 30px;
 | 
			
		||||
                            margin-right: 10px;
 | 
			
		||||
                            height: 30px;
 | 
			
		||||
                            background: #0294E2;
 | 
			
		||||
                            border-radius: 50%;
 | 
			
		||||
                            display: flex;
 | 
			
		||||
                            align-items: center;
 | 
			
		||||
                            justify-content: center;
 | 
			
		||||
 | 
			
		||||
                        }
 | 
			
		||||
 | 
			
		||||
                        .input-main-60 {
 | 
			
		||||
                            width: auto;
 | 
			
		||||
                            color: #fff;
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            .model1-bottom {
 | 
			
		||||
                padding: 20px 15px;
 | 
			
		||||
                border-bottom: 1px solid rgba(0, 180, 255, 0.35);
 | 
			
		||||
                .title,.number{
 | 
			
		||||
                    color: #fff;
 | 
			
		||||
                }
 | 
			
		||||
                &.model3-bottom {
 | 
			
		||||
                    .title {
 | 
			
		||||
                        padding: 0 4px;
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                .model1-content {
 | 
			
		||||
                    >div {
 | 
			
		||||
                        display: flex;
 | 
			
		||||
                        align-items: center;
 | 
			
		||||
                        padding: 10px 0;
 | 
			
		||||
 | 
			
		||||
                        .number {
 | 
			
		||||
                            width: 30px;
 | 
			
		||||
                            margin-right: 10px;
 | 
			
		||||
                            height: 30px;
 | 
			
		||||
                            background: #0294E2;
 | 
			
		||||
                            border-radius: 50%;
 | 
			
		||||
                            display: flex;
 | 
			
		||||
                            align-items: center;
 | 
			
		||||
                            justify-content: center;
 | 
			
		||||
 | 
			
		||||
                        }
 | 
			
		||||
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
                    .input-main-60 {
 | 
			
		||||
 | 
			
		||||
                        span {
 | 
			
		||||
                            font-size: 20px;
 | 
			
		||||
 | 
			
		||||
                            &.text {
 | 
			
		||||
                                font-size: 16px;
 | 
			
		||||
                                padding: 0 4px;
 | 
			
		||||
                                flex-shrink: 0;
 | 
			
		||||
                            }
 | 
			
		||||
                        }
 | 
			
		||||
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
                    &.model3-content {
 | 
			
		||||
                        display: flex;
 | 
			
		||||
                        align-items: center;
 | 
			
		||||
                        flex-wrap: wrap;
 | 
			
		||||
 | 
			
		||||
                        >div {
 | 
			
		||||
                            display: block;
 | 
			
		||||
                            width: calc(100% / 3);
 | 
			
		||||
                            flex-shrink: 0;
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            .input-main-60 {
 | 
			
		||||
                width: auto;
 | 
			
		||||
                color: #fff;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.model1-bottom {
 | 
			
		||||
    padding: 20px 15px;
 | 
			
		||||
    border-bottom: 1px solid rgba(0, 180, 255, 0.35);
 | 
			
		||||
    .title,.number{
 | 
			
		||||
        color: #fff;
 | 
			
		||||
    }
 | 
			
		||||
    &.model3-bottom {
 | 
			
		||||
        .title {
 | 
			
		||||
            padding: 0 4px;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    .model1-content {
 | 
			
		||||
        >div {
 | 
			
		||||
            display: flex;
 | 
			
		||||
            align-items: center;
 | 
			
		||||
            padding: 10px 0;
 | 
			
		||||
 | 
			
		||||
            .number {
 | 
			
		||||
                width: 30px;
 | 
			
		||||
                margin-right: 10px;
 | 
			
		||||
                height: 30px;
 | 
			
		||||
                background: #0294E2;
 | 
			
		||||
                border-radius: 50%;
 | 
			
		||||
                display: flex;
 | 
			
		||||
                align-items: center;
 | 
			
		||||
                justify-content: center;
 | 
			
		||||
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        .input-main-60 {
 | 
			
		||||
 | 
			
		||||
            span {
 | 
			
		||||
                font-size: 20px;
 | 
			
		||||
 | 
			
		||||
                &.text {
 | 
			
		||||
                    font-size: 16px;
 | 
			
		||||
                    padding: 0 4px;
 | 
			
		||||
                    flex-shrink: 0;
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        &.model3-content {
 | 
			
		||||
            display: flex;
 | 
			
		||||
            align-items: center;
 | 
			
		||||
            flex-wrap: wrap;
 | 
			
		||||
 | 
			
		||||
            >div {
 | 
			
		||||
                display: block;
 | 
			
		||||
                // width: calc(100% / 3);
 | 
			
		||||
                flex-shrink: 0;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
.login {
 | 
			
		||||
    color: #fff;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -26,7 +26,7 @@
 | 
			
		||||
                        </li>
 | 
			
		||||
                    </ul>
 | 
			
		||||
                </el-collapse-item>
 | 
			
		||||
                <div @click="toRouter(item)" :class="routerNow == item.router ? 'active' : ''" class="no-list" v-else>{{
 | 
			
		||||
                <div @click="toRouter(item)" :key="index" :class="routerNow == item.router ? 'active' : ''" class="no-list" v-else>{{
 | 
			
		||||
                    item.name
 | 
			
		||||
                }}</div>
 | 
			
		||||
            </template>
 | 
			
		||||
@ -46,11 +46,13 @@ export default {
 | 
			
		||||
    watch: {
 | 
			
		||||
        "$route"(newName, oldName) {
 | 
			
		||||
            this.gerRouter();
 | 
			
		||||
            
 | 
			
		||||
        }, 
 | 
			
		||||
 | 
			
		||||
        '$store.state.equipmentIndex': function (newValue, oldValue) {
 | 
			
		||||
      const that = this;
 | 
			
		||||
    this.getByid()
 | 
			
		||||
       this.initRouterList()
 | 
			
		||||
    },
 | 
			
		||||
         '$i18n.locale'() {
 | 
			
		||||
    this.initRouterList()
 | 
			
		||||
@ -65,6 +67,7 @@ export default {
 | 
			
		||||
    },
 | 
			
		||||
    methods: {
 | 
			
		||||
        initRouterList(){
 | 
			
		||||
            
 | 
			
		||||
            this.routerList=[
 | 
			
		||||
                { name:  this.$t('setParams.formulaSettings'), list: [], router: 'formula' },
 | 
			
		||||
                {
 | 
			
		||||
@ -80,6 +83,40 @@ export default {
 | 
			
		||||
                { name:this.$t('setParams.systemParamsConfig'), list: [], router: 'systemSet', isRouter: true, },
 | 
			
		||||
                { name: this.$t('setParams.sensorChannelConfig'), list: [], router: 'sensorSet', isRouter: true, },
 | 
			
		||||
                { name: this.$t('setParams.dataUpload'), list: [], router: 'upload', isRouter: true, },]
 | 
			
		||||
                var store = this.$store.state
 | 
			
		||||
                // 有无搅拌
 | 
			
		||||
            if(store.equipmentList[store.equipmentIndex - 1].fertilizerType==1){
 | 
			
		||||
                  this.routerList=[
 | 
			
		||||
                { name:  this.$t('setParams.formulaSettings'), list: [], router: 'formula' },
 | 
			
		||||
                {
 | 
			
		||||
                    name:this.$t('setParams.irrigationGroupConfig'), router: 'irrigateSet', list:  this.$t('setParams.irrigationGroups').map((name, index) => ({
 | 
			
		||||
          name,
 | 
			
		||||
          status: -1,
 | 
			
		||||
          router: 'irrigateSet',
 | 
			
		||||
          index: index + 1
 | 
			
		||||
           }))
 | 
			
		||||
                },
 | 
			
		||||
                { name: this.$t('setParams.mixing'), list: [], router: 'stir', isRouter: true, },
 | 
			
		||||
                { name: this.$t('setParams.internalPIDConfig'), list: [], router: 'PIDSet', isRouter: true, },
 | 
			
		||||
                { name:this.$t('setParams.systemParamsConfig'), list: [], router: 'systemSet', isRouter: true, },
 | 
			
		||||
                { name: this.$t('setParams.sensorChannelConfig'), list: [], router: 'sensorSet', isRouter: true, },
 | 
			
		||||
                { name: this.$t('setParams.dataUpload'), list: [], router: 'upload', isRouter: true, },]
 | 
			
		||||
            }else{
 | 
			
		||||
                     this.routerList=[
 | 
			
		||||
                { name:  this.$t('setParams.formulaSettings'), list: [], router: 'formula' },
 | 
			
		||||
                {
 | 
			
		||||
                    name:this.$t('setParams.irrigationGroupConfig'), router: 'irrigateSet', list:  this.$t('setParams.irrigationGroups').map((name, index) => ({
 | 
			
		||||
          name,
 | 
			
		||||
          status: -1,
 | 
			
		||||
          router: 'irrigateSet',
 | 
			
		||||
          index: index + 1
 | 
			
		||||
           }))
 | 
			
		||||
                },
 | 
			
		||||
                { name: this.$t('setParams.internalPIDConfig'), list: [], router: 'PIDSet', isRouter: true, },
 | 
			
		||||
                { name:this.$t('setParams.systemParamsConfig'), list: [], router: 'systemSet', isRouter: true, },
 | 
			
		||||
                { name: this.$t('setParams.sensorChannelConfig'), list: [], router: 'sensorSet', isRouter: true, },
 | 
			
		||||
                { name: this.$t('setParams.dataUpload'), list: [], router: 'upload', isRouter: true, },]
 | 
			
		||||
            }
 | 
			
		||||
            setTimeout(() => {
 | 
			
		||||
                  this.getList()
 | 
			
		||||
            }, 0);
 | 
			
		||||
 | 
			
		||||
@ -212,6 +212,16 @@
 | 
			
		||||
            <input ref="fileInput" type="file" :multiple="false" id="sel-img" accept="image/*"
 | 
			
		||||
              @change="handleImageChange($event, 0)" />
 | 
			
		||||
          </div>
 | 
			
		||||
          <div class="manage-radio">
 | 
			
		||||
            <div class="radio-label">是否有自动搅拌功能</div>
 | 
			
		||||
 | 
			
		||||
            <el-radio v-model="nowData.fertilizerType" :label="1"
 | 
			
		||||
              >开启</el-radio
 | 
			
		||||
            >
 | 
			
		||||
            <el-radio v-model="nowData.fertilizerType" :label="0"
 | 
			
		||||
              >关闭</el-radio
 | 
			
		||||
            >
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
      <span slot="footer" class="dialog-footer">
 | 
			
		||||
@ -495,8 +505,20 @@ export default {
 | 
			
		||||
  // },
 | 
			
		||||
  mounted() { this.dataInit() },
 | 
			
		||||
  methods: {
 | 
			
		||||
 | 
			
		||||
     // 根据deviceName获取router
 | 
			
		||||
        deviceNameRouter(deviceName){
 | 
			
		||||
            if(deviceName==1){
 | 
			
		||||
                return 'formula'
 | 
			
		||||
            }else if(deviceName==10){
 | 
			
		||||
                return 'control'
 | 
			
		||||
            }else if(deviceName==20){
 | 
			
		||||
                return 'soil'
 | 
			
		||||
            }else{
 | 
			
		||||
                return 'formula'
 | 
			
		||||
            }
 | 
			
		||||
        },
 | 
			
		||||
    dataInit() {
 | 
			
		||||
      const that = this
 | 
			
		||||
      var user = JSON.parse(localStorage.getItem('userInfo'))
 | 
			
		||||
      this.api.selUserbyid(user.userid).then(res => {
 | 
			
		||||
        this.tableData = []
 | 
			
		||||
@ -518,6 +540,15 @@ export default {
 | 
			
		||||
              this.tableData4.push(el)
 | 
			
		||||
            }
 | 
			
		||||
          })
 | 
			
		||||
 | 
			
		||||
                    var data=res.data.data.devices
 | 
			
		||||
            this.$store.state.equipmentList =data.map((item, index) => {
 | 
			
		||||
                        return {
 | 
			
		||||
                            ...item,
 | 
			
		||||
                            router: that.deviceNameRouter(item.deviceName),
 | 
			
		||||
                            index: index + 1,
 | 
			
		||||
                        };
 | 
			
		||||
                    });
 | 
			
		||||
        }
 | 
			
		||||
      })
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@ -3,9 +3,15 @@
 | 
			
		||||
    <div class="table-title">
 | 
			
		||||
      <img src="../../assets/img/intrinsicParameter.png" alt="" />{{ pageName }}
 | 
			
		||||
    </div>
 | 
			
		||||
      <div class="title-tips">控制模式选择
 | 
			
		||||
            <div class="input-btn">
 | 
			
		||||
                <div class="btn btn-tips" @click="changeOpen(0)" :class="inputData['600'] == 0 ? 'green' : 'blue'">
 | 
			
		||||
                    {{ inputData['600'] == 0 ? $t('text.invalid') : $t('text.valid') }}
 | 
			
		||||
                </div>
 | 
			
		||||
            </div>
 | 
			
		||||
        </div>
 | 
			
		||||
    <div class="flex-view">
 | 
			
		||||
      <div class="input-btn">
 | 
			
		||||
        <span>控制模式选择</span>
 | 
			
		||||
        <div
 | 
			
		||||
          class="btn"
 | 
			
		||||
          @click="change00(2)"
 | 
			
		||||
@ -451,6 +457,18 @@
 | 
			
		||||
          placeholder="60"
 | 
			
		||||
        />
 | 
			
		||||
      </div>
 | 
			
		||||
      <span></span>
 | 
			
		||||
       <div class="input-main-60">
 | 
			
		||||
        <span>E肥通道选择</span>
 | 
			
		||||
        <input
 | 
			
		||||
          @blur="blurChange('631', $event)"
 | 
			
		||||
          v-model="inputData['631']"
 | 
			
		||||
          @input="change('631', $event)"
 | 
			
		||||
          type="text"
 | 
			
		||||
          value="60"
 | 
			
		||||
          placeholder="60"
 | 
			
		||||
        />
 | 
			
		||||
      </div>
 | 
			
		||||
      <span></span>
 | 
			
		||||
      <div class="input-main-60">
 | 
			
		||||
        <span>F肥通道选择</span>
 | 
			
		||||
@ -463,8 +481,11 @@
 | 
			
		||||
          placeholder="60"
 | 
			
		||||
        />
 | 
			
		||||
      </div>
 | 
			
		||||
      <span></span>
 | 
			
		||||
      <div class="input-main-60">
 | 
			
		||||
    
 | 
			
		||||
    </div>
 | 
			
		||||
 | 
			
		||||
    <div class="flex-view padding-none border-none shrink-none">
 | 
			
		||||
        <div class="input-main-60">
 | 
			
		||||
        <span>G肥通道选择</span>
 | 
			
		||||
        <input
 | 
			
		||||
          @blur="blurChange('633', $event)"
 | 
			
		||||
@ -475,9 +496,7 @@
 | 
			
		||||
          placeholder="60"
 | 
			
		||||
        />
 | 
			
		||||
      </div>
 | 
			
		||||
    </div>
 | 
			
		||||
 | 
			
		||||
    <div class="flex-view padding-none border-none shrink-none">
 | 
			
		||||
      <span></span>
 | 
			
		||||
      <div class="input-main-60">
 | 
			
		||||
        <span>H肥通道选择</span>
 | 
			
		||||
        <input
 | 
			
		||||
@ -671,13 +690,15 @@ export default {
 | 
			
		||||
 | 
			
		||||
    // 工作方式选择
 | 
			
		||||
    changeOpen(index) {
 | 
			
		||||
      this.inputData[21400] = index;
 | 
			
		||||
      this.inputData['600'] = index;
 | 
			
		||||
      var dataNum = {
 | 
			
		||||
        target: {
 | 
			
		||||
          value: index,
 | 
			
		||||
        },
 | 
			
		||||
      };
 | 
			
		||||
      this.changeBtn(21400, dataNum);
 | 
			
		||||
      
 | 
			
		||||
          this.getType00();
 | 
			
		||||
      this.changeBtn('600', dataNum);
 | 
			
		||||
    },
 | 
			
		||||
    change00(index) {
 | 
			
		||||
      var list = ["0", "0", "0"];
 | 
			
		||||
@ -691,6 +712,7 @@ export default {
 | 
			
		||||
          value: parseInt(num, 2),
 | 
			
		||||
        },
 | 
			
		||||
      };
 | 
			
		||||
      this.inputData['600']=parseInt(num, 2)
 | 
			
		||||
      this.changeBtn("600", dataNum);
 | 
			
		||||
    },
 | 
			
		||||
    getType00() {
 | 
			
		||||
 | 
			
		||||
@ -45,6 +45,7 @@ module.exports = {
 | 
			
		||||
      proxy: {
 | 
			
		||||
        "/api": {
 | 
			
		||||
          target: 'https://api.lihe-control.com', //地址
 | 
			
		||||
          // target: 'http://jiaxingtest.f1.luyouxia.net:13996', //地址
 | 
			
		||||
          // target: 'http://jiaxingtest.a1.luyouxia.net:21114', //地址
 | 
			
		||||
          // target: 'http://jiaxingtest.e1.luyouxia.top:19159', //地址
 | 
			
		||||
          // target: 'http://jiaxingtest.a1.luyouxia.net:25762', //地址
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user