Browse Source

科室设置增加字段,修复科室设置错误的问题,修复设备详情的没有选择员工时报错的问题

vothin 1 year ago
parent
commit
9cb08bdde6

File diff suppressed because it is too large
+ 1 - 1
dist/index.html


+ 6 - 1
languages/en.js

@@ -944,6 +944,10 @@ module.exports = {
     linuxBedGainSize: 'Digital extension volume gain',
     linuxBedGainSize: 'Digital extension volume gain',
     linuxDoorVolumeNative: 'Digital doorstep machine recording volume',
     linuxDoorVolumeNative: 'Digital doorstep machine recording volume',
     linuxDoorGainSize: 'Digital doorstep machine volume gain',
     linuxDoorGainSize: 'Digital doorstep machine volume gain',
+    androidBedVolumeNative: 'Android extension recording volume',
+    androidBedGainSize: 'Android extension volume gain',
+    androidDoorVolumeNative: 'Android doorstep machine recording volume',
+    androidDoorGainSize: 'Android doorstep machine volume gain',
     autoAccept: 'Extension automatic answering',
     autoAccept: 'Extension automatic answering',
     openAutoAccept: 'Enable automatic answer',
     openAutoAccept: 'Enable automatic answer',
     unmannedCall: 'Extension opens unmanned call',
     unmannedCall: 'Extension opens unmanned call',
@@ -1023,7 +1027,8 @@ module.exports = {
     boolAllDoorStatus: 'Enable all doorstep call displays',
     boolAllDoorStatus: 'Enable all doorstep call displays',
     boolDooLightAlwaysOn: 'Is the door light always on',
     boolDooLightAlwaysOn: 'Is the door light always on',
     convenientServiceEnabled: 'Convenient service',
     convenientServiceEnabled: 'Convenient service',
-    ledServiceEnabled: 'Server control LED'
+    ledServiceEnabled: 'Server control LED',
+    autoPositionEnabled: 'Enable automatic positioning'
   },
   },
   role: {
   role: {
     roleName: 'Role name',
     roleName: 'Role name',

+ 6 - 1
languages/es.js

@@ -944,6 +944,10 @@ module.exports = {
     linuxBedGainSize: 'Incremento digital Ganancia de volumen',
     linuxBedGainSize: 'Incremento digital Ganancia de volumen',
     linuxDoorVolumeNative: 'Incremento digital de Volumen de grabación',
     linuxDoorVolumeNative: 'Incremento digital de Volumen de grabación',
     linuxDoorGainSize: 'Incremento de Ganancia de volumen',
     linuxDoorGainSize: 'Incremento de Ganancia de volumen',
+    androidBedVolumeNative: 'Incremeto Android Volumen de grabación',
+    androidBedGainSize: 'Incremento Android Ganancia de volumen',
+    androidDoorVolumeNative: 'Incremento Android Ganancia de volumen',
+    androidDoorGainSize: 'Incremeto Android Volumen de grabación',
     autoAccept: 'Respuesta automática',
     autoAccept: 'Respuesta automática',
     openAutoAccept: 'Habilitar respuesta automática',
     openAutoAccept: 'Habilitar respuesta automática',
     unmannedCall: 'Respuesta automatica en llamada no controlada',
     unmannedCall: 'Respuesta automatica en llamada no controlada',
@@ -1023,7 +1027,8 @@ module.exports = {
     boolAllDoorStatus: 'Activar la visualización de llamadas en todas las puertas',
     boolAllDoorStatus: 'Activar la visualización de llamadas en todas las puertas',
     boolDooLightAlwaysOn: '¿¿ las luces de la puerta siempre están encendidas?',
     boolDooLightAlwaysOn: '¿¿ las luces de la puerta siempre están encendidas?',
     convenientServiceEnabled: 'Servicios convenientes',
     convenientServiceEnabled: 'Servicios convenientes',
-    ledServiceEnabled: 'Control del servidor LED'
+    ledServiceEnabled: 'Control del servidor LED',
+    autoPositionEnabled: 'Activar posicionamiento automático'
   },
   },
   role: {
   role: {
     roleName: 'Nombre del rol',
     roleName: 'Nombre del rol',

+ 6 - 1
languages/ru-RU.js

@@ -944,6 +944,10 @@ module.exports = {
     linuxBedGainSize: 'Цифровое увеличение громкости',
     linuxBedGainSize: 'Цифровое увеличение громкости',
     linuxDoorVolumeNative: 'Звуковая запись на цифровом клапане',
     linuxDoorVolumeNative: 'Звуковая запись на цифровом клапане',
     linuxDoorGainSize: 'Коэффициент усиления громкости цифрового клапана',
     linuxDoorGainSize: 'Коэффициент усиления громкости цифрового клапана',
+    androidBedVolumeNative: 'Звук на андроид',
+    androidBedGainSize: 'Коэффициент усиления громкости',
+    androidDoorVolumeNative: 'Звуковая запись на Android',
+    androidDoorGainSize: 'Коэффициент усиления громкости у ворот Android',
     autoAccept: 'Автоматический ответ на добавочный номер',
     autoAccept: 'Автоматический ответ на добавочный номер',
     openAutoAccept: 'Включить автоматический ответ',
     openAutoAccept: 'Включить автоматический ответ',
     unmannedCall: 'Включите добавочный. Беспилотный звонок.',
     unmannedCall: 'Включите добавочный. Беспилотный звонок.',
@@ -1023,7 +1027,8 @@ module.exports = {
     boolAllDoorStatus: 'Откройте все двери.',
     boolAllDoorStatus: 'Откройте все двери.',
     boolDooLightAlwaysOn: 'Светит ли дверь постоянно',
     boolDooLightAlwaysOn: 'Светит ли дверь постоянно',
     convenientServiceEnabled: 'Удобное обслуживание',
     convenientServiceEnabled: 'Удобное обслуживание',
-    ledServiceEnabled: 'Управление сервером LED'
+    ledServiceEnabled: 'Управление сервером LED',
+    autoPositionEnabled: 'Включить автоматическое позиционирование'
   },
   },
   role: {
   role: {
     roleName: 'Имя роли',
     roleName: 'Имя роли',

+ 6 - 1
languages/zh-CN.js

@@ -944,6 +944,10 @@ module.exports = {
     linuxBedGainSize: '数字分机音量增益',
     linuxBedGainSize: '数字分机音量增益',
     linuxDoorVolumeNative: '数字门口机录音音量',
     linuxDoorVolumeNative: '数字门口机录音音量',
     linuxDoorGainSize: '数字门口机音量增益',
     linuxDoorGainSize: '数字门口机音量增益',
+    androidBedVolumeNative: '安卓分机录音音量',
+    androidBedGainSize: '安卓分机音量增益',
+    androidDoorVolumeNative: '安卓门口机录音音量',
+    androidDoorGainSize: '安卓门口机音量增益',
     autoAccept: '分机开启自动接听',
     autoAccept: '分机开启自动接听',
     openAutoAccept: '开启自动接听',
     openAutoAccept: '开启自动接听',
     unmannedCall: '分机开启无人呼叫',
     unmannedCall: '分机开启无人呼叫',
@@ -1023,7 +1027,8 @@ module.exports = {
     boolAllDoorStatus: '开启所有门口机呼显示',
     boolAllDoorStatus: '开启所有门口机呼显示',
     boolDooLightAlwaysOn: '门灯是否常亮',
     boolDooLightAlwaysOn: '门灯是否常亮',
     convenientServiceEnabled: '便民服务',
     convenientServiceEnabled: '便民服务',
-    ledServiceEnabled: '服务端控制点阵屏'
+    ledServiceEnabled: '服务端控制点阵屏',
+    autoPositionEnabled: '开启自动定位'
   },
   },
   role: {
   role: {
     roleName: '角色名称',
     roleName: '角色名称',

File diff suppressed because it is too large
+ 4 - 4
src/utils/domain.js


+ 7 - 9
src/views/ncs-device-menu-detail/index.vue

@@ -170,10 +170,7 @@ export default {
         part_id: this.$route.params.part_id
         part_id: this.$route.params.part_id
       },
       },
       formmodelPartClerk: [{
       formmodelPartClerk: [{
-        n_index: 1,
-        type: '',
-        name: '',
-        value: ''
+        clerk_id: '',
       }],
       }],
       loading: false,
       loading: false,
       users: [],
       users: [],
@@ -352,7 +349,7 @@ export default {
     },
     },
     strToId(str) {
     strToId(str) {
       const partClerks = []
       const partClerks = []
-      if (str) {
+      if (str !== null && str !== '') {
         let partClerk = JSON.parse(str)
         let partClerk = JSON.parse(str)
         if (partClerk.length !== 0) {
         if (partClerk.length !== 0) {
           for (let i = 0; i < partClerk.length; i++) {
           for (let i = 0; i < partClerk.length; i++) {
@@ -362,12 +359,13 @@ export default {
           }
           }
         }
         }
       }
       }
-      else {
-        partClerks.push({
+      if (partClerks.length !== 0) {
+        return partClerks
+      } else {
+        return [{
           clerk_id: ''
           clerk_id: ''
-        })
+        }]
       }
       }
-      return partClerks
     }
     }
   }
   }
 }
 }

+ 41 - 2
src/views/ncs-orginazition/components/partInfoEdit.vue

@@ -337,6 +337,36 @@
 
 
           <el-row>
           <el-row>
             <el-col :span="8">
             <el-col :span="8">
+              <el-form-item :label="this.$t('partInfo.androidBedVolumeNative')" prop="android_bed_volume_native">
+                <el-input-number v-model="formmodel.android_bed_volume_native" :min="1" :max="31" :label="this.$t('partInfo.androidBedVolumeNative')" />
+              </el-form-item>
+            </el-col>
+
+            <el-col :span="8">
+              <el-form-item :label="this.$t('partInfo.androidBedGainSize')" prop="android_bed_gain_size">
+                <el-input-number v-model="formmodel.android_bed_gain_size" :min="1" :max="255" :label="this.$t('partInfo.androidBedGainSize')" />
+              </el-form-item>
+            </el-col>
+          </el-row>
+
+          <el-row>
+            <el-col :span="8">
+              <el-form-item :label="this.$t('partInfo.androidDoorVolumeNative')" prop="android_door_volume_native">
+                <el-input-number v-model="formmodel.android_door_volume_native" :min="1" :max="31" :label="this.$t('partInfo.androidDoorVolumeNative')" />
+              </el-form-item>
+            </el-col>
+
+
+            <el-col :span="8">
+              <el-form-item :label="this.$t('partInfo.androidDoorGainSize')" prop="android_door_gain_size">
+                <el-input-number v-model="formmodel.android_door_gain_size" :min="1" :max="255" :label="this.$t('partInfo.androidDoorGainSize')" />
+              </el-form-item>
+            </el-col>
+          </el-row>
+
+
+          <el-row>
+            <el-col :span="8">
               <el-form-item :label="this.$t('partInfo.nursingColorRgb')">
               <el-form-item :label="this.$t('partInfo.nursingColorRgb')">
                 <!--                <colorPicker v-model="formmodel.nursing_color_rgb" />-->
                 <!--                <colorPicker v-model="formmodel.nursing_color_rgb" />-->
                 <el-input v-model="formmodel.nursing_color_rgb" />
                 <el-input v-model="formmodel.nursing_color_rgb" />
@@ -416,12 +446,19 @@
 
 
             <el-col :span="8">
             <el-col :span="8">
               <el-form-item :label="this.$t('partInfo.convenientServiceEnabled')">
               <el-form-item :label="this.$t('partInfo.convenientServiceEnabled')">
-                <el-checkbox v-model="formmodel.convenient_service_enabled" :true-label="true" :false-label="false">{{ this.$t('action.enabled') }}</el-checkbox>
+                <el-checkbox v-model="formmodel.convenient_service_enabled" :true-label="1" :false-label="0">{{ this.$t('action.enabled') }}</el-checkbox>
               </el-form-item>
               </el-form-item>
             </el-col>
             </el-col>
+
             <el-col :span="8">
             <el-col :span="8">
               <el-form-item :label="this.$t('partInfo.ledServiceEnabled')">
               <el-form-item :label="this.$t('partInfo.ledServiceEnabled')">
-                <el-checkbox v-model="formmodel.bool_led_service" :true-label="true" :false-label="false">{{ this.$t('action.enabled') }}</el-checkbox>
+                <el-checkbox v-model="formmodel.bool_led_service" :true-label="1" :false-label="0">{{ this.$t('action.enabled') }}</el-checkbox>
+              </el-form-item>
+            </el-col>
+
+            <el-col :span="8">
+              <el-form-item :label="this.$t('partInfo.autoPositionEnabled')" prop="auto_position">
+                <el-checkbox v-model="formmodel.auto_position" :true-label="1" :false-label="0">{{ this.$t('action.enabled') }}</el-checkbox>
               </el-form-item>
               </el-form-item>
             </el-col>
             </el-col>
           </el-row>
           </el-row>
@@ -732,6 +769,7 @@ export default {
       if (this.partId) {
       if (this.partId) {
         API_Part.getPartSetting(this.partId).then(res => {
         API_Part.getPartSetting(this.partId).then(res => {
           this.formmodel = { ...res }
           this.formmodel = { ...res }
+          console.log(this.formmodel)
           if (!this.formmodel.member_name || this.formmodel.member_name === '') {
           if (!this.formmodel.member_name || this.formmodel.member_name === '') {
             this.noMember = false
             this.noMember = false
           } else {
           } else {
@@ -872,6 +910,7 @@ export default {
           if (this.formmodel.qr_url) {
           if (this.formmodel.qr_url) {
             this.imageUrl = this.formmodel.qr_url
             this.imageUrl = this.formmodel.qr_url
           }
           }
+          console.log(this.formmodel)
           API_Part.editPartSetting(this.formmodel, this.partId).then(res => {
           API_Part.editPartSetting(this.formmodel, this.partId).then(res => {
             this.$message.success(this.$t('action.saveSuccess'))
             this.$message.success(this.$t('action.saveSuccess'))
             if (this.systemConfig.id != null) {
             if (this.systemConfig.id != null) {