luoaoxuan 1 год назад
Родитель
Сommit
5f49002ba7
1 измененных файлов с 421 добавлено и 291 удалено
  1. 421 291
      src/views/component/device/deviceDialog.vue

+ 421 - 291
src/views/component/device/deviceDialog.vue

@@ -20,17 +20,23 @@
         <div class="container">
         <div class="container">
             <div class="left" :style="{width:initWidth}">
             <div class="left" :style="{width:initWidth}">
                 <div class="form">
                 <div class="form">
-                    <el-form ref="form" label-width="100px" :model="form" :rules="rules" :hide-required-asterisk="false">
+                    <el-form ref="form" label-width="100px" :model="form" :rules="rules" :hide-required-asterisk="true">
                         <el-row type="flex" justify="center" :gutter="20">
                         <el-row type="flex" justify="center" :gutter="20">
                             <el-col :span="16">
                             <el-col :span="16">
                                 <el-row :gutter="20">
                                 <el-row :gutter="20">
                                     <el-col v-if="isEdit" :span="8">
                                     <el-col v-if="isEdit" :span="8">
                                         <el-form-item label="设备名称:" prop="sheBeiMingCheng">
                                         <el-form-item label="设备名称:" prop="sheBeiMingCheng">
+                                            <template slot="label">
+                                                <span class="required">设备名称:</span>
+                                            </template>
                                             <el-input v-model="form.sheBeiMingCheng" size="mini" />
                                             <el-input v-model="form.sheBeiMingCheng" size="mini" />
                                         </el-form-item>
                                         </el-form-item>
                                     </el-col>
                                     </el-col>
                                     <el-col v-if="!isEdit" :span="8">
                                     <el-col v-if="!isEdit" :span="8">
                                         <el-form-item label="设备名称:" prop="sheBeiMingChen">
                                         <el-form-item label="设备名称:" prop="sheBeiMingChen">
+                                            <template slot="label">
+                                                <span class="required">设备名称:</span>
+                                            </template>
                                             <ibps-custom-dialog
                                             <ibps-custom-dialog
                                                 v-model="form.sheBeiMingChen"
                                                 v-model="form.sheBeiMingChen"
                                                 size="mini"
                                                 size="mini"
@@ -47,6 +53,9 @@
                                 <el-row :gutter="20">
                                 <el-row :gutter="20">
                                     <el-col :span="8">
                                     <el-col :span="8">
                                         <el-form-item label="建档部门:" prop="bianZhiBuMen">
                                         <el-form-item label="建档部门:" prop="bianZhiBuMen">
+                                            <template slot="label">
+                                                <span class="required">建档部门:</span>
+                                            </template>
                                             <ibps-user-selector
                                             <ibps-user-selector
                                                 v-model="form.bianZhiBuMen"
                                                 v-model="form.bianZhiBuMen"
                                                 type="position"
                                                 type="position"
@@ -71,6 +80,9 @@
                                     </el-col>
                                     </el-col>
                                     <el-col :span="8">
                                     <el-col :span="8">
                                         <el-form-item label="建档时间:" prop="bianZhiShiJian">
                                         <el-form-item label="建档时间:" prop="bianZhiShiJian">
+                                            <template slot="label">
+                                                <span class="required">建档时间:</span>
+                                            </template>
                                             <el-date-picker
                                             <el-date-picker
                                                 v-model="form.bianZhiShiJian"
                                                 v-model="form.bianZhiShiJian"
                                                 style="width:100%"
                                                 style="width:100%"
@@ -98,6 +110,9 @@
                                     </el-col>
                                     </el-col>
                                     <el-col :span="8">
                                     <el-col :span="8">
                                         <el-form-item label="原设备编号:" prop="yuanSheBeiBian">
                                         <el-form-item label="原设备编号:" prop="yuanSheBeiBian">
+                                            <template slot="label">
+                                                <span class="required">原设备编号:</span>
+                                            </template>
                                             <el-input v-model="form.yuanSheBeiBian" size="mini" />
                                             <el-input v-model="form.yuanSheBeiBian" size="mini" />
                                         </el-form-item>
                                         </el-form-item>
                                     </el-col>
                                     </el-col>
@@ -122,6 +137,9 @@
                                     </el-col>
                                     </el-col>
                                     <el-col :span="8">
                                     <el-col :span="8">
                                         <el-form-item label="规格型号:" prop="guiGeXingHao">
                                         <el-form-item label="规格型号:" prop="guiGeXingHao">
+                                            <template slot="label">
+                                                <span class="required">规格型号:</span>
+                                            </template>
                                             <el-input v-model="form.guiGeXingHao" size="mini" />
                                             <el-input v-model="form.guiGeXingHao" size="mini" />
                                         </el-form-item>
                                         </el-form-item>
                                     </el-col>
                                     </el-col>
@@ -141,6 +159,9 @@
                                 <el-row :gutter="20">
                                 <el-row :gutter="20">
                                     <el-col :span="8">
                                     <el-col :span="8">
                                         <el-form-item label="保管人:" prop="guanLiRen">
                                         <el-form-item label="保管人:" prop="guanLiRen">
+                                            <template slot="label">
+                                                <span class="required">保管人:</span>
+                                            </template>
                                             <ibps-user-selector
                                             <ibps-user-selector
                                                 v-model="form.guanLiRen"
                                                 v-model="form.guanLiRen"
                                                 type="user"
                                                 type="user"
@@ -153,6 +174,9 @@
                                     </el-col>
                                     </el-col>
                                     <el-col :span="8">
                                     <el-col :span="8">
                                         <el-form-item label="放置地点:" prop="cunFangWeiZhi">
                                         <el-form-item label="放置地点:" prop="cunFangWeiZhi">
+                                            <template slot="label">
+                                                <span class="required">放置地点:</span>
+                                            </template>
                                             <ibps-custom-dialog
                                             <ibps-custom-dialog
                                                 v-model="form.cunFangWeiZhi"
                                                 v-model="form.cunFangWeiZhi"
                                                 size="mini"
                                                 size="mini"
@@ -166,15 +190,64 @@
                                         </el-form-item>
                                         </el-form-item>
                                     </el-col>
                                     </el-col>
                                     <el-col :span="8">
                                     <el-col :span="8">
-                                        <el-form-item label="是否校准:" prop="shiFouXiaoZhun">
-                                            <el-select v-model="form.shiFouXiaoZhun" placeholder="请选择" size="mini" style="width:100%">
-                                                <el-option
-                                                    v-for="item in ['是','否']"
-                                                    :key="item"
-                                                    :label="item"
-                                                    :value="item"
-                                                />
-                                            </el-select>
+                                        <el-form-item label="固定资产号:">
+                                            <el-input v-model="form.ziChanBianHao" size="mini" />
+                                        </el-form-item>
+
+                                    </el-col>
+                                </el-row>
+                                <el-row :gutter="20">
+                                    <el-col :span="8">
+                                        <el-form-item label="厂家/品牌:">
+                                            <el-input v-model="form.changShang" size="mini" />
+                                        </el-form-item>
+                                    </el-col>
+                                    <el-col :span="8">
+                                        <el-form-item label="出厂日期:" prop="chuChangRiQi">
+                                            <template slot="label">
+                                                <span class="required">出厂日期</span>
+                                            </template>
+                                            <el-date-picker
+                                                v-model="form.chuChangRiQi"
+                                                style="width:100%"
+                                                type="date"
+                                                placeholder="选择日期"
+                                                :readonly="readonly"
+                                                value-format="yyyy-MM-dd"
+                                                size="mini"
+                                            />
+                                        </el-form-item>
+                                    </el-col>
+                                    <el-col :span="8">
+                                        <el-form-item label="出厂编号:">
+                                            <el-input v-model="form.jiShenXuHao" size="mini" />
+                                        </el-form-item>
+
+                                    </el-col>
+                                </el-row>
+                                <el-row :gutter="20">
+                                    <el-col :span="8">
+                                        <el-form-item label="供应商:">
+                                            <ibps-custom-dialog
+                                                v-model="form.shiFouQiJianH"
+                                                size="mini"
+                                                template-key="gysxxdhk"
+                                                :disabled="false"
+                                                type="dialog"
+                                                class="custom-dialog"
+                                                placeholder="请选择"
+                                                icon="el-icon-search"
+                                            />
+                                        </el-form-item>
+                                    </el-col>
+                                    <el-col :span="8">
+                                        <el-form-item label="供应商电话:">
+                                            <el-input v-model="form.lianXiFangShi" size="mini" />
+                                        </el-form-item>
+                                    </el-col>
+                                    <el-col :span="8">
+                                        <el-form-item label="注册证号:">
+                                            <el-input v-model="form.zhuCeZhengHao" size="mini" />
                                         </el-form-item>
                                         </el-form-item>
                                     </el-col>
                                     </el-col>
                                 </el-row>
                                 </el-row>
@@ -207,281 +280,311 @@
                 <div class="tabs">
                 <div class="tabs">
                     <el-row>
                     <el-row>
                         <el-col>
                         <el-col>
-                            <el-tabs v-model="activeName" type="card" @tab-click="handleClick">
+                            <el-tabs v-model="activeName" @tab-click="handleClick">
                                 <el-tab-pane label="基本信息" name="one">
                                 <el-tab-pane label="基本信息" name="one">
                                     <el-form label-width="100px" :model="form" :hide-required-asterisk="true">
                                     <el-form label-width="100px" :model="form" :hide-required-asterisk="true">
-                                        <el-row>
-                                            <el-row :gutter="20">
-                                                <el-col :span="8">
-                                                    <el-form-item label="固定资产号:">
-                                                        <el-input v-model="form.ziChanBianHao" size="mini" />
-                                                    </el-form-item>
-                                                </el-col>
-                                                <el-col :span="8">
-                                                    <el-form-item label="厂家/品牌:">
-                                                        <el-input v-model="form.changShang" size="mini" />
-                                                    </el-form-item>
-                                                </el-col>
-                                                <el-col :span="8">
-                                                    <el-form-item label="出厂编号:">
-                                                        <el-input v-model="form.jiShenXuHao" size="mini" />
-                                                    </el-form-item>
-                                                </el-col>
-                                            </el-row>
-                                            <el-row :gutter="20">
-                                                <el-col :span="8">
-                                                    <el-form-item label="注册证号:">
-                                                        <el-input v-model="form.zhuCeZhengHao" size="mini" />
-                                                    </el-form-item>
-                                                </el-col>
-                                                <el-col :span="8">
-                                                    <el-form-item label="出厂日期:">
-                                                        <template slot="label">
-                                                            <span class="required">出厂日期</span>
-                                                        </template>
-                                                        <el-date-picker
-                                                            v-model="form.chuChangRiQi"
-                                                            style="width:100%"
-                                                            type="date"
-                                                            placeholder="选择日期"
-                                                            :readonly="readonly"
-                                                            value-format="yyyy-MM-dd"
-                                                            size="mini"
-                                                        />
-                                                    </el-form-item>
-                                                </el-col>
-                                                <el-col :span="8">
-                                                    <el-form-item label="接收日期:">
-                                                        <el-date-picker
-                                                            v-model="form.jieShouRiQi"
-                                                            style="width:100%"
-                                                            type="date"
-                                                            placeholder="选择日期"
-                                                            :readonly="readonly"
-                                                            value-format="yyyy-MM-dd"
-                                                            size="mini"
-                                                        />
-                                                    </el-form-item>
-                                                </el-col>
-                                            </el-row>
-                                            <el-row :gutter="20">
-                                                <el-col :span="8">
-                                                    <el-form-item label="投入日期:">
-                                                        <el-date-picker
-                                                            v-model="form.qiYongRiQi"
-                                                            style="width:100%"
-                                                            type="date"
-                                                            placeholder="选择日期"
-                                                            :readonly="readonly"
-                                                            value-format="yyyy-MM-dd"
-                                                            size="mini"
-                                                        />
-                                                    </el-form-item>
-                                                </el-col>
-                                                <el-col :span="8">
-                                                    <el-form-item label="验收日期:">
-                                                        <el-date-picker
-                                                            v-model="form.yanShouRiQi"
-                                                            style="width:100%"
-                                                            type="date"
-                                                            placeholder="选择日期"
-                                                            :readonly="readonly"
-                                                            value-format="yyyy-MM-dd"
-                                                            size="mini"
-                                                        />
-                                                    </el-form-item>
-                                                </el-col>
-                                                <el-col :span="8">
-                                                    <el-form-item label="供应商:">
-                                                        <ibps-custom-dialog
-                                                            v-model="form.shiFouQiJianH"
-                                                            size="mini"
-                                                            template-key="gysxxdhk"
-                                                            :disabled="false"
-                                                            type="dialog"
-                                                            class="custom-dialog"
-                                                            placeholder="请选择"
-                                                            icon="el-icon-search"
-                                                        />
-                                                    </el-form-item>
-                                                </el-col>
-                                            </el-row>
-                                            <el-row :gutter="20">
-                                                <el-col :span="8">
-                                                    <el-form-item label="供应商电话:">
-                                                        <el-input v-model="form.lianXiFangShi" size="mini" />
-                                                    </el-form-item>
-                                                </el-col>
-                                                <el-col v-if="form.shiFouXiaoZhun==='是'" :span="8">
-                                                    <el-form-item label="校准证书编号:">
-                                                        <el-input v-model="form.zhengShuBianHa" size="mini" />
-                                                    </el-form-item>
-                                                </el-col>
-                                                <el-col v-if="form.shiFouXiaoZhun==='是'" :span="8">
-                                                    <el-form-item label="检定/校准周期(月):" label-width="140">
-                                                        <el-input v-model="form.xiaoZhunZQ" size="mini" type="number" style="width:74%" />
-                                                    </el-form-item>
-                                                </el-col>
-                                            </el-row>
-                                            <el-row :gutter="20">
-                                                <el-col v-if="form.shiFouXiaoZhun==='是'" :span="8">
-                                                    <el-form-item label="最近校准时间:">
-                                                        <el-date-picker
-                                                            v-model="form.yiXiaoRiQi"
-                                                            style="width:100%"
-                                                            type="date"
-                                                            placeholder="选择日期"
-                                                            :readonly="readonly"
-                                                            value-format="yyyy-MM-dd"
-                                                            size="mini"
-                                                        />
-                                                    </el-form-item>
-                                                </el-col>
-                                                <el-col v-if="form.shiFouXiaoZhun==='是'" :span="8">
-                                                    <el-form-item label="校准有效期至">
-                                                        <el-date-picker
-                                                            v-model="form.xiaoZhunYouXia"
-                                                            style="width:100%"
-                                                            type="date"
-                                                            placeholder="选择日期"
-                                                            :readonly="readonly"
-                                                            value-format="yyyy-MM-dd"
-                                                            size="mini"
-                                                        />
-                                                    </el-form-item>
-                                                </el-col>
-                                                <el-col :span="8">
-                                                    <el-form-item label="环境要求:">
-                                                        <el-input v-model="form.huanJingYaoQiu" size="mini" />
-                                                    </el-form-item>
-                                                </el-col>
-                                            </el-row>
-                                            <el-row :gutter="20">
-                                                <el-col :span="8">
-                                                    <el-form-item label="电源要求:">
-                                                        <el-input v-model="form.dianYuanYaoQiu" size="mini" />
-                                                    </el-form-item>
-                                                </el-col>
-                                                <el-col :span="8">
-                                                    <el-form-item label="是否限用:">
-                                                        <el-select v-model="form.xiaoZhunWuCha" placeholder="请选择" size="mini" style="width:100%">
-                                                            <el-option
-                                                                v-for="item in ['是','否']"
-                                                                :key="item"
-                                                                :label="item"
-                                                                :value="item"
+                                        <el-row :gutter="20">
+                                            <!-- 第一列 -->
+                                            <el-col :span="8">
+                                                <el-row>
+                                                    <el-col>
+                                                        <el-form-item label="接收日期:">
+                                                            <el-date-picker
+                                                                v-model="form.jieShouRiQi"
+                                                                style="width:100%"
+                                                                type="date"
+                                                                placeholder="选择日期"
+                                                                :readonly="readonly"
+                                                                value-format="yyyy-MM-dd"
+                                                                size="mini"
                                                             />
                                                             />
-                                                        </el-select>
-                                                    </el-form-item>
-                                                </el-col>
-                                                <el-col v-if="form.xiaoZhunWuCha==='是'" :span="8">
-                                                    <el-form-item label="限用范围:">
-                                                        <el-input v-model="form.caiGouHeTong" size="mini" />
-                                                    </el-form-item>
-                                                </el-col>
-                                            </el-row>
-                                            <el-row :gutter="20">
-                                                <el-col :span="8">
-                                                    <el-form-item label="核查人:">
-                                                        <ibps-user-selector
-                                                            v-model="form.biXuDeHuanJin"
-                                                            type="user"
-                                                            readonly-text="text"
-                                                            :disabled="false"
-                                                            :multiple="false"
-                                                            size="mini"
-                                                        />
-                                                    </el-form-item>
-                                                </el-col>
-                                                <el-col :span="8">
-                                                    <el-form-item label="核查日期:">
-                                                        <el-date-picker
-                                                            v-model="form.biXuSheShi"
-                                                            style="width:100%"
-                                                            type="date"
-                                                            placeholder="选择日期"
-                                                            :readonly="readonly"
-                                                            value-format="yyyy-MM-dd"
-                                                            size="mini"
-                                                        />
-                                                    </el-form-item>
-                                                </el-col>
-                                                <el-col :span="8">
-                                                    <el-form-item label="是否维护:">
-                                                        <el-select v-model="form.shiFouWeiHu" placeholder="请选择" size="mini" style="width:100%">
-                                                            <el-option
-                                                                v-for="item in ['是','否']"
-                                                                :key="item"
-                                                                :label="item"
-                                                                :value="item"
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row>
+                                                    <el-col>
+                                                        <el-form-item label="验收日期:">
+                                                            <el-date-picker
+                                                                v-model="form.yanShouRiQi"
+                                                                style="width:100%"
+                                                                type="date"
+                                                                placeholder="选择日期"
+                                                                :readonly="readonly"
+                                                                value-format="yyyy-MM-dd"
+                                                                size="mini"
                                                             />
                                                             />
-                                                        </el-select>
-                                                    </el-form-item>
-                                                </el-col>
-                                            </el-row>
-                                            <el-row :gutter="20">
-                                                <el-col :span="8">
-                                                    <el-form-item label="设备分组:">
-                                                        <ibps-custom-dialog
-                                                            v-model="form.weiHuFangShi"
-                                                            size="mini"
-                                                            template-key="sbbqdhk"
-                                                            multiple
-                                                            :disabled="false"
-                                                            type="dialog"
-                                                            class="custom-dialog"
-                                                            placeholder="请选择"
-                                                            icon="el-icon-search"
-                                                        />
-                                                    </el-form-item>
-                                                </el-col>
-                                                <el-col :span="8">
-                                                    <el-form-item label="资产原值(元):">
-                                                        <el-input v-model="form.ziChanYuanZhi" size="mini" type="number" />
-                                                    </el-form-item>
-                                                </el-col>
-                                                <el-col :span="8">
-                                                    <el-form-item label="使用年限(年):">
-                                                        <el-input v-model="form.heChaXiaoZhun" size="mini" type="number" />
-                                                    </el-form-item>
-                                                </el-col>
-                                            </el-row>
-                                            <el-row :gutter="20">
-                                                <el-col :span="8">
-                                                    <el-form-item label="是否24H开机:">
-                                                        <el-select v-model="form.jianKongYiJu" placeholder="请选择" size="mini" style="width:100%">
-                                                            <el-option
-                                                                v-for="item in ['是','否']"
-                                                                :key="item"
-                                                                :label="item"
-                                                                :value="item"
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row>
+                                                    <el-col>
+                                                        <el-form-item label="投入日期:">
+                                                            <el-date-picker
+                                                                v-model="form.qiYongRiQi"
+                                                                style="width:100%"
+                                                                type="date"
+                                                                placeholder="选择日期"
+                                                                :readonly="readonly"
+                                                                value-format="yyyy-MM-dd"
+                                                                size="mini"
                                                             />
                                                             />
-                                                        </el-select>
-                                                    </el-form-item>
-                                                </el-col>
-                                                <el-col v-if="form.jianKongYiJu==='是'" :span="8">
-                                                    <el-form-item label="开机时间:">
-                                                        <el-time-picker
-                                                            v-model="form.kaiShiShiYong"
-                                                            placeholder="任意时间点"
-                                                            size="mini"
-                                                            style="width:100%"
-                                                            value-format="HH:mm:ss"
-                                                        />
-                                                    </el-form-item>
-                                                </el-col>
-                                                <el-col v-if="form.jianKongYiJu==='是'" :span="8">
-                                                    <el-form-item label="关机时间:">
-                                                        <el-time-picker
-                                                            v-model="form.shiJiShiYongF"
-                                                            placeholder="任意时间点"
-                                                            size="mini"
-                                                            style="width:100%"
-                                                            value-format="HH:mm:ss"
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row>
+                                                    <el-col>
+                                                        <el-form-item label="核查日期:">
+                                                            <el-date-picker
+                                                                v-model="form.biXuSheShi"
+                                                                style="width:100%"
+                                                                type="date"
+                                                                placeholder="选择日期"
+                                                                :readonly="readonly"
+                                                                value-format="yyyy-MM-dd"
+                                                                size="mini"
+                                                            />
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row>
+                                                    <el-col>
+                                                        <el-form-item label="核查人:">
+                                                            <ibps-user-selector
+                                                                v-model="form.biXuDeHuanJin"
+                                                                type="user"
+                                                                readonly-text="text"
+                                                                :disabled="false"
+                                                                :multiple="false"
+                                                                size="mini"
+                                                            />
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row>
+                                                    <el-col>
+                                                        <el-form-item label="电源要求:">
+                                                            <el-input v-model="form.dianYuanYaoQiu" size="mini" />
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row>
+                                                    <el-col>
+                                                        <el-form-item label="环境要求:">
+                                                            <el-input v-model="form.huanJingYaoQiu" size="mini" />
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row>
+                                                    <el-col>
+                                                        <el-form-item label="使用年限(年):">
+                                                            <el-input v-model="form.heChaXiaoZhun" size="mini" type="number" />
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row>
+                                                    <el-col>
+                                                        <el-form-item label="资产原值(元):">
+                                                            <el-input v-model="form.ziChanYuanZhi" size="mini" type="number" />
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                            </el-col>
+                                            <!-- 第二列 -->
+                                            <el-col :span="8">
+                                                <el-row>
+                                                    <el-col>
+                                                        <el-form-item label="是否维护:">
+                                                            <el-select v-model="form.shiFouWeiHu" placeholder="请选择" size="mini" style="width:100%">
+                                                                <el-option
+                                                                    v-for="item in ['是','否']"
+                                                                    :key="item"
+                                                                    :label="item"
+                                                                    :value="item"
+                                                                />
+                                                            </el-select>
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row>
+                                                    <el-col>
+                                                        <el-form-item label="设备分组:">
+                                                            <ibps-custom-dialog
+                                                                v-model="form.weiHuFangShi"
+                                                                size="mini"
+                                                                template-key="sbbqdhk"
+                                                                multiple
+                                                                :disabled="false"
+                                                                type="dialog"
+                                                                class="custom-dialog"
+                                                                placeholder="请选择"
+                                                                icon="el-icon-search"
+                                                            />
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row>
+                                                    <el-col>
+                                                        <el-form-item label="是否24H开机:">
+                                                            <el-select v-model="form.jianKongYiJu" placeholder="请选择" size="mini" style="width:100%">
+                                                                <el-option
+                                                                    v-for="item in ['是','否']"
+                                                                    :key="item"
+                                                                    :label="item"
+                                                                    :value="item"
+                                                                />
+                                                            </el-select>
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row v-if="form.jianKongYiJu==='是'">
+                                                    <el-col>
+                                                        <el-form-item label="开机时间:">
+                                                            <el-time-picker
+                                                                v-model="form.kaiShiShiYong"
+                                                                placeholder="任意时间点"
+                                                                size="mini"
+                                                                style="width:100%"
+                                                                value-format="HH:mm:ss"
+                                                            />
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row v-if="form.jianKongYiJu==='是'">
+                                                    <el-col>
+                                                        <el-form-item label="关机时间:">
+                                                            <el-time-picker
+                                                                v-model="form.shiJiShiYongF"
+                                                                placeholder="任意时间点"
+                                                                size="mini"
+                                                                style="width:100%"
+                                                                value-format="HH:mm:ss"
+                                                            />
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row>
+                                                    <el-col>
+                                                        <el-form-item label="是否限用:">
+                                                            <el-select v-model="form.xiaoZhunWuCha" placeholder="请选择" size="mini" style="width:100%">
+                                                                <el-option
+                                                                    v-for="item in ['是','否']"
+                                                                    :key="item"
+                                                                    :label="item"
+                                                                    :value="item"
+                                                                />
+                                                            </el-select>
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row v-if="form.xiaoZhunWuCha==='是'">
+                                                    <el-col>
+                                                        <el-form-item label="限用范围:">
+                                                            <el-input v-model="form.caiGouHeTong" size="mini" />
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row>
+                                                    <!-- todo -->
+                                                    <el-col>
+                                                        <el-alert
+                                                            title="开关机时间配置说明"
+                                                            type="success"
+                                                            description="日保养、按需保养、这些周期,如果配置了开关机时间,在设备使用与维护时会自动带出"
+                                                            :closable="false"
                                                         />
                                                         />
-                                                    </el-form-item>
-                                                </el-col>
-                                            </el-row>
+                                                    </el-col>
+                                                </el-row>
+                                            </el-col>
+                                            <!-- 第三列 -->
+                                            <el-col :span="8">
+                                                <el-row>
+                                                    <el-col>
+                                                        <el-form-item label="是否校准:" prop="shiFouXiaoZhun">
+                                                            <el-select v-model="form.shiFouXiaoZhun" placeholder="请选择" size="mini" style="width:100%">
+                                                                <el-option
+                                                                    v-for="item in ['是','否']"
+                                                                    :key="item"
+                                                                    :label="item"
+                                                                    :value="item"
+                                                                />
+                                                            </el-select>
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row v-if="form.shiFouXiaoZhun==='是'">
+                                                    <el-col>
+                                                        <el-form-item label="检定/校准周期(月):" label-width="140">
+                                                            <el-input v-model="form.xiaoZhunZQ" size="mini" type="number" style="width:50%" />
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row v-if="form.shiFouXiaoZhun==='是'">
+                                                    <el-col>
+                                                        <el-form-item label="最近校准时间:">
+                                                            <el-date-picker
+                                                                v-model="form.yiXiaoRiQi"
+                                                                style="width:100%"
+                                                                type="date"
+                                                                placeholder="选择日期"
+                                                                :readonly="readonly"
+                                                                value-format="yyyy-MM-dd"
+                                                                size="mini"
+                                                            />
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row v-if="form.shiFouXiaoZhun==='是'">
+                                                    <el-col>
+                                                        <el-form-item label="校准有效期至">
+                                                            <el-date-picker
+                                                                v-model="form.xiaoZhunYouXia"
+                                                                style="width:100%"
+                                                                type="date"
+                                                                placeholder="选择日期"
+                                                                :readonly="readonly"
+                                                                value-format="yyyy-MM-dd"
+                                                                size="mini"
+                                                            />
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row v-if="form.shiFouXiaoZhun==='是'">
+                                                    <el-col>
+                                                        <el-form-item label="校准证书编号:">
+                                                            <el-input v-model="form.zhengShuBianHa" size="mini" />
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row v-if="form.shiFouXiaoZhun==='是' && !isSheKou">
+                                                    <el-col>
+                                                        <el-form-item label="检定/校准参数:">
+                                                            <el-input v-model="form.jianDingXiao" size="mini" />
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row v-if="form.shiFouXiaoZhun==='是' && !isSheKou">
+                                                    <el-col>
+                                                        <el-form-item label="测量范围:">
+                                                            <el-input v-model="form.ceLiangGongZuo" size="mini" />
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row v-if="form.shiFouXiaoZhun==='是' && !isSheKou">
+                                                    <el-col>
+                                                        <el-form-item label="U/精确度/最大允差:" label-width="130">
+                                                            <el-input v-model="form.zuiDaYunCha" size="mini" style="width:50%" />
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+                                                <el-row v-if="form.shiFouXiaoZhun==='是' && !isSheKou">
+                                                    <el-col>
+                                                        <el-form-item label="修正值:">
+                                                            <el-input v-model="form.xiuZhengZhiXiu" size="mini" />
+                                                        </el-form-item>
+                                                    </el-col>
+                                                </el-row>
+
+                                            </el-col>
                                         </el-row>
                                         </el-row>
                                         <el-row :gutter="20">
                                         <el-row :gutter="20">
                                             <el-col :span="24">
                                             <el-col :span="24">
@@ -540,11 +643,10 @@
                                                 </el-form-item>
                                                 </el-form-item>
                                             </el-col>
                                             </el-col>
                                             <el-col :span="24">
                                             <el-col :span="24">
-                                                <el-form-item label="附件细类:">
+                                                <el-form-item label="文件路径:">
                                                     <span>{{ form.wenJianXiLei }}</span>
                                                     <span>{{ form.wenJianXiLei }}</span>
                                                 </el-form-item>
                                                 </el-form-item>
                                             </el-col>
                                             </el-col>
-
                                         </el-row>
                                         </el-row>
                                     </el-form>
                                     </el-form>
 
 
@@ -612,13 +714,18 @@ export default {
         }
         }
     },
     },
     data () {
     data () {
-        const { userId, position, level } = this.$store.getters
+        const { userId, position, level, deptList } = this.$store.getters
         return {
         return {
+            isFirstyiXiaoRiQi: true,
+            isFirstbianZhiBuMen: true,
+            isFirstshiFouQiJianH: true,
+            isSheKou: false,
             readonly: false,
             readonly: false,
             activeName: 'one',
             activeName: 'one',
             dialogVisible: true,
             dialogVisible: true,
             userId: userId,
             userId: userId,
             position: position,
             position: position,
+            deptList: deptList,
             level: level.second || level.first,
             level: level.second || level.first,
             loading: false,
             loading: false,
             title: '设备档案卡',
             title: '设备档案卡',
@@ -685,9 +792,11 @@ export default {
                 xiLeiId: '',
                 xiLeiId: '',
                 quanXianLeiXing: '',
                 quanXianLeiXing: '',
                 diDian: '',
                 diDian: '',
-                buMen: '' // 图片id
-                // ceLiangGongZuo: '', // 测量/工作范围
-                // jianDingXiao: '', // 检定/校准参数
+                buMen: '', // 图片id
+                ceLiangGongZuo: '', // 测量/工作范围
+                jianDingXiao: '', // 检定/校准参数
+                xiuZhengZhiXiu: '', // 修正值
+                zuiDaYunCha: '' // U/精确度/最大允差
 
 
             },
             },
             rules: {
             rules: {
@@ -732,6 +841,9 @@ export default {
                 ],
                 ],
                 sheBeiMingChen: [
                 sheBeiMingChen: [
                     { required: true, message: '请选择设备', trigger: 'blur' }
                     { required: true, message: '请选择设备', trigger: 'blur' }
+                ],
+                chuChangRiQi: [
+                    { required: true, message: '出厂日期不能为空', trigger: 'blur' }
                 ]
                 ]
 
 
             }
             }
@@ -768,6 +880,7 @@ export default {
         },
         },
         'form.cunFangWeiZhi': {
         'form.cunFangWeiZhi': {
             async handler (val) {
             async handler (val) {
+                if (!val) return
                 const sql = `select fang_jian_ming_ from t_jjqfjb where id_='${val}'`
                 const sql = `select fang_jian_ming_ from t_jjqfjb where id_='${val}'`
                 const { variables: { data }} = await this.$common.request('sql', sql)
                 const { variables: { data }} = await this.$common.request('sql', sql)
                 this.form.cunFangDiDian = data[0].fang_jian_ming_
                 this.form.cunFangDiDian = data[0].fang_jian_ming_
@@ -790,6 +903,11 @@ export default {
         // 根据供应商自动带出供应商名称和电话
         // 根据供应商自动带出供应商名称和电话
         'form.shiFouQiJianH': {
         'form.shiFouQiJianH': {
             async handler (val) {
             async handler (val) {
+                if (!val) return
+                if (this.isFirstshiFouQiJianH) {
+                    this.isFirstshiFouQiJianH = false
+                    return
+                }
                 const sql = `select * from t_gysxxb where id_='${val}'`
                 const sql = `select * from t_gysxxb where id_='${val}'`
                 const { variables: { data }} = await this.$common.request('sql', sql)
                 const { variables: { data }} = await this.$common.request('sql', sql)
                 if (data.length > 0) {
                 if (data.length > 0) {
@@ -802,6 +920,10 @@ export default {
         'form.bianZhiBuMen': {
         'form.bianZhiBuMen': {
             handler (value) {
             handler (value) {
                 if (value) {
                 if (value) {
+                    if (this.isFirstbianZhiBuMen) {
+                        this.isFirstbianZhiBuMen = false
+                        return
+                    }
                     this.handleData(value)
                     this.handleData(value)
                 }
                 }
             }
             }
@@ -810,6 +932,10 @@ export default {
         'form.yiXiaoRiQi': {
         'form.yiXiaoRiQi': {
             handler (value) {
             handler (value) {
                 if (value) {
                 if (value) {
+                    if (this.isFirstyiXiaoRiQi) {
+                        this.isFirstyiXiaoRiQi = false
+                        return
+                    }
                     const zhouQi = this.form.xiaoZhunZQ || 0
                     const zhouQi = this.form.xiaoZhunZQ || 0
                     const result = this.$common.getFormatDate('string', 10, this.$common.getDate('month', Number(zhouQi), value))
                     const result = this.$common.getFormatDate('string', 10, this.$common.getDate('month', Number(zhouQi), value))
                     this.form.xiaoZhunYouXia = result
                     this.form.xiaoZhunYouXia = result
@@ -886,9 +1012,6 @@ export default {
             if (this.form.xiaoZhunWuCha === '是' && !this.form.caiGouHeTong) {
             if (this.form.xiaoZhunWuCha === '是' && !this.form.caiGouHeTong) {
                 throw new Error('请填写限用范围!')
                 throw new Error('请填写限用范围!')
             }
             }
-            if (!this.form.chuChangRiQi) {
-                throw new Error('请填写出厂日期!')
-            }
             if (this.form.accessoriesDevicePoList.length > 0) {
             if (this.form.accessoriesDevicePoList.length > 0) {
                 for (let i = 0; i < this.form.accessoriesDevicePoList.length; i++) {
                 for (let i = 0; i < this.form.accessoriesDevicePoList.length; i++) {
                     const item = this.form.accessoriesDevicePoList[i]
                     const item = this.form.accessoriesDevicePoList[i]
@@ -1029,10 +1152,14 @@ export default {
         async init () {
         async init () {
             this.loading = true
             this.loading = true
             this.isEdit = !!(this.params && this.params.id)
             this.isEdit = !!(this.params && this.params.id)
+            this.isSheKou = this.deptList[0].positionId === '1166372468122714112' // 判断是否是蛇口医院
             if (this.isEdit) {
             if (this.isEdit) {
                 const { data } = await getequipmentCard({ id: this.params.id })
                 const { data } = await getequipmentCard({ id: this.params.id })
                 this.form = data
                 this.form = data
             } else {
             } else {
+                this.isFirstshiFouQiJianH = false
+                this.isFirstbianZhiBuMen = false
+                this.isFirstyiXiaoRiQi = false
                 // 随机生成一个不重复的设备编号
                 // 随机生成一个不重复的设备编号
                 this.form.sheBeiShiBieH = this.generateRandomString()
                 this.form.sheBeiShiBieH = this.generateRandomString()
                 for (; await this.checkIsRepeat(this.form.sheBeiShiBieH);) {
                 for (; await this.checkIsRepeat(this.form.sheBeiShiBieH);) {
@@ -1127,12 +1254,15 @@ export default {
             text-align: left;
             text-align: left;
             font-size: 12px !important;
             font-size: 12px !important;
         }
         }
-        .el-tabs__item{
-            background-color: #f5f7fa;
-        }
         .el-form-item__content{
         .el-form-item__content{
             font-size: 12px !important;
             font-size: 12px !important;
         }
         }
+        .el-table th {
+            background-color:#f5f7fa !important;
+        }
+        .el-tabs__header {
+            margin: 0 0 30px !important;
+        }
     }
     }
 
 
 </style>
 </style>