zouling hai 1 mes
pai
achega
b2dbfcb68c

+ 4 - 3
src/components/FileUploads/index.vue

@@ -114,8 +114,6 @@ export default {
 	  slgegse:''
     }
   },
-  watch:{
-  },
   created() {
   	this.slgegse = this.fileType.join(',')
   },
@@ -157,7 +155,10 @@ export default {
       },
       deep: true,
       immediate: true
-    }
+    },
+    // xmbh(val){
+    //   this.data.xmbh=val;
+    // }
   },
   computed: {
     // 是否显示提示

+ 2 - 1
src/main.js

@@ -18,7 +18,7 @@ import './assets/icons' // icon
 import './permission' // permission control
 import { getDicts } from "@/api/system/dict/data"
 import { getConfigKey } from "@/api/system/config"
-import { parseTime, resetForm, addDateRange, selectDictLabel, selectDictLabels, handleTree } from "@/utils/ruoyi"
+import { parseTime, resetForm, addDateRange, selectDictLabel,selectDictLabela, selectDictLabels, handleTree } from "@/utils/ruoyi"
 // 分页组件
 import Pagination from "@/components/Pagination"
 import Paginations from "@/components/Paginations"
@@ -48,6 +48,7 @@ Vue.prototype.parseTime = parseTime
 Vue.prototype.resetForm = resetForm
 Vue.prototype.addDateRange = addDateRange
 Vue.prototype.selectDictLabel = selectDictLabel
+Vue.prototype.selectDictLabela = selectDictLabela
 Vue.prototype.selectDictLabels = selectDictLabels
 Vue.prototype.download = download
 Vue.prototype.handleTree = handleTree

+ 10 - 3
src/utils/ruoyi.js

@@ -2,7 +2,6 @@
  * 通用js方法封装处理
  * Copyright (c) 2019 ruoyi
  */
-
 // 日期格式化
 export function parseTime(time, pattern) {
   if (arguments.length === 0 || !time) {
@@ -65,7 +64,6 @@ export function addDateRange(params, dateRange, propName) {
   }
   return search
 }
-
 // 回显数据字典
 export function selectDictLabel(datas, value) {
   if (value === undefined) {
@@ -83,7 +81,16 @@ export function selectDictLabel(datas, value) {
   }
   return actions.join('')
 }
-
+export function selectDictLabela(datas, value) {
+	var actions = [];
+	Object.keys(datas).some((key) => {
+		if (datas[key].dictValue == ('' + value)) {
+			actions.push(datas[key].dictLabel);
+			return true;
+		}
+	})
+	return actions.join('');
+}
 // 回显数据字典(字符串、数组)
 export function selectDictLabels(datas, value, separator) {
   if (value === undefined || value.length ===0) {

+ 9 - 5
src/views/project/add.vue

@@ -33,7 +33,7 @@
                   <span>开工环节
                   </span>
                 </div>
-                <second-info-form v-if="activeName=='second'" ref="secondInfo" :xmbh="xmbh" :info="kghjinfo"></second-info-form>
+                <second-info-form v-if="activeName=='second'" ref="secondInfo" :xmbh="xmbh" :info="kghjinfo" @getSubmit="getKgxxDetail"></second-info-form>
               </el-tab-pane>
               <el-tab-pane  name="third" :disabled="isdisabled">
                 <div slot="label" class="tab flexc" @click="handleClicka">
@@ -134,6 +134,7 @@
         // 建设
         jshjinfo: {
           "xmbh":null,//项目编号
+          "timete":null,
         },
         // 投产
         tchjinfo: {
@@ -225,10 +226,11 @@
       getXmbh(){
         getXmbh().then(res=>{
           this.xmbh=res.data;
-          this.qyxxinfo.xmbh=res.data
-          this.kghjinfo.xmbh=res.data
-          this.jshjinfo.xmbh=res.data
-          this.tchjinfo.xmbh=res.data
+          this.qyxxinfo.xmbh=res.data;
+          this.qyxxinfo.id=-1;
+          this.kghjinfo.xmbh=res.data;
+          this.jshjinfo.xmbh=res.data;
+          this.tchjinfo.xmbh=res.data;
         })
       },
       time() {
@@ -245,6 +247,8 @@
         return yearStr
 			},
       getSubmitqxyy(params){
+        this.xmId=params;
+        this.getQyxxDetail()
           // var info=JSON.parse(JSON.stringify(params))
           // if(this.ptype=='add'){
           //   addQyxx(info).then(res=>{

+ 1 - 1
src/views/project/boxlist.vue

@@ -27,7 +27,7 @@
             </div>
             <div class="lbtab">
               <div class="tit">固定资产投资额</div>
-              <div class="txt">{{item.sjgdzctze == null?'暂无数据' : item.sjgdzctze}} 元</div>
+              <div class="txt">{{item.sjgdzctze == null?'暂无数据' : item.sjgdzctze}} 亿元</div>
             </div>
         			  <div class="lbtab ">
         			    <div class="tit">投资回收周期</div>

+ 30 - 23
src/views/project/firstInfoForm.vue

@@ -244,11 +244,12 @@
                        <!-- <div class="imgs">
                          <img class="imga" src="@/assets/images/project/upa.png"/>
                        </div>上传 -->
-					    <fileUploads  v-model="info.zsyzFjList" :xmbh="xmbh" v-if="scope.row['type']==1"  :data="xmkxx" />
-					    <fileUploads  v-model="info.zsyzFjList" :xmbh="xmbh" v-if="scope.row['type']==2"  :data="xmxd" />
-					    <fileUploads  v-model="info.zsyzFjList" :xmbh="xmbh" v-if="scope.row['type']==3"  :data="yyzz" />
-					    <fileUploads  v-model="info.zsyzFjList" :xmbh="xmbh" v-if="scope.row['type']==4"  :data="fgwlx" />
-					    <fileUploads  v-model="info.zsyzFjList" :xmbh="xmbh" v-if="scope.row['type']==5"  :data="tzht" />
+					    <fileUploads  v-model="info.zsyzFjList" :data="scope.row['datas']" />
+					    <!-- <fileUploads  v-model="info.zsyzFjList" :xmbh="xmbha" v-if="scope.row['type']==1"  :data="xmkxx" />
+					    <fileUploads  v-model="info.zsyzFjList" :xmbh="xmbha" v-if="scope.row['type']==2"  :data="xmxd" />
+					    <fileUploads  v-model="info.zsyzFjList" :xmbh="xmbha" v-if="scope.row['type']==3"  :data="yyzz" />
+					    <fileUploads  v-model="info.zsyzFjList" :xmbh="xmbha" v-if="scope.row['type']==4"  :data="fgwlx" />
+					    <fileUploads  v-model="info.zsyzFjList" :xmbh="xmbha" v-if="scope.row['type']==5"  :data="tzht" /> -->
 					   <!-- <file-upload :limit="1" v-model="form.staffImage"/> -->
                      </div>
                      <!-- <div class="btna flexc cob">
@@ -297,37 +298,43 @@ export default {
       type:Array,
       default: []
     },
-    xmbh:{
-      type:[Number,String],
-      default: null
-    }
   },
   watch: {
     info: {
       handler(newVal, oldVal) {
-        this.xmkxx.xmbh=newVal.xmbh
-        this.xmxd.xmbh=newVal.xmbh
-        this.yyzz.xmbh=newVal.xmbh
-        this.fgwlx.xmbh=newVal.xmbh
-        this.tzht.xmbh=newVal.xmbh
+        this.xmbha=newVal.xmbh
+        var newArr=this.tableData;
+        newArr.forEach(ite=>{
+          ite.datas.xmbh=newVal.xmbh
+        })
+        this.tableData=JSON.parse(JSON.stringify(newArr))
+        // this.xmkxx.xmbh=newVal.xmbh
+        // this.xmxd.xmbh=newVal.xmbh
+        // this.yyzz.xmbh=newVal.xmbh
+        // this.fgwlx.xmbh=newVal.xmbh
+        // this.tzht.xmbh=newVal.xmbh;
+        // if(newVal.zsyzFjList){
+
+        // }
       },
       deep: true
-    }
+    },
   },
   data() {
     return {
       tableData: [
-        {fjlx: '项目可行性研究报告',name: '',dx: '11.8 MB',time: '2025-06-16 16:57',index:1,bigType:'a',type:'1',},
-        {fjlx: '项目尽调报告',name: '',dx: '11.8 MB',time: '2025-06-16 16:57',index:2,bigType:'a',type:'2',},
-        {fjlx: '营业执照',name: '',dx: '11.8 MB',time: '2025-06-16 16:57',index:3,bigType:'a',type:'3',},
-        {fjlx: '发改委立项',name: '',dx: '11.8 MB',time: '2025-06-16 16:57',index:4,bigType:'a',type:'4',},
-        {fjlx: '投资合同',name: '',dx: '11.8 MB',time: '2025-06-16 16:57',index:5,bigType:'a',type:'5',},
+        {fjlx: '项目可行性研究报告',type:'1',datas:{xmbh:null,bigType:'a',type:'1',fileName:null}},
+        {fjlx: '项目尽调报告',type:'2',datas:{xmbh:null,bigType:'a',type:'2',fileName:null}},
+        {fjlx: '营业执照',type:'3',datas:{xmbh:null,bigType:'a',type:'3',fileName:null}},
+        {fjlx: '发改委立项',type:'4',datas:{xmbh:null,bigType:'a',type:'4',fileName:null}},
+        {fjlx: '投资合同',type:'5',datas:{xmbh:null,bigType:'a',type:'5',fileName:null}},
       ],
     xmkxx:{xmbh:null,bigType:'a',type:1,fileName:null},
     xmxd:{xmbh:null,bigType:'a',type:2,fileName:null},
     yyzz:{xmbh:null,bigType:'a',type:3,fileName:null},
     fgwlx:{xmbh:null,bigType:'a',type:4,fileName:null},
     tzht:{xmbh:null,bigType:'a',type:5,fileName:null},
+    xmbha:'',
     rules: {
       zcqymc: [
         { required: true, message: "请输入在潜注册公司名称", trigger: "blur" }
@@ -342,6 +349,7 @@ export default {
   },
   methods:{
     getSubmit(){
+      console.log(this.info)
       this.$refs.basicInfoForm.validate(valid => {
           if(valid){
             var params=JSON.parse(JSON.stringify(this.info))
@@ -359,17 +367,16 @@ export default {
               updateQyxx(params).then(res=>{
                 if(res.code==200){
                   this.$message.success('修改成功');
-                  this.$emit("getSubmit")
                 }
               })
             }else{
               addQyxx(params).then(res=>{
                 if(res.code==200){
                   this.$message.success('保存成功');
-                  this.$emit("getSubmit")
+                  this.$emit("getSubmit",res.data)
                 }
               })
-            }   
+            }
           }
       })
     },

+ 142 - 121
src/views/zhaoshang/Information/firstInfoForm.vue

@@ -8,55 +8,63 @@
         </div>
         <div class="rowbox">
           <el-row  :gutter="22">
-            
+      <el-col :span="24" style="padding-left: 0; margin-bottom: 7px;">
+      	<el-col :span="6">
+      	  <div class="xiangw">
+      	  				  <span>项目编号:</span>
+      	  				  <span>{{info.xmbh||'暂无数据'}}</span>
+      	  </div>
+      	</el-col>
+      	<el-col :span="6">
+      	  <div class="xiangw">
+      	  				  <span>项目名称:</span>
+      	  				  <span>{{info.xmmc||'暂无数据'}}</span>
+      	  </div>
+      	</el-col>
+      </el-col>
 			<el-col :span="24" style="padding-left: 0; margin-bottom: 7px;">
-				<el-col :span="6">
-				  <div class="xiangw">
-				  				  <span>项目录入人:</span>
-				  				  <span>2025-03-14</span>
-				  </div>
-				</el-col>
-				<el-col :span="6">
-				  <div class="xiangw">
-				  				  <span>职务:</span>
-				  				  <span>2025-03-14</span>
-				  </div>
-				</el-col>
-				
-				<el-col :span="6">
-				  <div class="xiangw">
-				  				  <span>联系方式:</span>
-				  				  <span>2025-03-14</span>
-				  </div>
-				</el-col>
-			</el-col>
-			<el-col :span="24" style="padding-left: 0; margin: 15px 0;">
-				<el-col :span="6">
-				  <div class="xiangw">
-					  <span>项目编号:</span>
-					  <span>ZS221120</span>
-				  </div>
-				</el-col>
 				<el-col :span="6">
 				  <div class="xiangw">
 				  				  <span>投资方:</span>
-				  				  <span>华能新能源科技有限公司​</span>
+				  				  <span>{{info.tzf||'暂无数据'}}​</span>
 				  </div>
 				</el-col>
 				<el-col :span="6">
 				 <div class="xiangw">
 				 				  <span>属地政府:</span>
-				 				  <span>新能源智能装备研发制造项目</span>
+				 				  <span>{{info.sdzf||'暂无数据'}}</span>
 				 </div>
 				</el-col>
 				<el-col :span="6">
 				  <div class="xiangw">
 				  				  <span>签约日期:</span>
-				  				  <span>2025-03-14</span>
+				  				  <span>{{info.qyrq||'暂无数据'}}</span>
 				  </div>
 				</el-col>
 			</el-col>
-            
+			<el-col :span="24" style="padding-left: 0; margin-bottom: 15px;">
+        <el-col :span="6">
+          <div class="xiangw">
+          				  <span>项目录入人:</span>
+          				  <span>{{info.xmlrr||'暂无数据'}}</span>
+          </div>
+        </el-col>
+        <el-col :span="6">
+          <div class="xiangw">
+          				  <span>职务:</span>
+          				  <span>{{info.job||'暂无数据'}}</span>
+          </div>
+        </el-col>
+
+        <el-col :span="6">
+          <div class="xiangw">
+          				  <span>联系方式:</span>
+          				  <span>{{info.lrrPhone||'暂无数据'}}</span>
+          </div>
+        </el-col>
+
+			</el-col>
+
           </el-row>
         </div>
       </div>
@@ -67,46 +75,40 @@
         </div>
 		<div class="rowbox" style="margin-top: 10px;">
 		  <el-row :gutter="22" >
-		    <el-col :span="6">
-		      <div class="xiangw">
-		      				  <span>项目名称:</span>
-		      				  <span>2025-03-14</span>
-		      </div>
-		    </el-col>
-			<el-col :span="6">
-			  <div class="xiangw">
-			  				  <span>立项时间:</span>
-			  				  <span>2025-03-14</span>
-			  </div>
-			</el-col>
-		    
-		  </el-row>
-		  <el-row :gutter="22" style="margin-top: 10px; margin-bottom: 10px;">
-		    
-		    <el-col :span="6">
-		      <div class="xiangw">
-		      				  <span>产业类别:</span>
-		      				  <span>2025-03-14</span>
-		      </div>
-		    </el-col>
-		    <el-col :span="6">
-		      <div class="xiangw">
-		      				  <span>建设内容:</span>
-		      				  <span>2025-03-14</span>
-		      </div>
-		    </el-col>
-			<el-col :span="6">
-			  <div class="xiangw">
-			  				  <span>备案总投资额(亿元):</span>
-			  				  <span>2025-03-14</span>
-			  </div>
-			</el-col>
+        <el-col :span="24" style="padding-left: 0; margin-bottom: 7px;">
+            <el-col :span="6">
+                <div class="xiangw">
+                				  <span>备案总投资额:</span>
+                				  <span>{{info.baztze?info.baztze+"亿元":'暂无数据'}}</span>
+                </div>
+              </el-col>
+            <el-col :span="6">
+              <div class="xiangw">
+              				  <span>立项时间:</span>
+              				  <span>{{info.lxsjTime||'暂无数据'}}</span>
+              </div>
+            </el-col>
+            <el-col :span="6">
+              <div class="xiangw">
+              				  <span>产业类别:</span>
+              				  <span>{{info.cylb?kaType(info.cylb,cylbOptions):'暂无数据'}}</span>
+              </div>
+            </el-col>
+            <el-col :span="6">
+              <div class="xiangw">
+              				  <span>投资企业背景:</span>
+              				  <span>{{info.tzqybj?kaType(info.tzqybj,qybjOptions):'暂无数据'}}</span>
+              </div>
+            </el-col>
+        </el-col>
+
 		  </el-row>
+
 		  <el-row :gutter="22">
 		    <el-col :span="24">
 		      <div class="xiangw">
-		      				  <span>投资企业背景:</span>
-		      				  <span>华能新能源科技有限公司是国内领先的新能源电池研发与生产企业,专注锂电池技术研发与生产,在行业内具有较高的市场占有率和技术优势。</span>
+		      				  <span>建设内容:</span>
+		      				  <span>{{info.jsnr||'暂无数据'}}</span>
 		      </div>
 		    </el-col>
 		  </el-row>
@@ -119,13 +121,13 @@
             <el-col :span="6">
               <div class="xiangw">
               				  <span>在潜注册公司名称:</span>
-              				  <span>2025-03-14</span>
+              				  <span>{{info.zcqymc||'暂无数据'}}</span>
               </div>
             </el-col>
             <el-col :span="6">
               <div class="xiangw">
-              				  <span>注册资金(万元):</span>
-              				  <span>2025-03-14</span>
+              				  <span>注册资金:</span>
+              				  <span>{{info.zczj?info.zczj+"万元":'暂无数据'}}</span>
               </div>
             </el-col>
           </el-row>
@@ -133,25 +135,25 @@
             <el-col :span="6">
               <div class="xiangw">
               				  <span>注册日期:</span>
-              				  <span>2025-03-14</span>
+              				  <span>{{info.zcrq||'暂无数据'}}</span>
               </div>
             </el-col>
             <el-col :span="6">
               <div class="xiangw">
               				  <span>经营范围:</span>
-              				  <span>2025-03-14</span>
+              				  <span>{{info.jyfw||'暂无数据'}}</span>
               </div>
             </el-col>
             <el-col :span="6">
               <div class="xiangw">
               				  <span>法定代表人:</span>
-              				  <span>2025-03-14</span>
+              				  <span>{{info.fddbr||'暂无数据'}}</span>
               </div>
             </el-col>
             <el-col :span="6">
               <div class="xiangw">
               				  <span>联系方式:</span>
-              				  <span>2025-03-14</span>
+              				  <span>{{info.lxfs||'暂无数据'}}</span>
               </div>
             </el-col>
           </el-row>
@@ -163,20 +165,20 @@
           <el-row :gutter="22" style="margin-top: 10px;" >
             <el-col :span="6">
               <div class="xiangw">
-              				  <span>供地面积(亩):</span>
-              				  <span>2025-03-14</span>
+              				  <span>供地面积:</span>
+              				  <span>{{info.gdmj?info.gdmj+"亩":'暂无数据'}}</span>
               </div>
             </el-col>
             <el-col :span="6">
              <div class="xiangw">
-             				  <span>租赁厂房面积(平):</span>
-             				  <span>2025-03-14</span>
+             				  <span>租赁厂房面积:</span>
+             				  <span>{{info.zlcf?info.zlcf+"平":'暂无数据'}}</span>
              </div>
             </el-col>
             <el-col :span="6">
               <div class="xiangw">
-              				  <span>流转土地面积(亩):</span>
-              				  <span>2025-03-14</span>
+              				  <span>流转土地面积:</span>
+              				  <span>{{info.lztd?info.lztd+"亩":'暂无数据'}}</span>
               </div>
             </el-col>
           </el-row>
@@ -188,44 +190,44 @@
           <el-row :gutter="22">
             <el-col :span="6">
              <div class="xiangw">
-             				  <span>实际投资总额(亿元):</span>
-             				  <span>2025-03-14</span>
+             				  <span>实际投资总额:</span>
+             				  <span>{{info.sjtzze?info.sjtzze+"亿元":'暂无数据'}}</span>
              </div>
             </el-col>
             <el-col :span="6">
 				<div class="xiangw">
-								  <span>实际固定资产投资额(亿元:</span>
-								  <span>2025-03-14</span>
+								  <span>实际固定资产投资额:</span>
+								  <span>{{info.sjgdzctze?info.sjgdzctze+"亿元":'暂无数据'}}</span>
 				</div>
             </el-col>
             <el-col :span="6">
 				<div class="xiangw">
-								  <span>亩均投资强度(万元/亩):</span>
-								  <span>2025-03-14</span>
+								  <span>亩均投资强度:</span>
+								  <span>{{info.mjtzqd?info.mjtzqd+"万元/亩":'暂无数据'}}</span>
 				</div>
             </el-col>
             <el-col :span="6">
 				<div class="xiangw">
-								  <span>亩均收入(万元/亩):</span>
-								  <span>2025-03-14</span>
+								  <span>亩均收入:</span>
+								  <span>{{info.mjsr?info.mjsr+"万元/亩":'暂无数据'}}</span>
 				</div>
             </el-col>
             <el-col :span="6" class="magnt">
 				<div class="xiangw">
-								  <span>预计年产值(亿元):</span>
-								  <span>2025-03-14</span>
+								  <span>预计年产值:</span>
+								  <span>{{info.yjncz?info.yjncz+"亿元":'暂无数据'}}</span>
 				</div>
             </el-col>
             <el-col :span="6" class="magnt">
 				<div class="xiangw">
-								  <span>预计利税(万元):</span>
-								  <span>2025-03-14</span>
+								  <span>预计利税:</span>
+								  <span>{{info.yjls?info.yjls+"万元":'暂无数据'}}</span>
 				</div>
             </el-col>
 			<el-col :span="6" class="magnt">
 				<div class="xiangw">
 								  <span>投资回收周期:</span>
-								  <span>2025-03-14</span>
+								  <span>{{info.tzhszq?info.tzhszq+'年':'暂无数据'}}</span>
 				</div>
 			</el-col>
           </el-row>
@@ -238,24 +240,24 @@
         </div>
         <div class="rowbox">
             <el-table  :data="tableData" border style="width: 100%;margin-bottom: 15px;">
-                <el-table-column align="center" prop="index" label="序号"  width="10%"> </el-table-column>
-                <el-table-column align="center" prop="name" label="文件名称"  width="40%"> </el-table-column>
+                <el-table-column align="center" type="index" label="序号"  width="10%"> </el-table-column>
+                <el-table-column align="center" prop="fjName" label="文件名称"  width="40%"> </el-table-column>
                 <!-- <el-table-column align="center" prop="dx" label="附件大小"  width="15%"> </el-table-column> -->
-                <el-table-column align="center" prop="time" label="上传时间"  width="15%"> </el-table-column>
+                <!-- <el-table-column align="center" prop="time" label="上传时间"  width="15%"> </el-table-column> -->
                 <el-table-column align="center" label="操作" width="30%">
                   <template slot-scope="scope">
-                   <div class="flexcc"> 
+                   <div class="flexcc">
 					   <!-- <div class="btna flexc cob">
 					     <div class="imgs">
 					       <img class="imgb" src="@/assets/images/project/upb.png"/>
 					     </div>上传
 					   </div> -->
-                     <div class="btna flexc cob">
+                     <div class="btna flexc cob" @click="getLook(scope.row['fjUrl'])">
                        <div class="imgs">
                          <img class="imgb" src="@/assets/images/project/upb.png"/>
                        </div>预览
                      </div>
-                     <div class="btna flexc coc">
+                     <div class="btna flexc coc" @click="handleDownload(scope.row)">
                        <div class="imgs">
                          <img class="imga" src="@/assets/images/project/upc.png"/>
                        </div>下载
@@ -282,7 +284,26 @@ export default {
     info: {
       type: Object,
       default: null
-    }
+    },
+    cylbOptions:{
+      type:Array,
+      default: []
+    },
+    qybjOptions:{
+      type:Array,
+      default: []
+    },
+  },
+  watch: {
+    info: {
+      handler(newVal, oldVal) {
+        if(newVal&&newVal.zsyzFjList){
+          this.tableData=JSON.parse(JSON.stringify(newVal.zsyzFjList))
+        }
+        console.log(this.tableData)
+      },
+      deep: true
+    },
   },
   data() {
     return {
@@ -295,30 +316,30 @@ export default {
                 value: '选项2',
                 label: '双皮奶'
               }],
-      tableData: [{
-                fjlx: '项目可行性研究报告',
-                name: '项目可行性研究报告.pdf',
-                dx: '11.8 MB',
-                time: '2025-06-16 16:57',
-				index:1
-      }],
+      tableData:[
+        // {fjlx: '项目可行性研究报告',type:'1',datas:{xmbh:null,bigType:'a',type:'1',fileName:null}},
+        // {fjlx: '项目尽调报告',type:'2',datas:{xmbh:null,bigType:'a',type:'2',fileName:null}},
+        // {fjlx: '营业执照',type:'3',datas:{xmbh:null,bigType:'a',type:'3',fileName:null}},
+        // {fjlx: '发改委立项',type:'4',datas:{xmbh:null,bigType:'a',type:'4',fileName:null}},
+        // {fjlx: '投资合同',type:'5',datas:{xmbh:null,bigType:'a',type:'5',fileName:null}},
+      ],
       rules: {
-        // tableName: [
-        //   { required: true, message: "请输入表名称", trigger: "blur" }
-        // ],
-        // tableComment: [
-        //   { required: true, message: "请输入表描述", trigger: "blur" }
-        // ],
-        // className: [
-        //   { required: true, message: "请输入实体类名称", trigger: "blur" }
-        // ],
-        // functionAuthor: [
-        //   { required: true, message: "请输入作者", trigger: "blur" }
-        // ]
       }
     }
   },
-  
+  methods:{
+    kaType(val, list) {
+      return this.selectDictLabela(list, val);
+    },
+    getLook(url){
+
+    },
+    handleDownload(row){
+          var name = row.fjName;
+          var url = row.fjUrl;
+          this.$download.resource(url,false)
+    }
+  }
 }
 </script>
 <style lang="scss" scoped>

+ 46 - 26
src/views/zhaoshang/Information/fourthInfoForm.vue

@@ -11,42 +11,43 @@
             <el-col :span="6"  class="magnt">
 				<div class="xiangw">
 								  <span>投产时间:</span>
-								  <span>2025-03-14</span>
+								  <span>{{info.tcTime||"暂无数据"}}</span>
 				</div>
             </el-col>
             <el-col :span="6" class="magnt">
 				<div class="xiangw">
 								  <span>入规时间:</span>
-								  <span>2025-03-14</span>
+								  <span>{{info.rgTime||"暂无数据"}}</span>
 				</div>
             </el-col>
-            <el-col :span="24" style="padding-left: 0;" class=" mbstb">
+            <el-col :span="6" class="magnt">
+            	<div class="xiangw">
+            					  <span>万元产值能耗:</span>
+            					  <span>{{info.wycznh?info.wycznh+"吨/万元":'暂无数据'}}</span>
+            	</div>
+            </el-col>
+           <!-- <el-col :span="24" style="padding-left: 0;" class=" mbstb">
 				<el-col :span="6" class="magnt">
 					<div class="xiangw">
 									  <span>本年度累计产值(万元):</span>
-									  <span>2025-03-14</span>
+									  <span>{{info.yjncz?info.yjncz+"亿元":'暂无数据'}}</span>
 					</div>
 				</el-col>
 				<el-col :span="6" class="magnt">
 					<div class="xiangw">
 									  <span>本会计年度实缴税收(万元):</span>
-									  <span>2025-03-14</span>
+									  <span>{{info.yjncz?info.yjncz+"亿元":'暂无数据'}}</span>
 					</div>
 				</el-col>
 				<el-col :span="6" class="magnt">
 					<div class="xiangw">
 									  <span>累计用电(万千瓦时):</span>
-									  <span>2025-03-14</span>
-					</div>
-				</el-col>
-				<el-col :span="6" class="magnt">
-					<div class="xiangw">
-									  <span>万元产值能耗(吨/万元):</span>
-									  <span>2025-03-14</span>
+									  <span>{{info.yjncz?info.yjncz+"亿元":'暂无数据'}}</span>
 					</div>
 				</el-col>
-			</el-col>
-            
+
+			</el-col> -->
+
           </el-row>
         </div>
 		<div class="ftab flexc" style="padding-top: 7px;">
@@ -55,11 +56,10 @@
 		  <div class="rowbox" style="width: 100%;overflow: hidden;">
 		      <el-table :max-height="213"show-summary  :data="tableDataa" border style="width: 100%;margin-bottom: 15px;">
 		          <el-table-column align="center" type="index" label="序号"  width="150"></el-table-column>
-		          <el-table-column align="center" prop="fjlx" label="当月累计产值(万元)"  > </el-table-column>
-		          <el-table-column align="center" prop="name" label="当月实缴税收(万元)"  > </el-table-column>
-		          <el-table-column align="center" prop="dx" label="当月累计用电(万千瓦时)"  > </el-table-column>
-		          <el-table-column align="center" prop="time" label="上报时间" >
-		          </el-table-column>
+		          <el-table-column align="center" prop="cz" label="当月累计产值(万元)"  > </el-table-column>
+		          <el-table-column align="center" prop="sjss" label="当月实缴税收(万元)"  > </el-table-column>
+		          <el-table-column align="center" prop="hdl" label="当月累计用电(万千瓦时)"  > </el-table-column>
+		          <el-table-column align="center" prop="createTime" label="上报时间" ></el-table-column>
 		        </el-table>
 		  </div>
       </div>
@@ -70,10 +70,8 @@
         </div>
         <div class="rowbox">
             <el-table  :data="tableData" border style="width: 100%;margin-bottom: 15px;">
-                <el-table-column align="center" prop="fjlx" label="附件类型"  width="20%"> </el-table-column>
-                <el-table-column align="center" prop="name" label="文件名称"  width="20%"> </el-table-column>
-                <el-table-column align="center" prop="dx" label="附件大小"  width="15%"> </el-table-column>
-                <el-table-column align="center" prop="time" label="上传时间"  width="15%"> </el-table-column>
+                <el-table-column align="center" type="index" label="序号"  width="10%"> </el-table-column>
+                <el-table-column align="center" prop="fjName" label="文件名称"  width="40%"> </el-table-column>
                 <el-table-column align="center" label="操作" width="30%">
                   <template slot-scope="scope">
                    <div class="flexcc">
@@ -82,16 +80,16 @@
                          <img class="imgb" src="@/assets/images/project/upb.png"/>
                        </div>预览
                      </div>
-                     <div class="btna flexc coc">
+                     <div class="btna flexc coc" >
                        <div class="imgs">
                          <img class="imga" src="@/assets/images/project/upc.png"/>
                        </div>下载
                      </div>
-                     <div class="btna flexc cod">
+                     <!-- <div class="btna flexc cod">
                        <div class="imgs">
                          <img class="imgc" src="@/assets/images/project/upd.png"/>
                        </div>删除
-                     </div>
+                     </div> -->
                    </div>
                   </template>
                 </el-table-column>
@@ -109,8 +107,29 @@ export default {
     info: {
       type: Object,
       default: null
+    },
+
+    jsxmjzData:{
+      type: Array,
+      default: []
     }
   },
+  watch: {
+    jsxmjzData: {
+      handler(newVal, oldVal) {
+        this.tableDataa=JSON.parse(JSON.stringify(newVal))
+      },
+      deep: true
+    },
+    info: {
+      handler(newVal, oldVal) {
+        if(newVal&&newVal.zsyzFjList){
+          this.tableData=JSON.parse(JSON.stringify(newVal.zsyzFjList))
+        }
+      },
+      deep: true
+    },
+  },
   data() {
     return {
       value:'',
@@ -128,6 +147,7 @@ export default {
                 dx: '11.8 MB',
                 time: '2025-06-16 16:57',
       }],
+      tableDataa:[],
       rules: {
         // tableName: [
         //   { required: true, message: "请输入表名称", trigger: "blur" }

+ 50 - 17
src/views/zhaoshang/Information/index.vue

@@ -24,7 +24,7 @@
                   <span>签约环节
                   </span>
                 </div>
-                <first-info-form ref="firstInfo" :info="info"></first-info-form>
+                <first-info-form ref="firstInfo" :info="infoqy" :cylbOptions="cylbOptions" :qybjOptions="qybjOptions"></first-info-form>
               </el-tab-pane>
               <el-tab-pane  name="second">
                 <div slot="label" class="tab flexc">
@@ -51,16 +51,16 @@
                   <span>投产环节
                   </span>
                 </div>
-                <fourth-info-form ref="fourthInfo" :info="infotc"></fourth-info-form>
+                <fourth-info-form ref="fourthInfo" :info="infotc" :jsxmjzData="jsxmjzData"></fourth-info-form>
                 </el-tab-pane>
             </el-tabs>
 
-           
+
         <!-- </div> -->
 
 
-      </div>   
-      
+      </div>
+
     </div>
   </div>
 </template>
@@ -70,10 +70,11 @@
   import secondInfoForm from "./secondInfoForm"
   import thirdInfoForm from "./thirdInfoForm"
   import fourthInfoForm from "./fourthInfoForm"
-  import { getQyxx} from "@/api/zhaoshang/qyxx"
-  import { getJsxx} from "@/api/zhaoshang/jsxx"
-  // import { getQyxx} from "@/api/zhaoshang/qyxx"
-  // import { getQyxx} from "@/api/zhaoshang/qyxx"
+  import { getXmbh,addQyxx, updateQyxx, delQyxx, getQyxx,listQyxx } from "@/api/zhaoshang/qyxx"
+  import {addKgxx, updateKgxx, delKgxx, getKgxx,getKgxxNum,listKgxx } from "@/api/zhaoshang/kgxx"
+  import {addJsxx, updateJsxx, delJsxx, getJsxx,getJsxxNum,listJsxx } from "@/api/zhaoshang/jsxx"
+  import {addTcxx, updateTcxx, delTcxx, getTcxx,getTcxxNum,listTcxx } from "@/api/zhaoshang/tcxx"
+  import {listMonth,getMonth,delMonth,addMonth,updateMonth} from "@/api/zhaoshang/month"
   export default{
     components:{
       firstInfoForm,secondInfoForm,thirdInfoForm,fourthInfoForm
@@ -92,35 +93,67 @@
         activeName:'first',
         // 表详细信息
         info: {},
+    infoqy:{},
 		infokg: {},
 		infojs: {},
 		infotc: {},
 		id:null,
-		xmbh:null
+		xmbh:null,
+    cylbOptions:[],
+    qybjOptions:[],
+    jsxmjzData:[],
       }
     },
 	created() {
-	  this.id = this.$route.query.id	
-	  this.xmbh = this.$route.query.bh
+	  this.id = this.$route.query.id
+	  this.xmbh = this.$route.query.bh;
+    this.getQyxxDetail()
+    this.getDicts("industry_type").then(response => {
+      this.cylbOptions = response.data;
+    });
+    this.getDicts("enterprise_background").then(response => {
+      this.qybjOptions = response.data;
+    });
 	},
     methods:{
+      getQyxxDetail(){
+        getQyxx(this.id).then(res=>{
+          if(res.code==200){
+            this.infoqy=res.data;
+            // this.xmbh=res.data.xmbh;
+            // this.isdisabled=false;
+            // this.progress=Number(res.data.progress)
+          }
+        })
+      },
       handleClick(){
        console.log(this.activeName)
 	   if(this.activeName == 'first'){
 		   // 签约
-		     getQyxx(this.$route.query.bh).then(response => {
-		       this.form = response.data
+		     getQyxx(this.id).then(response => {
+		       this.infoqy = response.data||{}
 		     })
 	   }else if(this.activeName == 'second'){
 		   // 开工
-		   
+		   getKgxxNum(this.$route.query.bh).then(response => {
+		     this.infokg = response.data||{}
+		   })
 	   }else if(this.activeName == 'third'){
 		   // 建设
-		   getJsxx(this.$route.query.bh).then(response => {
-		     this.infojs = response.data
+		   getJsxxNum(this.$route.query.bh).then(response => {
+		     this.infojs = response.data||{}
 		   })
 	   }else if(this.activeName == 'fourth'){
 		   // 投产
+       getTcxxNum(this.$route.query.bh).then(response => {
+         this.infotc = response.data||{}
+       })
+       var params={
+         xmbh:this.$route.query.bh
+       }
+       listMonth(params).then(res=>{
+          this.jsxmjzData=res.rows
+       })
 	   }
       }
     }

+ 6 - 6
src/views/zhaoshang/Information/secondInfoForm.vue

@@ -12,19 +12,19 @@
 				<el-col :span="6">
 					<div class="xiangw">
 									  <span>土地摘牌时间:</span>
-									  <span>2025-03-14</span>
+									  <span>{{info.tdzpTime||'暂无数据'}}</span>
 					</div>
 				</el-col>
 				<el-col :span="6">
 					<div class="xiangw">
 									  <span>环评批复时间:</span>
-									  <span>2025-03-14</span>
+									  <span>{{info.hppfTime||'暂无数据'}}</span>
 					</div>
 				</el-col>
 				<el-col :span="8" >
 					<div class="xiangw">
 									  <span>建设用地规划许可证取得时间:</span>
-									  <span>2025-03-14</span>
+									  <span>{{info.ykzTime||'暂无数据'}}</span>
 					</div>
 				</el-col>
 			</el-col>
@@ -41,14 +41,14 @@
             <el-col :span="6">
 				<div class="xiangw">
 								  <span>施工许可证办理时间:</span>
-								  <span>2025-03-14</span>
+								  <span>{{info.sgxkTime||'暂无数据'}}</span>
 				</div>
-            
+
             </el-col>
             <el-col :span="6">
 				<div class="xiangw">
 								  <span>开工时间:</span>
-								  <span>2025-03-14</span>
+								  <span>{{info.kgrq||'暂无数据'}}</span>
 				</div>
             </el-col>
           </el-row>

+ 24 - 17
src/views/zhaoshang/Information/thirdInfoForm.vue

@@ -9,52 +9,59 @@
         <div class="rowbox">
           <el-row  :gutter="22">
             <el-col :span="24" style="padding-left: 0;">
+              <el-col :span="6" class="magnt">
+              	<div class="xiangw" >
+              				<span>建设起止时间:</span>
+              				<span>{{info.beginTime?info.beginTime+"至"+info.endTime:"暂无数据"}}</span>
+              	</div>
+
+              </el-col>
 				<el-col :span="6" class="magnt">
 					<div class="xiangw" >
 									  <span>竣工时间:</span>
-									  <span>2025-03-14</span>
+									  <span>{{info.jgTime||"暂无数据"}}</span>
 					</div>
-				 
+
 				</el-col>
 				<el-col :span="6" class="magnt">
 					<div class="xiangw">
 									  <span>入统时间:</span>
-									  <span>2025-03-14</span>
+									  <span>{{info.rtTime||"暂无数据"}}</span>
 					</div>
-				  
+
 				</el-col>
 				<el-col :span="6" class="magnt">
 					<div class="xiangw">
-									  <span>发票金额(万元):</span>
-									  <span>2025-03-14</span>
+									  <span>发票金额:</span>
+									  <span>{{info.yjncz?info.yjncz+"万元":'暂无数据'}}</span>
 					</div>
 				</el-col>
-				
+
 			</el-col>
             <el-col :span="24" style="padding-left: 0;" class="magnt mbstb">
 				<el-col :span="6">
 					<div class="xiangw">
-									  <span>厂房投入金额(万元):</span>
-									  <span>2025-03-14</span>
+									  <span>厂房投入金额:</span>
+									  <span>{{info.yjncz?info.yjncz+"万元":'暂无数据'}}</span>
 					</div>
 				</el-col>
 				<el-col :span="6">
 					<div class="xiangw">
-									  <span>设备清单金额(万元):</span>
-									  <span>2025-03-14</span>
+									  <span>设备清单金额:</span>
+									  <span>{{info.yjncz?info.yjncz+"万元":'暂无数据'}}</span>
 					</div>
 				</el-col>
 				<el-col :span="6" >
 					<div class="xiangw">
-									  <span>土地出让金总额(万元):</span>
-									  <span>2025-03-14</span>
+									  <span>土地出让金总额:</span>
+									  <span>{{info.yjncz?info.yjncz+"万元":'暂无数据'}}</span>
 					</div>
 				</el-col>
-				
+
 				<el-col :span="6">
 					<div class="xiangw">
-									  <span>设备合同金额(万元):</span>
-									  <span>2025-03-14</span>
+									  <span>设备合同金额:</span>
+									  <span>{{info.yjncz?info.yjncz+"万元":'暂无数据'}}</span>
 					</div>
 				</el-col>
 			</el-col>
@@ -89,7 +96,7 @@
                 <el-table-column align="center" label="操作" width="300">
                   <template slot-scope="scope">
                    <div class="flexcc">
-                     
+
                      <div class="btna flexc cob">
                        <div class="imgs">
                          <img class="imgb" src="@/assets/images/project/upb.png"/>