Просмотр исходного кода

首页日程全屏展示;设施环境配置页布局调整

luoaoxuan 1 год назад
Родитель
Сommit
cabbbd3c1c

+ 4 - 1
src/views/platform/desktop/column/preview.vue

@@ -83,6 +83,9 @@ export default {
     },
     methods: {
         actionEvent (command) {
+            if (command === 'calendarAlert') {
+                return
+            }
             if (this.screen) {
                 this.closeDialog()
                 return
@@ -142,7 +145,7 @@ export default {
             }
         },
         // 打开指定弹框
-        handleOpen (state, dateArr, events,clickId) {
+        handleOpen (state, dateArr, events, clickId) {
             const status = ['急', '重', '轻', '缓']
             const eventTrees = []
             switch (state) {

+ 30 - 24
src/views/system/fasc/facilityEnvConfig.vue

@@ -13,11 +13,11 @@
         <div class="container">
             <div class="main">
                 <div class="form">
-                    <el-form ref="form" :model="form" label-width="80px" :rules="rules">
+                    <el-form ref="form" :model="form" label-width="120px" :rules="rules">
                         <el-row>
-                            <el-col :span="12">
-                                <el-form-item label="类型:" label-width="100px" prop="lei_xing_">
-                                    <el-select v-model="form.lei_xing_" placeholder="请选择">
+                            <el-col :span="8">
+                                <el-form-item label="类型:" prop="lei_xing_">
+                                    <el-select v-model="form.lei_xing_" placeholder="请选择" size="mini" style="width:80%">
                                         <el-option
                                             v-for="(value,key) in config"
                                             :key="key"
@@ -30,16 +30,18 @@
                         </el-row>
                         <el-row v-if="isShowDevice">
                             <el-col :span="12">
-                                <el-form-item label="设备编号:" label-width="100px">
+                                <el-form-item label="设备编号:">
                                     <ibps-custom-dialog
                                         v-model="form.she_bei_bian_hao_"
-                                        size="small"
+                                        size="mini"
                                         template-key="sbxzmcgl"
                                         :multiple="true"
                                         :disabled="false"
                                         type="dialog"
                                         class="custom-dialog"
                                         placeholder="请选择设备"
+                                        icon="el-icon-search"
+                                        style="width:80%"
                                     />
                                 </el-form-item>
                             </el-col>
@@ -47,22 +49,25 @@
                         <el-alert
                             title="默认数据,配置详情中的同名字段为空则使用以下默认数据"
                             type="success"
+                            :closable="false"
                         />
                         <el-row>
                             <el-col :span="12">
-                                <el-form-item label="部门:" label-width="100px">
+                                <el-form-item label="部门:">
                                     <ibps-user-selector
                                         v-model="form.bian_zhi_bu_men_"
+                                        size="mini"
                                         type="position"
                                         readonly-text="text"
                                         :disabled="false"
                                         :multiple="false"
+                                        style="width:80%"
                                     />
                                 </el-form-item>
                             </el-col>
                             <el-col :span="12">
-                                <el-form-item label="监测岗位:" label-width="100px">
-                                    <el-select v-model="form.gang_wei_" placeholder="请选择">
+                                <el-form-item label="监测岗位:">
+                                    <el-select v-model="form.gang_wei_" placeholder="请选择" size="mini" style="width:80%">
                                         <el-option
                                             v-for="item in jianCeGangWeiList"
                                             :key="item.id_"
@@ -75,8 +80,8 @@
                         </el-row>
                         <el-row>
                             <el-col :span="12">
-                                <el-form-item label="监测周期:" label-width="100px">
-                                    <el-select v-model="form.zhou_qi_" placeholder="请选择">
+                                <el-form-item label="监测周期:">
+                                    <el-select v-model="form.zhou_qi_" placeholder="请选择" size="mini" style="width:80%">
                                         <el-option
                                             v-for="item in period"
                                             :key="item.value"
@@ -89,7 +94,7 @@
                         </el-row>
                         <el-row v-if="form.zhou_qi_!==''">
                             <el-col :span="12">
-                                <el-form-item :label="labelShow" label-width="100px">
+                                <el-form-item :label="labelShow">
                                     <el-checkbox-group v-if="form.zhou_qi_==='每日'" v-model="dayCheck">
                                         <el-checkbox :label="1">周一</el-checkbox>
                                         <el-checkbox :label="2">周二</el-checkbox>
@@ -144,32 +149,32 @@
 
                             </el-col>
                             <el-col v-if="nextDate" :span="12">
-                                <el-form-item label="下次监测日期为:" label-width="120px">
+                                <el-form-item label="下次监测日期为:">
                                     <el-tag>{{ nextDate }}</el-tag>
                                 </el-form-item>
                             </el-col>
                         </el-row>
                         <el-row>
                             <el-col :span="12">
-                                <el-form-item label="控制条件:" label-width="100px">
-                                    <el-input v-model="form.tiao_jian_" type="textarea" :rows="2" />
+                                <el-form-item label="控制条件:">
+                                    <el-input v-model="form.tiao_jian_" type="textarea" :rows="2" size="mini" style="width:80%" />
                                 </el-form-item>
                             </el-col>
                         </el-row>
                         <el-row>
                             <el-col :span="12">
-                                <el-form-item v-if="labelText.label1" :label="labelText.label1" label-width="120px">
-                                    <el-input-number v-model="form.temperatureMin" size="small" controls-position="right" :min="-100" :max="form.temperatureMax" :step="1" />
+                                <el-form-item v-if="labelText.label1" :label="labelText.label1">
+                                    <el-input-number v-model="form.temperatureMin" size="mini" controls-position="right" :min="-100" :max="form.temperatureMax" :step="1" />
-                                    <el-input-number v-model="form.temperatureMax" size="small" controls-position="right" :min="form.temperatureMin" :max="100" :step="1" />
+                                    <el-input-number v-model="form.temperatureMax" size="mini" controls-position="right" :min="form.temperatureMin" :max="100" :step="1" />
                                     (℃)
                                 </el-form-item>
                             </el-col>
                             <el-col :span="12">
-                                <el-form-item v-if="labelText.label2" :label="labelText.label2" label-width="120px">
-                                    <el-input-number v-model="form.humidityMin" size="small" controls-position="right" :min="-100" :max="form.humidityMax" :step="1" />
+                                <el-form-item v-if="labelText.label2" :label="labelText.label2">
+                                    <el-input-number v-model="form.humidityMin" size="mini" controls-position="right" :min="-100" :max="form.humidityMax" :step="1" />
-                                    <el-input-number v-model="form.humidityMax" size="small" controls-position="right" :min="form.humidityMin" :max="100" :step="1" />
+                                    <el-input-number v-model="form.humidityMax" size="mini" controls-position="right" :min="form.humidityMin" :max="100" :step="1" />
                                     (%)
                                 </el-form-item>
                             </el-col>
@@ -198,6 +203,7 @@
                     <el-table
                         :data="showPaperList"
                         style="width: 100%"
+                        border
                         @selection-change="handleSelectionChange"
                     >
                         <el-table-column
@@ -485,10 +491,10 @@ export default {
         labelText () {
             switch (this.form.lei_xing_) {
                 case '02-冰箱温度监控':
-                    return { label1: '冷藏温度范围限值', label2: '冷冻温度范围限值' }
+                    return { label1: '冷藏温度范围限值', label2: '冷冻温度范围限值' }
                 case '03-温浴箱温度监控':
                 case '04-阴凉柜温度监控':
-                    return { label1: '温度范围限值', label2: '' }
+                    return { label1: '温度范围限值', label2: '' }
                 case '05-纯水机水质监测':
                 case '06-每日安全检查':
                 case '08-含氯有效性监测':
@@ -499,7 +505,7 @@ export default {
                 case '12-紫外灯消毒':
                     return { label1: '', label2: '' }
                 default:
-                    return { label1: '温度范围限值', label2: '湿度范围限值' }
+                    return { label1: '温度范围限值', label2: '湿度范围限值' }
             }
         }
 

+ 134 - 132
src/views/system/fasc/fecDialog.vue

@@ -6,42 +6,31 @@
         :close-on-press-escape="false"
         append-to-body
         class="dialog paper-detail-dialog"
-        width="80%"
+        width="65%"
         top
-        style="margin-top:100px"
+        style="margin-top:5vh"
         :show-close="false"
     >
         <div class="contain">
             <div class="main">
-                <el-form ref="form" :model="form">
-                    <el-row v-if="isShowDevice">
-                        <el-col :span="12">
-                            <el-form-item label="被控设备编号:" label-width="100px">
-                                <el-input v-model="form.deviceno1_" />
-                            </el-form-item>
-                        </el-col>
-                        <el-col :span="12">
-                            <el-form-item label="被控设备名称:" label-width="100px">
-                                <el-input v-model="form.devicename1_" />
-                            </el-form-item>
-                        </el-col>
-
-                    </el-row>
+                <el-form ref="form" :model="form" label-width="120px">
                     <el-row>
-                        <el-col :span="8">
-                            <el-form-item label="部门:" label-width="100px">
+                        <el-col :span="12">
+                            <el-form-item label="部门:">
                                 <ibps-user-selector
                                     v-model="form.bu_men_"
+                                    size="mini"
                                     type="position"
                                     readonly-text="text"
                                     :disabled="false"
                                     :multiple="false"
+                                    style="width:80%"
                                 />
                             </el-form-item>
                         </el-col>
-                        <el-col :span="8">
-                            <el-form-item label="监测岗位:" label-width="100px">
-                                <el-select v-model="form.jian_ce_gang_wei_" placeholder="请选择">
+                        <el-col :span="12">
+                            <el-form-item label="监测岗位:">
+                                <el-select v-model="form.jian_ce_gang_wei_" placeholder="请选择" size="mini" style="width:80%">
                                     <el-option
                                         v-for="item in jianCeGangWeiList"
                                         :key="item.id_"
@@ -53,96 +42,74 @@
                         </el-col>
                     </el-row>
                     <el-row>
-                        <el-col :span="24">
-                            <el-form-item label="监测周期:" label-width="100px">
-                                <el-select v-model="form.jian_ce_zhou_qi_" placeholder="请选择">
+                        <el-col :span="12">
+                            <el-form-item label="房间:">
+                                <el-select v-model="form.fang_jian_" placeholder="请选择" size="mini" style="width:80%">
                                     <el-option
-                                        v-for="item in period"
-                                        :key="item.value"
-                                        :label="item.label"
-                                        :value="item.value"
+                                        v-for="item in fangJianList"
+                                        :key="item.id_"
+                                        :label="item.fang_jian_ming_ha"
+                                        :value="item.fang_jian_ming_ha"
                                     />
                                 </el-select>
                             </el-form-item>
                         </el-col>
-                    </el-row>
-                    <el-row v-if="form.jian_ce_zhou_qi_!==''">
                         <el-col :span="12">
-                            <el-form-item :label="labelShow" label-width="100px">
-                                <el-checkbox-group v-if="form.jian_ce_zhou_qi_==='每日'" v-model="dayCheck">
-                                    <el-checkbox :label="1">周一</el-checkbox>
-                                    <el-checkbox :label="2">周二</el-checkbox>
-                                    <el-checkbox :label="3">周三</el-checkbox>
-                                    <el-checkbox :label="4">周四</el-checkbox>
-                                    <el-checkbox :label="5">周五</el-checkbox>
-                                    <el-checkbox :label="6">周六</el-checkbox>
-                                    <el-checkbox :label="7">周日</el-checkbox>
-                                </el-checkbox-group>
-                                <template v-if="form.jian_ce_zhou_qi_==='每周'">
-                                    <el-radio v-model="weekCheck" :label="1">周一</el-radio>
-                                    <el-radio v-model="weekCheck" :label="2">周二</el-radio>
-                                    <el-radio v-model="weekCheck" :label="3">周三</el-radio>
-                                    <el-radio v-model="weekCheck" :label="4">周四</el-radio>
-                                    <el-radio v-model="weekCheck" :label="5">周五</el-radio>
-                                    <el-radio v-model="weekCheck" :label="6">周六</el-radio>
-                                    <el-radio v-model="weekCheck" :label="7">周日</el-radio>
-                                </template>
-                                <el-select v-if="form.jian_ce_zhou_qi_==='每月'" v-model="monthCheck" placeholder="请选择">
-                                    <el-option
-                                        v-for="item in 28"
-                                        :key="item"
-                                        :label="`第${item}天`"
-                                        :value="item"
-                                    />
-                                </el-select>
-                                <el-select v-if="form.jian_ce_zhou_qi_==='每季度'" v-model="quarterCheck" placeholder="请选择">
-                                    <el-option
-                                        v-for="item in 3"
-                                        :key="item"
-                                        :label="`第${item}个月`"
-                                        :value="item"
-                                    />
-                                </el-select>
-                                <el-select v-if="form.jian_ce_zhou_qi_==='每半年'" v-model="halfYearCheck" placeholder="请选择">
-                                    <el-option
-                                        v-for="item in 6"
-                                        :key="item"
-                                        :label="`第${item}个月`"
-                                        :value="item"
-                                    />
-                                </el-select>
-                                <el-select v-if="form.jian_ce_zhou_qi_==='每年'" v-model="yearCheck" placeholder="请选择">
+                            <el-form-item label="区域:">
+                                <el-select v-model="form.qu_yu_" placeholder="请选择" size="mini" style="width:80%">
                                     <el-option
-                                        v-for="item in 12"
-                                        :key="item"
-                                        :label="`第${item}个月`"
-                                        :value="item"
+                                        v-for="item in quYuList"
+                                        :key="item.id_"
+                                        :label="item.qu_yu_ming_cheng_"
+                                        :value="item.qu_yu_ming_cheng_"
                                     />
                                 </el-select>
                             </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="12">
+                            <el-form-item label="监控设备:">
+                                <ibps-link-data
+                                    v-model="form.deviceno2_"
+                                    style="width:80%"
+                                    size="mini"
+                                    template-key="jksbxz"
+                                    :multiple="false"
+                                    :temp-search="true"
+                                />
+                            </el-form-item>
+                        </el-col>
 
+                    </el-row>
+                    <el-row v-if="isShowDevice">
+                        <el-col :span="12">
+                            <el-form-item label="被控设备编号:">
+                                <el-input v-model="form.deviceno1_" size="mini" style="width:80%" />
+                            </el-form-item>
                         </el-col>
-                        <el-col v-if="nextDate" :span="12">
-                            <el-form-item label="下次监测日期为:" label-width="120px">
-                                <el-tag>{{ nextDate }}</el-tag>
+                        <el-col :span="12">
+                            <el-form-item label="被控设备名称:">
+                                <el-input v-model="form.devicename1_" size="mini" style="width:80%" />
                             </el-form-item>
                         </el-col>
+
                     </el-row>
 
                     <el-row>
                         <el-col :span="12">
-                            <el-form-item v-if="labelText.label1" :label="labelText.label1+'范围限值'" label-width="120px">
-                                <el-input-number v-model="form.temperatureMin" size="small" controls-position="right" :min="-100" :max="form.temperatureMax" :step="1" />
+                            <el-form-item v-if="labelText.label1" :label="labelText.label1+'范围限值:'">
+                                <el-input-number v-model="form.temperatureMin" size="mini" controls-position="right" :min="-100" :max="form.temperatureMax" :step="1" />
-                                <el-input-number v-model="form.temperatureMax" size="small" controls-position="right" :min="form.temperatureMin" :max="100" :step="1" />
+                                <el-input-number v-model="form.temperatureMax" size="mini" controls-position="right" :min="form.temperatureMin" :max="100" :step="1" />
                                 (℃)
                             </el-form-item>
                         </el-col>
                         <el-col :span="12">
-                            <el-form-item v-if="labelText.label2" :label="labelText.label2+'范围限值'" label-width="120px">
-                                <el-input-number v-model="form.humidityMin" size="small" controls-position="right" :min="-100" :max="form.humidityMax" :step="1" />
+                            <el-form-item v-if="labelText.label2" :label="labelText.label2+'范围限值'">
+                                <el-input-number v-model="form.humidityMin" size="mini" controls-position="right" :min="-100" :max="form.humidityMax" :step="1" />
-                                <el-input-number v-model="form.humidityMax" size="small" controls-position="right" :min="form.humidityMin" :max="100" :step="1" />
+                                <el-input-number v-model="form.humidityMax" size="mini" controls-position="right" :min="form.humidityMin" :max="100" :step="1" />
                                 (%)
                             </el-form-item>
                         </el-col>
@@ -150,65 +117,32 @@
                     <el-row>
 
                         <el-col :span="12">
-                            <el-form-item v-if="labelText.label1" :label="labelText.label1+'修正值'" label-width="100px">
-                                <el-input v-model="form.xiu_zheng_wen_du_" type="textarea" :rows="2" />
+                            <el-form-item v-if="labelText.label1" :label="labelText.label1+'修正值'">
+                                <el-input v-model="form.xiu_zheng_wen_du_" size="mini" style="width:80%" />
                             </el-form-item>
                         </el-col>
                         <el-col :span="12">
-                            <el-form-item v-if="labelText.label2" :label="labelText.label2+'修正值'" label-width="100px">
-                                <el-input v-model="form.xiu_zheng_shi_du_" type="textarea" :rows="2" />
+                            <el-form-item v-if="labelText.label2" :label="labelText.label2+'修正值'">
+                                <el-input v-model="form.xiu_zheng_shi_du_" size="mini" style="width:80%" />
                             </el-form-item>
                         </el-col>
                     </el-row>
 
                     <el-row>
-                        <el-col :span="8">
-                            <el-form-item label="房间:" label-width="100px">
-                                <el-select v-model="form.fang_jian_" placeholder="请选择">
-                                    <el-option
-                                        v-for="item in fangJianList"
-                                        :key="item.id_"
-                                        :label="item.fang_jian_ming_ha"
-                                        :value="item.fang_jian_ming_ha"
-                                    />
-                                </el-select>
-                            </el-form-item>
-                        </el-col>
-                        <el-col :span="8">
-                            <el-form-item label="区域:" label-width="100px">
-                                <el-select v-model="form.qu_yu_" placeholder="请选择">
+                        <el-col :span="12">
+                            <el-form-item label="监测周期:">
+                                <el-select v-model="form.jian_ce_zhou_qi_" placeholder="请选择" size="mini" style="width:60%">
                                     <el-option
-                                        v-for="item in quYuList"
-                                        :key="item.id_"
-                                        :label="item.qu_yu_ming_cheng_"
-                                        :value="item.qu_yu_ming_cheng_"
+                                        v-for="item in period"
+                                        :key="item.value"
+                                        :label="item.label"
+                                        :value="item.value"
                                     />
                                 </el-select>
                             </el-form-item>
                         </el-col>
-                        <el-col :span="8">
-                            <el-form-item label="监控设备:" label-width="100px">
-                                <ibps-link-data
-                                    v-model="form.deviceno2_"
-                                    size="mini"
-                                    template-key="jksbxz"
-                                    :multiple="false"
-                                    :temp-search="true"
-                                />
-                            </el-form-item>
-                        </el-col>
-
-                    </el-row>
-
-                    <el-row>
                         <el-col :span="12">
-                            <el-form-item label="控制条件:" label-width="100px">
-                                <el-input v-model="form.kong_zhi_tiao_jia" type="textarea" :rows="2" />
-                            </el-form-item>
-                        </el-col>
-
-                        <el-col :span="8">
-                            <el-form-item label="是否启用:" label-width="100px">
+                            <el-form-item label="是否启用:">
                                 <el-switch
                                     v-model="form.shi_fou_qi_yong_"
                                     active-color="#13ce66"
@@ -219,7 +153,75 @@
                             </el-form-item>
                         </el-col>
                     </el-row>
+                    <el-row v-if="form.jian_ce_zhou_qi_!==''">
+                        <el-col :span="12">
+                            <el-form-item :label="labelShow">
+                                <el-checkbox-group v-if="form.jian_ce_zhou_qi_==='每日'" v-model="dayCheck" size="mini">
+                                    <el-checkbox :label="1" size="mini">周一</el-checkbox>
+                                    <el-checkbox :label="2" size="mini">周二</el-checkbox>
+                                    <el-checkbox :label="3" size="mini">周三</el-checkbox>
+                                    <el-checkbox :label="4" size="mini">周四</el-checkbox>
+                                    <el-checkbox :label="5" size="mini">周五</el-checkbox>
+                                    <el-checkbox :label="6" size="mini">周六</el-checkbox>
+                                    <el-checkbox :label="7" size="mini">周日</el-checkbox>
+                                </el-checkbox-group>
+                                <template v-if="form.jian_ce_zhou_qi_==='每周'">
+                                    <el-radio v-model="weekCheck" :label="1" size="mini">周一</el-radio>
+                                    <el-radio v-model="weekCheck" :label="2" size="mini">周二</el-radio>
+                                    <el-radio v-model="weekCheck" :label="3" size="mini">周三</el-radio>
+                                    <el-radio v-model="weekCheck" :label="4" size="mini">周四</el-radio>
+                                    <el-radio v-model="weekCheck" :label="5" size="mini">周五</el-radio>
+                                    <el-radio v-model="weekCheck" :label="6" size="mini">周六</el-radio>
+                                    <el-radio v-model="weekCheck" :label="7" size="mini">周日</el-radio>
+                                </template>
+                                <el-select v-if="form.jian_ce_zhou_qi_==='每月'" v-model="monthCheck" placeholder="请选择" size="mini">
+                                    <el-option
+                                        v-for="item in 28"
+                                        :key="item"
+                                        :label="`第${item}天`"
+                                        :value="item"
+                                    />
+                                </el-select>
+                                <el-select v-if="form.jian_ce_zhou_qi_==='每季度'" v-model="quarterCheck" placeholder="请选择" size="mini">
+                                    <el-option
+                                        v-for="item in 3"
+                                        :key="item"
+                                        :label="`第${item}个月`"
+                                        :value="item"
+                                    />
+                                </el-select>
+                                <el-select v-if="form.jian_ce_zhou_qi_==='每半年'" v-model="halfYearCheck" placeholder="请选择" size="mini">
+                                    <el-option
+                                        v-for="item in 6"
+                                        :key="item"
+                                        :label="`第${item}个月`"
+                                        :value="item"
+                                    />
+                                </el-select>
+                                <el-select v-if="form.jian_ce_zhou_qi_==='每年'" v-model="yearCheck" placeholder="请选择" size="mini">
+                                    <el-option
+                                        v-for="item in 12"
+                                        :key="item"
+                                        :label="`第${item}个月`"
+                                        :value="item"
+                                    />
+                                </el-select>
+                            </el-form-item>
 
+                        </el-col>
+                        <el-col v-if="nextDate" :span="12">
+                            <el-form-item label="下次监测日期为:">
+                                <el-tag size="mini">{{ nextDate }}</el-tag>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="22">
+                            <el-form-item label="控制条件:">
+                                <el-input v-model="form.kong_zhi_tiao_jia" type="textarea" :rows="2" size="mini" />
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
                 </el-form>
             </div>
         </div>