瀏覽代碼

禅道修复

刘湘琪 3 年之前
父節點
當前提交
2e634f3b26

+ 6 - 2
src/components/FileUpload/index.vue

@@ -13,7 +13,7 @@
 			:accept="accept"
       :headers="headers"
 			:file-list="fileList">
-				<el-button type="primary">点击上传</el-button>
+				<el-button type="primary" :disabled="disabledVisible">点击上传</el-button>
 				<div v-if="tip" class="el-upload__tip" slot="tip">{{tip}}</div>
 			</el-upload>
 		</template>
@@ -32,7 +32,7 @@
 					<img v-if="singleFile.url" :src="file.url" class="avatar" :width="imgWidth" :height="imgHeight">
 	  				<i v-else class="el-icon-plus avatar-uploader-icon" :style="'width:'+imgWidth+'px; height:'+imgHeight+'px;line-height: '+imgHeight+'px;'"></i>
 				</template>
-				<el-button v-else type="primary" class="btn">
+				<el-button v-else type="primary" class="btn" :disabled="disabledVisible">
 					<template v-if="singleFile.url">重新上传</template>
 					<template v-else>点击上传</template>
 				</el-button>
@@ -65,6 +65,10 @@
 					return []
 				}
 			},
+      disabledVisible: {
+        type: Boolean,
+        default: false
+      },
 			multiple: {
 				type: Boolean,
 				default: false

+ 24 - 18
src/views/enterprise/project/components/EntBasic.vue

@@ -12,65 +12,65 @@
         </el-col>
         <el-col :span="12">
           <el-form-item label="通讯地址" prop="address">
-            <el-input v-model="form.address" placeholder="请输入通讯地址"></el-input>
+            <el-input v-model="form.address" placeholder="请输入通讯地址" :disabled="disabledVisible"></el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="企业联系人" prop="linkName">
-            <el-input v-model="form.linkName" placeholder="请输入企业联系人"></el-input>
+            <el-input v-model="form.linkName" placeholder="请输入企业联系人" :disabled="disabledVisible"></el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="联系电话(座机)" prop="linkPhone">
-            <el-input v-model="form.linkPhone" type="text" auto-complete="off" placeholder="请输入联系电话(座机)">
+            <el-input v-model="form.linkPhone" type="text" auto-complete="off" placeholder="请输入联系电话(座机)" :disabled="disabledVisible">
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="联系电话(手机)" prop="linkMobile">
-            <el-input v-model="form.linkMobile" type="text" auto-complete="off" placeholder="请输入联系电话(手机)">
+            <el-input v-model="form.linkMobile" type="text" auto-complete="off" placeholder="请输入联系电话(手机)" :disabled="disabledVisible">
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="职工总人数(人)" prop="totoalPersons">
-            <el-input v-model="form.totoalPersons" type="text" auto-complete="off" placeholder="请输入职工总人数">
+            <el-input v-model="form.totoalPersons" type="text" auto-complete="off" placeholder="请输入职工总人数" :disabled="disabledVisible">
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="年度企业销售收入(万元)" prop="sales">
-            <el-input v-model="form.sales" type="text" auto-complete="off" placeholder="请输入年度企业销售收入(万元)">
+            <el-input v-model="form.sales" type="text" auto-complete="off" placeholder="请输入年度企业销售收入(万元)" :disabled="disabledVisible">
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="研发人数" prop="techPersons">
-            <el-input v-model="form.techPersons" type="text" auto-complete="off" placeholder="请输入研发人数">
+            <el-input v-model="form.techPersons" type="text" auto-complete="off" placeholder="请输入研发人数" :disabled="disabledVisible">
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="年度研发投入(万元)" prop="techInvest">
-            <el-input v-model="form.techInvest" type="text" auto-complete="off" placeholder="请输入年度研发投入(万元)">
+            <el-input v-model="form.techInvest" type="text" auto-complete="off" placeholder="请输入年度研发投入(万元)" :disabled="disabledVisible">
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="占销售收入比例(%)" prop="techRate">
-            <el-input v-model="form.techRate" type="text" auto-complete="off" placeholder="请输入占销售收入比例(%)">
+            <el-input v-model="form.techRate" type="text" auto-complete="off" placeholder="请输入占销售收入比例(%)" :disabled="disabledVisible">
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="企业所属行业" prop="industry">
-            <el-input v-model="form.industry" type="text" auto-complete="off" placeholder="请输入企业所属行业">
+            <el-input v-model="form.industry" type="text" auto-complete="off" placeholder="请输入企业所属行业" :disabled="disabledVisible">
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="国家自主创新示范区企业" prop="innovateFlag">
-            <el-radio-group v-model="form.innovateFlag">
+            <el-radio-group v-model="form.innovateFlag" :disabled="disabledVisible">
               <el-radio v-for="(item, index) in yesOrNoOptions" :key="index" :label="item.dictValue">{{item.dictLabel}}</el-radio>
             </el-radio-group>
           </el-form-item>
@@ -82,14 +82,14 @@
       <el-row :gutter="40">
         <el-col :span="12">
           <el-form-item label="是否跨年" prop="overYearFlag">
-            <el-radio-group v-model="form.overYearFlag">
+            <el-radio-group v-model="form.overYearFlag" :disabled="disabledVisible">
               <el-radio v-for="(item, index) in yesOrNoOptions" :key="index" :label="item.dictValue">{{item.dictLabel}}</el-radio>
             </el-radio-group>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="项目时间段" prop="projectTime">
-            <el-date-picker v-model="form.projectTime" placeholder="选择日期" type="daterange" value-format="yyyy-MM-dd" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
+            <el-date-picker v-model="form.projectTime" placeholder="选择日期" type="daterange" value-format="yyyy-MM-dd" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" :disabled="disabledVisible"></el-date-picker>
           </el-form-item>
         </el-col>
       </el-row>
@@ -99,7 +99,7 @@
       <el-row :gutter="40">
         <el-col :span="12">
           <el-form-item label="是否科技型中小企业" prop="smallFlag">
-            <el-radio-group v-model="form.smallFlag">
+            <el-radio-group v-model="form.smallFlag" :disabled="disabledVisible">
               <el-radio v-for="(item, index) in yesOrNoOptions" :key="index" :label="item.dictValue">{{item.dictLabel}}</el-radio>
             </el-radio-group>
           </el-form-item>
@@ -111,7 +111,7 @@
       <el-row :gutter="40">
         <el-col :span="12">
           <el-form-item label="是否高新技术企业" prop="techFlag">
-            <el-radio-group v-model="form.techFlag">
+            <el-radio-group v-model="form.techFlag" :disabled="disabledVisible">
               <el-radio v-for="(item, index) in yesOrNoOptions" :key="index" :label="item.dictValue">{{item.dictLabel}}</el-radio>
             </el-radio-group>
           </el-form-item>
@@ -119,19 +119,19 @@
         <template v-if="form.techFlag == 1">
           <el-col :span="24">
             <el-form-item label="高新技术企业所属技术领域" prop="techScopeArray">
-              <el-checkbox-group v-model="form.techScopeArray">
+              <el-checkbox-group v-model="form.techScopeArray" :disabled="disabledVisible">
                 <el-checkbox v-for="(item, index) in techScopeOptions" :label="item.dictLabel" :key="index">{{item.dictLabel}}</el-checkbox>
               </el-checkbox-group>
             </el-form-item>
           </el-col>
           <el-col :span="24">
             <el-form-item label="证书有效期限" prop="lisenceTime">
-              <el-date-picker v-model="form.lisenceTime" placeholder="选择日期" type="daterange" value-format="yyyy-MM-dd" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
+              <el-date-picker v-model="form.lisenceTime" placeholder="选择日期" type="daterange" value-format="yyyy-MM-dd" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" :disabled="disabledVisible"></el-date-picker>
             </el-form-item>
           </el-col>
           <el-col :span="24">
             <el-form-item label="高新证书" prop="techLicense" ref="techLicenseUpload">
-              <FileUpload :file="{url: form.techLicense, name: form.fileName}" @input="handleSuccess">上传证书</FileUpload>
+              <FileUpload :file="{url: form.techLicense, name: form.fileName}" @input="handleSuccess" :disabledVisible="disabledVisible">上传证书</FileUpload>
             </el-form-item>
           </el-col>
         </template>
@@ -171,6 +171,7 @@ export default {
   },
   data() {
     return {
+      disabledVisible: false,
       activeName: '3',
       techVisible: false,
       serviceDate: [],
@@ -277,6 +278,11 @@ export default {
     if(this.form.id) {
       this.getData()
     }
+    if(this.userType == 'ENT_ADMIN') {
+      this.disabledVisible = false
+    }else {
+      this.disabledVisible = true
+    }
     setTimeout(() => {        // 加延时
       this.getEntData()
     }, 500);

+ 25 - 18
src/views/enterprise/project/components/FinBasic.vue

@@ -12,65 +12,65 @@
         </el-col>
         <el-col :span="12">
           <el-form-item label="通讯地址" prop="address">
-            <el-input v-model="form.address" placeholder="请输入通讯地址"></el-input>
+            <el-input v-model="form.address" placeholder="请输入通讯地址" :disabled="disabledVisible"></el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="企业联系人" prop="linkName">
-            <el-input v-model="form.linkName" placeholder="请输入企业联系人"></el-input>
+            <el-input v-model="form.linkName" placeholder="请输入企业联系人" :disabled="disabledVisible"></el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="联系电话(座机)" prop="linkPhone">
-            <el-input v-model="form.linkPhone" type="text" auto-complete="off" placeholder="请输入联系电话(座机)">
+            <el-input v-model="form.linkPhone" type="text" auto-complete="off" placeholder="请输入联系电话(座机)" :disabled="disabledVisible">
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="联系电话(手机)" prop="linkMobile">
-            <el-input v-model="form.linkMobile" type="text" auto-complete="off" placeholder="请输入联系电话(手机)">
+            <el-input v-model="form.linkMobile" type="text" auto-complete="off" placeholder="请输入联系电话(手机)" :disabled="disabledVisible">
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="职工总人数(人)" prop="totoalPersons">
-            <el-input v-model="form.totoalPersons" type="text" auto-complete="off" placeholder="请输入职工总人数">
+            <el-input v-model="form.totoalPersons" type="text" auto-complete="off" placeholder="请输入职工总人数" :disabled="disabledVisible">
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="年度企业销售收入(万元)" prop="sales">
-            <el-input v-model="form.sales" type="text" auto-complete="off" placeholder="请输入年度企业销售收入(万元)">
+            <el-input v-model="form.sales" type="text" auto-complete="off" placeholder="请输入年度企业销售收入(万元)" :disabled="disabledVisible">
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="研发人数" prop="techPersons">
-            <el-input v-model="form.techPersons" type="text" auto-complete="off" placeholder="请输入研发人数">
+            <el-input v-model="form.techPersons" type="text" auto-complete="off" placeholder="请输入研发人数" :disabled="disabledVisible">
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="年度研发投入(万元)" prop="techInvest">
-            <el-input v-model="form.techInvest" type="text" auto-complete="off" placeholder="请输入年度研发投入(万元)">
+            <el-input v-model="form.techInvest" type="text" auto-complete="off" placeholder="请输入年度研发投入(万元)" :disabled="disabledVisible">
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="占销售收入比例(%)" prop="techRate">
-            <el-input v-model="form.techRate" type="text" auto-complete="off" placeholder="请输入占销售收入比例(%)">
+            <el-input v-model="form.techRate" type="text" auto-complete="off" placeholder="请输入占销售收入比例(%)" :disabled="disabledVisible">
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="企业所属行业" prop="industry">
-            <el-input v-model="form.industry" type="text" auto-complete="off" placeholder="请输入企业所属行业">
+            <el-input v-model="form.industry" type="text" auto-complete="off" placeholder="请输入企业所属行业" :disabled="disabledVisible">
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="国家自主创新示范区企业" prop="innovateFlag">
-            <el-radio-group v-model="form.innovateFlag">
+            <el-radio-group v-model="form.innovateFlag" :disabled="disabledVisible">
               <el-radio v-for="(item, index) in yesOrNoOptions" :key="index" :label="item.dictValue">{{item.dictLabel}}</el-radio>
             </el-radio-group>
           </el-form-item>
@@ -82,14 +82,14 @@
       <el-row :gutter="40">
         <el-col :span="12">
           <el-form-item label="是否跨年" prop="overYearFlag">
-            <el-radio-group v-model="form.overYearFlag">
+            <el-radio-group v-model="form.overYearFlag" :disabled="disabledVisible">
               <el-radio v-for="(item, index) in yesOrNoOptions" :key="index" :label="item.dictValue">{{item.dictLabel}}</el-radio>
             </el-radio-group>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="项目时间段" prop="projectTime">
-            <el-date-picker v-model="form.projectTime" placeholder="选择日期" type="daterange" value-format="yyyy-MM-dd" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
+            <el-date-picker v-model="form.projectTime" placeholder="选择日期" type="daterange" value-format="yyyy-MM-dd" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" :disabled="disabledVisible"></el-date-picker>
           </el-form-item>
         </el-col>
       </el-row>
@@ -99,7 +99,7 @@
       <el-row :gutter="40">
         <el-col :span="12">
           <el-form-item label="是否科技型中小企业" prop="smallFlag">
-            <el-radio-group v-model="form.smallFlag">
+            <el-radio-group v-model="form.smallFlag" :disabled="disabledVisible">
               <el-radio v-for="(item, index) in yesOrNoOptions" :key="index" :label="item.dictValue">{{item.dictLabel}}</el-radio>
             </el-radio-group>
           </el-form-item>
@@ -111,7 +111,7 @@
       <el-row :gutter="40">
         <el-col :span="12">
           <el-form-item label="是否高新技术企业" prop="techFlag">
-            <el-radio-group v-model="form.techFlag">
+            <el-radio-group v-model="form.techFlag" :disabled="disabledVisible">
               <el-radio v-for="(item, index) in yesOrNoOptions" :key="index" :label="item.dictValue">{{item.dictLabel}}</el-radio>
             </el-radio-group>
           </el-form-item>
@@ -119,19 +119,19 @@
         <template v-if="form.techFlag == 1">
           <el-col :span="24">
             <el-form-item label="高新技术企业所属技术领域" prop="techScopeArray">
-              <el-checkbox-group v-model="form.techScopeArray">
+              <el-checkbox-group v-model="form.techScopeArray" :disabled="disabledVisible">
                 <el-checkbox v-for="(item, index) in techScopeOptions" :label="item.dictLabel" :key="index">{{item.dictLabel}}</el-checkbox>
               </el-checkbox-group>
             </el-form-item>
           </el-col>
           <el-col :span="24">
             <el-form-item label="证书有效期限" prop="lisenceTime">
-              <el-date-picker v-model="form.lisenceTime" placeholder="选择日期" type="daterange" value-format="yyyy-MM" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
+              <el-date-picker v-model="form.lisenceTime" placeholder="选择日期" type="daterange" value-format="yyyy-MM" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" :disabled="disabledVisible"></el-date-picker>
             </el-form-item>
           </el-col>
           <el-col :span="24">
             <el-form-item label="高新证书" prop="techLicense" ref="techLicenseUpload">
-              <FileUpload :file="{url: form.techLicense, name: form.fileName}" @input="handleSuccess">上传证书</FileUpload>
+              <FileUpload :file="{url: form.techLicense, name: form.fileName}" @input="handleSuccess" :disabledVisible="disabledVisible">上传证书</FileUpload>
             </el-form-item>
           </el-col>
         </template>
@@ -175,6 +175,7 @@ export default {
     return {
       techId: undefined,
       adminId: undefined,
+      disabledVisible: false,
       serviceDate: [],
       provinceName: '',
       cityName: '',
@@ -277,6 +278,12 @@ export default {
     this.getEntData()
   },
   created() {
+    //财务员 财务负责人 没有禁
+    if(this.userType == 'ENT_FIN' || this.userType == 'ENT_ADMIN_FIN') {
+      this.disabledVisible = false
+    }else {
+      this.disabledVisible = true
+    }
     this.form.id = this.$route.query.id || undefined;
     this.form.entId = this.$route.query.entId || undefined;
     if(this.form.id) {

+ 24 - 18
src/views/enterprise/project/components/TechBasic.vue

@@ -12,67 +12,67 @@
         </el-col>
         <el-col :span="12">
           <el-form-item label="通讯地址" prop="address">
-            <el-input v-model="form.address" placeholder="请输入通讯地址"></el-input>
+            <el-input v-model="form.address" placeholder="请输入通讯地址" :disabled="disabledVisible"></el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="企业联系人" prop="linkName">
-            <el-input v-model="form.linkName" placeholder="请输入企业联系人"></el-input>
+            <el-input v-model="form.linkName" placeholder="请输入企业联系人" :disabled="disabledVisible"></el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="联系电话(座机)" prop="linkPhone">
-            <el-input v-model="form.linkPhone" type="text" auto-complete="off" placeholder="请输入联系电话(座机)">
+            <el-input v-model="form.linkPhone" type="text" auto-complete="off" placeholder="请输入联系电话(座机)" :disabled="disabledVisible">
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="联系电话(手机)" prop="linkMobile">
-            <el-input v-model="form.linkMobile" type="text" auto-complete="off" placeholder="请输入联系电话(手机)">
+            <el-input v-model="form.linkMobile" type="text" auto-complete="off" placeholder="请输入联系电话(手机)" :disabled="disabledVisible">
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="职工总人数(人)" prop="totoalPersons">
-            <el-input v-model="form.totoalPersons" type="text" auto-complete="off" placeholder="请输入职工总人数">
+            <el-input v-model="form.totoalPersons" type="text" auto-complete="off" placeholder="请输入职工总人数" :disabled="disabledVisible">
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="年度企业销售收入(万元)" prop="sales">
-            <el-input v-model="form.sales" type="text" auto-complete="off" placeholder="请输入年度企业销售收入(万元)">
+            <el-input v-model="form.sales" type="text" auto-complete="off" placeholder="请输入年度企业销售收入(万元)" :disabled="disabledVisible">
               <template slot="append">万元</template>
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="研发人数" prop="techPersons">
-            <el-input v-model="form.techPersons" type="text" auto-complete="off" placeholder="请输入研发人数">
+            <el-input v-model="form.techPersons" type="text" auto-complete="off" placeholder="请输入研发人数" :disabled="disabledVisible">
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="年度研发投入(万元)" prop="techInvest">
-            <el-input v-model="form.techInvest" type="text" auto-complete="off" placeholder="请输入年度研发投入(万元)">
+            <el-input v-model="form.techInvest" type="text" auto-complete="off" placeholder="请输入年度研发投入(万元)" :disabled="disabledVisible">
               <template slot="append">万元</template>
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="占销售收入比例(%)" prop="techRate">
-            <el-input v-model="form.techRate" type="text" auto-complete="off" placeholder="请输入占销售收入比例(%)">
+            <el-input v-model="form.techRate" type="text" auto-complete="off" placeholder="请输入占销售收入比例(%)" :disabled="disabledVisible">
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="企业所属行业" prop="industry">
-            <el-input v-model="form.industry" type="text" auto-complete="off" placeholder="请输入企业所属行业">
+            <el-input v-model="form.industry" type="text" auto-complete="off" placeholder="请输入企业所属行业" :disabled="disabledVisible">
             </el-input>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="国家自主创新示范区企业" prop="innovateFlag">
-            <el-radio-group v-model="form.innovateFlag">
+            <el-radio-group v-model="form.innovateFlag" :disabled="disabledVisible">
               <el-radio v-for="(item, index) in yesOrNoOptions" :key="index" :label="item.dictValue">{{item.dictLabel}}</el-radio>
             </el-radio-group>
           </el-form-item>
@@ -84,14 +84,14 @@
       <el-row :gutter="40">
         <el-col :span="12">
           <el-form-item label="是否跨年" prop="overYearFlag">
-            <el-radio-group v-model="form.overYearFlag">
+            <el-radio-group v-model="form.overYearFlag" :disabled="disabledVisible">
               <el-radio v-for="(item, index) in yesOrNoOptions" :key="index" :label="item.dictValue">{{item.dictLabel}}</el-radio>
             </el-radio-group>
           </el-form-item>
         </el-col>
         <el-col :span="12">
           <el-form-item label="项目时间段" prop="projectTime">
-            <el-date-picker v-model="form.projectTime" placeholder="选择日期" type="daterange" value-format="yyyy-MM-dd" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
+            <el-date-picker v-model="form.projectTime" placeholder="选择日期" type="daterange" value-format="yyyy-MM-dd" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" :disabled="disabledVisible"></el-date-picker>
           </el-form-item>
         </el-col>
       </el-row>
@@ -101,7 +101,7 @@
       <el-row :gutter="40">
         <el-col :span="12">
           <el-form-item label="是否科技型中小企业" prop="smallFlag">
-            <el-radio-group v-model="form.smallFlag">
+            <el-radio-group v-model="form.smallFlag" :disabled="disabledVisible">
               <el-radio v-for="(item, index) in yesOrNoOptions" :key="index" :label="item.dictValue">{{item.dictLabel}}</el-radio>
             </el-radio-group>
           </el-form-item>
@@ -113,7 +113,7 @@
       <el-row :gutter="40">
         <el-col :span="12">
           <el-form-item label="是否高新技术企业" prop="techFlag">
-            <el-radio-group v-model="form.techFlag">
+            <el-radio-group v-model="form.techFlag" :disabled="disabledVisible">
               <el-radio v-for="(item, index) in yesOrNoOptions" :key="index" :label="item.dictValue">{{item.dictLabel}}</el-radio>
             </el-radio-group>
           </el-form-item>
@@ -121,19 +121,19 @@
         <template v-if="form.techFlag == 1">
           <el-col :span="24">
             <el-form-item label="高新技术企业所属技术领域" prop="techScopeArray">
-              <el-checkbox-group v-model="form.techScopeArray">
+              <el-checkbox-group v-model="form.techScopeArray" :disabled="disabledVisible">
                 <el-checkbox v-for="(item, index) in techScopeOptions" :label="item.dictLabel" :key="index">{{item.dictLabel}}</el-checkbox>
               </el-checkbox-group>
             </el-form-item>
           </el-col>
           <el-col :span="24">
             <el-form-item label="证书有效期限" prop="lisenceTime">
-              <el-date-picker v-model="form.lisenceTime" placeholder="选择日期" type="daterange" value-format="yyyy-MM" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
+              <el-date-picker v-model="form.lisenceTime" placeholder="选择日期" type="daterange" value-format="yyyy-MM" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" :disabled="disabledVisible"></el-date-picker>
             </el-form-item>
           </el-col>
           <el-col :span="24">
             <el-form-item label="高新证书" prop="techLicense" ref="techLicenseUpload">
-              <FileUpload :file="{url: form.techLicense, name: form.fileName}" @input="handleSuccess">上传证书</FileUpload>
+              <FileUpload :file="{url: form.techLicense, name: form.fileName}" @input="handleSuccess" :disabledVisible="disabledVisible">上传证书</FileUpload>
             </el-form-item>
           </el-col>
         </template>
@@ -172,6 +172,7 @@ export default {
   },
   data() {
     return {
+      disabledVisible: false,
       adminId: undefined,
       techId: undefined,
       finId: undefined,
@@ -275,6 +276,11 @@ export default {
   created() {
     this.form.id = this.$route.query.id || undefined;
     this.form.entId = this.$route.query.entId || undefined;
+    if(this.userType == 'ENT_TECH' || this.userType == 'ENT_ADMIN_TECH') {
+      this.disabledVisible = false
+    }else {
+      this.disabledVisible = true
+    }
     if(this.form.id) {
       this.getData()
     }

+ 1 - 0
src/views/enterprise/project/components/addProject.vue

@@ -55,6 +55,7 @@
           projectYear: '',
           techUserId: '',
           finUserId: '',
+          overYearFlag: 1,
           projectStartDate: '',
           projectEndDate: '',
           projectTime: [],