yrik 4 年之前
父节点
当前提交
2d9894ce9d

+ 7 - 4
ruoyi-ui/src/components/ProjectDec/SignContract.vue

@@ -3,11 +3,12 @@
     <el-form label-position="right" ref="form" :rules="rules" :model="form" label-width="80px">
       <el-row :gutter="10" class="mb8 roiyy">
         <el-col :span="1.5" v-if="setrd % 2 == 1">
-          <el-button type="primary" v-hasPermi="['bmProject:project:examine']" @click="upBtn">提交</el-button>
+          <el-button type="primary" v-hasPermi="['bmProject:project:examine']" @click="submitForm">提交</el-button>
+          <!-- upBtn -->
         </el-col>
-        <el-col :span="1.5" v-if="setrd % 2 == 1">
+       <!-- <el-col :span="1.5" v-if="setrd % 2 == 1">
           <el-button type="primary" v-hasPermi="['bmProject:project:add']" @click="submitForm">暂存</el-button>
-        </el-col>
+        </el-col> -->
         <el-col :span="1.5">
           <el-button type="primary" @click="goBtn">取消</el-button>
         </el-col>
@@ -1143,6 +1144,7 @@
               // 修改
               setOrderinfo(JSON.stringify(data)).then((res) => {
                 this.msgSuccess("修改成功");
+                this.upBtn()
                 this.$router.push({
                   path: "/management/info/index",
                 });
@@ -1150,7 +1152,8 @@
             } else {
               // 新增
               addOrderinfo(JSON.stringify(data)).then((res) => {
-                this.msgSuccess("暂存成功");
+                this.msgSuccess("操作成功");
+                this.upBtn()
                 this.$router.push({
                   path: "/management/info/index",
                 });

+ 4 - 4
ruoyi-ui/src/settings.js

@@ -1,7 +1,7 @@
 module.exports = {
   title: '招商引资管理系统',
-  // urls: 'http://47.99.82.249:80',
-  urls: 'http://192.168.101.11:8010',
+  urls: 'http://47.99.82.249:80',
+  // urls: 'http://192.168.101.11:8010',
 
   /**
    * 侧边栏主题 深色主题theme-dark,浅色主题theme-light
@@ -35,6 +35,6 @@ module.exports = {
    * If you want to also use it in dev, you can pass ['production', 'development']
    */
   errorLog: 'production',
-  apiUrl: 'http://192.168.101.11:8010'
-  // apiUrl: 'http://47.99.82.249:80'
+  // apiUrl: 'http://192.168.101.11:8010'
+  apiUrl: 'http://47.99.82.249:80'
 }

+ 20 - 0
ruoyi-ui/src/views/area/index.vue

@@ -135,6 +135,9 @@
           >
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="部门" prop="sysDeptId">
+          <el-cascader :options="typeOptionstwo" :props="{value: 'id'}"   v-model="form.sysDeptId" @change="changeBtn1" :show-all-levels="false"></el-cascader>
+        </el-form-item>
         <el-form-item  label="新签约亿元以上项目数(个数)" prop="projectMillionNum">
           <el-input v-model="form.projectMillionNum" placeholder="请输入新签约亿元以上项目数" />
         </el-form-item>
@@ -275,6 +278,22 @@ export default {
 
   },
   methods: {
+    changeBtn(e){
+      if(e.length == 1){
+        this.queryParams.sysDeptId  = e.join(',')
+      }else{
+         this.queryParams.sysDeptId = e[e.length-1]
+      }
+
+    },
+    changeBtn1(e){
+      if(e.length == 1){
+        this.form.sysDeptId  = e.join(',')
+      }else{
+        this.form.sysDeptId = e[e.length-1]
+      }
+
+    },
     /** 查询两区及乡镇单位部门招商计划列表 */
     getList() {
       this.loading = true;
@@ -359,6 +378,7 @@ export default {
       const id = row.id || this.ids
       getArea(id).then(response => {
         this.form = response.data;
+        this.form.sysDeptId = this.form.sysDeptId - 0
         this.open = true;
         this.title = "修改两区及乡镇单位部门招商计划";
       });

+ 1 - 1
ruoyi-ui/src/views/deptplan/index.vue

@@ -297,7 +297,7 @@ export default {
       const id = row.id || this.ids
       getPlan(id).then(response => {
         this.form = response.data;
-
+        this.form.sysDeptId = this.form.sysDeptId - 0
         // this.form.sysDeptId = response.data.sysDeptId.split(',')
         // console.log( response.data.sysDeptId.length)
         this.open = true;

+ 1 - 1
ruoyi-ui/src/views/index.vue

@@ -13,7 +13,7 @@
               <el-table-column label="时间" align="center" prop="createTime" />
               <el-table-column label="操作" width="280" align="center" class-name="small-padding fixed-width">
                 <template slot-scope="scope">
-                  <el-button size="mini" type="text" style="background: #F5A40C;color: #FFF;padding: 7px;" v-hasPermi="['bmProject:project:query']" @click="dec_btn(scope.row)">查看详情</el-button>
+                  <el-button size="mini" type="text" style="background: #F5A40C;color: #FFF;padding: 7px;" v-hasPermi="['bmProject:project:query']" @click="dec_btn(scope.row)">查看和编辑</el-button>
                   <el-button size="mini" type="text" style="background: #DE1939;color: #FFF;padding: 7px;" v-hasPermi="['bmProject:project:pass']"
                     @click="infoBtn(scope.row)">确认审核</el-button>
                   <el-button size="mini" type="text" style="background: #1C84C6;color: #FFF;padding: 7px;" v-hasPermi="['bmProject:project:reject']" @click="bh_brn(scope.row)">驳回</el-button>

+ 5 - 1
ruoyi-ui/src/views/management/info/index.vue

@@ -64,7 +64,7 @@
       <el-table-column label="操作" width="280" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
           <el-button size="mini" type="text" style="background: #0669B2;color: #FFF;padding: 7px;" v-hasPermi="['bmProject:project:query']"
-            @click="chei(scope.row)">查看详情</el-button>
+            @click="chei(scope.row)">查看和编辑</el-button>
             <el-button size="mini" type="text" style="background: #00B034;color: #FFF;padding: 7px;" v-hasPermi="['bmProject:project:pass']" v-if="scope.row.projectStatus%2==0"
               @click="getPass(scope.row)">审核</el-button>
           <el-button size="mini" type="text" style="background: #3FBCEF;color: #FFF;padding: 7px;" v-hasPermi="['bmProject:project:examine']"
@@ -418,6 +418,8 @@
               this.msgSuccess("添加成功");
               this.flags = false;
               this.getList();
+              this.chei(res.data)
+
             })
           }
         });
@@ -527,6 +529,8 @@
                 this.msgSuccess("新增成功");
                 this.open = false;
                 this.getList();
+                console.log(345)
+
               });
             }
           }

+ 9 - 5
ruoyi-ui/src/views/management/nstruction/index.vue

@@ -6,13 +6,14 @@
           type="primary"
           @click="handleAudit"
           v-hasPermi="['projectConstruction:construction:add']"
+          v-if="tab == 0 || tab == 3"
           >提交</el-button>
-        <el-button
+        <!-- <el-button
           type="primary"
           @click="submitCtion"
           v-hasPermi="['projectConstruction:construction:add']"
           v-if="tab == 0 || tab == 3"
-          >暂存</el-button>
+          >保存</el-button> -->
       </el-col>
       <el-col :span="1.5">
         <el-button type="primary" @click="handleUpdatex">取消</el-button>
@@ -1396,7 +1397,8 @@ export default {
                 this.msgSuccess("修改成功");
                 this.open = false;
                 this.getListtoi();
-                this.$router.go(-1);
+                this.handleAudit()
+                // this.$router.go(-1);
               });
             } else if (this.modify == 0) {
               if(this.queryParamstwr.isConstruction == "Y"){
@@ -1430,7 +1432,8 @@ export default {
                 this.msgSuccess("新增成功");
                 this.open = false;
                 this.getListtoi();
-                this.$router.go(-1);
+                this.handleAudit()
+                // this.$router.go(-1);
               });
             }
           }
@@ -1468,6 +1471,7 @@ export default {
               addConfigsix(this.queryParamstheyr).then((response) => {
                 this.msgSuccess("新增成功");
                 this.opentwo = false;
+                this.handleAudit()
                 // this.getListther();
                 this.$router.go(-1);
               });
@@ -1597,7 +1601,7 @@ export default {
     //确认审核
     handleAudit() {
       console.log(23)
-      this.msgSuccess("请点击暂存按钮,返回上级页面进行提交");
+      // this.msgSuccess("请点击暂存按钮,返回上级页面进行提交");
       this.queryFormhye.code = 1;
       this.queryFormhye.bmProjectId = this.bmProjectId;
       addConfigbout(this.queryFormhye).then((response) => {

+ 33 - 20
ruoyi-ui/src/views/management/roduction/index.vue

@@ -4,16 +4,16 @@
       <el-col :span="1.5" v-if="setrd % 2 == 1">
         <el-button
           type="primary"
-          @click="submitBtn"
+          @click="submitForm"
           v-hasPermi="['bmProject:project:examine']"
           >提交</el-button
         >
-        <el-button
+        <!-- <el-button
           type="primary"
           @click="submitForm"
           v-hasPermi="['bmProject:project:add']"
-          >存</el-button
-        >
+          >存</el-button
+        > -->
       </el-col>
       <el-col :span="1.5">
         <el-button
@@ -360,23 +360,32 @@ export default {
     //提交
     submitBtn() {
       var that = this;
-      this.$confirm("是否确认提交", "提醒", {
-        confirmButtonText: "确定",
-        cancelButtonText: "取消",
-        type: "warning",
-      })
-        .then(function () {
-           that.msgSuccess("请点击暂存按钮,返回上级页面进行提交");
-          return setExamine({
+      setExamine({
             code: 1,
             bmProjectId: that.bmProjectId,
-          });
-        })
-        .then(() => {
+          }).then((res) => {
+        if(res.code == 200){
           this.$router.go(-1);
-          // this.getList();
           this.msgSuccess("提交成功");
-        });
+        }
+      })
+      // this.$confirm("是否确认提交", "提醒", {
+      //   confirmButtonText: "确定",
+      //   cancelButtonText: "取消",
+      //   type: "warning",
+      // })
+      //   .then(function () {
+      //      // that.msgSuccess("请点击暂存按钮,返回上级页面进行提交");
+      //     return setExamine({
+      //       code: 1,
+      //       bmProjectId: that.bmProjectId,
+      //     });
+      //   })
+      //   .then(() => {
+      //     this.$router.go(-1);
+      //     // this.getList();
+      //     this.msgSuccess("提交成功");
+      //   });
     },
 
     /** 暂存按钮 */
@@ -425,12 +434,14 @@ export default {
         if (valid) {
           if (this.form.id != null) {
             updateProduct(this.form).then((response) => {
-              this.msgSuccess("暂存成功");
+              this.msgSuccess("操作成功");
+              this.submitBtn()
               this.$router.go(-1)
             });
           } else {
             addProduct(this.form).then((response) => {
-              this.msgSuccess("暂存成功");
+              this.msgSuccess("操作成功");
+              this.submitBtn()
               this.$router.go(-1)
             });
           }
@@ -441,7 +452,9 @@ export default {
     submitUpload() {
       this.$refs.upload.submit();
     },
-
+    submitCtionte(){
+      this.submitForm()
+    },
     handleOnsuccess(response, file, fileList) {
       this.productPhotoList = fileList;
     },

+ 15 - 0
ruoyi-ui/src/views/management/row/index.vue

@@ -364,6 +364,21 @@ export default {
  .text-color {
     color: white;
   }
+  .el-input.is-disabled .el-input__inner{
+    color: #666 !important;
+  }
+  input::-webkit-input-placeholder{
+    color:#666 !important;
+  }
+  input::-moz-placeholder{
+    color:#666 !important;
+  }
+  input:-moz-placeholder{
+    color:#666  !important;
+  }
+  input:-ms-input-placeholder{
+    color:#666 !important;
+  }
 
   /*步骤条样式修改------------start----------*/
   /*is-finish 圆圈颜色*/

+ 44 - 46
ruoyi-ui/src/views/statistical/clue/index.vue

@@ -10,7 +10,7 @@
               <el-table-column label="操作" width="280" align="center" class-name="small-padding fixed-width">
                 <template slot-scope="scope">
                   <el-button size="mini" type="text" style="background: #F5A40C;color: #FFF;padding: 7px;" v-hasPermi="['projectInfo:info:query']"
-                    @click="dec_btn(scope.row)">查看详情</el-button>
+                    @click="dec_btn(scope.row)">查看和编辑</el-button>
                 <!--  <el-button size="mini" type="text" style="background: #0669B2;color: #FFF;padding: 7px;" v-hasPermi="['projectInfo:info:edit']"
                     @click="infoBtn(scope.row)" v-if="scope.row.projectStatus%2==1">提交</el-button>
                   <el-button size="mini" type="text" style="background: #DE1939;color: #FFF;padding: 7px;" v-hasPermi="['projectInfo:info:edit']"
@@ -31,52 +31,50 @@
         </div>
       </el-col>
       <el-col :span="6" style="padding: 24px 12px 24px 0 ;">
-        <div class="in_right">
-          <div class="rig_title">
-            "两区"及乡镇
+       <div class="in_right">
+         <div class="rig_title">
+           "两区"及乡镇
+         </div>
+         <div class="rig_tab_top">
+           <div class="rig_tab_item">
+             单位名称
+           </div>
+           <div class="rig_tab_item">
+             目标任务
+           </div>
+           <div class="rig_tab_item">
+             已完成任务
+           </div>
+         </div>
+         <div class="rig_cont">
+          <div class="rig_items" v-for="(item,index) in unitList" :key="index">
+            <span>{{item.deptName}}</span>
+            <span>{{item.plan != '0.0000'?item.plan:0}}个</span>
+            <span>{{item.successMission?item.successMission:0}}个</span>
           </div>
-          <div class="rig_tab_top">
-            <div class="rig_tab_item">
-              单位名称
-            </div>
-            <div class="rig_tab_item">
-              目标任务
-            </div>
-            <div class="rig_tab_item">
-              已完成任务
-            </div>
-          </div>
-          <div class="rig_cont">
-            <div class="rig_items" v-for="(item,index) in unitList" :key="index">
-              <span>{{item.deptName}}</span>
-              <span>{{item.plan != '0.0000'?item.plan:0}}个</span>
-              <span>{{item.successMission?item.successMission:0}}个</span>
-            </div>
-          </div>
-        </div>
-        <div class="rig_tab_top" style="background-color: #1C84C6;">
-          <div class="rig_title">
-            市直榜单
-          </div>
-          <div class="rig_tab_top">
-            <div class="rig_tab_item">
-              单位名称
-            </div>
-            <div class="rig_tab_item">
-              新签约金额目标
-            </div>
-            <div class="rig_tab_item">
-              在谈线索
-            </div>
-          </div>
-          <div class="rig_cont">
-            <div class="rig_items" v-for="(item,index) in szList" :key="index">
-              <span>{{item.deptName}}</span>
-              <span>{{item.targetArrivalAmount?item.targetArrivalAmount:0}}万元</span>
-              <span>{{item.successMission?item.successMission:0}}个</span>
-            </div>
-          </div>
-        </div>
+         </div>
+         <div class="rig_title">
+           市直榜单
+         </div>
+         <div class="rig_tab_top" style="background-color: #1C84C6;">
+           <div class="rig_tab_item">
+             单位名称
+           </div>
+           <div class="rig_tab_item">
+             新签约金额目标
+           </div>
+           <div class="rig_tab_item">
+             在谈线索
+           </div>
+         </div>
+         <div class="rig_cont">
+           <div class="rig_items" v-for="(item,index) in szList" :key="index">
+             <span>{{item.deptName}}</span>
+             <span>{{item.targetArrivalAmount?item.targetArrivalAmount:0}}万元</span>
+             <span>{{item.successMission?item.successMission:0}}个</span>
+           </div>
+         </div>
+       </div>
       </el-col>
     </el-row>
   </div>

+ 238 - 283
ruoyi-ui/src/views/statistical/putProduction/index.vue

@@ -1,283 +1,238 @@
-<template>
-  <div class="in_box">
-    <el-row>
-      <el-col :span="18">
-        <div class="in_left">
-          <div class="toReviewed">
-            <el-table v-loading="loading" style="max-height: 695px;overflow-y: auto;" :data="infoList">
-              <el-table-column label="项目名称" align="center" prop="name" />
-              <el-table-column label="时间" align="center" prop="createTime" />
-              <el-table-column label="操作" width="280" align="center" class-name="small-padding fixed-width">
-                <template slot-scope="scope">
-                  <el-button size="mini" type="text" style="background: #F5A40C;color: #FFF;padding: 7px;" v-hasPermi="['projectInfo:info:query']"
-                    @click="dec_btn(scope.row)">查看详情</el-button>
-                 <!-- <el-button size="mini" type="text" style="background: #0669B2;color: #FFF;padding: 7px;" v-hasPermi="['projectInfo:info:edit']"
-                    @click="infoBtn(scope.row)" v-if="scope.row.projectStatus%2==1">提交</el-button>
-                  <el-button size="mini" type="text" style="background: #DE1939;color: #FFF;padding: 7px;" v-hasPermi="['projectInfo:info:edit']"
-                    @click="bh_brn(scope.row)">销号</el-button> -->
-                </template>
-              </el-table-column>
-            </el-table>
-          </div>
-          <div class="exl_box">
-            <div class="exl_title">
-              <span></span>
-              <el-date-picker v-model="lb_value" style="width: 100px;" type="year" value-format="yyyy" @change="picher_fn"
-                placeholder="选择年">
-              </el-date-picker>
-            </div>
-            <echarts :ehaersList="ehaersList" :echartData="echartData" v-if="flags"></echarts>
-          </div>
-        </div>
-      </el-col>
-      <el-col :span="6" style="padding: 24px 12px 24px 0 ;">
-        <div class="in_right">
-          <div class="rig_title">
-            "两区"及乡镇
-          </div>
-          <div class="rig_tab_top">
-            <div class="rig_tab_item">
-              单位名称
-            </div>
-            <div class="rig_tab_item">
-              入规目标
-            </div>
-            <div class="rig_tab_item">
-              已完成任务
-            </div>
-          </div>
-          <div class="rig_cont">
-            <div class="rig_items" v-for="(item,index) in unitList" :key="index">
-              <span>{{item.deptName}}</span>
-              <span>{{item.targetSigningNum == '0.0000'?item.targetSigningNum:0}}个</span>
-              <span>{{item.successMission?item.successMission:0}}个</span>
-            </div>
-          </div>
-        </div>
-        <div class="rig_tab_top" style="background-color: #1C84C6;">
-          <div class="rig_title">
-          市直榜单
-          </div>
-          <div class="rig_tab_top">
-            <div class="rig_tab_item">
-              单位名称
-            </div>
-            <div class="rig_tab_item">
-              实际到资
-            </div>
-            <div class="rig_tab_item">
-              投产项目
-            </div>
-          </div>
-          <div class="rig_cont">
-            <div class="rig_items" v-for="(item,index) in cityList" :key="index">
-              <span>{{item.deptName}}</span>
-              <span>{{item.payForMoney != '0.0000'?item.payForMoney:0}}万元</span>
-              <span>{{item.successMission?item.successMission:0}}个</span>
-            </div>
-          </div>
-        </div>
-      </el-col>
-    </el-row>
-  </div>
-</template>
-<script>
-  import echarts from '@/components/Echarts/index.vue'
-  import {
-    getStatisticst,
-    delProject,
-    toBeReviewedList,
-    setExamine,
-    setReject,
-    setInvestmentList,
-    getProjectInvestmentEharts, setInvestmentCityList
-  } from '@/api/statistical'
-  export default {
-    data() {
-      return {
-        infoList: [],
-        zjList: [],
-        ehaersList: {},
-        echartData: {
-          name: '投产项目个数柱状图',
-          numName: '投产项目个数',
-          numNameArr: ['投产项目个数']
-        },
-        loading: false,
-        unitList: [],
-        cityList: [],
-        flags: false,
-        lb_value: '2021', // 柱状图类别
-      }
-    },
-    components: {
-      echarts
-    },
-    mounted() {
-      this.getList()
-      this.bd_btn()
-      this.eharts_fn()
-      this.city_btn()
-    },
-    methods: {
-      picher_fn() {
-        this.eharts_fn()
-      },
-      eharts_fn(val) {
-        getProjectInvestmentEharts({
-          year: this.lb_value
-        }).then(res => {
-          this.ehaersList = res.data
-          this.flags = true
-        })
-      },
-      bd_btn() {
-        setInvestmentList().then(res => {
-          this.unitList = res.rows
-        })
-      },
-      city_btn() {
-        setInvestmentCityList().then(res => {
-          this.cityList = res.rows
-        })
-      },
-      dec_btn(row) {
-        this.$router.push({
-          path: '/management/row/index',
-          query: {
-            setid: row.id,
-            setrd: row.projectStatus,
-            tabIndex: 4,
-          },
-        })
-      },
-      bh_brn(scope) {
-        const _this =  this
-        this.$confirm('是否确认销号', "提醒", {
-          confirmButtonText: "确定",
-          cancelButtonText: "取消",
-          type: "warning"
-        }).then(function() {
-          delProject(scope.id).then(() => {
-            _this.getList();
-            _this.msgSuccess("提交成功");
-          })
-        })
-      },
-      infoBtn(scope) {
-        const _this = this
-        this.$confirm('是否确认提交申请', "提醒", {
-          confirmButtonText: "确定",
-          cancelButtonText: "取消",
-          type: "warning"
-        }).then(function() {
-          setExamine({
-            code: 1,
-            bmProjectId: scope.id
-          });
-        }).then(() => {
-          _this.getList();
-          _this.msgSuccess("提交成功");
-        })
-      },
-      getList() {
-        getStatisticst('8,9').then(res => {
-          this.infoList = res.rows
-        })
-      },
-    }
-  }
-</script>
-<style lang="scss" scoped>
-  .rig_tab_top {
-    display: flex;
-    background: #6DCEF6;
-    line-height: 36px;
-    color: #fff;
-
-    .rig_tab_item {
-      font-size: 14px;
-      flex: 1;
-      text-align: center;
-      overflow: hidden;
-      text-overflow: ellipsis;
-      white-space: nowrap;
-    }
-  }
-
-  .rig_cont {
-    border: 1px solid #CDCDCD;
-    box-sizing: border-box;
-    margin-bottom: 31px;
-    max-height: 270px;
-    overflow-y: auto;
-    scrollbar-width: none;
-    /* firefox */
-    -ms-overflow-style: none;
-
-    /* IE 10+ */
-    &::-webkit-scrollbar {
-      display: none;
-      /* Chrome Safari */
-    }
-
-    .rig_items {
-      line-height: 36px;
-      color: #343434;
-      font-size: 12px;
-      display: flex;
-
-      span {
-        flex: 1;
-        text-align: center;
-      }
-    }
-  }
-
-  .in_right {
-    padding: 15px 15px 0;
-    border: 1px solid #DADADA;
-    box-shadow: 0px 7px 9px 2px rgba(201, 201, 201, 0.36);
-
-    .rig_title {
-      color: #1C84C6;
-      font-size: 18px;
-      line-height: 36px;
-      margin-bottom: 15px;
-    }
-  }
-
-  .in_left {
-    padding: 24px 20px 40px;
-
-    .toReviewed {
-      padding: 19px 16px;
-      border: 1px solid #DADADA;
-      box-shadow: 0px 7px 9px 2px rgba(201, 201, 201, 0.36);
-      margin-bottom: 38px;
-
-      .rev_title {
-        margin-bottom: 23px;
-      }
-    }
-
-    .exl_box {
-      border: 1px solid #DADADA;
-      box-shadow: 0px 7px 9px 2px rgba(201, 201, 201, 0.36);
-      padding: 20px;
-      box-sizing: border-box;
-
-      .exl_title {
-        display: flex;
-        justify-content: space-between;
-
-        span {
-          color: #1C84C6;
-          font-size: 18px;
-          line-height: 36px;
-        }
-
-      }
-    }
-  }
-</style>
+<template>
+  <div class="in_box">
+    <el-row>
+      <el-col :span="18">
+        <div class="in_left">
+          <div class="toReviewed">
+            <el-table v-loading="loading" style="max-height: 695px;overflow-y: auto;" :data="infoList">
+              <el-table-column label="项目名称" align="center" prop="name" />
+              <el-table-column label="时间" align="center" prop="createTime" />
+              <el-table-column label="操作" width="280" align="center" class-name="small-padding fixed-width">
+                <template slot-scope="scope">
+                  <el-button size="mini" type="text" style="background: #F5A40C;color: #FFF;padding: 7px;" v-hasPermi="['projectInfo:info:query']"
+                    @click="dec_btn(scope.row)">查看详情</el-button>
+                 <!-- <el-button size="mini" type="text" style="background: #0669B2;color: #FFF;padding: 7px;" v-hasPermi="['projectInfo:info:edit']"
+                    @click="infoBtn(scope.row)" v-if="scope.row.projectStatus%2==1">提交</el-button>
+                  <el-button size="mini" type="text" style="background: #DE1939;color: #FFF;padding: 7px;" v-hasPermi="['projectInfo:info:edit']"
+                    @click="bh_brn(scope.row)">销号</el-button> -->
+                </template>
+              </el-table-column>
+            </el-table>
+          </div>
+          <div class="exl_box">
+            <div class="exl_title">
+              <span></span>
+              <el-date-picker v-model="lb_value" style="width: 100px;" type="year" value-format="yyyy" @change="picher_fn"
+                placeholder="选择年">
+              </el-date-picker>
+            </div>
+            <echarts :ehaersList="ehaersList" :echartData="echartData" v-if="flags"></echarts>
+          </div>
+        </div>
+      </el-col>
+      <el-col :span="6" style="padding: 24px 12px 24px 0 ;">
+        <div class="in_right">
          <div class="rig_title">
            "两区"及乡镇
          </div>
          <div class="rig_tab_top">
            <div class="rig_tab_item">
              单位名称
            </div>
            <div class="rig_tab_item">
              入规目标
            </div>
            <div class="rig_tab_item">
              已完成任务
            </div>
          </div>
          <div class="rig_cont">
            <div class="rig_items" v-for="(item,index) in unitList" :key="index">
              <span>{{item.deptName}}</span>
              <span>{{item.targetSigningNum != '0.0000'?item.targetSigningNum:0}}个</span>
              <span>{{item.successMission?item.successMission:0}}个</span>
            </div>
          </div>
          <div class="rig_title">
            市直榜单
          </div>
          <div class="rig_tab_top" style="background-color: #1C84C6;">
            <div class="rig_tab_item">
              单位名称
            </div>
            <div class="rig_tab_item">
              实际到资
            </div>
            <div class="rig_tab_item">
              投产项目
            </div>
          </div>
          <div class="rig_cont">
            <div class="rig_items" v-for="(item,index) in cityList" :key="index">
              <span>{{item.deptName}}</span>
              <span>{{item.payForMoney != '0.0000'?item.payForMoney:0}}万元</span>
              <span>{{item.successMission?item.successMission:0}}个</span>
            </div>
          </div>
        </div>
+      </el-col>
+    </el-row>
+  </div>
+</template>
+<script>
+  import echarts from '@/components/Echarts/index.vue'
+  import {
+    getStatisticst,
+    delProject,
+    toBeReviewedList,
+    setExamine,
+    setReject,
+    setInvestmentList,
+    getProjectInvestmentEharts, setInvestmentCityList
+  } from '@/api/statistical'
+  export default {
+    data() {
+      return {
+        infoList: [],
+        zjList: [],
+        ehaersList: {},
+        echartData: {
+          name: '投产项目个数柱状图',
+          numName: '投产项目个数',
+          numNameArr: ['投产项目个数']
+        },
+        loading: false,
+        unitList: [],
+        cityList: [],
+        flags: false,
+        lb_value: '2021', // 柱状图类别
+      }
+    },
+    components: {
+      echarts
+    },
+    mounted() {
+      this.getList()
+      this.bd_btn()
+      this.eharts_fn()
+      this.city_btn()
+    },
+    methods: {
+      picher_fn() {
+        this.eharts_fn()
+      },
+      eharts_fn(val) {
+        getProjectInvestmentEharts({
+          year: this.lb_value
+        }).then(res => {
+          this.ehaersList = res.data
+          this.flags = true
+        })
+      },
+      bd_btn() {
+        setInvestmentList().then(res => {
+          this.unitList = res.rows
+        })
+      },
+      city_btn() {
+        setInvestmentCityList().then(res => {
+          this.cityList = res.rows
+        })
+      },
+      dec_btn(row) {
+        this.$router.push({
+          path: '/management/row/index',
+          query: {
+            setid: row.id,
+            setrd: row.projectStatus,
+            tabIndex: 4,
+          },
+        })
+      },
+      bh_brn(scope) {
+        const _this =  this
+        this.$confirm('是否确认销号', "提醒", {
+          confirmButtonText: "确定",
+          cancelButtonText: "取消",
+          type: "warning"
+        }).then(function() {
+          delProject(scope.id).then(() => {
+            _this.getList();
+            _this.msgSuccess("提交成功");
+          })
+        })
+      },
+      infoBtn(scope) {
+        const _this = this
+        this.$confirm('是否确认提交申请', "提醒", {
+          confirmButtonText: "确定",
+          cancelButtonText: "取消",
+          type: "warning"
+        }).then(function() {
+          setExamine({
+            code: 1,
+            bmProjectId: scope.id
+          });
+        }).then(() => {
+          _this.getList();
+          _this.msgSuccess("提交成功");
+        })
+      },
+      getList() {
+        getStatisticst('8,9').then(res => {
+          this.infoList = res.rows
+        })
+      },
+    }
+  }
+</script>
+<style lang="scss" scoped>
+  .rig_tab_top {
+    display: flex;
+    background: #6DCEF6;
+    line-height: 36px;
+    color: #fff;
+
+    .rig_tab_item {
+      font-size: 14px;
+      flex: 1;
+      text-align: center;
+      overflow: hidden;
+      text-overflow: ellipsis;
+      white-space: nowrap;
+    }
+  }
+
+  .rig_cont {
+    border: 1px solid #CDCDCD;
+    box-sizing: border-box;
+    margin-bottom: 31px;
+    max-height: 270px;
+    overflow-y: auto;
+    scrollbar-width: none;
+    /* firefox */
+    -ms-overflow-style: none;
+
+    /* IE 10+ */
+    &::-webkit-scrollbar {
+      display: none;
+      /* Chrome Safari */
+    }
+
+    .rig_items {
+      line-height: 36px;
+      color: #343434;
+      font-size: 12px;
+      display: flex;
+
+      span {
+        flex: 1;
+        text-align: center;
+      }
+    }
+  }
+
+  .in_right {
+    padding: 15px 15px 0;
+    border: 1px solid #DADADA;
+    box-shadow: 0px 7px 9px 2px rgba(201, 201, 201, 0.36);
+
+    .rig_title {
+      color: #1C84C6;
+      font-size: 18px;
+      line-height: 36px;
+      margin-bottom: 15px;
+    }
+  }
+
+  .in_left {
+    padding: 24px 20px 40px;
+
+    .toReviewed {
+      padding: 19px 16px;
+      border: 1px solid #DADADA;
+      box-shadow: 0px 7px 9px 2px rgba(201, 201, 201, 0.36);
+      margin-bottom: 38px;
+
+      .rev_title {
+        margin-bottom: 23px;
+      }
+    }
+
+    .exl_box {
+      border: 1px solid #DADADA;
+      box-shadow: 0px 7px 9px 2px rgba(201, 201, 201, 0.36);
+      padding: 20px;
+      box-sizing: border-box;
+
+      .exl_title {
+        display: flex;
+        justify-content: space-between;
+
+        span {
+          color: #1C84C6;
+          font-size: 18px;
+          line-height: 36px;
+        }
+
+      }
+    }
+  }
+</style>

+ 1 - 1
ruoyi-ui/src/views/statistical/sign/index.vue

@@ -10,7 +10,7 @@
               <el-table-column label="操作" width="280" align="center" class-name="small-padding fixed-width">
                 <template slot-scope="scope">
                   <el-button size="mini" type="text" style="background: #F5A40C;color: #FFF;padding: 7px;" v-hasPermi="['projectInfo:info:query']"
-                    @click="dec_btn(scope.row)">查看详情</el-button>
+                    @click="dec_btn(scope.row)">查看和编辑</el-button>
                  <!-- <el-button size="mini" type="text" style="background: #0669B2;color: #FFF;padding: 7px;" v-hasPermi="['projectInfo:info:edit']"
                     @click="infoBtn(scope.row)">{{scope.row.projectStatus%2==1?'提交':'驳回'}}</el-button>
                   <el-button size="mini" type="text" style="background: #DE1939;color: #FFF;padding: 7px;" v-hasPermi="['projectInfo:info:edit']"

+ 56 - 2
ruoyi-ui/src/views/statistical/underConstruction/index.vue

@@ -10,7 +10,7 @@
               <el-table-column label="操作" width="280" align="center" class-name="small-padding fixed-width">
                 <template slot-scope="scope">
                   <el-button size="mini" type="text" style="background: #F5A40C;color: #FFF;padding: 7px;" v-hasPermi="['projectInfo:info:query']"
-                    @click="dec_btn(scope.row)">查看详情</el-button>
+                    @click="dec_btn(scope.row)">查看和编辑</el-button>
                   <!-- <el-button size="mini" type="text" style="background: #0669B2;color: #FFF;padding: 7px;" v-hasPermi="['projectInfo:info:edit']"
                     @click="infoBtn(scope.row)" v-if="scope.row.projectStatus%2==1">提交</el-button>
                   <el-button size="mini" type="text" style="background: #DE1939;color: #FFF;padding: 7px;" v-hasPermi="['projectInfo:info:edit']"
@@ -31,7 +31,10 @@
         </div>
       </el-col>
       <el-col :span="6" style="padding: 24px 12px 24px 0 ;">
-        <div class="in_right">
+
+
+
+ <!--       <div class="in_right">
           <div class="rig_title">
            两区及乡镇
           </div>
@@ -76,7 +79,58 @@
               <span>{{item.payForMoney?item.payForMoney:0}}万</span>
             </div>
           </div>
+        </div> -->
+
+
+
+
+        <div class="in_right">
+          <div class="rig_title">
+            "两区"及乡镇
+          </div>
+          <div class="rig_tab_top">
+            <div class="rig_tab_item">
+              单位名称
+            </div>
+            <div class="rig_tab_item">
+              目标任务
+            </div>
+            <div class="rig_tab_item">
+              在建个数
+            </div>
+          </div>
+          <div class="rig_cont">
+            <div class="rig_items" v-for="(item,index) in areaList" :key="index">
+              <span>{{item.deptName}}</span>
+              <span>{{item.successMission?item.successMission:0}}个</span>
+              <span>{{item.targetSigningNum?item.targetSigningNum:0}}个</span>
+            </div>
+          </div>
+          <div class="rig_title">
+            市直单位
+          </div>
+          <div class="rig_tab_top" style="background-color: #1C84C6;">
+            <div class="rig_tab_item">
+              单位名称
+            </div>
+            <div class="rig_tab_item">
+              目标到资
+            </div>
+            <div class="rig_tab_item">
+              实际到资
+            </div>
+          </div>
+          <div class="rig_cont">
+            <div class="rig_items" v-for="(item,index) in unitList" :key="index">
+              <span>{{item.deptName}}</span>
+              <span>{{item.targetContractAmount?item.targetContractAmount:0}}万</span>
+              <span>{{item.payForMoney?item.payForMoney:0}}万</span>
+            </div>
+          </div>
         </div>
+
+
+
       </el-col>
     </el-row>
   </div>

+ 11 - 7
ruoyi-ui/src/views/under/index.vue

@@ -4,19 +4,19 @@
       <el-col :span="1.5" v-if="setrd % 2 == 1">
         <el-button
           type="primary"
-          @click="submitCtion"
+          @click="submitCtionte"
           v-hasPermi="['bmProject:project:examine']"
           >提交</el-button
         >
       </el-col>
-      <el-col :span="1.5" v-if="setrd % 2 == 1">
+     <!-- <el-col :span="1.5" v-if="setrd % 2 == 1">
         <el-button
           type="primary"
           @click="emporary"
           v-hasPermi="['bmProject:project:add']"
           >暂存</el-button
         >
-      </el-col>
+      </el-col> -->
       <el-col :span="1.5">
         <el-button
           type="primary"
@@ -1328,7 +1328,8 @@ export default {
               this.msgSuccess("修改成功");
               this.open = false;
               this.getListtwo();
-              this.$router.go(-1);
+              this.submitCtion()
+              // this.$router.go(-1);
             });
           } else {
               // if(this.queryParams.referralList[0].sysDeptId !== ''){
@@ -1343,9 +1344,7 @@ export default {
             addConfigalking(this.queryParams).then((response) => {
               console.log(response);
               this.msgSuccess("新增成功");
-              this.open = false;
-              this.getListtwo();
-              this.$router.go(-1);
+              this.submitCtion()
             });
           }
         }
@@ -1358,6 +1357,8 @@ export default {
       addConfigbout(this.queryFormhye).then((response) => {
         console.log(response);
         this.msgSuccess("提交成功");
+        this.open = false;
+        this.getListtwo();
         this.$router.go(-1);
         // 就可以回到上一页。
         // this.open = false;
@@ -1365,6 +1366,9 @@ export default {
       });
       console.log(this.queryParams);
     },
+    submitCtionte(){
+      this.emporary()
+    },
     /** 删除按钮操作 */
     handleDelete(row) {
       const configIds = row.id;