|
@@ -0,0 +1,591 @@
|
|
|
|
|
+<template>
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <el-breadcrumb class="heading">
|
|
|
|
|
+ <el-breadcrumb-item :to="{ path: '/' }">平台首页</el-breadcrumb-item>
|
|
|
|
|
+ <el-breadcrumb-item :to="{ path: '/oilsupplier/annualaudit' }">年审基本信息表</el-breadcrumb-item>
|
|
|
|
|
+ <el-breadcrumb-item>编辑</el-breadcrumb-item>
|
|
|
|
|
+ </el-breadcrumb>
|
|
|
|
|
+ <el-card class="box-card">
|
|
|
|
|
+ <div slot="header" class="clearfix">
|
|
|
|
|
+ <span>年审基本信息表</span>
|
|
|
|
|
+ <span style="float: right;">
|
|
|
|
|
+ <el-button type="primary" size="mini" @click="annualAudit()" v-if="AnnualStatus == 0 ||AnnualStatus == 1">审核</el-button>
|
|
|
|
|
+ </span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <el-tabs tab-position="right" style="margin-top: 10px">
|
|
|
|
|
+ <el-tab-pane label="企业信息">
|
|
|
|
|
+ <el-card class="box-card">
|
|
|
|
|
+ <div slot="header" class="clearfix">
|
|
|
|
|
+ <span>供方基本信息表</span>
|
|
|
|
|
+ <!-- <span style="float: right;">
|
|
|
|
|
+ <el-button type="primary" size="mini" @click="saveEntity">保存基本信息</el-button>
|
|
|
|
|
+ </span> -->
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <tech-info ref="TechInfo" :formData.sync="formData" :dictData.sync="dictData" :authUser="authUser" :disabled ="true"
|
|
|
|
|
+ :canUpdateSupplier="canUpdateSupplier" @selectcompany="changeFormData" @inputcompany="inputCompany">
|
|
|
|
|
+ </tech-info>
|
|
|
|
|
+ </el-card>
|
|
|
|
|
+ </el-tab-pane>
|
|
|
|
|
+
|
|
|
|
|
+ <el-tab-pane label="企业情况" >
|
|
|
|
|
+ <el-card class="box-card">
|
|
|
|
|
+ <div slot="header" class="clearfix">
|
|
|
|
|
+ <span>企业人员结构情况</span>
|
|
|
|
|
+ <!-- <span style="float: right;">
|
|
|
|
|
+ <el-button type="primary" size="mini" @click="updateNumberEntity">保存人员结构情况</el-button>
|
|
|
|
|
+ </span> -->
|
|
|
|
|
+ </div>
|
|
|
|
|
+
|
|
|
|
|
+ <el-form label-width="220px" ref="EntityFormNumber" :model="formDataCert" :disabled ="true" >
|
|
|
|
|
+ <el-row>
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="企业员工总数">
|
|
|
|
|
+ <el-input-number v-model="formDataCert.WorkerTotal" controls-position="right" :min="0"
|
|
|
|
|
+ style="width: 100%"></el-input-number>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="合同化用工数量">
|
|
|
|
|
+ <el-input-number v-model="formDataCert.ContractNum" controls-position="right" :min="0"
|
|
|
|
|
+ style="width: 100%"></el-input-number>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="大学及以上学历人员数量">
|
|
|
|
|
+ <el-input-number v-model="formDataCert.UniversityNum" controls-position="right" :min="0"
|
|
|
|
|
+ style="width: 100%"></el-input-number>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="技术、管理人员数量">
|
|
|
|
|
+ <el-input-number v-model="formDataCert.TechnicalNum" controls-position="right" :min="0"
|
|
|
|
|
+ style="width: 100%"></el-input-number>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="高级及以上职称人员数量">
|
|
|
|
|
+ <el-input-number v-model="formDataCert.AboveProfNum" controls-position="right" :min="0"
|
|
|
|
|
+ style="width: 100%"></el-input-number>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="中级职称人员数量">
|
|
|
|
|
+ <el-input-number v-model="formDataCert.MiddleProfNum" controls-position="right" :min="0"
|
|
|
|
|
+ style="width: 100%"></el-input-number>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="具有国家注册执业资格人员数量">
|
|
|
|
|
+ <el-input-number v-model="formDataCert.NationalRegNum" controls-position="right" :min="0"
|
|
|
|
|
+ style="width: 100%"></el-input-number>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="具有国家注册执业资格证书总数">
|
|
|
|
|
+ <el-input-number v-model="formDataCert.NationalCertTotal" controls-position="right" :min="0"
|
|
|
|
|
+ style="width: 100%"></el-input-number>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="设计人员总数">
|
|
|
|
|
+ <el-input-number v-model="formDataCert.DesignerTotal" controls-position="right" :min="0"
|
|
|
|
|
+ style="width: 100%"></el-input-number>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
|
+ <el-form-item label="技术工人总数">
|
|
|
|
|
+ <el-input-number v-model="formDataCert.SkillerTotal" controls-position="right" :min="0"
|
|
|
|
|
+ style="width: 100%"></el-input-number>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ </el-row>
|
|
|
|
|
+ </el-form>
|
|
|
|
|
+ </el-card>
|
|
|
|
|
+
|
|
|
|
|
+ <el-card class="box-card" style="margin-top: 10px;">
|
|
|
|
|
+ <div slot="header" class="clearfix">
|
|
|
|
|
+ <span>企业主要装备情况</span>
|
|
|
|
|
+ <!-- <el-button style="float: right; padding: 3px 0" type="text" @click="equipmentdialog">添加</el-button> -->
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <equipment-list ref="equipmentList" :data="equipmentList" :SupplierCertId="certId"
|
|
|
|
|
+ :SupplierTypeCode="classId" height="360px" style="margin-top: 20px"></equipment-list>
|
|
|
|
|
+ </el-card>
|
|
|
|
|
+
|
|
|
|
|
+ <el-card class="box-card" style="margin-top: 10px;">
|
|
|
|
|
+ <div slot="header" class="clearfix">
|
|
|
|
|
+ <span>近三年主要工程业绩</span>
|
|
|
|
|
+ <!-- <el-button style="float: right; padding: 3px 0" type="text" @click="performancedialog">添加</el-button> -->
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <performance-list ref="performanceList" :data="performanceList" :SupplierCertId="certId" :disabled ="true"
|
|
|
|
|
+ :SupplierTypeCode="classId" height="360px" style="margin-top: 20px"></performance-list>
|
|
|
|
|
+ </el-card>
|
|
|
|
|
+
|
|
|
|
|
+ <el-card class="box-card" style="margin-top: 10px;">
|
|
|
|
|
+ <div slot="header" class="clearfix">
|
|
|
|
|
+ <span>拥有专利、专有技术及工法</span>
|
|
|
|
|
+ <!-- <el-button style="float: right; padding: 3px 0" type="text" @click="patentdialog">添加</el-button> -->
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <patent-list ref="patentList" :data="patentList" :SupplierCertId="certId" :SupplierTypeCode="classId"
|
|
|
|
|
+ height="360px" style="margin-top: 20px">
|
|
|
|
|
+ </patent-list>
|
|
|
|
|
+ </el-card>
|
|
|
|
|
+
|
|
|
|
|
+ <el-card class="box-card" style="margin-top: 10px;">
|
|
|
|
|
+ <div slot="header" class="clearfix">
|
|
|
|
|
+ <span>近三年获得省部级及以上主要技术、管理成果、获奖项目</span>
|
|
|
|
|
+ <!-- <el-button style="float: right; padding: 3px 0" type="text" @click="winningdialog">添加</el-button> -->
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <winning-list ref="winningList" :data="winningList" :SupplierCertId="certId" :SupplierTypeCode="classId"
|
|
|
|
|
+ height="360px" style="margin-top: 20px">
|
|
|
|
|
+ </winning-list>
|
|
|
|
|
+ </el-card>
|
|
|
|
|
+ </el-tab-pane>
|
|
|
|
|
+
|
|
|
|
|
+ <el-tab-pane label="企业资质">
|
|
|
|
|
+ <business-list ref="businessList" :data="businessList" :SupplierCertId="certId" :SupplierId="serviceId"
|
|
|
|
|
+ :SupplierTypeCode="classId" height="360px" style="margin-top: 10px"></business-list>
|
|
|
|
|
+ </el-tab-pane>
|
|
|
|
|
+
|
|
|
|
|
+ <el-tab-pane label="提交审批">
|
|
|
|
|
+ <el-card class="box-card" style="height: 800px">
|
|
|
|
|
+ <div slot="header" class="clearfix">
|
|
|
|
|
+ <span>审批流程</span>
|
|
|
|
|
+ <!-- <span style="float: right;">
|
|
|
|
|
+ <el-button type="primary" size="mini" :disabled="formDataCert.Status > 0" :loading="applyLoading"
|
|
|
|
|
+ @click="AuditEntity">提交审批
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ </span> -->
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <wf-history ref="WfHistory" :entryinfo="entrydetail"></wf-history>
|
|
|
|
|
+ </el-card>
|
|
|
|
|
+ </el-tab-pane>
|
|
|
|
|
+ </el-tabs>
|
|
|
|
|
+ </el-card>
|
|
|
|
|
+ <el-dialog title="审核" :visible.sync="dialogMakeSure">
|
|
|
|
|
+ <el-form :model="shenheForm" label-width="100px" ref="shenheForm">
|
|
|
|
|
+ <el-form-item label="审核状态">
|
|
|
|
|
+ <template>
|
|
|
|
|
+ <el-radio class="radio" v-model="shenheForm.SuccessStatus" :label="1" >通过</el-radio>
|
|
|
|
|
+ <el-radio class="radio" v-model="shenheForm.SuccessStatus" :label="2" >未通过</el-radio>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="意见">
|
|
|
|
|
+ <el-input type="textarea" v-model="shenheForm.AuditorRemark" placeholder="请输入审核说明"></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-form>
|
|
|
|
|
+ <div slot="footer" class="dialog-footer" style="margin-top: -25px">
|
|
|
|
|
+ <el-button size="small" @click="dialogMakeSure = false">取 消</el-button>
|
|
|
|
|
+ <el-button type="primary" size="small" @click="makeSure()">确 定</el-button>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-dialog>
|
|
|
|
|
+ </div>
|
|
|
|
|
+</template>
|
|
|
|
|
+
|
|
|
|
|
+<script>
|
|
|
|
|
+ import {
|
|
|
|
|
+ mapGetters
|
|
|
|
|
+ } from 'vuex'
|
|
|
|
|
+ import api from '@/api/oilsupplier/supplier'
|
|
|
|
|
+ import apiCert from '@/api/oilsupplier/suppliercert'
|
|
|
|
|
+ import SupplierFileTable from '@/pages/oilsupplier/supplierfile/table.vue'
|
|
|
|
|
+ import WfHistory from '@/components/workflow/wfhistory.vue'
|
|
|
|
|
+ import SupplierCertEdit from '@/components/oilsupplier/suppliercertedit.vue'
|
|
|
|
|
+
|
|
|
|
|
+ import EquipmentList from '@/components/oilsupplier/equipmentlist'
|
|
|
|
|
+ import PerformanceList from '@/components/oilsupplier/performancelist'
|
|
|
|
|
+ import PatentList from '@/components/oilsupplier/patentlist'
|
|
|
|
|
+ import WinningList from '@/components/oilsupplier/winninglist'
|
|
|
|
|
+ import BusinessList from '@/components/oilsupplier/businesslist'
|
|
|
|
|
+ import TechInfo from '@/components/oilsupplier/techinfo'
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ export default {
|
|
|
|
|
+ computed: {
|
|
|
|
|
+ ...mapGetters({
|
|
|
|
|
+ authUser: 'authUser'
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
|
|
+ components: {
|
|
|
|
|
+ SupplierFileTable,
|
|
|
|
|
+ WfHistory,
|
|
|
|
|
+ SupplierCertEdit,
|
|
|
|
|
+
|
|
|
|
|
+ EquipmentList, //企业主要装备情况
|
|
|
|
|
+ PerformanceList, //近三年主要工程业绩列表
|
|
|
|
|
+ PatentList, //拥有专利、专有技术及工法列表
|
|
|
|
|
+ WinningList, //近三年获得省部级及以上主要技术、管理成果、获奖项目列表
|
|
|
|
|
+ BusinessList, //选择准入范围
|
|
|
|
|
+ TechInfo,
|
|
|
|
|
+ },
|
|
|
|
|
+ name: 'oiltechnologyserviceEdit',
|
|
|
|
|
+
|
|
|
|
|
+ data() {
|
|
|
|
|
+ return {
|
|
|
|
|
+ canUpdateSupplier: true,
|
|
|
|
|
+ dictData: null,
|
|
|
|
|
+ applyLoading: false,
|
|
|
|
|
+ equipmentList: [], //企业主要装备情况
|
|
|
|
|
+ performanceList: [], //近三年主要工程业绩
|
|
|
|
|
+ patentList: [], //拥有专利、专有技术及工法
|
|
|
|
|
+ winningList: [], //近三年获得省部级及以上主要技术、管理成果、获奖项目
|
|
|
|
|
+ businessList: [], //准入业务
|
|
|
|
|
+ serviceId: '',
|
|
|
|
|
+ certId: '',
|
|
|
|
|
+ classId: '',
|
|
|
|
|
+ annualId:'',
|
|
|
|
|
+ WorkflowId: '',
|
|
|
|
|
+ formData: {
|
|
|
|
|
+ Id: '',
|
|
|
|
|
+ SupplierName: '',
|
|
|
|
|
+ OilCertificateNo: '',
|
|
|
|
|
+ Grade: '',
|
|
|
|
|
+ MgrUnit: '',
|
|
|
|
|
+ OperType: '',
|
|
|
|
|
+ Country: '',
|
|
|
|
|
+ MaunAgent: '',
|
|
|
|
|
+ ConstructTeam: '',
|
|
|
|
|
+ CommercialNo: '',
|
|
|
|
|
+ OrganCode: '',
|
|
|
|
|
+ CountryTaxNo: '',
|
|
|
|
|
+ LocalTaxNo: '',
|
|
|
|
|
+ Address: '',
|
|
|
|
|
+ Province: '',
|
|
|
|
|
+ City: '',
|
|
|
|
|
+ Street: '',
|
|
|
|
|
+ HouseNo: '',
|
|
|
|
|
+ ZipCode: '',
|
|
|
|
|
+ LinkAddress: '',
|
|
|
|
|
+ LinkProvince: '',
|
|
|
|
|
+ LinkCity: '',
|
|
|
|
|
+ LinkStreet: '',
|
|
|
|
|
+ LinkHouseNo: '',
|
|
|
|
|
+ LinkZipCode: '',
|
|
|
|
|
+ QualitySystemCert: '',
|
|
|
|
|
+ ProductQualityCert: '',
|
|
|
|
|
+ MaunLicense: '',
|
|
|
|
|
+ QualifCert: '',
|
|
|
|
|
+ QualifCertLevel: '',
|
|
|
|
|
+ SafetyLicense: '',
|
|
|
|
|
+ TechServiceLic: '',
|
|
|
|
|
+ TJInNotify: '',
|
|
|
|
|
+ SpecIndustryCert: '',
|
|
|
|
|
+ LegalPerson: '',
|
|
|
|
|
+ CategoryCode: '',
|
|
|
|
|
+ CategoryName: '',
|
|
|
|
|
+ RegCapital: '',
|
|
|
|
|
+ Currency: '',
|
|
|
|
|
+ ContactName: '',
|
|
|
|
|
+ CompanyType: '',
|
|
|
|
|
+ SetupTime: null,
|
|
|
|
|
+ DepositBank: '',
|
|
|
|
|
+ BankAccount: '',
|
|
|
|
|
+ EMail: '',
|
|
|
|
|
+ BankCreditRating: '',
|
|
|
|
|
+ Mobile: '',
|
|
|
|
|
+ Telphone: '',
|
|
|
|
|
+ Fax: '',
|
|
|
|
|
+ CompanyTel: '',
|
|
|
|
|
+ QQ: '',
|
|
|
|
|
+ CompanyUrl: '',
|
|
|
|
|
+ SpecSupplier: '',
|
|
|
|
|
+ SpecTypeCode: '',
|
|
|
|
|
+ SpecTypeName: '',
|
|
|
|
|
+ WorkerTotal: 0,
|
|
|
|
|
+ ContractNum: 0,
|
|
|
|
|
+ UniversityNum: 0,
|
|
|
|
|
+ TechnicalNum: 0,
|
|
|
|
|
+ AboveProfNum: 0,
|
|
|
|
|
+ MiddleProfNum: 0,
|
|
|
|
|
+ NationalRegNum: 0,
|
|
|
|
|
+ NationalCertTotal: 0,
|
|
|
|
|
+ DesignerTotal: 0,
|
|
|
|
|
+ SkillerTotal: 0,
|
|
|
|
|
+ Remark: '',
|
|
|
|
|
+ IsDelete: '',
|
|
|
|
|
+ CreateOn: '',
|
|
|
|
|
+ CreateUserId: '',
|
|
|
|
|
+ CreateBy: '',
|
|
|
|
|
+ ModifiedOn: '',
|
|
|
|
|
+ ModifiedUserId: '',
|
|
|
|
|
+ ModifiedBy: '',
|
|
|
|
|
+ CertId: 0,
|
|
|
|
|
+ SupplierTypeCode: '',
|
|
|
|
|
+ SupplierTypeName: '',
|
|
|
|
|
+ Step: 0,
|
|
|
|
|
+ HseTraining: 0,
|
|
|
|
|
+ },
|
|
|
|
|
+ AnnualStatus: '',
|
|
|
|
|
+ dialogMakeSure: false,
|
|
|
|
|
+ shenheForm: {
|
|
|
|
|
+ SuccessStatus: 3,
|
|
|
|
|
+ AuditorRemark: '',
|
|
|
|
|
+ AnnualId: 0
|
|
|
|
|
+ },
|
|
|
|
|
+ formDataCert: {
|
|
|
|
|
+ WorkerTotal: 0,
|
|
|
|
|
+ ContractNum: 0,
|
|
|
|
|
+ UniversityNum: 0,
|
|
|
|
|
+ TechnicalNum: 0,
|
|
|
|
|
+ AboveProfNum: 0,
|
|
|
|
|
+ MiddleProfNum: 0,
|
|
|
|
|
+ NationalRegNum: 0,
|
|
|
|
|
+ NationalCertTotal: 0,
|
|
|
|
|
+ DesignerTotal: 0,
|
|
|
|
|
+ SkillerTotal: 0,
|
|
|
|
|
+ Status: 0,
|
|
|
|
|
+ WorkflowId: ''
|
|
|
|
|
+ },
|
|
|
|
|
+ entrydetail: {
|
|
|
|
|
+ process: 'oil_audit_apply',
|
|
|
|
|
+ business: '',
|
|
|
|
|
+ instance: ''
|
|
|
|
|
+ },
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ created() {
|
|
|
|
|
+ this.serviceId = this.$route.params.opera;
|
|
|
|
|
+ if (this.$route.query.certid) {
|
|
|
|
|
+ this.certId = this.$route.query.certid + ''
|
|
|
|
|
+ }
|
|
|
|
|
+ this.AnnualStatus = this.$route.query.AnnualStatus
|
|
|
|
|
+ this.WorkflowId = this.$route.query.WorkflowId + ''
|
|
|
|
|
+ this.annualId = this.$route.query.annualId
|
|
|
|
|
+ this.getDictOptions()
|
|
|
|
|
+ this.formData.Id = this.serviceId
|
|
|
|
|
+ this.initDatas();
|
|
|
|
|
+ console.log("---this.AnnualStatusa---",this.AnnualStatus)
|
|
|
|
|
+ },
|
|
|
|
|
+ methods: {
|
|
|
|
|
+ inputCompany(val) {
|
|
|
|
|
+ if (!this.certId) {
|
|
|
|
|
+ api.getEntityByName(val, this.$axios).then(res => {
|
|
|
|
|
+ if (res.data && res.data.Id) {
|
|
|
|
|
+ this.SetFormData(res.data)
|
|
|
|
|
+ }
|
|
|
|
|
+ }).catch(err => {
|
|
|
|
|
+ console.error(err)
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ changeFormData(fdata) {
|
|
|
|
|
+ if (!this.certId) {
|
|
|
|
|
+ this.SetFormData(fdata)
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ SetFormData(fdata) {
|
|
|
|
|
+ this.isCanUpdateSupplier(fdata.Id)
|
|
|
|
|
+ this.formData.Id = fdata.Id
|
|
|
|
|
+ this.formData.SupplierName = fdata.SupplierName
|
|
|
|
|
+ this.formData.OilCertificateNo = fdata.OilCertificateNo
|
|
|
|
|
+ this.formData.Grade = fdata.Grade
|
|
|
|
|
+ this.formData.MgrUnit = fdata.MgrUnit
|
|
|
|
|
+ this.formData.OperType = fdata.OperType
|
|
|
|
|
+ this.formData.Country = fdata.Country
|
|
|
|
|
+ this.formData.MaunAgent = fdata.MaunAgent
|
|
|
|
|
+ this.formData.ConstructTeam = fdata.ConstructTeam
|
|
|
|
|
+ this.formData.CommercialNo = fdata.CommercialNo
|
|
|
|
|
+ this.formData.OrganCode = fdata.OrganCode
|
|
|
|
|
+ this.formData.CountryTaxNo = fdata.CountryTaxNo
|
|
|
|
|
+ this.formData.LocalTaxNo = fdata.LocalTaxNo
|
|
|
|
|
+ this.formData.Address = fdata.Address
|
|
|
|
|
+ this.formData.Province = fdata.Province
|
|
|
|
|
+ this.formData.City = fdata.City
|
|
|
|
|
+ this.formData.Street = fdata.Street
|
|
|
|
|
+ this.formData.HouseNo = fdata.HouseNo
|
|
|
|
|
+ this.formData.ZipCode = fdata.ZipCode
|
|
|
|
|
+ this.formData.LinkAddress = fdata.LinkAddress
|
|
|
|
|
+ this.formData.LinkProvince = fdata.LinkProvince
|
|
|
|
|
+ this.formData.LinkCity = fdata.LinkCity
|
|
|
|
|
+ this.formData.LinkStreet = fdata.LinkStreet
|
|
|
|
|
+ this.formData.LinkHouseNo = fdata.LinkHouseNo
|
|
|
|
|
+ this.formData.LinkZipCode = fdata.LinkZipCode
|
|
|
|
|
+ this.formData.LegalPerson = fdata.LegalPerson
|
|
|
|
|
+ this.formData.CategoryCode = fdata.CategoryCode
|
|
|
|
|
+ this.formData.CategoryName = fdata.CategoryName
|
|
|
|
|
+ this.formData.RegCapital = fdata.RegCapital
|
|
|
|
|
+ this.formData.Currency = fdata.Currency
|
|
|
|
|
+ this.formData.ContactName = fdata.ContactName
|
|
|
|
|
+ this.formData.CompanyType = fdata.CompanyType
|
|
|
|
|
+ this.formData.SetupTime = fdata.SetupTime
|
|
|
|
|
+ this.formData.DepositBank = fdata.DepositBank
|
|
|
|
|
+ this.formData.BankAccount = fdata.BankAccount
|
|
|
|
|
+ this.formData.EMail = fdata.EMail
|
|
|
|
|
+ this.formData.BankCreditRating = fdata.BankCreditRating
|
|
|
|
|
+ this.formData.Mobile = fdata.Mobile
|
|
|
|
|
+ this.formData.Telphone = fdata.Telphone
|
|
|
|
|
+ this.formData.Fax = fdata.Fax
|
|
|
|
|
+ this.formData.CompanyTel = fdata.CompanyTel
|
|
|
|
|
+ this.formData.QQ = fdata.QQ
|
|
|
|
|
+ this.formData.CompanyUrl = fdata.CompanyUrl
|
|
|
|
|
+ this.formData.HseTraining = fdata.HseTraining
|
|
|
|
|
+ this.formData.SpecTypeCode = fdata.SpecTypeCode
|
|
|
|
|
+
|
|
|
|
|
+ this.$refs["TechInfo"].CityAry = []
|
|
|
|
|
+ this.$refs["TechInfo"].CityAry.push(this.formData.Province)
|
|
|
|
|
+ this.$refs["TechInfo"].CityAry.push(this.formData.City)
|
|
|
|
|
+ this.$refs["TechInfo"].CityAry.push(this.formData.Street)
|
|
|
|
|
+ this.$refs["TechInfo"].LinkCityAry = []
|
|
|
|
|
+ this.$refs["TechInfo"].LinkCityAry.push(this.formData.LinkProvince)
|
|
|
|
|
+ this.$refs["TechInfo"].LinkCityAry.push(this.formData.LinkCity)
|
|
|
|
|
+ this.$refs["TechInfo"].LinkCityAry.push(this.formData.LinkStreet)
|
|
|
|
|
+ this.$refs["TechInfo"].UnitRelationAry = []
|
|
|
|
|
+ if (this.formData.SpecTypeCode.length > 0) {
|
|
|
|
|
+ this.$refs["TechInfo"].UnitRelationAry = this.formData.SpecTypeCode.split(',')
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+ isCanUpdateSupplier(supplierId) {
|
|
|
|
|
+ api.isCanUpdateSupplier(supplierId, this.$axios).then(res => {
|
|
|
|
|
+ this.canUpdateSupplier = (res.data.code === 0)
|
|
|
|
|
+ }).catch(err => {
|
|
|
|
|
+ console.error(err)
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
|
|
+ equipmentdialog() {
|
|
|
|
|
+ this.$refs["equipmentList"].showDialog()
|
|
|
|
|
+ },
|
|
|
|
|
+ performancedialog() {
|
|
|
|
|
+ this.$refs["performanceList"].showDialog()
|
|
|
|
|
+ },
|
|
|
|
|
+ patentdialog() {
|
|
|
|
|
+ this.$refs["patentList"].showDialog()
|
|
|
|
|
+ },
|
|
|
|
|
+ winningdialog() {
|
|
|
|
|
+ this.$refs["winningList"].showDialog()
|
|
|
|
|
+ },
|
|
|
|
|
+ initDatas() {
|
|
|
|
|
+ this.isCanUpdateSupplier(this.formData.Id)
|
|
|
|
|
+ if (this.formData.Id) {
|
|
|
|
|
+ console.log("---this.certId----",this.certId)
|
|
|
|
|
+ api.getEntityAndCert(this.certId, this.$axios).then(res => {
|
|
|
|
|
+ this.formData = res.data
|
|
|
|
|
+ console.log("---res.data----",res.data)
|
|
|
|
|
+ this.formDataCert.WorkerTotal = this.formData.WorkerTotal
|
|
|
|
|
+ this.formDataCert.ContractNum = this.formData.ContractNum
|
|
|
|
|
+ this.formDataCert.UniversityNum = this.formData.UniversityNum
|
|
|
|
|
+ this.formDataCert.TechnicalNum = this.formData.TechnicalNum
|
|
|
|
|
+ this.formDataCert.AboveProfNum = this.formData.AboveProfNum
|
|
|
|
|
+ this.formDataCert.MiddleProfNum = this.formData.MiddleProfNum
|
|
|
|
|
+ this.formDataCert.NationalRegNum = this.formData.NationalRegNum
|
|
|
|
|
+ this.formDataCert.NationalCertTotal = this.formData.NationalCertTotal
|
|
|
|
|
+ this.formDataCert.DesignerTotal = this.formData.DesignerTotal
|
|
|
|
|
+ this.formDataCert.SkillerTotal = this.formData.SkillerTotal
|
|
|
|
|
+ this.formDataCert.Status = this.formData.Status
|
|
|
|
|
+ this.formDataCert.WorkflowId = this.formData.WorkflowId
|
|
|
|
|
+ this.$refs["TechInfo"].CityAry = []
|
|
|
|
|
+ this.$refs["TechInfo"].CityAry.push(this.formData.Province)
|
|
|
|
|
+ this.$refs["TechInfo"].CityAry.push(this.formData.City)
|
|
|
|
|
+ this.$refs["TechInfo"].CityAry.push(this.formData.Street)
|
|
|
|
|
+ this.$refs["TechInfo"].LinkCityAry = []
|
|
|
|
|
+ this.$refs["TechInfo"].LinkCityAry.push(this.formData.LinkProvince)
|
|
|
|
|
+ this.$refs["TechInfo"].LinkCityAry.push(this.formData.LinkCity)
|
|
|
|
|
+ this.$refs["TechInfo"].LinkCityAry.push(this.formData.LinkStreet)
|
|
|
|
|
+ this.$refs["TechInfo"].UnitRelationAry = []
|
|
|
|
|
+ if (this.formData.SpecTypeCode.length > 0) {
|
|
|
|
|
+ this.$refs["TechInfo"].UnitRelationAry = this.formData.SpecTypeCode.split(',')
|
|
|
|
|
+ }
|
|
|
|
|
+ //this.$refs["businessList"].getvalue(this.formData.Id,this.formData.SupplierTypeCode,this.certId)
|
|
|
|
|
+ this.entrydetail.business = this.certId
|
|
|
|
|
+ this.entrydetail.instance = this.WorkflowId
|
|
|
|
|
+ if (this.certId && this.WorkflowId) {
|
|
|
|
|
+ this.$refs['WfHistory'].getHistoryTask() /*刷新工作流*/
|
|
|
|
|
+ }
|
|
|
|
|
+ console.log("---this.entrydetail----",this.entrydetail)
|
|
|
|
|
+
|
|
|
|
|
+ }).catch(err => {
|
|
|
|
|
+ console.error(err)
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+ getDictOptions() {
|
|
|
|
|
+ api.getDictList(this.$axios).then(res => {
|
|
|
|
|
+ this.dictData = res.data.items
|
|
|
|
|
+ /*this.UnitRelationOptions = res.data.items['UnitRelation']
|
|
|
|
|
+ this.getCityList(res.data.items['GaodeMapChinaAreas'])
|
|
|
|
|
+ this.CompanyTypeOptions = res.data.items['CompanyType']*/
|
|
|
|
|
+ }).catch(err => {
|
|
|
|
|
+ console.error(err)
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+ annualAudit(){
|
|
|
|
|
+ this.shenheForm.AnnualId = parseInt(this.annualId)
|
|
|
|
|
+ this.dialogMakeSure = true
|
|
|
|
|
+ },
|
|
|
|
|
+ //审核通过
|
|
|
|
|
+ makeSure() {
|
|
|
|
|
+ //审核通过的具体操作(未编写)
|
|
|
|
|
+ this.$confirm("确认审核结果!", "提示", {
|
|
|
|
|
+ confirmButtonText: "确定",
|
|
|
|
|
+ cancelButtonText: "取消",
|
|
|
|
|
+ type: "warning"
|
|
|
|
|
+ })
|
|
|
|
|
+ .then(() => {
|
|
|
|
|
+ this.dialogMakeSure = false
|
|
|
|
|
+ this.checkstatus()
|
|
|
|
|
+ })
|
|
|
|
|
+ .catch(() => {})
|
|
|
|
|
+ },
|
|
|
|
|
+ checkstatus() {
|
|
|
|
|
+ let params = this.shenheForm
|
|
|
|
|
+ console.log("---this.shenheForm----",this.shenheForm)
|
|
|
|
|
+ this.$axios.put('/annualaudit/auditfirst/', params)
|
|
|
|
|
+ .then(res => {
|
|
|
|
|
+ // response
|
|
|
|
|
+ if (res.data.code === 0) {
|
|
|
|
|
+ this.$message({
|
|
|
|
|
+ type: 'success',
|
|
|
|
|
+ message: res.data.message,
|
|
|
|
|
+ })
|
|
|
|
|
+ this.AnnualStatus = this.shenheForm.SuccessStatus
|
|
|
|
|
+ } else {
|
|
|
|
|
+ this.$message({
|
|
|
|
|
+ type: 'warning',
|
|
|
|
|
+ message: "签发错误"
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ .catch(err => {
|
|
|
|
|
+ // handle error
|
|
|
|
|
+ console.error(err)
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+ jstimehandle(val) {
|
|
|
|
|
+ if (val === '') {
|
|
|
|
|
+ return '----'
|
|
|
|
|
+ } else if (val === '0001-01-01T08:00:00+08:00') {
|
|
|
|
|
+ return '----'
|
|
|
|
|
+ } else if (val === '5000-01-01T23:59:59+08:00') {
|
|
|
|
|
+ return '永久'
|
|
|
|
|
+ } else {
|
|
|
|
|
+ val = val.replace('T', ' ')
|
|
|
|
|
+ return val.substring(0, 10)
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+ formatDateTime(date) {
|
|
|
|
|
+ var y = date.getFullYear();
|
|
|
|
|
+ var m = date.getMonth() + 1;
|
|
|
|
|
+ m = m < 10 ? ('0' + m) : m;
|
|
|
|
|
+ var d = date.getDate();
|
|
|
|
|
+ d = d < 10 ? ('0' + d) : d;
|
|
|
|
|
+ var h = date.getHours();
|
|
|
|
|
+ var minute = date.getMinutes();
|
|
|
|
|
+ minute = minute < 10 ? ('0' + minute) : minute;
|
|
|
|
|
+ return y + '-' + m + '-' + d + ' ' + h + ':' + minute;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+</script>
|
|
|
|
|
+
|