|
@@ -13,7 +13,8 @@
|
|
|
<span style="float: right;">
|
|
<span style="float: right;">
|
|
|
<!--<el-button type="primary" size="mini" style="margin-left: 8px" @click="allocationBtn" v-if="this.formData.Status == '3'">提交专业审批</el-button>-->
|
|
<!--<el-button type="primary" size="mini" style="margin-left: 8px" @click="allocationBtn" v-if="this.formData.Status == '3'">提交专业审批</el-button>-->
|
|
|
<!--<el-button type="primary" size="mini" style="margin-left: 8px" @click="AuditEntity" v-else>审批</el-button>-->
|
|
<!--<el-button type="primary" size="mini" style="margin-left: 8px" @click="AuditEntity" v-else>审批</el-button>-->
|
|
|
- <el-button type="primary" size="mini" style="margin-left: 8px" @click="AuditEntity" v-if="auditBtn && this.formData.Status != '6'">{{auditTitle}}</el-button>
|
|
|
|
|
|
|
+ <el-button type="primary" size="mini" style="margin-left: 8px" @click="AuditEntity"
|
|
|
|
|
+ v-if="auditBtn && this.formData.Status != '6'">{{auditTitle}}</el-button>
|
|
|
<router-link :to="'/oilsupplier/supplieraudit'">
|
|
<router-link :to="'/oilsupplier/supplieraudit'">
|
|
|
<el-button type="primary" size="mini" style="margin-left: 8px">返回</el-button>
|
|
<el-button type="primary" size="mini" style="margin-left: 8px">返回</el-button>
|
|
|
</router-link>
|
|
</router-link>
|
|
@@ -26,7 +27,8 @@
|
|
|
<div slot="header" class="clearfix">
|
|
<div slot="header" class="clearfix">
|
|
|
<span>供方基本信息表</span>
|
|
<span>供方基本信息表</span>
|
|
|
</div>
|
|
</div>
|
|
|
- <basis-info ref="TechInfo" :formData.sync="formData" :dictData.sync="dictData" :disabled="true"></basis-info>
|
|
|
|
|
|
|
+ <basis-info ref="TechInfo" :formData.sync="formData" :dictData.sync="dictData" :disabled="true">
|
|
|
|
|
+ </basis-info>
|
|
|
</el-card>
|
|
</el-card>
|
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
|
|
|
|
|
@@ -41,70 +43,70 @@
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="企业员工总数">
|
|
<el-form-item label="企业员工总数">
|
|
|
<el-input-number v-model="formDataCert.WorkerTotal" controls-position="right" :min="0"
|
|
<el-input-number v-model="formDataCert.WorkerTotal" controls-position="right" :min="0"
|
|
|
- style="width: 100%"></el-input-number>
|
|
|
|
|
|
|
+ style="width: 100%"></el-input-number>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="合同化用工数量">
|
|
<el-form-item label="合同化用工数量">
|
|
|
<el-input-number v-model="formDataCert.ContractNum" controls-position="right" :min="0"
|
|
<el-input-number v-model="formDataCert.ContractNum" controls-position="right" :min="0"
|
|
|
- style="width: 100%"></el-input-number>
|
|
|
|
|
|
|
+ style="width: 100%"></el-input-number>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="大学及以上学历人员数量">
|
|
<el-form-item label="大学及以上学历人员数量">
|
|
|
<el-input-number v-model="formDataCert.UniversityNum" controls-position="right" :min="0"
|
|
<el-input-number v-model="formDataCert.UniversityNum" controls-position="right" :min="0"
|
|
|
- style="width: 100%"></el-input-number>
|
|
|
|
|
|
|
+ style="width: 100%"></el-input-number>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="技术、管理人员数量">
|
|
<el-form-item label="技术、管理人员数量">
|
|
|
<el-input-number v-model="formDataCert.TechnicalNum" controls-position="right" :min="0"
|
|
<el-input-number v-model="formDataCert.TechnicalNum" controls-position="right" :min="0"
|
|
|
- style="width: 100%"></el-input-number>
|
|
|
|
|
|
|
+ style="width: 100%"></el-input-number>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="高级及以上职称人员数量">
|
|
<el-form-item label="高级及以上职称人员数量">
|
|
|
<el-input-number v-model="formDataCert.AboveProfNum" controls-position="right" :min="0"
|
|
<el-input-number v-model="formDataCert.AboveProfNum" controls-position="right" :min="0"
|
|
|
- style="width: 100%"></el-input-number>
|
|
|
|
|
|
|
+ style="width: 100%"></el-input-number>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="中级职称人员数量">
|
|
<el-form-item label="中级职称人员数量">
|
|
|
<el-input-number v-model="formDataCert.MiddleProfNum" controls-position="right" :min="0"
|
|
<el-input-number v-model="formDataCert.MiddleProfNum" controls-position="right" :min="0"
|
|
|
- style="width: 100%"></el-input-number>
|
|
|
|
|
|
|
+ style="width: 100%"></el-input-number>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="具有国家注册执业资格人员数量">
|
|
<el-form-item label="具有国家注册执业资格人员数量">
|
|
|
<el-input-number v-model="formDataCert.NationalRegNum" controls-position="right" :min="0"
|
|
<el-input-number v-model="formDataCert.NationalRegNum" controls-position="right" :min="0"
|
|
|
- style="width: 100%"></el-input-number>
|
|
|
|
|
|
|
+ style="width: 100%"></el-input-number>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="具有国家注册执业资格证书总数">
|
|
<el-form-item label="具有国家注册执业资格证书总数">
|
|
|
<el-input-number v-model="formDataCert.NationalCertTotal" controls-position="right" :min="0"
|
|
<el-input-number v-model="formDataCert.NationalCertTotal" controls-position="right" :min="0"
|
|
|
- style="width: 100%"></el-input-number>
|
|
|
|
|
|
|
+ style="width: 100%"></el-input-number>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="设计人员总数">
|
|
<el-form-item label="设计人员总数">
|
|
|
<el-input-number v-model="formDataCert.DesignerTotal" controls-position="right" :min="0"
|
|
<el-input-number v-model="formDataCert.DesignerTotal" controls-position="right" :min="0"
|
|
|
- style="width: 100%"></el-input-number>
|
|
|
|
|
|
|
+ style="width: 100%"></el-input-number>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="技术工人总数">
|
|
<el-form-item label="技术工人总数">
|
|
|
<el-input-number v-model="formDataCert.SkillerTotal" controls-position="right" :min="0"
|
|
<el-input-number v-model="formDataCert.SkillerTotal" controls-position="right" :min="0"
|
|
|
- style="width: 100%"></el-input-number>
|
|
|
|
|
|
|
+ style="width: 100%"></el-input-number>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-row>
|
|
</el-row>
|
|
@@ -116,7 +118,7 @@
|
|
|
<span>企业主要装备情况</span>
|
|
<span>企业主要装备情况</span>
|
|
|
</div>
|
|
</div>
|
|
|
<equipment-list ref="equipmentList" :data="equipmentList" :SupplierCertId="certId" height="360px"
|
|
<equipment-list ref="equipmentList" :data="equipmentList" :SupplierCertId="certId" height="360px"
|
|
|
- style="margin-top: 20px"></equipment-list>
|
|
|
|
|
|
|
+ style="margin-top: 20px"></equipment-list>
|
|
|
</el-card>
|
|
</el-card>
|
|
|
|
|
|
|
|
<el-card class="box-card" style="margin-top: 10px;">
|
|
<el-card class="box-card" style="margin-top: 10px;">
|
|
@@ -124,7 +126,7 @@
|
|
|
<span>近三年主要工程业绩</span>
|
|
<span>近三年主要工程业绩</span>
|
|
|
</div>
|
|
</div>
|
|
|
<performance-list ref="performanceList" :data="performanceList" :SupplierCertId="certId" height="360px"
|
|
<performance-list ref="performanceList" :data="performanceList" :SupplierCertId="certId" height="360px"
|
|
|
- style="margin-top: 20px"></performance-list>
|
|
|
|
|
|
|
+ style="margin-top: 20px"></performance-list>
|
|
|
</el-card>
|
|
</el-card>
|
|
|
|
|
|
|
|
<el-card class="box-card" style="margin-top: 10px;">
|
|
<el-card class="box-card" style="margin-top: 10px;">
|
|
@@ -132,7 +134,7 @@
|
|
|
<span>拥有专利、专有技术及工法</span>
|
|
<span>拥有专利、专有技术及工法</span>
|
|
|
</div>
|
|
</div>
|
|
|
<patent-list ref="patentList" :data="patentList" :SupplierCertId="certId" height="360px"
|
|
<patent-list ref="patentList" :data="patentList" :SupplierCertId="certId" height="360px"
|
|
|
- style="margin-top: 20px">
|
|
|
|
|
|
|
+ style="margin-top: 20px">
|
|
|
</patent-list>
|
|
</patent-list>
|
|
|
</el-card>
|
|
</el-card>
|
|
|
|
|
|
|
@@ -141,14 +143,20 @@
|
|
|
<span>近三年获得省部级及以上主要技术、管理成果、获奖项目</span>
|
|
<span>近三年获得省部级及以上主要技术、管理成果、获奖项目</span>
|
|
|
</div>
|
|
</div>
|
|
|
<winning-list ref="winningList" :data="winningList" :SupplierCertId="certId" height="360px"
|
|
<winning-list ref="winningList" :data="winningList" :SupplierCertId="certId" height="360px"
|
|
|
- style="margin-top: 20px">
|
|
|
|
|
|
|
+ style="margin-top: 20px">
|
|
|
</winning-list>
|
|
</winning-list>
|
|
|
</el-card>
|
|
</el-card>
|
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
|
|
|
|
|
|
|
|
+ <el-tab-pane label="准入范围" :disabled="!certId">
|
|
|
|
|
+ <business-list ref="businessList" :data.sync="businessList" :canadd="add_flat" height="360px"
|
|
|
|
|
+ style="margin-top: 20px"></business-list>
|
|
|
|
|
+ </el-tab-pane>
|
|
|
|
|
+
|
|
|
<el-tab-pane label="企业资质">
|
|
<el-tab-pane label="企业资质">
|
|
|
<auditbus-list ref="auditbusList" :data="auditbusList" :SupplierCertId="certId" :SupplierId="serviceId+''"
|
|
<auditbus-list ref="auditbusList" :data="auditbusList" :SupplierCertId="certId" :SupplierId="serviceId+''"
|
|
|
- :SupplierTypeCode="classId+''" :Visiblebtn="this.formData.Status" height="360px" style="margin-top: 20px"></auditbus-list>
|
|
|
|
|
|
|
+ :SupplierTypeCode="classId+''" :Visiblebtn="this.formData.Status" height="360px" style="margin-top: 20px">
|
|
|
|
|
+ </auditbus-list>
|
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
|
|
|
|
|
|
<el-tab-pane label="流程查看">
|
|
<el-tab-pane label="流程查看">
|
|
@@ -164,19 +172,15 @@
|
|
|
<el-dialog title="审核" :visible.sync="dialogMakeSure">
|
|
<el-dialog title="审核" :visible.sync="dialogMakeSure">
|
|
|
<el-form :model="shenheForm" label-width="100px" ref="shenheForm">
|
|
<el-form :model="shenheForm" label-width="100px" ref="shenheForm">
|
|
|
<el-form-item label="专业科室" v-if="this.formData.Status == '1'">
|
|
<el-form-item label="专业科室" v-if="this.formData.Status == '1'">
|
|
|
- <el-cascader :options="orgtreelist" :props="orgtreeprops" change-on-select :show-all-levels="false"
|
|
|
|
|
- filterable style="width: 100%" v-model="majorDept"
|
|
|
|
|
- placeholder="请选择组织">
|
|
|
|
|
|
|
+ <el-cascader :options="orgtreelist" :props="orgtreeprops" change-on-select :show-all-levels="false" filterable
|
|
|
|
|
+ style="width: 100%" v-model="majorDept" placeholder="请选择组织">
|
|
|
</el-cascader>
|
|
</el-cascader>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item :label="aduitlabel" v-if="this.formData.Status != '2' && this.formData.Status != '4' && this.formData.Status !== '5' ">
|
|
|
|
|
- <el-select ref="selectAuditer" v-model="auditer" placeholder="请选择"
|
|
|
|
|
- style="width: 100%" filterable allow-create default-first-option>
|
|
|
|
|
- <el-option
|
|
|
|
|
- v-for="item in auditerOptions"
|
|
|
|
|
- :key="item.id"
|
|
|
|
|
- :label="item.realname"
|
|
|
|
|
- :value="item.id">
|
|
|
|
|
|
|
+ <el-form-item :label="aduitlabel"
|
|
|
|
|
+ v-if="this.formData.Status != '2' && this.formData.Status != '4' && this.formData.Status !== '5' ">
|
|
|
|
|
+ <el-select ref="selectAuditer" v-model="auditer" placeholder="请选择" style="width: 100%" filterable allow-create
|
|
|
|
|
+ default-first-option>
|
|
|
|
|
+ <el-option v-for="item in auditerOptions" :key="item.id" :label="item.realname" :value="item.id">
|
|
|
</el-option>
|
|
</el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -198,25 +202,20 @@
|
|
|
<el-dialog title="审核" :visible.sync="dialogMakeSure2">
|
|
<el-dialog title="审核" :visible.sync="dialogMakeSure2">
|
|
|
<el-form :model="shenheForm" label-width="100px" ref="shenheForm">
|
|
<el-form :model="shenheForm" label-width="100px" ref="shenheForm">
|
|
|
<el-form-item label="专业科室" v-if="this.formData.Status == '1'">
|
|
<el-form-item label="专业科室" v-if="this.formData.Status == '1'">
|
|
|
- <el-cascader :options="orgtreelist" :props="orgtreeprops" change-on-select :show-all-levels="false"
|
|
|
|
|
- filterable style="width: 100%" v-model="majorDept"
|
|
|
|
|
- placeholder="请选择组织">
|
|
|
|
|
|
|
+ <el-cascader :options="orgtreelist" :props="orgtreeprops" change-on-select :show-all-levels="false" filterable
|
|
|
|
|
+ style="width: 100%" v-model="majorDept" placeholder="请选择组织">
|
|
|
</el-cascader>
|
|
</el-cascader>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="复审部门" v-if="this.formData.Status == '1'">
|
|
<el-form-item label="复审部门" v-if="this.formData.Status == '1'">
|
|
|
<el-cascader :options="secorgtreelist" :props="orgtreeprops" change-on-select :show-all-levels="false"
|
|
<el-cascader :options="secorgtreelist" :props="orgtreeprops" change-on-select :show-all-levels="false"
|
|
|
- filterable style="width: 100%" @change="auditOrgChange"
|
|
|
|
|
- placeholder="请选择组织">
|
|
|
|
|
|
|
+ filterable style="width: 100%" @change="auditOrgChange" placeholder="请选择组织">
|
|
|
</el-cascader>
|
|
</el-cascader>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item :label="aduitlabel" v-if="this.formData.Status != '2' && this.formData.Status != '4' && this.formData.Status !== '5' ">
|
|
|
|
|
- <el-select ref="selectAuditer" v-model="auditer" placeholder="请选择"
|
|
|
|
|
- style="width: 100%" filterable allow-create default-first-option>
|
|
|
|
|
- <el-option
|
|
|
|
|
- v-for="item in secauditerOptions"
|
|
|
|
|
- :key="item.userid"
|
|
|
|
|
- :label="item.username"
|
|
|
|
|
- :value="item.userid">
|
|
|
|
|
|
|
+ <el-form-item :label="aduitlabel"
|
|
|
|
|
+ v-if="this.formData.Status != '2' && this.formData.Status != '4' && this.formData.Status !== '5' ">
|
|
|
|
|
+ <el-select ref="selectAuditer" v-model="auditer" placeholder="请选择" style="width: 100%" filterable allow-create
|
|
|
|
|
+ default-first-option>
|
|
|
|
|
+ <el-option v-for="item in secauditerOptions" :key="item.userid" :label="item.username" :value="item.userid">
|
|
|
</el-option>
|
|
</el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -239,18 +238,13 @@
|
|
|
<el-form :model="shenheForm" label-width="100px" ref="shenheForm">
|
|
<el-form :model="shenheForm" label-width="100px" ref="shenheForm">
|
|
|
<el-form-item label="审批人部门">
|
|
<el-form-item label="审批人部门">
|
|
|
<el-cascader :options="secorgtreelist" :props="orgtreeprops" change-on-select :show-all-levels="false"
|
|
<el-cascader :options="secorgtreelist" :props="orgtreeprops" change-on-select :show-all-levels="false"
|
|
|
- filterable style="width: 100%" @change="auditOrgChange"
|
|
|
|
|
- placeholder="请选择组织">
|
|
|
|
|
|
|
+ filterable style="width: 100%" @change="auditOrgChange" placeholder="请选择组织">
|
|
|
</el-cascader>
|
|
</el-cascader>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="审批人">
|
|
<el-form-item label="审批人">
|
|
|
- <el-select ref="selectAuditer" v-model="auditer" placeholder="请选择"
|
|
|
|
|
- style="width: 90%" filterable allow-create default-first-option>
|
|
|
|
|
- <el-option
|
|
|
|
|
- v-for="item in secauditerOptions"
|
|
|
|
|
- :key="item.userid"
|
|
|
|
|
- :label="item.username"
|
|
|
|
|
- :value="item.userid">
|
|
|
|
|
|
|
+ <el-select ref="selectAuditer" v-model="auditer" placeholder="请选择" style="width: 90%" filterable allow-create
|
|
|
|
|
+ default-first-option>
|
|
|
|
|
+ <el-option v-for="item in secauditerOptions" :key="item.userid" :label="item.username" :value="item.userid">
|
|
|
</el-option>
|
|
</el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -279,6 +273,7 @@
|
|
|
import WinningList from '@/components/oilsupplier/winninglist'
|
|
import WinningList from '@/components/oilsupplier/winninglist'
|
|
|
import AuditbusList from '@/components/oilsupplier/auditbuslist'
|
|
import AuditbusList from '@/components/oilsupplier/auditbuslist'
|
|
|
import BasisInfo from '@/components/oilsupplier/basisinfo'
|
|
import BasisInfo from '@/components/oilsupplier/basisinfo'
|
|
|
|
|
+ import BusinessList from '@/components/oilsupplier/businesslist'
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
components: {
|
|
components: {
|
|
@@ -291,6 +286,7 @@
|
|
|
PatentList, // 拥有专利、专有技术及工法列表
|
|
PatentList, // 拥有专利、专有技术及工法列表
|
|
|
WinningList, // 近三年获得省部级及以上主要技术、管理成果、获奖项目列表
|
|
WinningList, // 近三年获得省部级及以上主要技术、管理成果、获奖项目列表
|
|
|
AuditbusList, // 待审核业务
|
|
AuditbusList, // 待审核业务
|
|
|
|
|
+ BusinessList, // 选择准入范围
|
|
|
BasisInfo
|
|
BasisInfo
|
|
|
},
|
|
},
|
|
|
computed: {
|
|
computed: {
|
|
@@ -300,7 +296,7 @@
|
|
|
},
|
|
},
|
|
|
name: 'oilsupplierEdit',
|
|
name: 'oilsupplierEdit',
|
|
|
|
|
|
|
|
- data () {
|
|
|
|
|
|
|
+ data() {
|
|
|
return {
|
|
return {
|
|
|
equipmentList: [], // 企业主要装备情况
|
|
equipmentList: [], // 企业主要装备情况
|
|
|
performanceList: [], // 近三年主要工程业绩
|
|
performanceList: [], // 近三年主要工程业绩
|
|
@@ -308,6 +304,7 @@
|
|
|
winningList: [], // 近三年获得省部级及以上主要技术、管理成果、获奖项目
|
|
winningList: [], // 近三年获得省部级及以上主要技术、管理成果、获奖项目
|
|
|
auditbusList: [], // 待审核业务
|
|
auditbusList: [], // 待审核业务
|
|
|
auditerOptions: [], // 审核人员
|
|
auditerOptions: [], // 审核人员
|
|
|
|
|
+ businessList: [], // 准入业务
|
|
|
secauditerOptions: [],
|
|
secauditerOptions: [],
|
|
|
auditerCurOptions: [],
|
|
auditerCurOptions: [],
|
|
|
organizeOption: [],
|
|
organizeOption: [],
|
|
@@ -321,6 +318,7 @@
|
|
|
dialogMakeSure: false,
|
|
dialogMakeSure: false,
|
|
|
dialogMakeSure2: false,
|
|
dialogMakeSure2: false,
|
|
|
dialogAllocation: false,
|
|
dialogAllocation: false,
|
|
|
|
|
+ add_flat: false,
|
|
|
aduitlabel: '审核人',
|
|
aduitlabel: '审核人',
|
|
|
auditer: '',
|
|
auditer: '',
|
|
|
auditTitle: '审批',
|
|
auditTitle: '审批',
|
|
@@ -433,7 +431,7 @@
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- created () {
|
|
|
|
|
|
|
+ created() {
|
|
|
this.serviceId = this.$route.params.opera + ''
|
|
this.serviceId = this.$route.params.opera + ''
|
|
|
this.certId = this.$route.query.certid + ''
|
|
this.certId = this.$route.query.certid + ''
|
|
|
if (this.serviceId !== 'add' && this.serviceId > 0) {
|
|
if (this.serviceId !== 'add' && this.serviceId > 0) {
|
|
@@ -447,20 +445,20 @@
|
|
|
this.getorgtreelistbydeptid()
|
|
this.getorgtreelistbydeptid()
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
- equipmentdialog () {
|
|
|
|
|
|
|
+ equipmentdialog() {
|
|
|
this.$refs['equipmentList'].showDialog()
|
|
this.$refs['equipmentList'].showDialog()
|
|
|
},
|
|
},
|
|
|
- performancedialog () {
|
|
|
|
|
|
|
+ performancedialog() {
|
|
|
this.$refs['performanceList'].showDialog()
|
|
this.$refs['performanceList'].showDialog()
|
|
|
},
|
|
},
|
|
|
- patentdialog () {
|
|
|
|
|
|
|
+ patentdialog() {
|
|
|
this.$refs['patentList'].showDialog()
|
|
this.$refs['patentList'].showDialog()
|
|
|
},
|
|
},
|
|
|
- winningdialog () {
|
|
|
|
|
|
|
+ winningdialog() {
|
|
|
this.$refs['winningList'].showDialog()
|
|
this.$refs['winningList'].showDialog()
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
- initDatas () {
|
|
|
|
|
|
|
+ initDatas() {
|
|
|
if (this.formData.Id) {
|
|
if (this.formData.Id) {
|
|
|
api.getEntityAndCert(this.certId, this.$axios).then(res => {
|
|
api.getEntityAndCert(this.certId, this.$axios).then(res => {
|
|
|
this.formData = res.data
|
|
this.formData = res.data
|
|
@@ -497,6 +495,11 @@
|
|
|
this.auditTitle = '集中审批'
|
|
this.auditTitle = '集中审批'
|
|
|
this.auditstepcode = 'PROF_REGULATION'
|
|
this.auditstepcode = 'PROF_REGULATION'
|
|
|
}
|
|
}
|
|
|
|
|
+ this.$refs['equipmentList'].getvalue(this.formData.Id, this.formData.SupplierTypeCode, this.certId)
|
|
|
|
|
+ this.$refs['performanceList'].getvalue(this.formData.Id, this.formData.SupplierTypeCode, this.certId)
|
|
|
|
|
+ this.$refs['patentList'].getvalue(this.formData.Id, this.formData.SupplierTypeCode, this.certId)
|
|
|
|
|
+ this.$refs['winningList'].getvalue(this.formData.Id, this.formData.SupplierTypeCode, this.certId)
|
|
|
|
|
+ this.$refs['businessList'].getvalue(this.formData.Id, this.formData.SupplierTypeCode, this.certId)
|
|
|
this.getDictOptions()
|
|
this.getDictOptions()
|
|
|
this.isAccess()
|
|
this.isAccess()
|
|
|
}).catch(err => {
|
|
}).catch(err => {
|
|
@@ -504,7 +507,7 @@
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- isAccess () {
|
|
|
|
|
|
|
+ isAccess() {
|
|
|
apiCert.isAccess(this.auditstepcode, this.$axios).then(res => {
|
|
apiCert.isAccess(this.auditstepcode, this.$axios).then(res => {
|
|
|
this.auditBtn = res.data
|
|
this.auditBtn = res.data
|
|
|
}).catch(err => {
|
|
}).catch(err => {
|
|
@@ -512,7 +515,7 @@
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
- getDictOptions () {
|
|
|
|
|
|
|
+ getDictOptions() {
|
|
|
let params = {
|
|
let params = {
|
|
|
status: this.formData.Status,
|
|
status: this.formData.Status,
|
|
|
majorAduit: this.formData.ThirdAudit
|
|
majorAduit: this.formData.ThirdAudit
|
|
@@ -526,14 +529,14 @@
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
- getorgtreelist () {
|
|
|
|
|
|
|
+ getorgtreelist() {
|
|
|
let _this = this
|
|
let _this = this
|
|
|
let params = {
|
|
let params = {
|
|
|
IsInnerOrganize: 1
|
|
IsInnerOrganize: 1
|
|
|
}
|
|
}
|
|
|
_this.$axios.get('organizes/orgalllist', {
|
|
_this.$axios.get('organizes/orgalllist', {
|
|
|
- params
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ params
|
|
|
|
|
+ })
|
|
|
.then(res => {
|
|
.then(res => {
|
|
|
_this.orgtreelist = window.toolfun_gettreejson(res.data.items, 'Id', 'Parentid', 'Id,Fullname')
|
|
_this.orgtreelist = window.toolfun_gettreejson(res.data.items, 'Id', 'Parentid', 'Id,Fullname')
|
|
|
})
|
|
})
|
|
@@ -541,14 +544,14 @@
|
|
|
console.error(err)
|
|
console.error(err)
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
- getorgtreelistbydeptid () {
|
|
|
|
|
|
|
+ getorgtreelistbydeptid() {
|
|
|
let _this = this
|
|
let _this = this
|
|
|
let params = {
|
|
let params = {
|
|
|
IsInnerOrganize: 1
|
|
IsInnerOrganize: 1
|
|
|
}
|
|
}
|
|
|
_this.$axios.get('organizes/listbydeptid', {
|
|
_this.$axios.get('organizes/listbydeptid', {
|
|
|
- params
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ params
|
|
|
|
|
+ })
|
|
|
.then(res => {
|
|
.then(res => {
|
|
|
_this.secorgtreelist = window.toolfun_gettreejson(res.data.items, 'Id', 'Parentid', 'Id,Fullname')
|
|
_this.secorgtreelist = window.toolfun_gettreejson(res.data.items, 'Id', 'Parentid', 'Id,Fullname')
|
|
|
})
|
|
})
|
|
@@ -556,7 +559,7 @@
|
|
|
console.error(err)
|
|
console.error(err)
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
- auditOrgChange (val) {
|
|
|
|
|
|
|
+ auditOrgChange(val) {
|
|
|
console.log(this.formData.Status, 'status')
|
|
console.log(this.formData.Status, 'status')
|
|
|
let auditstepcode = ''
|
|
let auditstepcode = ''
|
|
|
if (this.formData.Status === '1') {
|
|
if (this.formData.Status === '1') {
|
|
@@ -577,7 +580,7 @@
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
// 保存信息
|
|
// 保存信息
|
|
|
- saveEntity () {
|
|
|
|
|
|
|
+ saveEntity() {
|
|
|
this.$refs['EntityForm'].validate((valid) => {
|
|
this.$refs['EntityForm'].validate((valid) => {
|
|
|
if (valid) {
|
|
if (valid) {
|
|
|
// this.formData.WellNo = this.$refs.selectWellNo.selectedLabel + '';
|
|
// this.formData.WellNo = this.$refs.selectWellNo.selectedLabel + '';
|
|
@@ -593,11 +596,11 @@
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
// 保存信息
|
|
// 保存信息
|
|
|
- saveCertEntity () {
|
|
|
|
|
|
|
+ saveCertEntity() {
|
|
|
this.$refs['SupplierCertEditCompoment'].saveEntity()
|
|
this.$refs['SupplierCertEditCompoment'].saveEntity()
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
- addEntity () {
|
|
|
|
|
|
|
+ addEntity() {
|
|
|
this.formData.SupplierTypeCode = '02'
|
|
this.formData.SupplierTypeCode = '02'
|
|
|
this.formData.SupplierTypeName = '基建类'
|
|
this.formData.SupplierTypeName = '基建类'
|
|
|
api.addEntity(this.formData, this.$axios).then(res => {
|
|
api.addEntity(this.formData, this.$axios).then(res => {
|
|
@@ -621,7 +624,7 @@
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
- updateEntity () {
|
|
|
|
|
|
|
+ updateEntity() {
|
|
|
api.updateEntity(this.formData.Id, this.formData, this.$axios).then(res => {
|
|
api.updateEntity(this.formData.Id, this.formData, this.$axios).then(res => {
|
|
|
if (res.data.code === 0) {
|
|
if (res.data.code === 0) {
|
|
|
// 保存成功后,初始化数据,变成修改
|
|
// 保存成功后,初始化数据,变成修改
|
|
@@ -641,7 +644,7 @@
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
- CheckCompanyBase () {
|
|
|
|
|
|
|
+ CheckCompanyBase() {
|
|
|
if (!this.formData.Id) {
|
|
if (!this.formData.Id) {
|
|
|
this.$message({
|
|
this.$message({
|
|
|
type: 'error',
|
|
type: 'error',
|
|
@@ -659,7 +662,7 @@
|
|
|
return true
|
|
return true
|
|
|
},
|
|
},
|
|
|
// 企业人员结构情况
|
|
// 企业人员结构情况
|
|
|
- updateNumberEntity () {
|
|
|
|
|
|
|
+ updateNumberEntity() {
|
|
|
if (!this.CheckCompanyBase()) {
|
|
if (!this.CheckCompanyBase()) {
|
|
|
return false
|
|
return false
|
|
|
}
|
|
}
|
|
@@ -682,7 +685,7 @@
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
- AuditEntity () {
|
|
|
|
|
|
|
+ AuditEntity() {
|
|
|
if (this.formData.Status === '3') {
|
|
if (this.formData.Status === '3') {
|
|
|
this.dialogAllocation = true
|
|
this.dialogAllocation = true
|
|
|
} else if (this.formData.Status === '1') {
|
|
} else if (this.formData.Status === '1') {
|
|
@@ -692,13 +695,14 @@
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
- allocationBtn () {
|
|
|
|
|
|
|
+ allocationBtn() {
|
|
|
this.dialogAllocation = true
|
|
this.dialogAllocation = true
|
|
|
},
|
|
},
|
|
|
// 审核通过
|
|
// 审核通过
|
|
|
- makeSure () {
|
|
|
|
|
|
|
+ makeSure() {
|
|
|
if (this.shenheForm.SuccessStatus === 1) {
|
|
if (this.shenheForm.SuccessStatus === 1) {
|
|
|
- if ((!this.auditer || this.auditer === 0) && this.formData.Status !== '2' && this.formData.Status !== '4' && this.formData.Status !== '5') {
|
|
|
|
|
|
|
+ if ((!this.auditer || this.auditer === 0) && this.formData.Status !== '2' && this.formData.Status !== '4' &&
|
|
|
|
|
+ this.formData.Status !== '5') {
|
|
|
this.$message({
|
|
this.$message({
|
|
|
type: 'warning',
|
|
type: 'warning',
|
|
|
message: '请选择审核人!'
|
|
message: '请选择审核人!'
|
|
@@ -709,7 +713,7 @@
|
|
|
this.checkstatus()
|
|
this.checkstatus()
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
- checkstatus () {
|
|
|
|
|
|
|
+ checkstatus() {
|
|
|
let params = this.shenheForm
|
|
let params = this.shenheForm
|
|
|
let audit = {
|
|
let audit = {
|
|
|
auditer: this.auditer,
|
|
auditer: this.auditer,
|
|
@@ -737,7 +741,7 @@
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
- jstimehandle (val) {
|
|
|
|
|
|
|
+ jstimehandle(val) {
|
|
|
if (val === '') {
|
|
if (val === '') {
|
|
|
return '----'
|
|
return '----'
|
|
|
} else if (val === '0001-01-01T08:00:00+08:00') {
|
|
} else if (val === '0001-01-01T08:00:00+08:00') {
|
|
@@ -750,7 +754,7 @@
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
- formatDateTime (date) {
|
|
|
|
|
|
|
+ formatDateTime(date) {
|
|
|
var y = date.getFullYear()
|
|
var y = date.getFullYear()
|
|
|
var m = date.getMonth() + 1
|
|
var m = date.getMonth() + 1
|
|
|
m = m < 10 ? ('0' + m) : m
|
|
m = m < 10 ? ('0' + m) : m
|
|
@@ -763,6 +767,7 @@
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
<style lang="scss">
|
|
<style lang="scss">
|