唐耀东
2021-12-31 285eb9dda9b594ad185c9f612c9881af6956f35b
src/views/device/equipment/index.vue
@@ -20,17 +20,17 @@
          @keyup.enter.native="handleQuery"
        />
      </el-form-item>
      <el-form-item label="版本" prop="edition">
      <el-form-item label="软件版本" prop="edition">
        <el-input
          v-model="queryParams.edition"
          placeholder="请输入版本"
          placeholder="请输入软件版本"
          clearable
          size="small"
          @keyup.enter.native="handleQuery"
        />
      </el-form-item>
      <el-form-item label="高校" prop="schoolId">
        <el-select v-model="queryParams.schoolId" placeholder="请选择高校" clearable size="small">
      <el-form-item label="学校名称" prop="schoolId">
        <el-select v-model="queryParams.schoolId" placeholder="请选择学校名称" clearable size="small">
          <el-option
            v-for="item in querySchoolList"
            :key="item.id"
@@ -84,17 +84,17 @@
    </el-form>
    <el-row :gutter="10" class="mb8">
      <el-col :span="1.5">
        <el-button
          type="primary"
          plain
          icon="el-icon-plus"
          size="mini"
          @click="handleAdd"
          v-hasPermi="['oa:equipment:add']"
        >新增
        </el-button>
      </el-col>
      <!--      <el-col :span="1.5">-->
      <!--        <el-button-->
      <!--          type="primary"-->
      <!--          plain-->
      <!--          icon="el-icon-plus"-->
      <!--          size="mini"-->
      <!--          @click="handleAdd"-->
      <!--          v-hasPermi="['oa:equipment:add']"-->
      <!--        >新增-->
      <!--        </el-button>-->
      <!--      </el-col>-->
      <el-col :span="1.5">
        <el-button
          type="success"
@@ -134,9 +134,9 @@
    <el-table v-loading="loading" :data="equipmentList" @selection-change="handleSelectionChange">
      <el-table-column type="selection" width="55" align="center"/>
      <el-table-column label="序号" align="center" width="50">
      <el-table-column label="序列号" align="center" width="100">
        <template slot-scope="scope">
          <span>{{ scope.$index + (queryParams.pageNum - 1) * queryParams.pageSize + 1 }} </span>
          {{formatZero(scope.row.serialNumber, 4)}}
        </template>
      </el-table-column>
      <el-table-column label="设备类型" align="center" prop="type">
@@ -192,7 +192,7 @@
    <!-- 添加或修改智控设备对话框 -->
    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
      <el-form ref="form" :model="form" :rules="rules" label-width="90px">
      <el-form ref="form" :model="form" :rules="rules" label-width="100px">
        <el-form-item label="序列号" prop="serialNumber">
          <el-input v-model="form.serialNumber" :disabled="disabled" placeholder="请输入序列号"/>
        </el-form-item>
@@ -202,11 +202,11 @@
              v-for="dict in dict.type.DICT101"
              :key="dict.value"
              :label="dict.label"
              :value="parseInt(dict.value)"
              :value="dict.value"
            ></el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="序列码" prop="sequenceCode">
        <el-form-item label="硬件序列码" prop="sequenceCode">
          <el-input v-model="form.sequenceCode" :disabled="disabled" placeholder="请输入序列码"/>
        </el-form-item>
        <el-form-item label="版本" prop="edition">
@@ -462,6 +462,7 @@
      getEquipment(id).then(response => {
        this.loading = false;
        this.form = response.data;
        this.form.serialNumber = this.formatZero(this.form.serialNumber, 4);
        this.open = true;
        this.title = "修改智控设备";
      });
@@ -510,6 +511,11 @@
      this.download('oa/equipment/export', {
        ...this.queryParams
      }, `equipment_${new Date().getTime()}.xlsx`)
    },
    // 数字位数不够,前面位数补零
    formatZero(num, len) {
      if (String(num).length > len) return num;
      return (Array(len).join(0) + num).slice(-len);
    }
  }
};