repair_logs_frm.html 5.08 KB
<!DOCTYPE html>
<html>
  <head>
      <meta charset="utf-8">
      <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
      <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
      <title>报修记录_frm</title>
      <link rel="stylesheet" type="text/css" href="../../css/api.css"/>
      <link rel="stylesheet" type="text/css" href="../../css/aui.css"/>
      <link rel="stylesheet" type="text/css" href="../../css/home.css"/>
      <link rel="stylesheet" type="text/css" href="../../css/element.css"/>
      <link rel="stylesheet" type="text/css" href="../../css/style.css"/>

      <style>
          html,
          body{
            background: #F4F6F9;
          }
      </style>
  </head>
  <body>
    <div id="app">
      <div class="repair-panel">
        <div v-for="(log_list_d, log_list_i) in logList">
          <div class="repair-list-s">
            <div class="info-panel">
              <div class="aui-row aui-row-flex top-14">
                  <div class="aui-col aui-col-span-2 aui-row-flex-start" style="padding-top: 0.12rem;">
                      <div class="number-id"> {{ log_list_i+1 | addSuffix }}</div> 
                  </div>
                  <div class="aui-col aui-col-span-22 aui-row-flex-start">
                      <span class="device-id" id="device_id">设备ID:{{ log_list_d.imei  }}</span>
                  </div>
              </div>
              <div class="repair-list-line"></div>
              <div class="aui-row aui-row-flex">
                  <div class="aui-col aui-col-span-12 aui-row-flex-start">
                    <div class="repair-dot"></div>
                    <div class="repair-cmd">&nbsp;报修分类</div>
                  </div>
                  <div class="aui-col aui-col-span-12 aui-row-flex-end">
                    <div class="repair-cmd-value"> {{ log_list_d.type }}</div>
                  </div>
              </div>
              <div class="aui-row aui-row-flex" style="margin-top:0px;">
                  <div class="aui-col aui-col-span-12 aui-row-flex-start">
                    <div class="repair-dot"></div>
                    <div class="repair-cmd">&nbsp;报修状态</div>
                  </div>
                  <div class="aui-col aui-col-span-12 aui-row-flex-end">
                    <div class="repair-status status-commit">{{ log_list_d.status }}</div>
                  </div>
              </div>
              <div class="aui-row aui-row-flex">
                  <div class="aui-col aui-col-span-12 aui-row-flex-start">
                    <div class="repair-dot"></div>
                    <div class="repair-cmd">&nbsp;报修问题</div>
                  </div>
                  <div class="aui-col aui-col-span-12 aui-row-flex-end">
                    <div class="repair-cmd-value">{{ log_list_d.content }}</div>
                  </div>
              </div>
              <div style="height:7px;"></div>
            </div>
          </div>
        </div>
        
      </div>
    </div>
  </body>
  <script type="text/javascript" src="../../script/api.js"></script>
  <script type="text/javascript" src="../../script/jquery-3.3.1.min.js"></script>
  <script type="text/javascript" src="../../script/vue.min.js"></script>
  <script type="text/javascript" src="../../script/common.js"></script>
  <script type="text/javascript" src="../../script/element.js"></script>
  <script type="text/javascript" src="../../script/ctrl.js"></script>
  <script type="text/javascript">
      var vm,
          that;
      apiready = function(){
      api.parseTapmode();
        //---------初始化vue
        vm = new Vue({
          el: '#app',
          data: {
            params: {
              pageSize: 10000,
              page: 1,
              token: $api.getStorage('userToken'),
              userId: $api.getStorage('userID'),
            },
            logList: [],
          },
          mounted() {
            //window.chooseProduct = this.chooseProduct;
          },
          filters: {
            addSuffix(v) {
              let res = "";
              Number(v) < 10 ? res = "0" + v : v
              return res
            }
          },
          created() {
            that = this
            api.setRefreshHeaderInfo({
              bgColor: '#F4F6F9',
              textColor: 'rgba(55,57,78,1)',
              textDown: '下拉刷新设备列表...',
              textUp: '松开刷新...'
            }, function(ret, err) {
              that.params= {
                pageSize: 10000,
                page: 1,
                token: $api.getStorage('userToken'),
                userId: $api.getStorage('userID'),
              }
              that.squence = 0;
              that.getRepairList();
            });
            this.getRepairList()
          },
          methods: {
            async getRepairList() {
              this.logList = []
              let listRes = await get_log_list(this.params)
              this.logList = listRes.data.rows
              api.refreshHeaderLoadDone();
            }
          }
        })
      };
  </script>
</html>