Przeglądaj źródła

fix: 优化ota选择产品的弹窗样式

yanglzh 1 rok temu
rodzic
commit
9abc5113c0

+ 6 - 15
src/views/iot/ota-update/update/component/productBind.vue

@@ -1,28 +1,17 @@
 <template>
   <div class="mutiple-bind-dialog-wrap">
-    <el-dialog title="选择产品" v-model="isShowDialog" width="90%">
-      <el-form ref="formRef" size="small" label-width="110px">
+    <el-dialog title="选择产品" v-model="isShowDialog" width="700px">
+      <el-form ref="formRef">
         <el-form-item label="设备名称" prop="name">
           <el-input v-model="tableData.param.name" placeholder="请输入产品名称" clearable style="width: 240px" @keyup.enter.native="getProductList" />
-          <el-button style="margin-left: 20px;" type="primary" @click="getProductList()">查询</el-button>
-
-          <el-button style="margin-left: 20px;" :disabled="!deviceKeyList.length" type="danger" @click="confirmBind()">确定选择</el-button>
+          <el-button style="margin-left: 20px;" type="primary" @click="getProductList()"><el-icon><ele-Search /></el-icon>查询</el-button>
+          <el-button style="margin-left: 20px;" :disabled="!deviceKeyList.length" type="danger" @click="confirmBind()"><el-icon><ele-Check /></el-icon>确定选择</el-button>
         </el-form-item>
       </el-form>
       <el-table ref="productTable" :data="tableData.data" style="width: 100%" @selection-change="handleSelectionChange" @select-all="selectAll" v-loading="tableData.loading">
         <el-table-column type="selection" width="55" align="center" />
         <el-table-column label="标识" prop="key" show-overflow-tooltip v-col="'key'" />
         <el-table-column label="名称" prop="name" show-overflow-tooltip v-col="'name'" />
-        <el-table-column label="分类" prop="categoryName" show-overflow-tooltip v-col="'categoryName'" />
-        <el-table-column label="消息协议" prop="messageProtocol" show-overflow-tooltip v-col="'messageProtocol'" />
-        <el-table-column label="接入方式" prop="transportProtocol" show-overflow-tooltip v-col="'transportProtocol'" />
-        <el-table-column label="类型" prop="deviceType" show-overflow-tooltip v-col="'deviceType'" />
-        <el-table-column prop="status" label="状态" width="100" align="center" v-col="'status'">
-          <template #default="scope">
-            <el-tag type="success" size="small" v-if="scope.row.status">已发布</el-tag>
-            <el-tag type="info" size="small" v-else>未发布</el-tag>
-          </template>
-        </el-table-column>
       </el-table>
       <pagination v-show="tableData.total > 0" :total="tableData.total" v-model:page="tableData.param.pageNum" v-model:limit="tableData.param.pageSize" @pagination="getProductList" />
     </el-dialog>
@@ -44,6 +33,7 @@ interface TableDataState {
     total: number
     loading: boolean
     param: {
+      status: number
       pageNum: number
       pageSize: number
       name: string
@@ -67,6 +57,7 @@ export default defineComponent({
         total: 0,
         loading: false,
         param: {
+          status: 1,
           pageNum: 1,
           pageSize: 10,
           name: '',