From 285eb9dda9b594ad185c9f612c9881af6956f35b Mon Sep 17 00:00:00 2001
From: 唐耀东 <18861537@qq.com>
Date: 星期五, 31 十二月 2021 11:32:04 +0800
Subject: [PATCH] 提交代码

---
 src/views/device/peripheralUnit/index.vue |   68 ++++++++++++++++++++++-----------
 1 files changed, 45 insertions(+), 23 deletions(-)

diff --git a/src/views/device/peripheralUnit/index.vue b/src/views/device/peripheralUnit/index.vue
index 006987b..712b727 100644
--- a/src/views/device/peripheralUnit/index.vue
+++ b/src/views/device/peripheralUnit/index.vue
@@ -29,23 +29,24 @@
         />
       </el-form-item>
       <el-form-item label="鐢熶骇鍘傚晢" prop="manufacturer">
-        <el-input
-          v-model="queryParams.manufacturer"
-          placeholder="璇疯緭鍏ョ敓浜у巶鍟�"
-          clearable
-          size="small"
-          @keyup.enter.native="handleQuery"
-        />
+        <el-select v-model="queryParams.manufacturer" placeholder="璇烽�夋嫨鐢熶骇鍘傚晢" clearable size="small">
+          <el-option
+            v-for="item in manufacturerList"
+            :key="item.id"
+            :label="item.name"
+            :value="item.id"
+          />
+        </el-select>
       </el-form-item>
-      <el-form-item label="鍘傚晢浠g爜" prop="vendorCode">
-        <el-input
-          v-model="queryParams.vendorCode"
-          placeholder="璇疯緭鍏ュ巶鍟嗕唬鐮�"
-          clearable
-          size="small"
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
+<!--      <el-form-item label="鍘傚晢浠g爜" prop="vendorCode">-->
+<!--        <el-input-->
+<!--          v-model="queryParams.vendorCode"-->
+<!--          placeholder="璇疯緭鍏ュ巶鍟嗕唬鐮�"-->
+<!--          clearable-->
+<!--          size="small"-->
+<!--          @keyup.enter.native="handleQuery"-->
+<!--        />-->
+<!--      </el-form-item>-->
       <el-form-item label="娉㈢壒鐜�" prop="baudRate">
         <el-select v-model="queryParams.baudRate" placeholder="璇烽�夋嫨娉㈢壒鐜�" clearable size="small">
           <el-option
@@ -121,8 +122,8 @@
       <el-table-column label="澶栬浠g爜" align="center" prop="code"/>
       <el-table-column label="澶栬鍚嶇О" align="center" prop="name"/>
       <el-table-column label="瑙勬牸鍨嬪彿" align="center" prop="model"/>
-      <el-table-column label="鐢熶骇鍘傚晢" align="center" prop="manufacturer"/>
-      <el-table-column label="鍘傚晢浠g爜" align="center" prop="vendorCode"/>
+      <el-table-column label="鐢熶骇鍘傚晢" align="center" prop="manufacturer_dictText"/>
+      <el-table-column label="鍘傚晢浠g爜" align="center" prop="vendorCode_dictText"/>
       <el-table-column label="娉㈢壒鐜�" align="center" prop="baudRate">
         <template slot-scope="scope">
           <dict-tag :options="dict.type.DICT103" :value="scope.row.baudRate"/>
@@ -189,11 +190,18 @@
           <el-input v-model="form.model" placeholder="璇疯緭鍏ヨ鏍煎瀷鍙�" :disabled="disabled"/>
         </el-form-item>
         <el-form-item label="鐢熶骇鍘傚晢" prop="manufacturer">
-          <el-input v-model="form.manufacturer" placeholder="璇疯緭鍏ョ敓浜у巶鍟�" :disabled="disabled"/>
+          <el-select v-model="form.manufacturer" placeholder="璇烽�夋嫨鐢熶骇鍘傚晢" clearable size="small" :disabled="disabled">
+            <el-option
+              v-for="item in manufacturerList"
+              :key="item.id"
+              :label="item.name"
+              :value="item.id"
+            />
+          </el-select>
         </el-form-item>
-        <el-form-item label="鍘傚晢浠g爜" prop="vendorCode">
-          <el-input v-model="form.vendorCode" placeholder="璇疯緭鍏ュ巶鍟嗕唬鐮�" :disabled="disabled"/>
-        </el-form-item>
+<!--        <el-form-item label="鍘傚晢浠g爜" prop="vendorCode">-->
+<!--          <el-input v-model="form.vendorCode" placeholder="璇疯緭鍏ュ巶鍟嗕唬鐮�" :disabled="disabled"/>-->
+<!--        </el-form-item>-->
         <el-form-item label="娉㈢壒鐜�" prop="baudRate">
           <el-select v-model="form.baudRate" placeholder="璇烽�夋嫨娉㈢壒鐜�" :disabled="disabled">
             <el-option
@@ -246,6 +254,8 @@
   addPeripheralUnit,
   updatePeripheralUnit
 } from "@/api/oa/peripheralUnit";
+import {Base64} from 'js-base64';
+import { listManufacturer } from "@/api/common/common"
 
 export default {
   name: "PeripheralUnit",
@@ -319,13 +329,21 @@
           {required: true, message: "闄勪欢涓嶈兘涓虹┖", trigger: "blur"}
         ],
       },
-      disabled: false
+      disabled: false,
+      // 鐢熶骇鍘傚晢
+      manufacturerList: []
     };
   },
   created() {
     this.getList();
+    this.getManufacturerList();
   },
   methods: {
+    getManufacturerList() {
+      listManufacturer().then(res => {
+        this.manufacturerList = res.data
+      })
+    },
     /** 鏌ヨ澶栬鍗曞厓鍒楄〃 */
     getList() {
       this.loading = true;
@@ -367,11 +385,13 @@
     /** 鎼滅储鎸夐挳鎿嶄綔 */
     handleQuery() {
       this.queryParams.pageNum = 1;
+      this.getManufacturerList();
       this.getList();
     },
     /** 閲嶇疆鎸夐挳鎿嶄綔 */
     resetQuery() {
       this.resetForm("queryForm");
+      this.getManufacturerList();
       this.handleQuery();
     },
     // 澶氶�夋閫変腑鏁版嵁
@@ -383,6 +403,7 @@
     /** 鏂板鎸夐挳鎿嶄綔 */
     handleAdd() {
       this.reset();
+      this.getManufacturerList();
       this.form.baudRate = '3'
       this.open = true;
       this.title = "娣诲姞澶栬鍗曞厓";
@@ -403,6 +424,7 @@
     handleUpdate(row) {
       this.loading = true;
       this.reset();
+      this.getManufacturerList();
       const id = row.id || this.ids
       getPeripheralUnit(id).then(response => {
         this.loading = false;

--
Gitblit v1.9.1