瀏覽代碼

feat: 设备列表增加从产品过来的筛选条件

yanglzh 1 年之前
父節點
當前提交
5498bb5614
共有 1 個文件被更改,包括 9 次插入7 次删除
  1. 9 7
      src/views/iot/device/instance/index.vue

+ 9 - 7
src/views/iot/device/instance/index.vue

@@ -6,9 +6,9 @@
           <el-form-item label="名称" prop="name">
             <el-input v-model="tableData.param.name" placeholder="输入名称或标识" clearable style="width: 150px" @keyup.enter.native="typeList" />
           </el-form-item>
-<!--          <el-form-item label="标识" prop="key">-->
-<!--            <el-input v-model="tableData.param.key" placeholder="请输入设备标识" clearable style="width: 150px" @keyup.enter.native="typeList" />-->
-<!--          </el-form-item>-->
+          <!--          <el-form-item label="标识" prop="key">-->
+          <!--            <el-input v-model="tableData.param.key" placeholder="请输入设备标识" clearable style="width: 150px" @keyup.enter.native="typeList" />-->
+          <!--          </el-form-item>-->
           <el-form-item label="所属产品" prop="productKey">
             <el-select v-model="tableData.param.productKey" style="width: 140px" filterable clearable placeholder="选择产品">
               <el-option v-for="item in productData" :key="item.key" :label="item.name" :value="item.key" value-key="id"> </el-option>
@@ -23,9 +23,9 @@
             </el-select>
           </el-form-item>
 
-<!--          <el-form-item label="创建时间" prop="dateRange">-->
-<!--            <el-date-picker v-model="tableData.param.dateRange" 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="dateRange">-->
+          <!--            <el-date-picker v-model="tableData.param.dateRange" 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>
             <el-button type="primary" class="ml10" @click="typeList">
               <el-icon>
@@ -138,6 +138,7 @@
 
 <script lang="ts">
 import { toRefs, reactive, onMounted, ref, defineComponent } from 'vue';
+import { useRoute, useRouter } from 'vue-router';
 import { ElMessageBox, ElMessage, FormInstance } from 'element-plus';
 import EditDic from './component/edit.vue';
 import ExcelDic from './component/excel.vue';
@@ -182,6 +183,7 @@ export default defineComponent({
     const detailRef = ref();
     const queryRef = ref();
     const batchLoading = ref(false);
+    const route = useRoute();
     const state = reactive<TableDataState>({
       keys: [],
       productData: [],
@@ -194,7 +196,7 @@ export default defineComponent({
           pageSize: 20,
           name: '',
           key: '',
-          productKey: '',
+          productKey: <string>route.query?.productKey || '',
           status: '',
           dateRange: [],
         },