2 커밋 1286ae7355 ... bba7fa1314

작성자 SHA1 메시지 날짜
  64060764@qq.com bba7fa1314 1.1 0902 1 년 전
  64060764@qq.com 41daf5555b 1.1 报表排序 恢复失败,我乱改先 1 년 전

+ 9 - 9
src/views/equip-lib/equip-manager/operate-model.vue

@@ -167,7 +167,7 @@
 			<div class="label">二级地址偏移</div>
 			<div class="cotent">
 				<el-input-number
-					v-model="opreateModelForm.cbAddrOffset"
+					v-model="opreateModelForm.cbSecondAddrOffset"
 					:controls="false"
 					label="label"
 				></el-input-number>
@@ -240,7 +240,7 @@ export default {
 	data() {
 		return {
 			opreateModelForm: {
-				cbAddrOffset: 0,
+				cbSecondAddrOffset: 0,
 				cbCoEquipType: "对流",
 				apparatus_device_id: 0,
 				cbHeEquipType: "辐射",
@@ -287,7 +287,7 @@ export default {
 				if (this._props.operateModelType === "edit") {
 					if (n !== EndControlType) {
 						this.opreateModelForm = {
-							cbAddrOffset: 0,
+							cbSecondAddrOffset: 0,
 							cbCoEquipType: "",
 							apparatus_device_id: 0,
 							cbHeEquipType: "",
@@ -304,7 +304,7 @@ export default {
 						};
 					} else {
 						this.opreateModelForm = {
-							cbAddrOffset: 0,
+							cbSecondAddrOffset: 0,
 							cbCoEquipType: "对流",
 							apparatus_device_id: 0,
 							cbHeEquipType: "辐射",
@@ -330,7 +330,7 @@ export default {
 				if (this._props.operateModelType !== "create") {
 					console.log(n);
 					this.opreateModelForm = {
-						cbAddrOffset: n.cbAddrOffset || 0,
+						cbSecondAddrOffset: n.cbSecondAddrOffset || 0,
 						cbCoEquipType: n.cbCoEquipType || "",
 						cbHeEquipType: n.cbHeEquipType || "",
 						apparatus_model_name: n.apparatus_model_name || "",
@@ -362,7 +362,7 @@ export default {
 		async makeSureOperateButton() {
 			if (this._props.operateModelType === "create") {
 				const {
-					cbAddrOffset,
+					cbSecondAddrOffset,
 					cbCoEquipType,
 					apparatus_device_id,
 					cbHeEquipType,
@@ -379,7 +379,7 @@ export default {
 					consumption_cycle,
 				} = this.opreateModelForm;
 				const res = await createApparatusModel({
-					cbAddrOffset,
+					cbSecondAddrOffset,
 					cbCoEquipType,
 					apparatus_device_id: this._props.operateForm.id,
 					cbHeEquipType,
@@ -410,7 +410,7 @@ export default {
 				this.$emit("update:addNewModelDialog", false);
 			} else if (this._props.operateModelType === "edit") {
 				const {
-					cbAddrOffset,
+					cbSecondAddrOffset,
 					cbCoEquipType,
 					cbHeEquipType,
 					apparatus_model_name,
@@ -426,7 +426,7 @@ export default {
 					consumption_cycle,
 				} = this.opreateModelForm;
 				const res = await editApparatusModel({
-					cbAddrOffset,
+					cbSecondAddrOffset,
 					cbCoEquipType,
 					apparatus_model_id: this._props.activeDeviceDetail
 						.apparatus_model_auto_id,

+ 3 - 3
src/views/equip-management/add-box/index.vue

@@ -2920,10 +2920,10 @@
                                 </div>
                                 <!--                <div class="form-row bg-white">-->
                                 <!--                  <el-row>-->
-                                <!--                    <el-col class="w-percent-20" v-if="Array.isArray(this.activeOperateEnd.endDeviceOption) && this.activeOperateEnd.endDeviceOption.length > 0 && this.activeOperateEnd.endDeviceOption[0].cbAddrOffset>=0">-->
+                                <!--                    <el-col class="w-percent-20" v-if="Array.isArray(this.activeOperateEnd.endDeviceOption) && this.activeOperateEnd.endDeviceOption.length > 0 && this.activeOperateEnd.endDeviceOption[0].cbSecondAddrOffset>=0">-->
 
                                 <!--                      <el-form-item label="二级地址">-->
-                                <!--                        <span style="color: red">{{this.activeOperateEnd.endDeviceOption[0].cbAddrOffset}}</span>-->
+                                <!--                        <span style="color: red">{{this.activeOperateEnd.endDeviceOption[0].cbSecondAddrOffset}}</span>-->
                                 <!--                        <custom-input-number class="form-input-s" :watchObj="activeOperateEnd.cbSecondAddr" v-model="activeOperateEnd.cbSecondAddr" :precision="0"></custom-input-number>-->
                                 <!--                      </el-form-item>-->
                                 <!--                    </el-col>-->
@@ -2932,7 +2932,7 @@
                                 <!--                </div>-->
                                 <div class="form-row bg-white" v-if="this.activeOperateEnd.endDeviceOption!== null">
                                     <el-row v-if="Array.isArray(this.activeOperateEnd.endDeviceOption) && this.activeOperateEnd.endDeviceOption.length > 0">
-                                        <el-col v-if="this.activeOperateEnd.endDeviceOption[0].cbAddrOffset>0">
+                                        <el-col v-if="this.activeOperateEnd.endDeviceOption[0].cbSecondAddrOffset>0">
                                             <el-form-item label="二级地址">
                                                 a
 

+ 4 - 1
src/views/equip-management/box-manage/index.vue

@@ -22,17 +22,20 @@
 						</el-select>
 					</el-form-item>
 					<el-form-item>
+
 						<el-button type="primary" class="search-btn" @click="filterBoxListFnc()">搜 索</el-button>
+
 						<el-button v-if="this.showChange === true"
 								class="search-button"
 								type="warning"
 								@click="batchUpdate"
 						>批量升级网关
 						</el-button>
+
 					</el-form-item>
 				</el-form>
-				<el-button type="primary" circle class="el-icon-refresh-right refresh-button" @click="refreshList()"></el-button>
 
+				<el-button type="primary" circle class="el-icon-refresh-right refresh-button" @click="refreshList()" style="margin-right: 250px" ></el-button>
 
 				<el-button type="danger" class="add-new-button" @click="addBoxFnc()" v-if="modeShow === 'all'">新 建</el-button>
 

+ 4 - 4
src/views/equip-management/edit-box/index.vue

@@ -2382,7 +2382,7 @@
 <!--                    <div v-if="this.activeOperateEnd.endDeviceOption != undefined">{{this.activeOperateEnd.endDeviceOption.length}}</div>-->
 <!--                    <div v-else>this.activeOperateEnd.endDeviceOption == undefined</div>-->
 <!--                    <div>{{this.activeOperateEnd.endDeviceOption.length}}</div>-->
-<!--                    <div>{{this.activeOperateEnd.endDeviceOption[0].cbAddrOffset}}</div>-->
+<!--                    <div>{{this.activeOperateEnd.endDeviceOption[0].cbSecondAddrOffset}}</div>-->
 
 
                   </el-row>
@@ -2390,10 +2390,10 @@
 
                 <div class="form-row bg-white">
                   <el-row>
-                    <el-col class="w-percent-20" v-if="Array.isArray(this.activeOperateEnd.endDeviceOption) && this.activeOperateEnd.endDeviceOption.length > 0 && this.activeOperateEnd.endDeviceOption[0].cbAddrOffset>=0">
+                    <el-col class="w-percent-20" v-if="Array.isArray(this.activeOperateEnd.endDeviceOption) && this.activeOperateEnd.endDeviceOption.length > 0 && this.activeOperateEnd.endDeviceOption[0].cbSecondAddrOffset>=0">
 
                       <el-form-item label="二级地址">
-                        <span style="color: red">{{this.activeOperateEnd.endDeviceOption[0].cbAddrOffset}}</span>
+                        <span style="color: red">{{this.activeOperateEnd.endDeviceOption[0].cbSecondAddrOffset}}</span>
                         <custom-input-number class="form-input-s" :watchObj="activeOperateEnd.cbSecondAddr" v-model="activeOperateEnd.cbSecondAddr" :precision="0"></custom-input-number>
                       </el-form-item>
 
@@ -2424,7 +2424,7 @@
 <!--                    </el-col>-->
 
 
-                    <!--                    <div>{{this.activeOperateEnd.endDeviceOption[0].cbAddrOffset}}{{this.activeOperateEnd.endDeviceOption[0].cbAddrOffset>0}}</div>-->
+                    <!--                    <div>{{this.activeOperateEnd.endDeviceOption[0].cbSecondAddrOffset}}{{this.activeOperateEnd.endDeviceOption[0].cbSecondAddrOffset>0}}</div>-->
 
                   </el-row>
                 </div>

+ 42 - 30
src/views/equip-management/report/list.vue

@@ -4,36 +4,36 @@
 			<div style="padding-top: 12px;">
 				<el-form :inline="true" :model="queryParams" ref="queryRef" v-show="true" label-width="60px">
 					<el-form-item label="" prop="province">
-						<el-select 
-							size="small" 
-							v-model="operateSubjectForm.province" 
+						<el-select
+							size="small"
+							v-model="operateSubjectForm.province"
 							@visible-change="getProvinceListFnc"
-							placeholder="省" 
-							@change="provinceChange" 
+							placeholder="省"
+							@change="provinceChange"
 							clearable
-							filterable 
+							filterable
 						>
-							<el-option 
-								v-for="(item, index) in provinceOption" 
-								:label="item.province" 
+							<el-option
+								v-for="(item, index) in provinceOption"
+								:label="item.province"
 								:value="item.province"
 								:key="+new Date() + index"
 							></el-option>
 						</el-select>
 					</el-form-item>
 					<el-form-item>
-						<el-select 
-							size="small" 
-							v-model="operateSubjectForm.city" 
-							@visible-change="getCityListFnc" 
+						<el-select
+							size="small"
+							v-model="operateSubjectForm.city"
+							@visible-change="getCityListFnc"
 							placeholder="市"
-							@change="cityChange" 
+							@change="cityChange"
 							clearable
 							filterable
 						>
-							<el-option 
-								v-for="(item, index) in cityOption" 
-								:label="item.city" 
+							<el-option
+								v-for="(item, index) in cityOption"
+								:label="item.city"
 								:value="item.city"
 								:key="+new Date() + index"
 							></el-option>
@@ -412,9 +412,9 @@ import PopEndInfo from './PopEndInfo.vue';
 
 import { listBox, listArgs } from '../../../js/api.js';
 import { expandAllNodes, mergeTableRows } from '../../../js/merge.js';
-import { 
+import {
 	sortBoxList,
-	sortBoxListByHost, 
+	sortBoxListByHost,
 	sortBoxListByNewTrend,
 	sortBoxListByHeatExchange,
 	sortBoxListByEnd
@@ -646,16 +646,27 @@ export default {
 			)
 		},
 		handleSortChanged(val) {
+			console.log('val is: ',val)
 			this.queryParams.page_index = 1;
 			this.prop = val.prop
 			this.order = val.order
-			if (this.dataSource && this.dataSource.length > 0) {
-				define.setPropColorVal(this.dataSource, this.argsList);
-				this.sortDataSource(val);
-				this.genTableData();
-			} else {
-				this.getBoxList(val);
+			if (val.order != null){
+				console.log('val.order != null',this.order,this.prop)
+				if (this.dataSource && this.dataSource.length > 0) {
+					define.setPropColorVal(this.dataSource, this.argsList);
+					this.sortDataSource(val);
+					this.genTableData();
+				} else {
+					this.getBoxList(val);
+				}
+			}else{
+				console.log('val.order == null',this.order,this.prop)
+				console.log('无排序条件,重新拉取数据')
+				this.queryParams.page_index = 1;
+				this.getBoxList();
+				//this.getBoxList(val);
 			}
+
 		},
 		debug(val) {
 			console.log('val is', val)
@@ -830,6 +841,7 @@ export default {
 			this.dataSource = filterData;
 		},
 		sortDataSource(sort) {
+			console.log('sort is: ',sort)
 			// 先排序
 			if (!sort || !sort.prop.length) {
 				return;
@@ -1016,12 +1028,12 @@ export default {
 	margin-top: 10px;
 }
 
-.el-table__body-wrapper {    
-  &::-webkit-scrollbar { // 滚动条高 解决行未对齐      
-    height: 18px;    
-  } 
+.el-table__body-wrapper {
+  &::-webkit-scrollbar { // 滚动条高 解决行未对齐
+    height: 18px;
+  }
 }
-.el-table__fixed-body-wrapper .el-table__body {  
+.el-table__fixed-body-wrapper .el-table__body {
   padding-bottom: 18px; // 滚动条高度
 }
 </style>

+ 7 - 6
src/views/oa-management/consumble-watch/index.vue

@@ -534,10 +534,11 @@ export default {
 				type: "warning"
 			}).then(async () => {
 				//下发mqtt,value=0给盒子
-				const res = await sendCtrlMessage(
-						row.uuid,
-						row.box_id,
+				const res = await sendConsumablesMessage(
 						row.newtrend_order,
+						row.box_id,
+						row.order,
+						row.uuid,
 						"newtrend",
 						[{ key: 'consumables', value: 0 }]
 				);
@@ -580,10 +581,10 @@ export default {
 					const res = await sendConsumablesMessage(
 							row.newtrend_order,
 							row.box_id,
-							r.result[0].order,
-							r.result[0].uuid,
+							row.order,
+							row.uuid,
 							"newtrend",
-							[{ key: 'consumables', value: r.result[0].count }]
+							[{ key: 'consumables', value: 1 }]
 					);
 					if (res.code === 200) {
 						this.$notify({