<template>
|
<div class="app-container" style="">
|
<div style="text-align: right">
|
<el-button icon="el-icon-refresh-left" type="primary" @click="goJust">返回</el-button>
|
</div>
|
<div class="detail-content" style="width: 90%">
|
<el-form ref="dataForm" :rules="dataFormRules" :model="dataForm" label-position="left" label-width="150px" size="small" element-loading-text="保存中...">
|
|
<div>
|
<el-row style="text-align: center;margin: 0 0 23px 0;">
|
<el-alert
|
title="企业基本信息(红色为修改后部分)"
|
type="success"
|
:closable="false"
|
center
|
style="margin-left: 5%;margin-right: 5%;width: auto;">
|
</el-alert>
|
</el-row>
|
|
<el-row >
|
<el-col :span="10">
|
<el-form-item label="安全监管分类:" prop="safetysupervision">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.safetysupervision"></div>
|
</el-col>
|
<el-col v-if=" updateFields && updateFields.safetysupervision" :span="12">
|
<div v-text="updateFields.safetysupervision" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
<el-col :span="10">
|
<el-form-item label="国民经济行业分类:" prop="economicindustry">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.economicindustry"></div>
|
</el-col>
|
<!-- 修改-->
|
<el-col v-if=" updateFields && updateFields.economicindustry" :span="12">
|
<div v-text="updateFields.economicindustry" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
<el-col :span="3"/>
|
</el-row>
|
|
<el-row >
|
<el-col :span="3"/>
|
<el-col :span="10">
|
<el-form-item label="行政主管部门:" prop="department">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.department"></div>
|
</el-col>
|
<el-col v-if=" updateFields && updateFields.department" :span="12">
|
<div v-text="updateFields.department" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
<el-col :span="3"/>
|
<el-col :span="9"/>
|
</el-row>
|
|
|
|
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="企业名称:" prop="enterprisename">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.enterprisename"></div>
|
</el-col>
|
<!-- 修改-->
|
<el-col v-if=" updateFields && updateFields.enterprisename" :span="12">
|
<div v-text="updateFields.enterprisename" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row >
|
<el-col :span="12">
|
<el-form-item label="单位编号:" prop="enterprisenumber">
|
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.enterprisenumber"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.enterprisenumber" :span="12">
|
<div v-text="updateFields.enterprisenumber" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row >
|
<el-col :span="12">
|
<el-form-item label="设备编号:" prop="devicenumber">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.devicenumber"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.devicenumber" :span="12">
|
<div v-text="updateFields.devicenumber" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row >
|
<el-col :span="15">
|
<el-form-item label="单位注册地址:" prop="registeraddress">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.registeraddress"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.registeraddress" :span="12">
|
<div v-text="updateFields.registeraddress" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<!-- 以下TODO-->
|
|
<el-row >
|
<el-col :span="15">
|
<el-form-item label="单位办公地址:" prop="officeaddress">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.officeaddress"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.officeaddress" :span="12">
|
<div v-text="updateFields.officeaddress" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row >
|
<el-col :span="15">
|
<!-- <el-form-item label="所属区域:" prop="workId">-->
|
<!-- <el-cascader :props="props"></el-cascader>-->
|
<!-- </el-form-item>-->
|
</el-col>
|
</el-row>
|
|
<el-row >
|
<el-col :span="20">
|
<el-form-item label="治安主管单位:" prop="securitysupervisory">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.securitysupervisory"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.securitysupervisory" :span="12">
|
<div v-text="updateFields.securitysupervisory" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row >
|
<el-col :span="10">
|
<el-form-item label="企业规模:" prop="enterprisesize">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.enterprisesize"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.enterprisesize" :span="12">
|
<div v-text="updateFields.enterprisesize" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
<el-col :span="10">
|
<el-form-item label="工房数量:" prop="roomnumber">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.roomnumber"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.roomnumber" :span="12">
|
<div v-text="updateFields.roomnumber" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row >
|
<el-col :span="10">
|
<el-form-item label="注册类型:" prop="registertype">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.registertype"></div>
|
</el-col>
|
<el-col v-if=" updateFields&& updateFields.registertype" :span="12">
|
<div v-text="updateFields.registertype" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
<el-col :span="10">
|
<el-form-item label="国民经济类型:" prop="economictype">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.economictype"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.economictype" :span="12">
|
<div v-text="updateFields.economictype" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
|
|
<el-row>
|
<el-col :span="10">
|
<el-form-item label="办公电话:" prop="officephone">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.officephone"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.officephone" :span="12">
|
<div v-text="updateFields.officephone" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
<el-col :span="10">
|
<el-form-item label="成立时间:" prop="establishtime">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.establishtime"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.establishtime" :span="12">
|
<div v-text="updateFields.establishtime" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row >
|
<el-col :span="10">
|
<el-form-item label="传真电话:" prop="faxphone">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.faxphone"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.faxphone" :span="12">
|
<div v-text="updateFields.faxphone" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
<el-col :span="10">
|
<el-form-item label="QQ号码:" prop="qqnumber">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.qqnumber"></div>
|
</el-col>
|
<el-col v-if=" updateFields&& updateFields.qqnumber" :span="12">
|
<div v-text="updateFields.qqnumber" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
</el-row>
|
|
|
<el-row >
|
<el-col :span="10">
|
<el-form-item label="电子邮箱:" prop="enterpriseemail">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.enterpriseemail"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.enterpriseemail" :span="12">
|
<div v-text="updateFields.enterpriseemail" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
<el-col :span="10">
|
<el-form-item label="邮编:" prop="postcode">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.postcode"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.postcode" :span="12">
|
<div v-text="updateFields.postcode" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row >
|
<el-col :span="10">
|
<el-form-item label="工商注册号:" prop="businessregisternumber">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.businessregisternumber"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.businessregisternumber" :span="12">
|
<div v-text="updateFields.businessregisternumber" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
<el-col :span="10">
|
<el-form-item label="组织结构代码:" prop="organizationstructurecode">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.organizationstructurecode"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.organizationstructurecode" :span="12">
|
<div v-text="updateFields.organizationstructurecode" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row >
|
<el-col :span="24">
|
<el-form-item label="有效期:" prop="validTime">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.validTime"></div>
|
</el-col>
|
<el-col v-if=" updateFields&& updateFields.validTime" :span="12">
|
<div v-text="updateFields.validTime" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
|
<el-row >
|
<el-col :span="10">
|
<el-form-item label="从业人数:" prop="employeenumber">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.employeenumber"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.employeenumber" :span="12">
|
<div v-text="updateFields.employeenumber" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
<el-col :span="10">
|
<el-form-item label="单位坐标(经纬度):" prop="enterpriselocation">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.enterpriselocation"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.enterpriselocation" :span="12">
|
<div v-text="updateFields.enterpriselocation" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row >
|
<el-col :span="18">
|
<el-form-item label="生产经营项目:" prop="productioncontent">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.productioncontent"></div>
|
</el-col>
|
<el-col v-if=" updateFields&& updateFields.productioncontent" :span="12">
|
<div v-text="updateFields.productioncontent" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row >
|
<el-col :span="18">
|
<el-form-item label="密码:">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.password"></div>
|
</el-col>
|
<el-col v-if=" updateFields&& updateFields.password" :span="12">
|
<div v-text="updateFields.password" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</div>
|
<div>
|
<el-row style="margin: 0 0 23px 0;">
|
<el-alert
|
title="安全责任险"
|
type="success"
|
:closable="false"
|
center
|
style="margin-left: 1%;margin-right: 1%;width: auto;">
|
</el-alert>
|
</el-row>
|
|
<el-row>
|
<el-col :span="18">
|
<el-form-item label="是否缴纳安全责任险:" prop="ispaysafetyinsurance">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.ispaysafetyinsurance === true ? '是' : '否'"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.ispaysafetyinsurance" :span="12">
|
<div v-text="updateFields.ispaysafetyinsurance === true ? '是' : '否'" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
<el-col :span="18">
|
<el-form-item label="保险公司名称:" prop="insurancecompany">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.insurancecompany"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid && updateFields && updateFields.insurancecompany" :span="12">
|
<div v-text="updateFields.insurancecompany" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row>
|
<el-col :span="10">
|
<el-form-item label="保单号:" prop="insurancecontractnumber" >
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.insurancecontractnumber"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.insurancecontractnumber" :span="12">
|
<div v-text="updateFields.insurancecontractnumber" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
<el-col :span="10">
|
<el-form-item label="投保金额:" prop="insureamount">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.insureamount"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.insureamount" :span="12">
|
<div v-text="updateFields.insureamount" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</div>
|
<div>
|
<el-row style="margin: 0 0 23px 0;">
|
<el-alert
|
title="法定代表人信息"
|
type="success"
|
:closable="false"
|
center
|
style="margin-left: 1%;margin-right: 1%;width: auto;">
|
</el-alert>
|
</el-row>
|
|
<el-row>
|
<el-col :span="10">
|
<el-form-item label="法定代表人姓名:" prop="legalRepresentativeName" >
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.legalRepresentativeName"></div>
|
</el-col>
|
<el-col v-if=" updateFields&& updateFields.legalRepresentativeName" :span="12">
|
<div v-text="updateFields.legalRepresentativeName" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
<el-col :span="10">
|
<el-form-item label="职务:" prop="legalRepresentativeJob">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.legalRepresentativeJob"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.legalRepresentativeJob" :span="12">
|
<div v-text="updateFields.legalRepresentativeJob" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row>
|
<el-col :span="10">
|
<el-form-item label="身份证号:" prop="legalRepresentativeIdCard" >
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.legalRepresentativeIdCard"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.legalRepresentativeIdCard" :span="12">
|
<div v-text="updateFields.legalRepresentativeIdCard" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
<el-col :span="10">
|
<el-form-item label="手机号码:" prop="legalRepresentativePhone">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.legalRepresentativePhone"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.legalRepresentativePhone" :span="12">
|
<div v-text="updateFields.legalRepresentativePhone" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
|
<el-row>
|
<el-col :span="10">
|
<el-form-item label="办公电话:" prop="legalRepresentativeTel" >
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.legalRepresentativeTel"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.legalRepresentativeTel" :span="12">
|
<div v-text="updateFields.legalRepresentativeTel" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row>
|
<el-col :span="15">
|
<el-form-item label="安全培训合格证编号:" prop="legalRepresentativeSafetyId" >
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.legalRepresentativeSafetyId"></div>
|
</el-col>
|
<el-col v-if=" updateFields&& updateFields.legalRepresentativeSafetyId" :span="12">
|
<div v-text="updateFields.legalRepresentativeSafetyId" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row>
|
<el-form-item label="有效期:" prop="legalRepresentativeTime">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.legalRepresentativeTime"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.legalRepresentativeTime" :span="12">
|
<div v-text="updateFields.legalRepresentativeTime" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-row>
|
</div>
|
<div>
|
|
<el-row style="margin: 0 0 23px 0;">
|
<el-alert
|
title="主要负责人"
|
type="success"
|
:closable="false"
|
center
|
style="margin-left: 1%;margin-right: 1%;width: auto;">
|
</el-alert>
|
</el-row>
|
|
<el-row>
|
<el-col :span="10">
|
<el-form-item label="姓名:" prop="mainPrincipalName" >
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.mainPrincipalName"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.mainPrincipalName" :span="12">
|
<div v-text="updateFields.mainPrincipalName" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
<el-col :span="10">
|
<el-form-item label="职务:" prop="mainPrincipalJob">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.mainPrincipalJob"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.mainPrincipalJob" :span="12">
|
<div v-text="updateFields.mainPrincipalJob" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row>
|
<el-col :span="10">
|
<el-form-item label="办公电话:" prop="mainPrincipalTel" >
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.mainPrincipalTel"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.mainPrincipalTel" :span="12">
|
<div v-text="updateFields.mainPrincipalTel" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
<el-col :span="10">
|
<el-form-item label="手机号码:" prop="mainPrincipalPhone">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.mainPrincipalPhone"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.mainPrincipalPhone" :span="12">
|
<div v-text="updateFields.mainPrincipalPhone" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row>
|
<el-col :span="15">
|
<el-form-item label="安全培训合格证编号:" prop="mainPrincipalSafetyId" >
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.mainPrincipalSafetyId"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.mainPrincipalSafetyId" :span="12">
|
<div v-text="updateFields.mainPrincipalSafetyId" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row>
|
<el-form-item label="有效期:" prop="mainPrincipalTime">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.mainPrincipalTime"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.mainPrincipalTime" :span="12">
|
<div v-text="updateFields.mainPrincipalTime" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
|
</el-row>
|
</div>
|
<div>
|
<el-row style="margin: 0 0 23px 0;">
|
<el-alert
|
title="安全负责人"
|
type="success"
|
:closable="false"
|
center
|
style="margin-left: 1%;margin-right: 1%;width: auto;">
|
</el-alert>
|
</el-row>
|
|
<el-row>
|
<el-col :span="10">
|
<el-form-item label="姓名:" prop="securityOfficerName" >
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.securityOfficerName"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.securityOfficerName" :span="12">
|
<div v-text="updateFields.securityOfficerName" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
<el-col :span="10">
|
<el-form-item label="职务:" prop="securityOfficerJob">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.securityOfficerJob"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.securityOfficerJob" :span="12">
|
<div v-text="updateFields.securityOfficerJob" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
|
</el-row>
|
|
<el-row>
|
<el-col :span="10">
|
<el-form-item label="办公电话:" prop="securityOfficerTel" >
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.securityOfficerTel"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.securityOfficerTel" :span="12">
|
<div v-text="updateFields.securityOfficerTel" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
<el-col :span="10">
|
<el-form-item label="手机号码:" prop="securityOfficerPhone">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.securityOfficerPhone"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.securityOfficerPhone" :span="12">
|
<div v-text="updateFields.securityOfficerPhone" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row>
|
<el-col :span="15">
|
<el-form-item label="安全培训合格证编号:" prop="securityOfficerSafetyId" >
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.securityOfficerSafetyId"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.securityOfficerSafetyId" :span="12">
|
<div v-text="updateFields.securityOfficerSafetyId" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row>
|
<el-form-item label="有效期:" prop="securityOfficerTime">
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.securityOfficerTime"></div>
|
</el-col>
|
<el-col v-if=" updateFields&& updateFields.securityOfficerTime" :span="12">
|
<div v-text="updateFields.securityOfficerTime" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
|
</el-row>
|
</div>
|
<div>
|
<el-row style="margin: 0 0 23px 0;">
|
<el-alert
|
title="信息员"
|
type="success"
|
:closable="false"
|
center
|
style="margin-left: 1%;margin-right: 1%;width: auto;">
|
</el-alert>
|
</el-row>
|
|
<el-row>
|
<el-col :span="10">
|
<el-form-item label="姓名:" prop="informationOfficerName" >
|
<el-col v-if="dataForm.parentid" :span="12">
|
<div v-text="dataForm.informationOfficerName"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.informationOfficerName" :span="12">
|
<div v-text="updateFields.informationOfficerName" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
<el-col :span="10">
|
<el-form-item label="职务:" prop="informationOfficerJob">
|
<el-col :span="12">
|
<div v-text="dataForm.informationOfficerJob"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.informationOfficerJob" :span="12">
|
<div v-text="updateFields.informationOfficerJob" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
|
</el-row>
|
|
<el-row>
|
<el-col :span="10">
|
<el-form-item label="办公电话:" prop="informationOfficerTel" >
|
<el-col v-if="dataForm.informationOfficerTel" :span="12">
|
<div v-text="dataForm.informationOfficerTel"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.informationOfficerTel" :span="12">
|
<div v-text="updateFields.informationOfficerTel" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
<el-col :span="10">
|
<el-form-item label="手机号码:" prop="informationOfficerPhone">
|
<el-col v-if="dataForm.informationOfficerPhone" :span="12">
|
<div v-text="dataForm.informationOfficerPhone"></div>
|
</el-col>
|
<el-col v-if=" updateFields&& updateFields.informationOfficerPhone" :span="12">
|
<div v-text="updateFields.informationOfficerPhone" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row>
|
<el-col :span="15">
|
<el-form-item label="安全培训合格证编号:" prop="informationOfficerSafetyId" >
|
<el-col v-if="dataForm.informationOfficerSafetyId" :span="12">
|
<div v-text="dataForm.informationOfficerSafetyId"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.informationOfficerSafetyId" :span="12">
|
<div v-text="updateFields.informationOfficerSafetyId" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row>
|
<el-form-item label="有效期:" prop="informationOfficerTime">
|
<el-col v-if="dataForm.informationOfficerTime" :span="12">
|
<div v-text="dataForm.informationOfficerTime"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.informationOfficerTime" :span="12">
|
<div v-text="updateFields.informationOfficerTime" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
|
</el-row>
|
</div>
|
<div>
|
<el-row style="margin: 0 0 23px 0;">
|
<el-alert
|
title="相关属性"
|
type="success"
|
:closable="false"
|
center
|
style="margin-left: 1%;margin-right: 1%;width: auto;">
|
</el-alert>
|
</el-row>
|
|
<el-row>
|
<el-col :span="10">
|
<el-form-item label="重大危险源:" prop="ismajorhazard">
|
<el-col :span="12">
|
<div v-text="dataForm.ismajorhazard === true ? '是' : '否'"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.insureamount" :span="12">
|
<div v-text="updateFields.insureamount === true ? '是' : '否'" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
<el-col :span="10">
|
<el-form-item label="特种设备:" prop="isspecialequipment">
|
<el-col v-if="dataForm.isspecialequipment" :span="12">
|
<div v-text="dataForm.isspecialequipment === true ? '是' : '否'"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.isspecialequipment" :span="12">
|
<div v-text="updateFields.isspecialequipment === true ? '是' : '否'" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row>
|
<el-col :span="10">
|
<el-form-item label="职业卫生信息:" prop="isoccupationalhealthinfo">
|
<el-col v-if="dataForm.isoccupationalhealthinfo " :span="12">
|
<div v-text="dataForm.isoccupationalhealthinfo === true ? '是' : '否'"></div>
|
</el-col>
|
<el-col v-if=" updateFields&& updateFields.isoccupationalhealthinfo" :span="12">
|
<div v-text="updateFields.isoccupationalhealthinfo === true ? '是' : '否'" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
|
<el-col :span="10">
|
<el-form-item label="特种人员:" prop="isspecialpersonnel">
|
<el-col v-if="dataForm.isspecialpersonnel" :span="12">
|
<div v-text="dataForm.isspecialpersonnel === true ? '是' : '否'"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.isspecialpersonnel" :span="12">
|
<div v-text="updateFields.isspecialpersonnel === true ? '是' : '否'" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row>
|
<el-col :span="10">
|
<el-form-item label="自查记录周期:" prop="selfrecordingcycle">
|
<el-col v-if="dataForm.insureamount" :span="12">
|
<div v-text="dataForm.insureamount"></div>
|
</el-col>
|
<el-col v-if="dataForm.parentid&& updateFields && updateFields.insureamount" :span="12">
|
<div v-text="updateFields.insureamount" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
<el-col :span="10">
|
<el-form-item label="是否有上级企业:" prop="isparententerprise">
|
<el-col v-if="dataForm.insureamount" :span="12">
|
<div v-text="dataForm.insureamount"></div>
|
</el-col>
|
<el-col v-if=" updateFields&& updateFields.insureamount" :span="12">
|
<div v-text="updateFields.insureamount" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
|
<el-row>
|
<el-col :span="14">
|
<el-form-item label="上级企业名称:" prop="parententerprisename">
|
<el-col v-if="dataForm.insureamount" :span="12">
|
<div v-text="dataForm.insureamount"></div>
|
</el-col>
|
<el-col v-if=" updateFields&& updateFields.insureamount" :span="12">
|
<div v-text="updateFields.insureamount" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row>
|
<el-col :span="10">
|
<el-form-item label="企业状态:" prop="enterprisestatus">
|
<el-col v-if="dataForm.insureamount" :span="12">
|
<div v-text="dataForm.insureamount"></div>
|
</el-col>
|
<el-col v-if=" updateFields && updateFields.insureamount" :span="12">
|
<div v-text="updateFields.insureamount" class="change-color"></div>
|
</el-col>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</div>
|
</el-form>
|
<div class="detail_footer" v-if="this.$route.query.title === '审核'">
|
<el-button @click="refusedApply">拒绝</el-button>
|
<el-button type="primary" @click="agreeApply()">同意</el-button>
|
</div>
|
</div>
|
|
<div style="clear: both;"></div>
|
</div>
|
</template>
|
|
<script>
|
import { mapGetters } from 'vuex'
|
import { userList, createUser, deleteUser, updateUser } from '@/api/user'
|
import { resolveApply} from '@/api/enterprise'
|
import { roleList } from '@/api/role'
|
import { parseTime, computePageCount, parseUserType } from '@/utils'
|
import { parseError } from '@/utils/messageDialog'
|
import Cookies from 'js-cookie'
|
import { Message, MessageBox } from 'element-ui'
|
export default {
|
name: 'UserTable',
|
filters: {
|
parseRoles(roles) {
|
if (!roles) {
|
return
|
}
|
let message = ''
|
for (const role of roles) {
|
message += role.name + ','
|
}
|
if (message) {
|
message = message.substring(0, message.lastIndexOf(','))
|
}
|
return message
|
},
|
filterSafety(value) {
|
if (value) {
|
return '是'
|
} else {
|
return '否'
|
}
|
},
|
filterUserType(value) {
|
return parseUserType(value)
|
},
|
filterPeriod(value) {
|
if (!value) {
|
return
|
}
|
if (value == 'month') {
|
return '一月一次'
|
} else if (value == 'week') {
|
return '一周一次'
|
} else if (value == 'day') {
|
return '一天一次'
|
}
|
}
|
},
|
computed: {
|
...mapGetters([
|
'userType',
|
'name'
|
])
|
},
|
data() {
|
const validateEmail = (rule, value, callback) => {
|
if (value === '') {
|
return callback(new Error('邮箱不能为空'))
|
} else {
|
// 对电子邮件的验证
|
const myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/
|
if (!myreg.test(value)) {
|
return callback(new Error('请输入有效的邮箱格式'))
|
}
|
callback()
|
}
|
}
|
return {
|
pageSize: 10,
|
recordTotal: 0,
|
currentPage: 1,
|
pageTotal: 0,
|
tableKey: 0,
|
enterpriseApplyList: null,
|
enterpriseFilter:{
|
enterprisesize:''
|
},
|
listLoading: true,
|
validTime:['',''],
|
dataForm: {
|
safetysupervision: '',
|
economicindustry: '',
|
enterprisenumber: '',
|
enterprisename: '',
|
enterpriseemail: '',
|
enterprisesize: '',
|
enterprisestatus: '',
|
department: '',
|
devicenumber: '',
|
officeaddress: '',
|
province: '',
|
city: '',
|
district: '',
|
street: '',
|
committee: '',
|
securitysupervisory: '',
|
officephone: '',
|
faxphone: '',
|
registeraddress: '',
|
registertype: '',
|
establishtime: '',
|
qqnumber: '',
|
postcode: '',
|
roomnumber: '',
|
economictype: '',
|
productioncontent: '',
|
businessregisternumber: '',
|
organizationstructurecode: '',
|
validstarttime: '',
|
validendtime: '',
|
employeenumber: '',
|
ispaysafetyinsurance: '',
|
insurancecontractnumber: '',
|
insureamount: '',
|
insurestarttime: '',
|
insureendtime: '',
|
insurancecompany: '',
|
ismajorhazard: '',
|
isspecialequipment: '',
|
isoccupationalhealthinfo: '',
|
isspecialpersonnel: '',
|
selfrecordingcycle: '',
|
isparententerprise: '',
|
parententerprisename: '',
|
legalrepresentative: '',
|
mainprincipal: '',
|
securityofficer: '',
|
informationofficer: '',
|
enterpriselocation: '',
|
},
|
updateFields:null,
|
queryForm: {
|
name: ''
|
},
|
dialogFormVisible: false,
|
dialogStatus: '',
|
dataFormRules: {
|
// workId: [{ required: true, message: '工号不能为空', trigger: 'blur' }],
|
|
},
|
dialogUserRoleFormVisible: false,
|
userRoleDataForm: {
|
userRoles: [],
|
userId: ''
|
},
|
userRoleDataFormRules: {
|
userRoles: [{ type: 'array', required: true, message: '角色不能为空', trigger: 'change' }]
|
},
|
roleList: [],
|
passwordType: 'password',
|
confirmPasswordType: 'password',
|
templateRadio: '',
|
instituteList: [],
|
departmentList: [],
|
searchKey: '',
|
searchContent: ''
|
|
}
|
},
|
created() {
|
this.getEnterprise()
|
},
|
methods: {
|
getEnterprise() {
|
const _this = this
|
_this.listLoading = true
|
getEnterpriseApply({id:_this.$route.query.id}).then(response => {
|
const res = response.data
|
if (res.code == 200) {
|
_this.updateFields = JSON.parse(res.result.updatefields);
|
this.dataForm = res.result
|
let data = this.dataForm
|
data.legalrepresentative = JSON.parse(this.dataForm.legalrepresentative)
|
data.mainprincipal = JSON.parse(this.dataForm.mainprincipal)
|
data.securityofficer = JSON.parse(this.dataForm.securityofficer)
|
data.informationofficer = JSON.parse(this.dataForm.informationofficer)
|
this.dataForm = Object.assign(this.dataForm,{legalRepresentativeName:data.legalrepresentative.legalRepresentativeName,legalRepresentativeJob:data.legalrepresentative.legalRepresentativeJob,legalRepresentativeIdCard:data.legalrepresentative.legalRepresentativeIdCard,legalRepresentativePhone:data.legalrepresentative.legalRepresentativePhone,legalRepresentativeTel:data.legalrepresentative.legalRepresentativeTel,legalRepresentativeSafetyId:data.legalrepresentative.legalRepresentativeSafetyId,legalRepresentativeTime:data.legalrepresentative.legalRepresentativeTime,mainPrincipalName:data.mainprincipal.mainPrincipalName,mainPrincipalJob:data.mainprincipal.mainPrincipalJob,mainPrincipalPhone:data.mainprincipal.mainPrincipalPhone,mainPrincipalTel:data.mainprincipal.mainPrincipalTel,mainPrincipalSafetyId:data.mainprincipal.mainPrincipalSafetyId,mainPrincipalTime:data.mainprincipal.mainPrincipalTime,securityOfficerName:data.securityofficer.securityOfficerName,securityOfficerJob:data.securityofficer.securityOfficerJob,securityOfficerPhone:data.securityofficer.securityOfficerPhone,securityOfficerTel:data.securityofficer.securityOfficerTel,securityOfficerSafetyId:data.securityofficer.securityOfficerSafetyId,securityOfficerTime:data.securityofficer.securityOfficerTime,informationOfficerName:data.informationofficer.informationOfficerName,informationOfficerJob:data.informationofficer.informationOfficerJob,informationOfficerPhone:data.informationofficer.informationOfficerPhone,informationOfficerTel:data.informationofficer.informationOfficerTel,informationOfficerSafetyId:data.informationofficer.informationOfficerSafetyId,informationOfficerTime:data.informationofficer.informationOfficerTime})
|
if (res){}
|
} else {
|
parseError({ error: res.message, vm: _this })
|
}
|
_this.listLoading = false
|
}).catch(error => {
|
_this.listLoading = false
|
parseError({ error: error, vm: _this })
|
})
|
},
|
async refusedApply(){
|
let data ={applyId:this.dataForm.id,applyStatus:2}
|
let res = await resolveApply(data)
|
if (res.data.code === '200'){
|
this.$notify({
|
title:'成功',
|
type:'success',
|
duration:2000,
|
message:'成功'
|
})
|
this.form = res.data
|
this.$router.go(-1)
|
}else {
|
parseError({ error: res.message, vm: _this })
|
}
|
},
|
async agreeApply(){
|
let data ={applyId:this.dataForm.id,applyStatus:1}
|
let res = await resolveApply(data)
|
if (res.data.code === '200'){
|
this.$notify({
|
title:'成功',
|
type:'success',
|
duration:2000,
|
message:'成功'
|
})
|
this.$router.go(-1)
|
this.form = res.data
|
}else {
|
parseError({ error: res.message, vm: _this })
|
}
|
},
|
createHandle: function() {
|
const _this = this
|
this.$refs['dataForm'].validate((valid) => {
|
if (valid) {
|
//TODO 密码规则
|
_this.dataForm.validstarttime= _this.validTime[0]
|
_this.dataForm.validendtime= _this.validTime[1]
|
addEnterprise(_this.dataForm).then(response => {
|
const res = response.data
|
if (res.code == 200) {
|
_this.dialogFormVisible = false
|
_this.$message({
|
message: '创建成功',
|
type: 'success'
|
})
|
_this.getUserList()
|
} else {
|
parseError({ error: res.message, vm: _this })
|
}
|
}).catch(error => {
|
parseError({ error: error, vm: _this })
|
})
|
}
|
})
|
},
|
deleteHandle: function(row) {
|
const _this = this
|
MessageBox.confirm('确定删除用户' + row.name + '信息', '确定删除', {
|
confirmButtonText: '确定',
|
cancelButtonText: '取消',
|
type: 'warning'
|
}).then(() => {
|
_this.deleteAction(row)
|
}).catch(() => {
|
console.log('已取消删除')
|
})
|
},
|
deleteAction: function(row) {
|
const _this = this
|
const params = {}
|
params['id'] = row.id
|
const userName = Cookies.get('userName')
|
const name = Cookies.get('name')
|
params['operator'] = name + '(' + userName + ')'
|
deleteUser(params).then(response => {
|
const res = response.data
|
if (res.code == 200) {
|
_this.$message({
|
message: '删除成功',
|
type: 'success'
|
})
|
_this.getUserList()
|
} else {
|
parseError({ error: res.message, vm: _this })
|
}
|
}).catch(error => {
|
parseError({ error: error, vm: _this })
|
})
|
},
|
refreshHandle: function() {
|
this.getUserList()
|
},
|
queryHandle: function() {
|
this.currentPage = 1
|
this.getUserList()
|
},
|
resetDataForm() {
|
this.dataForm= {
|
safetysupervision: '',
|
economicindustry: '',
|
enterprisenumber: '',
|
enterprisename: '',
|
enterpriseemail: '',
|
enterprisesize: '',
|
enterprisestatus: '',
|
department: '',
|
devicenumber: '',
|
officeaddress: '',
|
province: '',
|
city: '',
|
district: '',
|
street: '',
|
committee: '',
|
securitysupervisory: '',
|
officephone: '',
|
faxphone: '',
|
registeraddress: '',
|
registertype: '',
|
establishtime: '',
|
qqnumber: '',
|
postcode: '',
|
roomnumber: '',
|
economictype: '',
|
productioncontent: '',
|
businessregisternumber: '',
|
organizationstructurecode: '',
|
validstarttime: '',
|
validendtime: '',
|
employeenumber: '',
|
ispaysafetyinsurance: '',
|
insurancecontractnumber: '',
|
insureamount: '',
|
insurestarttime: '',
|
insureendtime: '',
|
insurancecompany:'',
|
ismajorhazard: '',
|
isspecialequipment: '',
|
isoccupationalhealthinfo: '',
|
isspecialpersonnel: '',
|
selfrecordingcycle: '',
|
isparententerprise: '',
|
parententerprisename: '',
|
legalrepresentative: '',
|
mainprincipal: '',
|
securityofficer: '',
|
informationofficer: '',
|
enterpriselocation: '',
|
}
|
this.validTime = ['', '']
|
|
},
|
showCreateHandle() {
|
this.resetDataForm()
|
this.dialogStatus = 'create'
|
this.dialogFormVisible = true
|
this.$nextTick(() => {
|
this.$refs['dataForm'].clearValidate()
|
})
|
},
|
updateHandle() {
|
this.$refs['dataForm'].validate((valid) => {
|
const _this = this
|
if (valid) {
|
if (_this.dataForm.password || _this.dataForm.confirmPassword) {
|
if (_this.dataForm.password != _this.dataForm.confirmPassword) {
|
parseError({ error: '密码输入不一致', vm: _this })
|
return
|
}
|
}
|
const userName = Cookies.get('userName')
|
const name = Cookies.get('name')
|
_this.dataForm['operator'] = name + '(' + userName + ')'
|
updateUser(_this.dataForm).then(response => {
|
const res = response.data
|
if (res.code == 200) {
|
_this.dialogFormVisible = false
|
_this.$message({
|
message: '更新成功',
|
type: 'success'
|
})
|
_this.getUserList()
|
} else {
|
parseError({ error: res.message, vm: _this })
|
}
|
}).catch(error => {
|
parseError({ error: error, vm: _this })
|
})
|
}
|
})
|
},
|
getRoleList: async function() {
|
const _this = this
|
const params = {}
|
params['returns'] = 'queryAll'
|
params['instituteId'] = _this.instituteId
|
roleList(params).then(response => {
|
const res = response.data
|
if (res.code == 200) {
|
const roleList = res.result
|
_this.roleList = roleList
|
} else {
|
parseError({ error: res.message, vm: _this })
|
}
|
})
|
},
|
showAssignRole: async function(row) {
|
await this.getRoleList()
|
|
this.userRoleDataForm.userId = row.id
|
|
this.$nextTick(() => {
|
const assigedRoles = []
|
if (row.roles) {
|
for (const role of row.roles) {
|
assigedRoles.push(role.id)
|
}
|
}
|
this.userRoleDataForm.userRoles = assigedRoles
|
})
|
this.dialogUserRoleFormVisible = true
|
this.$nextTick(() => {
|
this.$refs['userRoleDataForm'].clearValidate()
|
})
|
},
|
assignUserRoleHandle: function() {
|
const _this = this
|
this.$refs['userRoleDataForm'].validate((valid) => {
|
if (valid) {
|
const params = {}
|
params['id'] = _this.userRoleDataForm.userId
|
params['roles'] = _this.userRoleDataForm.userRoles
|
updateUser(params).then(response => {
|
const res = response.data
|
if (res.code == 200) {
|
_this.dialogUserRoleFormVisible = false
|
_this.$message({
|
message: '角色分配成功',
|
type: 'success'
|
})
|
_this.getUserList()
|
} else {
|
parseError({ error: res.message, vm: _this })
|
}
|
})
|
}
|
})
|
},
|
showEditHandle: function(row) {
|
this.resetDataForm()
|
this.dialogStatus = 'editor'
|
this.dataForm.name = row.name
|
this.dataForm.workId = row.workId
|
this.dataForm.job = row.job
|
this.dataForm.isSafety = row.isSafety
|
this.dataForm.email = row.email
|
this.dataForm.phone = row.phone
|
this.dataForm.userType = row.type
|
this.dataForm.instituteId = row.institute ? row.institute.id : ''
|
this.getDepartmentList(this.dataForm.instituteId)
|
this.dataForm.departmentId = row.department ? row.department.id : ''
|
this.dataForm.id = row.id
|
this.dataForm.description = row.description
|
this.dataForm.period = row.period
|
this.dialogFormVisible = true
|
this.$nextTick(() => {
|
this.$refs['dataForm'].clearValidate()
|
})
|
},
|
passwordChangeEvent: function(value) {
|
if (this.dataForm.password != value) {
|
parseError({ error: '密码输入不一致', vm: this })
|
}
|
},
|
showPwd() {
|
if (this.passwordType === 'password') {
|
this.passwordType = ''
|
} else {
|
this.passwordType = 'password'
|
}
|
},
|
showConfirmPwd() {
|
if (this.confirmPasswordType === 'password') {
|
this.confirmPasswordType = ''
|
} else {
|
this.confirmPasswordType = 'password'
|
}
|
},
|
handleSizeChange: function(val) {
|
this.pageSize = val
|
this.currentPage = 1
|
this.getUserList()
|
},
|
handleCurrentChange: function(val) {
|
this.currentPage = val
|
this.getUserList()
|
},
|
getTemplateRow(row) {
|
console.log(row, '22222')
|
},
|
handleInstituteChange(value) {
|
if (value) {
|
this.dataForm.departmentId = ''
|
}
|
},
|
disableRole(row) {
|
if (row.type == 1) {
|
return true
|
} else {
|
return false
|
}
|
},
|
getRoleInfo(role) {
|
const name = role.institute ? role.institute.name : ''
|
return role.name + '(' + name + ')'
|
},
|
goJust(){
|
this.$router.go(-1)
|
}
|
}
|
}
|
</script>
|
<style>
|
.change-color{
|
color: #eb5757;
|
}
|
.detail_footer{
|
padding-top:10px;
|
text-align: right;
|
}
|
</style>
|