南昌市物联网技防平台-前端
zengh
2021-01-30 c852651083068944e3baa4c1e3b3ddb16420bd87
客户列表
3 files modified
174 ■■■■■ changed files
src/api/client/client.js 6 ●●●● patch | view | raw | blame | history
src/views/clientManagement/clientManagement.vue 158 ●●●●● patch | view | raw | blame | history
src/views/realTimePolice/real.vue 10 ●●●● patch | view | raw | blame | history
src/api/client/client.js
@@ -15,7 +15,7 @@
export const remove = (ids) => {
  return request({
    url: '/api/blade-desk/notice/remove',
    url: '/api/blade-jfpts/equipment/equipment/remove',
    method: 'post',
    params: {
      ids,
@@ -25,7 +25,7 @@
export const add = (row) => {
  return request({
    url: '/api/blade-desk/notice/submit',
    url: '/api/blade-jfpts/equipment/equipment/submit',
    method: 'post',
    data: row
  })
@@ -33,7 +33,7 @@
export const update = (row) => {
  return request({
    url: '/api/blade-desk/notice/submit',
    url: '/api/blade-jfpts/equipment/equipment/submit',
    method: 'post',
    data: row
  })
src/views/clientManagement/clientManagement.vue
@@ -6,46 +6,59 @@
      </basic-container>
    </el-col>
    <el-col :span="21">
  <basic-container>
    <avue-crud :option="option"
               :table-loading="loading"
               :data="data"
               :page.sync="page"
               ref="crud"
               @row-del="rowDel"
               v-model="form"
               :permission="permissionList"
               @row-update="rowUpdate"
               @row-save="rowSave"
               :before-open="beforeOpen"
               @search-change="searchChange"
               @search-reset="searchReset"
               @selection-change="selectionChange"
               @current-change="currentChange"
               @size-change="sizeChange"
               @refresh-change="refreshChange"
               @on-load="onLoad">
      <template slot="menuLeft">
        <el-button type="danger"
                   size="small"
                   icon="el-icon-delete"
                   plain
                   v-if="permission.clientManagement_delete"
                   @click="handleDelete">删 除
        </el-button>
      </template>
      <template slot-scope="{row}"
                slot="category">
        <el-tag>{{row.categoryName}}</el-tag>
      </template>
    </avue-crud>
  </basic-container>
      <basic-container>
        <avue-crud :option="option"
                   :table-loading="loading"
                   :data="data"
                   :page.sync="page"
                   ref="crud"
                   @row-del="rowDel"
                   v-model="form"
                   :permission="permissionList"
                   @row-update="rowUpdate"
                   @row-save="rowSave"
                   :row-style="rowStyle"
                   :before-open="beforeOpen"
                   @search-change="searchChange"
                   @search-reset="searchReset"
                   @selection-change="selectionChange"
                   @current-change="currentChange"
                   @size-change="sizeChange"
                   @refresh-change="refreshChange"
                   @on-load="onLoad">
          <template slot="menuLeft">
            <el-button type="danger"
                       size="small"
                       icon="el-icon-delete"
                       plain
                       v-if="permission.clientManagement_delete"
                       @click="handleDelete">删 除
            </el-button>
          </template>
          <template slot-scope="{ row }" slot="devicestate">
            <el-tag>{{
              row.devicestate == "0" ? "撤防" : row.devicestate == "1" ? "布防" : "无"
              }}
            </el-tag>
          </template>
          <template slot-scope="{ row }" slot="dtype">
            <el-tag>{{
              row.dtype == "0" ? "掉线" : row.dtype == "1" ? "在线" : "无"
              }}
            </el-tag>
          </template>
        </avue-crud>
      </basic-container>
    </el-col>
  </el-row>
</template>
<script>
  import {getList, remove, update, add, getclient,getDeptLazyTree} from "@/api/client/client";
  import {getList, remove, update, add, getclient, getDeptLazyTree} from "@/api/client/client";
  import {mapGetters} from "vuex";
  export default {
@@ -88,14 +101,14 @@
        },
        option: {
          height: 'auto',
          indexLabel:'序号',
          indexLabel: '序号',
          calcHeight: 80,
          labelWidth:'100',
          labelWidth: '100',
          dialogWidth: 950,
          tip: false,
          searchShow: true,
          searchMenuSpan: 4,
          searchSpan:4,
          searchSpan: 4,
          border: true,
          index: true,
          viewBtn: true,
@@ -104,47 +117,79 @@
          column: [
            {
              label: "设备名称",
              width: 130,
              prop: "deviceName",
              searchPlaceholder:"请输入设备名称/编号",
              searchPlaceholder: "请输入设备名称/编号",
              search: true,
            },
            {
              label: "设备编号",
              prop: "deviceNumber",
              width: 130
            },
            {
              label: "行政区",
              prop: "addvcd",
              search: true,
            },{
            }, {
              label: "布撤防状态",
              prop: "devicestate",
            },{
              type: "select",
              slot: true,
              width: 100,
              dicData: [
                {
                  label: "撤防",
                  value: "0"
                },
                {
                  label: "布防",
                  value: "1"
                }
              ]
            }, {
              label: "设备状态",
              prop: "dtype",
              search: true,
            },{
              slot: true,
              type: "select",
              dicData: [
                {
                  label: "掉线",
                  value: "0"
                },
                {
                  label: "在线",
                  value: "1"
                }
              ]
            }, {
              label: "设备类型",
              prop: "deviceType",
              width: 150,
              search: true,
            },{
            }, {
              label: "权属",
              prop: "ownership",
            },{
            }, {
              label: "街道",
              prop: "street",
            },{
              width: 150
            }, {
              label: "缴费信息",
              prop: "pay",
            },{
            }, {
              label: "安装时间",
              prop: "stime",
            },{
              width: 130
            }, {
              label: "到期时间",
              prop: "expireTime",
            },{
              width: 130
            }, {
              label: "最后上传时间",
              prop: "heartbeat",
              width: 130
            },
          ]
@@ -297,7 +342,22 @@
          this.loading = false;
          this.selectionClear();
        });
      }
      }, rowStyle({row, column, rowIndex}) {
        if (row.heartbeat != null && row.heartbeat != "" ) {
          var date = new Date(row.heartbeat).getTime();
          var Dqdate = new Date().getTime();
          if ((Dqdate - date) >= (60 * 60 * 24 * 1000)) {
            return {
              color: "#15a2fe"
            };
          }
        }else if(row.heartbeat == ""){
          return {
            color: "#15a2fe"
          };
        }
      },
    }
  };
</script>
src/views/realTimePolice/real.vue
@@ -772,7 +772,7 @@
      } else {
        axios({
          url:
            "http://192.168.0.103:1888/api/blade-jfpts/jingdan/jingdan/submit",
            "http://192.168.0.102:1888/api/blade-jfpts/jingdan/jingdan/submit",
          method: "post",
          data: {
            rName: row.rname,
@@ -814,7 +814,7 @@
      var that = this;
      axios({
        url:
          "http://192.168.0.103:1888/api/blade-jfpts/alarm/alarm/deletejj?id=" +
          "http://192.168.0.102:1888/api/blade-jfpts/alarm/alarm/deletejj?id=" +
          row.id,
        method: "post"
      }).then(function() {
@@ -826,7 +826,7 @@
      var that = this;
      axios({
        url:
          "http://192.168.0.103:1888/api/blade-jfpts/alarm/alarm/updateJtype?id=" +
          "http://192.168.0.102:1888/api/blade-jfpts/alarm/alarm/updateJtype?id=" +
          row.id +
          "&czTime=" +
          row.czTime +
@@ -1019,13 +1019,13 @@
        //         '12345',
        //       )
        //       .then(result => {
        //           console.log(result)
        //       });
      }
    }
  }