From 0ae83a895e80a4b9777a27f613d721a7e5e2ac18 Mon Sep 17 00:00:00 2001
From: ali <ali9696@163.com>
Date: 星期二, 03 九月 2024 10:18:27 +0800
Subject: [PATCH] 整体样式修改

---
 energy_management_ui/src/views/stage/alarm/alarmIndex.vue | 1089 ++++++++++++++++++++++++++++++--------------------------
 1 files changed, 586 insertions(+), 503 deletions(-)

diff --git a/energy_management_ui/src/views/stage/alarm/alarmIndex.vue b/energy_management_ui/src/views/stage/alarm/alarmIndex.vue
index d20c304..2cb4d1b 100644
--- a/energy_management_ui/src/views/stage/alarm/alarmIndex.vue
+++ b/energy_management_ui/src/views/stage/alarm/alarmIndex.vue
@@ -2,397 +2,473 @@
   <div class="app-container" style="padding:0">
     <el-card class="box-card">
       <div slot="header" class="clearfix">
-        <span>{{currentNode?currentNode.label:''}}--鑺傜偣璁剧疆</span>
+        <span>{{ currentNode ? currentNode.label : "" }}--鑺傜偣璁剧疆</span>
       </div>
-    <el-form :model="queryParams" ref="queryForm" :inline="true" label-width="68px" class="query-form">
-      <el-form-item label="鎸囨爣缂栫爜" prop="name">
-      <el-select v-model="value" multiple filterable allow-create default-first-option placeholder="璇疯緭鍏ヤ綅鍙�">
-        <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
-        </el-option>
-      </el-select>
-      </el-form-item>
-      <el-form-item label="鎸囨爣鍚嶇О" prop="code">
-        <el-select v-model="values" multiple filterable allow-create default-first-option placeholder="璇疯緭鍏ユ寚鏍囧悕绉�">
-          <el-option v-for="item in option" :key="item.values" :label="item.label" :value="item.values">
-          </el-option>
-        </el-select>
-      </el-form-item>
-      <el-form-item label="鏃堕棿">
-        <el-date-picker
-          v-model="dateRange"
-          size="small"
-          style="width: 240px"
-          value-format="yyyy-MM-dd"
-          type="daterange"
-          range-separator="-"
-          start-placeholder="寮�濮嬫棩鏈�"
-          end-placeholder="缁撴潫鏃ユ湡"
-        ></el-date-picker>
-      </el-form-item>
-      <el-form-item label="鏄惁澶勭悊" prop="">
-        <el-select v-model="value" placeholder="璇烽�夋嫨鏄惁澶勭悊" clearable size="small">
-          <el-option
-            v-for="dict in value"
-            :key="dict.dictValue"
-            :label="dict.dictLabel"
-            :value="dict.dictValue"
-          />
-        </el-select>
-      </el-form-item>
-      <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-      </el-form-item>
-    </el-form>
-    <el-row :gutter="10" class="mb8">
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          icon="el-icon-download"
-          size="mini"
-          @click=""
-          v-hasPermi="['']"
-        >瀵煎嚭
-        </el-button>
-      </el-col>
-    </el-row>
-    <el-table :data="tableData" v-loading="loading" border @selection-change=""  @row-click="openDlog">
-      <el-table-column label="鎸囨爣缂栫爜" align="center" prop="name"   />
-      <el-table-column label="鎸囨爣鍚嶇О" align="center" prop="number"/>
-      <el-table-column label="瀹為檯鍊�" align="center" prop="value"/>
-      <el-table-column label="瓒呴檺鐧惧垎姣�" align="center" prop="values"/>
-      <el-table-column label="鏄惁澶勭悊" align="center" prop="code"/>
-      <pagination
-        v-show="total>0"
-        :total="total"
-        :page.sync="queryParams.pageNum"
-        :limit.sync="queryParams.pageSize"
-        @pagination="getList"
-      />
-    </el-table>
-    <!--寮规-->
-    <el-dialog :title="title" :visible.sync="open" width="1000px" :close-on-click-modal="false"  >
-      <el-table  :data="tableData"   :show-header="hiddenTableHeader"  border="1px" >
-        <el-table-column label="鎶ヨ鏃堕棿"prop="oa"  />
-        <el-table-column label="鎶ヨ鍊�"  prop="ob"  />
-        <el-table-column label="瀹為檯鍊�"  prop="oc"  />
-      </el-table>
-      <el-row style="background:#fff;padding:16px 16px 0;margin-bottom:32px;">
-        <line-chart :chart-data="lineChartData" />
+      <el-form
+        :model="queryParams"
+        ref="queryForm"
+        :inline="true"
+        label-width="68px"
+        class="query-form"
+      >
+        <el-form-item label="鎸囨爣缂栫爜" prop="name">
+          <el-select
+            v-model="value"
+            multiple
+            filterable
+            allow-create
+            default-first-option
+            placeholder="璇疯緭鍏ヤ綅鍙�"
+          >
+            <el-option
+              v-for="item in options"
+              :key="item.value"
+              :label="item.label"
+              :value="item.value"
+            >
+            </el-option>
+          </el-select>
+        </el-form-item>
+        <el-form-item label="鎸囨爣鍚嶇О" prop="code">
+          <el-select
+            v-model="values"
+            multiple
+            filterable
+            allow-create
+            default-first-option
+            placeholder="璇疯緭鍏ユ寚鏍囧悕绉�"
+          >
+            <el-option
+              v-for="item in option"
+              :key="item.values"
+              :label="item.label"
+              :value="item.values"
+            >
+            </el-option>
+          </el-select>
+        </el-form-item>
+        <el-form-item label="鏃堕棿">
+          <el-date-picker
+            v-model="dateRange"
+            size="small"
+            style="width: 240px"
+            value-format="yyyy-MM-dd"
+            type="daterange"
+            range-separator="-"
+            start-placeholder="寮�濮嬫棩鏈�"
+            end-placeholder="缁撴潫鏃ユ湡"
+          ></el-date-picker>
+        </el-form-item>
+        <el-form-item label="鏄惁澶勭悊" prop="">
+          <el-select
+            v-model="value"
+            placeholder="璇烽�夋嫨鏄惁澶勭悊"
+            clearable
+            size="small"
+          >
+            <el-option
+              v-for="dict in value"
+              :key="dict.dictValue"
+              :label="dict.dictLabel"
+              :value="dict.dictValue"
+            />
+          </el-select>
+        </el-form-item>
+        <el-form-item>
+          <el-button
+            type="primary"
+            icon="el-icon-search"
+            size="mini"
+            @click="handleQuery"
+            >鎼滅储</el-button
+          >
+        </el-form-item>
+      </el-form>
+      <el-row :gutter="10" class="mb8">
+        <el-col :span="1.5">
+          <el-button
+            type="warning"
+            icon="el-icon-download"
+            size="mini"
+            @click=""
+            v-hasPermi="['']"
+            >瀵煎嚭
+          </el-button>
+        </el-col>
       </el-row>
-      <el-table  :data="tableData"   :show-header="hiddenTableHeader"  border="1px" >
-        <el-table-column label="鎶ヨ鏃堕棿"prop="one"  />
-        <el-table-column label="鎶ヨ鍊�"  prop="two"  />
-        <el-table-column label="瀹為檯鍊�"  prop="three"  />
-        <el-table-column label="瀹為檯鍊�"  prop="four"  />
-        <el-table-column label="瀹為檯鍊�"  prop="five"  />
-
+      <el-table
+        :data="tableData"
+        v-loading="loading"
+        border
+        @selection-change=""
+        @row-click="openDlog"
+      >
+        <el-table-column label="鎸囨爣缂栫爜" align="center" prop="name" />
+        <el-table-column label="鎸囨爣鍚嶇О" align="center" prop="number" />
+        <el-table-column label="瀹為檯鍊�" align="center" prop="value" />
+        <el-table-column label="瓒呴檺鐧惧垎姣�" align="center" prop="values" />
+        <el-table-column label="鏄惁澶勭悊" align="center" prop="code" />
+        <pagination
+          v-show="total > 0"
+          :total="total"
+          :page.sync="queryParams.pageNum"
+          :limit.sync="queryParams.pageSize"
+          @pagination="getList"
+        />
       </el-table>
-      <div slot="footer" class="dialog-footer">
-        <el-button @click="cancel">鍙� 娑�</el-button>
-      </div>
-    </el-dialog>
+      <!--寮规-->
+      <el-dialog
+        :title="title"
+        :visible.sync="open"
+        width="1000px"
+        :close-on-click-modal="false"
+      >
+        <el-table
+          :data="tableData"
+          :show-header="hiddenTableHeader"
+          border="1px"
+        >
+          <el-table-column label="鎶ヨ鏃堕棿" prop="oa" />
+          <el-table-column label="鎶ヨ鍊�" prop="ob" />
+          <el-table-column label="瀹為檯鍊�" prop="oc" />
+        </el-table>
+        <el-row style="padding:16px 16px 0;margin-bottom:32px;">
+          <line-chart :chart-data="lineChartData" />
+        </el-row>
+        <el-table
+          :data="tableData"
+          :show-header="hiddenTableHeader"
+          border="1px"
+        >
+          <el-table-column label="鎶ヨ鏃堕棿" prop="one" />
+          <el-table-column label="鎶ヨ鍊�" prop="two" />
+          <el-table-column label="瀹為檯鍊�" prop="three" />
+          <el-table-column label="瀹為檯鍊�" prop="four" />
+          <el-table-column label="瀹為檯鍊�" prop="five" />
+        </el-table>
+        <div slot="footer" class="dialog-footer">
+          <el-button @click="cancel">鍙� 娑�</el-button>
+        </div>
+      </el-dialog>
     </el-card>
   </div>
 </template>
 
-
 <script>
-  const lineChartData = {
-    newVisitis: {
-    }
-  }
-  import {
-    addEnergyindex,
-    delEnergyindex,
-    exportEnergyindex,
-    getEnergyindex,
-    listEnergyindex,
-    updateEnergyindex
-  } from "@/api/basicsetting/energyindex";
-  import LineChart from './LinChart'
-  import {List} from "@/api/basicsetting/state"
+const lineChartData = {
+  newVisitis: {}
+};
+import {
+  addEnergyindex,
+  delEnergyindex,
+  exportEnergyindex,
+  getEnergyindex,
+  listEnergyindex,
+  updateEnergyindex
+} from "@/api/basicsetting/energyindex";
+import LineChart from "./LinChart";
+import { List } from "@/api/basicsetting/state";
 
-
-
-  export default {
-    name: 'energyIndex',
-    components: {
-      LineChart
-    },
-    data() {
-      return {
-        options: [{
-          value: 'FT01',
-          label: 'FT01'
-        }, {
-          value: 'FT02',
-          label: 'FT02'
-        }, {
-          value: 'FT03',
-          label: 'FT03'
-        }, {
-          value: 'FT04',
-          label: 'FT04'
-        }, {
-          value: 'BUG',
-          label: 'BUG'
-        }],
-        value: [],
-        option: [{
-          values: '98013',
-          label: '98013'
-        }, {
-          values: '98014',
-          label: '98014'
-        }, {
-          values: '98015',
-          label: '98015'
-        }, {
-          values: '98016',
-          label: '98016'
-        }, {
-          values: '98017',
-          label: '98017'
-        }],
-        facilityType:'1',
-        values: [],
-        currentNode: '',
-        hiddenTableHeader:false,
-        lineChartData: lineChartData.newVisitis,
-        // 閬僵灞�
-        loading: false,
-        // 閫変腑鏁扮粍
-        ids: [],
-        dateRange: [],
-        names: [],
-        // 闈炲崟涓鐢�
-        single: true,
-        // 闈炲涓鐢�
-        multiple: true,
-        // 鎬绘潯鏁�
-        total: 0,
-        // 鎸囨爣淇℃伅琛ㄦ牸鏁版嵁
-        List: [],
-        energyindexList: [],
-        // 寮瑰嚭灞傛爣棰�
-        title: "",
-        // 鏄惁鏄剧ず寮瑰嚭灞�
-        open: false,
-        // 涓婚敭瀛楀吀
-        indexIdOptions: [],
-        // 鎸囨爣鍚嶇О瀛楀吀
-        nameOptions: [],
-        // 鎸囨爣缂栫爜瀛楀吀
-        codeOptions: [],
-        // 绯荤粺鎸囨爣鍒嗙被锛�1-鑳芥簮绫伙紝2-浜у搧绫伙紝3-鑳芥晥绫伙紝4-缁忚惀绫伙紝5-鍏朵粬瀛楀吀
-        indexCategoryOptions: [],
-        // 澶囨敞瀛楀吀
-        remarkOptions: [],
-        // 鍗曚綅瀛楀吀
-        unitIdOptions: [],
-        // 鏌ヨ鍙傛暟
-        lineChartData:{
-          newVisitis:null,
+export default {
+  name: "energyIndex",
+  components: {
+    LineChart
+  },
+  data() {
+    return {
+      options: [
+        {
+          value: "FT01",
+          label: "FT01"
         },
-        queryParams: {
-          pageNum: 1,
-          pageSize: 10,
-          name: undefined,
-          code: undefined,
-          indexCategory: undefined,
-          nodeId: undefined
+        {
+          value: "FT02",
+          label: "FT02"
         },
-
-        tableData: [],
-        datas: [{
-          name: 'FT01',
-          number: '98013',
-          value: '500',
-          values: '20%',
-          code: '鏄�',
-          what: '5',
-          one: '浣嶅彿',
-          two: '2鏈�1鏃�',
-          three: '2鏈�2鏃�',
-          four : '2鏈�3鏃�',
-          five :'2鏈�4鏃�',
-          oa : '浣嶅彿',
-          ob : '鎸囨爣鍚嶇О',
-          oc : '瀹為檯鍊�',
-
+        {
+          value: "FT03",
+          label: "FT03"
         },
+        {
+          value: "FT04",
+          label: "FT04"
+        },
+        {
+          value: "BUG",
+          label: "BUG"
+        }
+      ],
+      value: [],
+      option: [
+        {
+          values: "98013",
+          label: "98013"
+        },
+        {
+          values: "98014",
+          label: "98014"
+        },
+        {
+          values: "98015",
+          label: "98015"
+        },
+        {
+          values: "98016",
+          label: "98016"
+        },
+        {
+          values: "98017",
+          label: "98017"
+        }
+      ],
+      facilityType: "1",
+      values: [],
+      currentNode: "",
+      hiddenTableHeader: false,
+      lineChartData: lineChartData.newVisitis,
+      // 閬僵灞�
+      loading: false,
+      // 閫変腑鏁扮粍
+      ids: [],
+      dateRange: [],
+      names: [],
+      // 闈炲崟涓鐢�
+      single: true,
+      // 闈炲涓鐢�
+      multiple: true,
+      // 鎬绘潯鏁�
+      total: 0,
+      // 鎸囨爣淇℃伅琛ㄦ牸鏁版嵁
+      List: [],
+      energyindexList: [],
+      // 寮瑰嚭灞傛爣棰�
+      title: "",
+      // 鏄惁鏄剧ず寮瑰嚭灞�
+      open: false,
+      // 涓婚敭瀛楀吀
+      indexIdOptions: [],
+      // 鎸囨爣鍚嶇О瀛楀吀
+      nameOptions: [],
+      // 鎸囨爣缂栫爜瀛楀吀
+      codeOptions: [],
+      // 绯荤粺鎸囨爣鍒嗙被锛�1-鑳芥簮绫伙紝2-浜у搧绫伙紝3-鑳芥晥绫伙紝4-缁忚惀绫伙紝5-鍏朵粬瀛楀吀
+      indexCategoryOptions: [],
+      // 澶囨敞瀛楀吀
+      remarkOptions: [],
+      // 鍗曚綅瀛楀吀
+      unitIdOptions: [],
+      // 鏌ヨ鍙傛暟
+      lineChartData: {
+        newVisitis: null
+      },
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        name: undefined,
+        code: undefined,
+        indexCategory: undefined,
+        nodeId: undefined
+      },
+
+      tableData: [],
+      datas: [
+        {
+          name: "FT01",
+          number: "98013",
+          value: "500",
+          values: "20%",
+          code: "鏄�",
+          what: "5",
+          one: "浣嶅彿",
+          two: "2鏈�1鏃�",
+          three: "2鏈�2鏃�",
+          four: "2鏈�3鏃�",
+          five: "2鏈�4鏃�",
+          oa: "浣嶅彿",
+          ob: "鎸囨爣鍚嶇О",
+          oc: "瀹為檯鍊�"
+        },
+        {
+          name: "FT02",
+          number: "98014",
+          value: "500",
+          values: "20%",
+          code: "鏄�",
+          what: "5",
+          one: "F01",
+          two: "210",
+          three: "210",
+          four: "210",
+          five: "210",
+          oa: "F01",
+          ob: "1#绌哄帇鏈烘鐩告湁鍔熸�荤數鑳�",
+          oc: "3"
+        },
+        {
+          name: "FT03",
+          number: "98015",
+          value: "500",
+          values: "20%",
+          code: "鏄�",
+          what: "5",
+          one: "F02",
+          two: "210",
+          three: "172",
+          four: "181",
+          five: "224",
+          oa: "F02",
+          ob: "2#绌哄帇鏈烘鐩告湁鍔熸�荤數鑳�",
+          oc: "6"
+        },
+        {
+          name: "FT04",
+          number: "98016",
+          value: "500",
+          values: "35%",
+          code: "鍚�",
+          what: "5",
+          one: "F03",
+          two: "210",
+          three: "182",
+          four: "191",
+          five: "234",
+          oa: "F03",
+          ob: "3#绌哄帇鏈烘鐩告湁鍔熸�荤數鑳�",
+          oc: "5"
+        },
+        {
+          name: "BUG",
+          number: "98017",
+          value: "500",
+          values: "22%",
+          code: "鍚�",
+          what: "5",
+          one: "F04",
+          two: "210",
+          three: "182",
+          four: "191",
+          five: "234",
+          oa: "F04",
+          ob: "4#绌哄帇鏈烘鐩告湁鍔熸�荤數鑳�",
+          oc: "6"
+        }
+      ],
+
+      // 琛ㄥ崟鍙傛暟
+      form: {},
+      // 琛ㄥ崟鏍¢獙
+      rules: {
+        name: [
+          { required: true, message: "鎸囨爣鍚嶇О涓嶈兘涓虹┖", trigger: "blur" },
+          { min: 2, max: 20, message: "闀垮害鍦� 2 鍒� 20 涓瓧绗�", trigger: "blur" }
+        ],
+        code: [
+          { required: true, message: "鎸囨爣缂栫爜涓嶈兘涓虹┖", trigger: "blur" },
           {
-            name: 'FT02',
-            number: '98014',
-            value: '500',
-            values: '20%',
-            code: '鏄�',
-            what: '5',
-            one: 'F01',
-            two: '210',
-            three: '210',
-            four : '210',
-            five :'210',
-            oa : 'F01',
-            ob : '1#绌哄帇鏈烘鐩告湁鍔熸�荤數鑳�',
-            oc : '3',
+            min: 2,
+            max: 20,
+            message: "闀垮害鍦� 2 鍒� 20 涓瓧绗�",
+            trigger: "blur"
           },
           {
-            name: 'FT03',
-            number: '98015',
-            value : '500',
-            values: '20%',
-            code: '鏄�',
-            what: '5',
-            one :'F02',
-            two :'210',
-            three :'172',
-            four : '181',
-            five :'224',
-            oa : 'F02',
-            ob : '2#绌哄帇鏈烘鐩告湁鍔熸�荤數鑳�',
-            oc : '6',
-
-        },
-       {
-         name: 'FT04',
-           number: '98016',
-         value : '500',
-         values: '35%',
-         code: '鍚�',
-         what: '5',
-         one :'F03',
-         two :'210',
-         three :'182',
-         four : '191',
-         five :'234',
-         oa : 'F03',
-         ob : '3#绌哄帇鏈烘鐩告湁鍔熸�荤數鑳�',
-         oc : '5',
-       },
-          {
-            name: 'BUG',
-            number: '98017',
-            value : '500',
-            values: '22%',
-            code: '鍚�',
-            what: '5',
-            one :'F04',
-            two :'210',
-            three :'182',
-            four : '191',
-            five :'234',
-            oa : 'F04',
-            ob : '4#绌哄帇鏈烘鐩告湁鍔熸�荤數鑳�',
-            oc : '6',
-
+            pattern: /^[a-zA-Z][A-Za-z0-9_-]+$/,
+            message: "蹇呴』涓烘暟瀛椼�佸瓧姣嶃��- 鎴朹 锛屼笖棣栧瓧绗﹀彧鑳戒负瀛楁瘝"
           }
         ],
-
-        // 琛ㄥ崟鍙傛暟
-        form: {},
-        // 琛ㄥ崟鏍¢獙
-        rules: {
-          name: [
-            {required: true, message: "鎸囨爣鍚嶇О涓嶈兘涓虹┖", trigger: "blur"},
-            {min: 2, max: 20, message: '闀垮害鍦� 2 鍒� 20 涓瓧绗�', trigger: 'blur'}
-          ], code: [
-            {required: true, message: "鎸囨爣缂栫爜涓嶈兘涓虹┖", trigger: "blur"},
-            {min: 2, max: 20, message: '闀垮害鍦� 2 鍒� 20 涓瓧绗�', trigger: 'blur'},
-            {pattern: /^[a-zA-Z][A-Za-z0-9_-]+$/, message: '蹇呴』涓烘暟瀛椼�佸瓧姣嶃��- 鎴朹 锛屼笖棣栧瓧绗﹀彧鑳戒负瀛楁瘝'}
-          ], indexCategory: [
-            {required: true, message: "璇烽�夋嫨鎸囨爣鍒嗙被", trigger: "blur"}
-          ]
-        },
-        currentNode: undefined,
-        indexCategoryDefaultVal: undefined,
-        unitDefaultVal: undefined
-      };
-    },
-
-    created() {
-      /*  this.getList();*/
-      this.getDicts("sys_index_category").then(response => {
-        this.indexCategoryOptions = response.data;
-        this.indexCategoryDefaultVal = this.indexCategoryOptions.find(f => f.isDefault === 'Y');
-      });
-      this.getDicts("sys_unit").then(response => {
-        this.unitIdOptions = response.data;
-        this.unitDefaultVal = this.unitIdOptions.find(f => f.isDefault === 'Y');
-      });
-      setInterval(this.getList(), 30000);
-
-      this.bpy()
-
-    },
-    methods: {
-      /** 鏌ヨ鎸囨爣淇℃伅鍒楄〃 */
-      getList(modelNode) {
-        this.currentNode = modelNode;
-        if (modelNode) {
-          this.loading = true;
-          this.queryParams.nodeId = modelNode.id;
-          listEnergyindex(this.queryParams).then(response => {
-            this.energyindexList = response.rows;
-            this.total = response.total;
-            this.loading = false;
-          });
-        } else {
-          this.energyindexList = [];
-        }
-
+        indexCategory: [
+          { required: true, message: "璇烽�夋嫨鎸囨爣鍒嗙被", trigger: "blur" }
+        ]
       },
-      bpy() {
-        this.tableData = this.datas;
-      },
-      /** 鏌ョ湅鎸夐挳鎿嶄綔 */
-      handleUpdate(row) {
-        this.reset();
-        const indexId = row.indexId || this.ids;
-        /*  getEnergyindex(indexId).then(response => {
+      currentNode: undefined,
+      indexCategoryDefaultVal: undefined,
+      unitDefaultVal: undefined
+    };
+  },
+
+  created() {
+    /*  this.getList();*/
+    this.getDicts("sys_index_category").then(response => {
+      this.indexCategoryOptions = response.data;
+      this.indexCategoryDefaultVal = this.indexCategoryOptions.find(
+        f => f.isDefault === "Y"
+      );
+    });
+    this.getDicts("sys_unit").then(response => {
+      this.unitIdOptions = response.data;
+      this.unitDefaultVal = this.unitIdOptions.find(f => f.isDefault === "Y");
+    });
+    setInterval(this.getList(), 30000);
+
+    this.bpy();
+  },
+  methods: {
+    /** 鏌ヨ鎸囨爣淇℃伅鍒楄〃 */
+    getList(modelNode) {
+      this.currentNode = modelNode;
+      if (modelNode) {
+        this.loading = true;
+        this.queryParams.nodeId = modelNode.id;
+        listEnergyindex(this.queryParams).then(response => {
+          this.energyindexList = response.rows;
+          this.total = response.total;
+          this.loading = false;
+        });
+      } else {
+        this.energyindexList = [];
+      }
+    },
+    bpy() {
+      this.tableData = this.datas;
+    },
+    /** 鏌ョ湅鎸夐挳鎿嶄綔 */
+    handleUpdate(row) {
+      this.reset();
+      const indexId = row.indexId || this.ids;
+      /*  getEnergyindex(indexId).then(response => {
             this.form = response.data;
     this.title = "寮傚父淇℃伅"+  response.data.name ;
           });*/
 
-        this.open = true;
-        this.title = "FT01鍏宠仈鐐逛綅";
-      },
-      // 绯荤粺鎸囨爣鍒嗙被锛�1-鑳芥簮绫伙紝2-浜у搧绫伙紝3-鑳芥晥绫伙紝4-缁忚惀绫伙紝5-鍏朵粬瀛楀吀缈昏瘧
-      indexCategoryFormat(row, column) {
-        return this.selectDictLabel(this.indexCategoryOptions, row.indexCategory);
-      },
+      this.open = true;
+      this.title = "FT01鍏宠仈鐐逛綅";
+    },
+    // 绯荤粺鎸囨爣鍒嗙被锛�1-鑳芥簮绫伙紝2-浜у搧绫伙紝3-鑳芥晥绫伙紝4-缁忚惀绫伙紝5-鍏朵粬瀛楀吀缈昏瘧
+    indexCategoryFormat(row, column) {
+      return this.selectDictLabel(this.indexCategoryOptions, row.indexCategory);
+    },
 
-      // 鍗曚綅瀛楀吀缈昏瘧
-      unitIdFormat(row, column) {
-        return this.selectDictLabel(this.unitIdOptions, row.unitId);
-      },
-      // 鍙栨秷鎸夐挳
-      cancel() {
-        this.open = false;
-        this.reset();
-      },
-      // 琛ㄥ崟閲嶇疆
-      reset() {
-        this.form = {
-          indexId: undefined,
-          name: undefined,
-          code: undefined,
-          indexCategory: undefined,
-          remark: undefined,
-          unitId: undefined
-        };
-        this.resetForm("form");
-      },
-      modelNodeChange(modelNode) {
-        this.nodeId = modelNode.id;
-        this.getList(this.nodeId);
-        this.settingDeviceList = [];
-        this.settingIndexList = [];
-        this.disabledSetting = modelNode === undefined || modelNode === '' || modelNode === null;
-        if (modelNode) {
-          this.currentNode = modelNode;
-          this.deviceLoading = true;
-   /*       getSettingDevice(modelNode.id).then((response) => {
+    // 鍗曚綅瀛楀吀缈昏瘧
+    unitIdFormat(row, column) {
+      return this.selectDictLabel(this.unitIdOptions, row.unitId);
+    },
+    // 鍙栨秷鎸夐挳
+    cancel() {
+      this.open = false;
+      this.reset();
+    },
+    // 琛ㄥ崟閲嶇疆
+    reset() {
+      this.form = {
+        indexId: undefined,
+        name: undefined,
+        code: undefined,
+        indexCategory: undefined,
+        remark: undefined,
+        unitId: undefined
+      };
+      this.resetForm("form");
+    },
+    modelNodeChange(modelNode) {
+      this.nodeId = modelNode.id;
+      this.getList(this.nodeId);
+      this.settingDeviceList = [];
+      this.settingIndexList = [];
+      this.disabledSetting =
+        modelNode === undefined || modelNode === "" || modelNode === null;
+      if (modelNode) {
+        this.currentNode = modelNode;
+        this.deviceLoading = true;
+        /*       getSettingDevice(modelNode.id).then((response) => {
             if (response.code === 200) {
               this.settingDeviceList = response.data;
             } else {
@@ -411,7 +487,7 @@
             this.energyLoading = false;
           });*/
 
-          this.productLoading = true;
+        this.productLoading = true;
         /*  getSettingProduct(modelNode.id).then((response) => {
             if (response.code === 200) {
               this.settingProductList = response.data;
@@ -421,7 +497,7 @@
             this.productLoading = false;
           });*/
 
-     /*     this.indexLoading = true;
+        /*     this.indexLoading = true;
           getSettingIndex(modelNode.id).then((response) => {
             if (response.code === 200) {
               this.settingIndexList = response.data;
@@ -431,139 +507,146 @@
             this.indexLoading = false;
           });*/
 
-          // this.$refs.energyIndex.getList(modelNode);
-        }
-      },
-      /** 鎼滅储鎸夐挳鎿嶄綔 */
-      handleQuery() {
-        this.queryParams.pageNum = 1;
-        this.getList(this.currentNode);
-      },
-      getList(e)
-      {
-        List("STATISTIC",e).then((response) => {
-          if (response.code === 200) {
-            this.settingIndexList = response.data;
-          } else {
-            this.$message.error(response.msg);
-          }
-          this.indexLoading = false;
-        });
-
-      },
-      deviceSetting() {
-        this.deviceDialog = true;
-      },
-      energySetting() {
-        this.energyDialog = true;
-      },
-      productSetting() {
-        this.productDialog = true;
-      },
-      collectIndexSetting() {
-        this.collectIndexDialog = true;
-      },
-      showDeviceDialog() {
-        this.$nextTick(() => {
-          this.$refs.deviceSetting.init(this.settingDeviceList);
-        })
-      },
-      showEnergyDialog() {
-        this.$nextTick(() => {
-          this.$refs.energySetting.init(this.settingEnergyList);
-        })
-      },
-      showProductDialog() {
-        this.$nextTick(() => {
-          this.$refs.productSetting.init(this.settingProductList);
-        })
-      },
-      showCollectIndexDialog() {
-        this.$nextTick(() => {
-          this.$refs.collectIndexSetting.init(this.currentNode, this.settingIndexList);
-        })
-      },
-      deviceConfirmSelect(selectedDevice) {
-        this.settingDeviceList = selectedDevice;
-        let deviceIds = selectedDevice.map(item => item.id);
-        setDevice(this.currentNode.id, deviceIds).then((response) => {
-          if (response.code !== 200) {
-            this.$message.error(response.msg);
-          }
-        });
-      },
-      energyConfirmSelect(selectedEnergy) {
-        this.settingEnergyList = selectedEnergy;
-        let energyIds = selectedEnergy.map(item => item.enerid);
-        setEnergy(this.currentNode.id, energyIds).then((response) => {
-          if (response.code !== 200) {
-            this.$message.error(response.msg);
-          }
-        });
-      },
-      productConfirmSelect(selectedProduct) {
-        this.settingProductList = selectedProduct;
-        let productIds = selectedProduct.map(item => item.productid);
-        setProduct(this.currentNode.id, productIds).then((response) => {
-          if (response.code !== 200) {
-            this.$message.error(response.msg);
-          }
-        });
-      },
-      collectIndexConfirmSelect(selectedIndex) {
-        this.settingIndexList = selectedIndex;
-        let indexIds = selectedIndex.map(item => item.indexId);
-        setNodeToIndex(this.currentNode.id, indexIds).then((response) => {
-          if (response.code !== 200) {
-            this.$message.error(response.msg);
-          }
-        });
-      },
-      handleSelectionChange() {
-      },
-      delDevice(row) {
-        delDevice(this.currentNode.id, row.id).then((response) => {
-          if (response.code === 200) {
-            this.settingDeviceList = this.settingDeviceList.filter(f => f.id !== row.id);
-          } else {
-            this.$message.error(response.msg);
-          }
-        });
-      },
-      delEnergy(row) {
-        delEnergy(this.currentNode.id, row.enerid).then((response) => {
-          if (response.code === 200) {
-            this.settingEnergyList = this.settingEnergyList.filter(f => f.enerid !== row.enerid);
-          } else {
-            this.$message.error(response.msg);
-          }
-        });
-      },
-      delProduct(row) {
-        delProduct(this.currentNode.id, row.productid).then((response) => {
-          if (response.code === 200) {
-            this.settingProductList = this.settingProductList.filter(f => f.productid !== row.productid);
-          } else {
-            this.$message.error(response.msg);
-          }
-        });
-      },
-      bpq(){
-        this.tableData=this.datab;
-      },
-      delIndex(row) {
-        delIndex(this.currentNode.id, row.indexId).then((response) => {
-          if (response.code === 200) {
-            this.settingIndexList = this.settingIndexList.filter(f => f.indexId !== row.indexId);
-          } else {
-            this.$message.error(response.msg);
-          }
-        });
-      },
-      openDlog (){
-        this.open=true;
+        // this.$refs.energyIndex.getList(modelNode);
       }
-
+    },
+    /** 鎼滅储鎸夐挳鎿嶄綔 */
+    handleQuery() {
+      this.queryParams.pageNum = 1;
+      this.getList(this.currentNode);
+    },
+    getList(e) {
+      List("STATISTIC", e).then(response => {
+        if (response.code === 200) {
+          this.settingIndexList = response.data;
+        } else {
+          this.$message.error(response.msg);
+        }
+        this.indexLoading = false;
+      });
+    },
+    deviceSetting() {
+      this.deviceDialog = true;
+    },
+    energySetting() {
+      this.energyDialog = true;
+    },
+    productSetting() {
+      this.productDialog = true;
+    },
+    collectIndexSetting() {
+      this.collectIndexDialog = true;
+    },
+    showDeviceDialog() {
+      this.$nextTick(() => {
+        this.$refs.deviceSetting.init(this.settingDeviceList);
+      });
+    },
+    showEnergyDialog() {
+      this.$nextTick(() => {
+        this.$refs.energySetting.init(this.settingEnergyList);
+      });
+    },
+    showProductDialog() {
+      this.$nextTick(() => {
+        this.$refs.productSetting.init(this.settingProductList);
+      });
+    },
+    showCollectIndexDialog() {
+      this.$nextTick(() => {
+        this.$refs.collectIndexSetting.init(
+          this.currentNode,
+          this.settingIndexList
+        );
+      });
+    },
+    deviceConfirmSelect(selectedDevice) {
+      this.settingDeviceList = selectedDevice;
+      let deviceIds = selectedDevice.map(item => item.id);
+      setDevice(this.currentNode.id, deviceIds).then(response => {
+        if (response.code !== 200) {
+          this.$message.error(response.msg);
+        }
+      });
+    },
+    energyConfirmSelect(selectedEnergy) {
+      this.settingEnergyList = selectedEnergy;
+      let energyIds = selectedEnergy.map(item => item.enerid);
+      setEnergy(this.currentNode.id, energyIds).then(response => {
+        if (response.code !== 200) {
+          this.$message.error(response.msg);
+        }
+      });
+    },
+    productConfirmSelect(selectedProduct) {
+      this.settingProductList = selectedProduct;
+      let productIds = selectedProduct.map(item => item.productid);
+      setProduct(this.currentNode.id, productIds).then(response => {
+        if (response.code !== 200) {
+          this.$message.error(response.msg);
+        }
+      });
+    },
+    collectIndexConfirmSelect(selectedIndex) {
+      this.settingIndexList = selectedIndex;
+      let indexIds = selectedIndex.map(item => item.indexId);
+      setNodeToIndex(this.currentNode.id, indexIds).then(response => {
+        if (response.code !== 200) {
+          this.$message.error(response.msg);
+        }
+      });
+    },
+    handleSelectionChange() {},
+    delDevice(row) {
+      delDevice(this.currentNode.id, row.id).then(response => {
+        if (response.code === 200) {
+          this.settingDeviceList = this.settingDeviceList.filter(
+            f => f.id !== row.id
+          );
+        } else {
+          this.$message.error(response.msg);
+        }
+      });
+    },
+    delEnergy(row) {
+      delEnergy(this.currentNode.id, row.enerid).then(response => {
+        if (response.code === 200) {
+          this.settingEnergyList = this.settingEnergyList.filter(
+            f => f.enerid !== row.enerid
+          );
+        } else {
+          this.$message.error(response.msg);
+        }
+      });
+    },
+    delProduct(row) {
+      delProduct(this.currentNode.id, row.productid).then(response => {
+        if (response.code === 200) {
+          this.settingProductList = this.settingProductList.filter(
+            f => f.productid !== row.productid
+          );
+        } else {
+          this.$message.error(response.msg);
+        }
+      });
+    },
+    bpq() {
+      this.tableData = this.datab;
+    },
+    delIndex(row) {
+      delIndex(this.currentNode.id, row.indexId).then(response => {
+        if (response.code === 200) {
+          this.settingIndexList = this.settingIndexList.filter(
+            f => f.indexId !== row.indexId
+          );
+        } else {
+          this.$message.error(response.msg);
+        }
+      });
+    },
+    openDlog() {
+      this.open = true;
     }
-  };
+  }
+};
 </script>

--
Gitblit v1.9.3