From 17efddc6a667670dca682bf36b51a43e99615e6d Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期三, 16 十月 2024 15:59:38 +0800
Subject: [PATCH] 代码初始化

---
 admin/src/components/business/OperaPlatformWindow.vue |   87 ++++++++++++++++++-------------------------
 1 files changed, 37 insertions(+), 50 deletions(-)

diff --git a/admin/src/components/business/OperaPlatformWindow.vue b/admin/src/components/business/OperaPlatformWindow.vue
index de11275..dd746de 100644
--- a/admin/src/components/business/OperaPlatformWindow.vue
+++ b/admin/src/components/business/OperaPlatformWindow.vue
@@ -1,60 +1,45 @@
 <template>
-  <GlobalWindow
-    :title="title"
-    width="50%"
-    :visible.sync="visible"
-    :confirm-working="isWorking"
-    @confirm="confirm"
-  >
+  <GlobalWindow :title="title" width="50%" :visible.sync="visible" :confirm-working="isWorking" @confirm="confirm">
     <el-form :model="form" ref="form" :rules="rules">
-      <el-form-item label="鏈堝彴鍚嶇О锛�"  >
-       <span>{{form.name}}</span>
+      <el-form-item label="鏈堝彴鍚嶇О锛�">
+        <span>{{ form.name }}</span>
       </el-form-item>
       <el-form-item label="鏈堝彴缂栫爜锛�" prop="code">
-        <el-input v-model="form.code" placeholder="璇疯緭鍏ユ湀鍙扮紪鐮�" v-trim/>
-       <span class="tip-warn"><i class="el-icon-warning"></i>璇存槑锛氬搴擶MS绯荤粺涓殑缂栫爜</span>
+        <el-input v-model="form.code" placeholder="璇疯緭鍏ユ湀鍙扮紪鐮�" v-trim />
+        <span class="tip-warn"><i class="el-icon-warning"></i>璇存槑锛氬搴擶MS绯荤粺涓殑缂栫爜</span>
       </el-form-item>
       <el-form-item label="鎵�灞炴湀鍙板垎缁勶細" prop="groupId">
-        <el-select v-model="form.groupId"  >
-          <el-option
-              v-for="item in groupList"
-              :key="item.id"
-              :label="item.name"
-              :value="item.id">
+        <el-select v-model="form.groupId">
+          <el-option v-for="item in groupList" :key="item.id" :label="item.name" :value="item.id">
           </el-option>
         </el-select>
       </el-form-item>
       <el-form-item label="骞挎挱璁惧锛�" prop="broadcastIds">
-        <el-select v-model="form.broadcastIds" multiple >
-          <el-option
-              v-for="item in broadcastList"
-              :key="item.id"
-              :label="item.name"
-              :value="item.id">
+        <el-select v-model="form.broadcastIds" multiple>
+          <el-option v-for="item in broadcastList" :key="item.id" :label="item.name" :value="item.id">
           </el-option>
         </el-select>
       </el-form-item>
       <el-form-item label="LED璁惧锛�" prop="ledIds">
-        <el-select v-model="form.ledIds" multiple >
-          <el-option
-              v-for="item in ledList"
-              :key="item.id"
-              :label="item.name"
-              :value="item.id">
+        <el-select v-model="form.ledIds" multiple>
+          <el-option v-for="item in ledList" :key="item.id" :label="item.name" :value="item.id">
           </el-option>
         </el-select>
       </el-form-item>
-      <el-form-item label="鍚屾椂浣滀笟鏁伴噺锛�" prop="workingNum" >
-        <el-input type="number" v-model="form.workingNum" placeholder="璇疯緭鍏ュ悓鏃朵綔涓氭暟閲�" v-trim/>
+      <el-form-item label="LED绌洪棽鏂囨锛�" prop="ledContent">
+        <el-input type="text" v-model="form.ledContent" placeholder="璇疯緭鍏ED绌洪棽鏂囨" v-trim />
+      </el-form-item>
+      <el-form-item label="鍚屾椂浣滀笟鏁伴噺锛�" prop="workingNum">
+        <el-input type="number" v-model="form.workingNum" placeholder="璇疯緭鍏ュ悓鏃朵綔涓氭暟閲�" v-trim />
       </el-form-item>
       <el-form-item label="鏈堝彴浣滀笟鏁堢巼(涓囧彧/灏忔椂)锛�" prop="workRate">
-        <el-input type="number"  v-model="form.workRate" placeholder="璇疯緭鍏ユ湀鍙颁綔涓氭晥鐜�(涓囧彧/灏忔椂)" v-trim/>
+        <el-input type="number" v-model="form.workRate" placeholder="璇疯緭鍏ユ湀鍙颁綔涓氭晥鐜�(涓囧彧/灏忔椂)" v-trim />
       </el-form-item>
-      <el-form-item label="浣滀笟瓒呮椂鎶ヨ鏃堕棿(鍒嗛挓)锛�" prop="waitCallTime">
-        <el-input type="number"  v-model="form.waitCallTime" placeholder="璇疯緭鍏ヤ綔涓氳秴鏃舵姤璀︽椂闂�(鍒嗛挓)" v-trim/>
+      <el-form-item label="浣滀笟瓒呮椂鎶ヨ鏃堕棿(鍒嗛挓)锛�" prop="workTimeoutAlarmTime">
+        <el-input type="number" v-model="form.workTimeoutAlarmTime" placeholder="璇疯緭鍏ヤ綔涓氳秴鏃舵姤璀︽椂闂�(鍒嗛挓)" v-trim />
       </el-form-item>
-      <el-form-item label="鍋滅暀瓒呮椂鎶ヨ鏃堕棿(鍒嗛挓锛夛細" prop="alermTime">
-        <el-input type="number"  v-model="form.alermTime" placeholder="璇疯緭鍏ヨ杈撳叆鍋滅暀瓒呮椂鎶ヨ鏃堕棿(鍒嗛挓)" v-trim/>
+      <el-form-item label="鍋滅暀瓒呮椂鎶ヨ鏃堕棿(鍒嗛挓锛夛細" prop="stayTimeoutAlarmTime">
+        <el-input type="number" v-model="form.stayTimeoutAlarmTime" placeholder="璇疯緭鍏ュ仠鐣欒秴鏃舵姤璀︽椂闂�(鍒嗛挓)" v-trim />
       </el-form-item>
     </el-form>
   </GlobalWindow>
@@ -70,7 +55,7 @@
   name: 'OperaPlatformWindow',
   extends: BaseOpera,
   components: { GlobalWindow },
-  data () {
+  data() {
     return {
       // 琛ㄥ崟鏁版嵁
       groupList: [],
@@ -81,13 +66,15 @@
         ledIds: null,
         broadcastIds: null,
         name: '',
+        code: '',
         groupId: '',
         startTime: '',
         endTime: '',
         workingNum: 1,
+        ledContent: '',
         workRate: '',
-        waitCallTime: '',
-        alermTime: ''
+        stayTimeoutAlarmTime: '',
+        workTimeoutAlarmTime: '',
       },
       // 楠岃瘉瑙勫垯
       rules: {
@@ -95,7 +82,7 @@
       }
     }
   },
-  created () {
+  created() {
     this.config({
       api: '/platform/platform',
       'field.id': 'id'
@@ -107,9 +94,12 @@
      * @title 绐楀彛鏍囬
      * @target 缂栬緫鐨勫璞�
      */
-    open (title, target) {
+    open(title, target) {
       this.title = title
       this.visible = true
+      this.loadGroupList()
+      this.loadLedList()
+      this.loadBroadcastList()
       // 鏂板缓
       if (target == null) {
         this.$nextTick(() => {
@@ -126,24 +116,21 @@
         }
         this.form.workingNum = this.form.workingNum || 1
       })
-      this.loadGroupList()
-      this.loadLedList()
-      this.loadBroadcastList()
     },
-    loadGroupList () {
+    loadGroupList() {
       allList({})
         .then(res => {
           this.groupList = res || []
         })
     },
-    loadLedList () {
-      deviceList({ type: 2 })
+    loadLedList() {
+      deviceList({ type: 2, isdeleted: 0 })
         .then(res => {
           this.ledList = res || []
         })
     },
-    loadBroadcastList () {
-      deviceList({ type: 3 })
+    loadBroadcastList() {
+      deviceList({ type: 3, isdeleted: 0 })
         .then(res => {
           this.broadcastList = res || []
         })
@@ -152,7 +139,7 @@
 }
 </script>
 <style scoped>
-.labelTip{
+.labelTip {
   font-size: 12px;
   color: #666666;
 }

--
Gitblit v1.9.3