소스 검색

修改老尚周三提出的问题

953954216 1 년 전
부모
커밋
a4ec6bb8a2

+ 6 - 5
ruoyi-modules/mz-organization-yggl/src/main/java/com/ruoyi/organization/service/impl/YljgYgJbxxServiceImpl.java

@@ -144,19 +144,20 @@ public class YljgYgJbxxServiceImpl implements IYljgYgJbxxService
                 oldYg.put("gwYear5", 3600);
                 switch (hlyCynx) {
                     case "0":
-                        oldYg.put("gwStart", Integer.parseInt(oldYg.get("gwStart").toString())+4);
+                        oldYg.put("gwStart", Integer.parseInt(oldYg.get("yearNow").toString())+3);
                         break;
                     case "1":
-                        oldYg.put("gwStart", Integer.parseInt(oldYg.get("gwStart").toString())+3);
+                        oldYg.put("gwStart", Integer.parseInt(oldYg.get("yearNow").toString())+2);
                         break;
                     case "2":
-                        oldYg.put("gwStart", Integer.parseInt(oldYg.get("gwStart").toString())+2);
+                        oldYg.put("gwStart", Integer.parseInt(oldYg.get("yearNow").toString())+1);
                         break;
                     case "3":
-                        oldYg.put("gwStart", Integer.parseInt(oldYg.get("gwStart").toString())+1);
+                        oldYg.put("gwStart", Integer.parseInt(oldYg.get("yearNow").toString()));
                         break;
                     default:
-                        oldYg.put("gwStart", Integer.parseInt(oldYg.get("gwStart").toString()));
+//                        oldYg.put("gwStart", Integer.parseInt(oldYg.get("gwStart").toString()));
+                        oldYg.put("gwStart", Integer.parseInt(oldYg.get("yearNow").toString()));
                         break;
                 }
                 if ("0".equals(hlyCynx)){

+ 6 - 4
ruoyi-modules/mz-organization-yggl/src/main/resources/mapper/organization/YljgYgJbxxMapper.xml

@@ -184,13 +184,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     </select>
 
     <!-- 护理员津贴奖励信息-->
+<!--    IFNULL(-->
+<!--    (TIMESTAMPDIFF(YEAR,-->
+<!--    (SELECT MIN(htkssj) FROM yljg_yg_htxx WHERE cyry_id = A.id),-->
+<!--    (SELECT MAX(htjssj) FROM yljg_yg_htxx WHERE cyry_id = A.id))),0) AS hlyCynx,-->
     <select id="selectYljgHlyJtjlById" parameterType="String" resultType="java.util.Map">
         select
+        YEAR(NOW()) AS yearNow,
         IFNULL(DATE_FORMAT((SELECT MIN(htkssj) FROM yljg_yg_htxx WHERE cyry_id = A.id),'%Y'),DATE_FORMAT(NOW(),'%Y')) as gwStart,
-        IFNULL(
-            (TIMESTAMPDIFF(YEAR,
-                (SELECT MIN(htkssj) FROM yljg_yg_htxx WHERE cyry_id = A.id),
-                (SELECT MAX(htjssj) FROM yljg_yg_htxx WHERE cyry_id = A.id))),0) AS hlyCynx,
+        IFNULL((YEAR(NOW()) - YEAR((SELECT MIN(htkssj) FROM yljg_yg_htxx WHERE cyry_id = A.id))),0) AS hlyCynx,
         (SELECT MIN(htkssj) FROM yljg_yg_htxx WHERE cyry_id = A.id) AS htkssj,
         (SELECT MAX(htjssj) FROM yljg_yg_htxx WHERE cyry_id = A.id) AS htjssj,
         (CASE

+ 1 - 1
ruoyi-ui/src/views/organization/yggl/ygJbxx/index.vue

@@ -377,7 +377,7 @@
 					    <file-upload v-model="form.isScrzUrl" :limit="5" :fileSize="8" :fileType="['jpg', 'jpeg', 'png']"></file-upload>
 				    </el-form-item>
 			    </div>
-			    <p class="desc" v-if="form.zylx == '01'">说明:<span>是否应届毕业生(含三年以内)证明文件、是否应届毕业生(含三年以内)、是否事业编制、是否特殊困难群体</span>等选项与护理员津贴发放相关,请准确填写!</p>
+			    <p class="desc" v-if="form.zylx == '01'">说明:<span>是否应届毕业生(含三年以内)证明文件、是否事业编制、是否特殊困难群体</span>等选项与护理员津贴发放相关,请准确填写!</p>
 			    <!--<div class="formFlex">-->
 				  <!--  <el-form-item label="是否应届毕业生(含三年以内)证明文件" prop="isScrzUrl" class="formWidth2">-->
 					<!--    <file-upload v-model="form.isScrzUrl" :limit="5" :fileSize="8" :fileType="['jpg', 'jpeg', 'png']"></file-upload>-->

+ 4 - 4
ruoyi-ui/src/views/search/xxcx/glbtffcx/index.vue

@@ -12,11 +12,11 @@
 			<el-col :span="20" :xs="24">
 
     <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="110px">
-      <el-form-item label="申请人姓名" prop="sqrXm">
-        <el-input v-model="queryParams.sqrXm" placeholder="请输入申请人姓名" clearable @keyup.enter.native="handleQuery" />
+      <el-form-item label="姓名" prop="sqrXm">
+        <el-input v-model="queryParams.sqrXm" placeholder="请输入姓名" clearable @keyup.enter.native="handleQuery" />
       </el-form-item>
-      <el-form-item label="申请人身份证号" prop="sqrZjhm">
-        <el-input v-model="queryParams.sqrZjhm" placeholder="请输入申请人身份证号" clearable @keyup.enter.native="handleQuery" />
+      <el-form-item label="证" prop="sqrZjhm">
+        <el-input v-model="queryParams.sqrZjhm" placeholder="请输入证" clearable @keyup.enter.native="handleQuery" />
       </el-form-item>
       <el-form-item label="发放年月" prop="ffyf">
 						<el-date-picker v-model="daterangeSbrq" style="width: 240px" value-format="yyyyMM"

+ 43 - 3
ruoyi-ui/src/views/search/xxtj/xfaqjcqktj/xfaqwttj/index.vue

@@ -28,7 +28,7 @@
               <div v-if="index === 2 || index === 3" class="echarts">
                 <div>
                   <div v-if="index === 2">按行政区划统计每个机构存在问题数及整改完成率</div>
-                  <div v-else>按机构统计消防检查与自查完成情况</div>
+                  <div v-else>按机构统计消防检查与自查完成情况({{queryParams.para4}}年,监管部门消防安全已检查{{xfaqjcNum}}次)</div>
                   <el-form ref="bd1formRefs" :model="queryParams" label-width="80px">
                     <div class="flexBox">
                       <el-form-item label="检查年度">
@@ -40,6 +40,16 @@
                       <el-form-item label="机构名称">
                         <el-input size="mini" v-model="queryParams.para5"></el-input>
                       </el-form-item>
+                      <el-form-item v-if="index === 3" label="检查情况">
+                        <el-select v-model="queryParams.para6" placeholder="请选择检查是否合格" clearable>
+                          <el-option
+                            v-for="dict in options"
+                            :key="dict.valueD"
+                            :label="dict.label"
+                            :value="dict.valueD"
+                          />
+                        </el-select>
+                      </el-form-item>
                       <el-form-item>
                         <el-button @click="search1" size="mini" type="primary" icon="el-icon-search">查询</el-button>
                         <el-button @click="reset" size="mini" type="primary" icon="el-icon-refresh-right">重置</el-button>
@@ -146,6 +156,14 @@ export default {
       activeName1: '1',
       // 内侧tabs绑定的name
       activeName2: '1',
+      options: [{
+        valueD: '是',
+        label: '合格'
+      }, {
+        valueD: '否',
+        label: '不合格'
+      }],
+      valueD: '',
       queryParams: {
         dictType: 'TJ013',
         para1: '1',
@@ -153,10 +171,12 @@ export default {
         para3: '1',
         para4: '',
         para5: null,
+        para6: null,
         jgmc: null,
         pageNum: 1,
         pageSize: 10
       },
+      xfaqjcNum:0,
       // 分页
       total: 1,
       fenyeTableList: [],
@@ -199,7 +219,8 @@ export default {
       this.queryParams.jgmc = null
       this.queryParams.para2 = null
       this.queryParams.para4 = this.thisYEar
-      this.queryParams.para5 = ''
+      this.queryParams.para5 = null
+      this.queryParams.para6 = null
       this.getTableList()
     },
     // 表格2搜索
@@ -391,6 +412,13 @@ export default {
       this.table1Data = []
       this.tabdata1 = []
       this.tabdata2 = []
+
+      this.queryParams.jgmc = null
+      this.queryParams.para2 = null
+      this.queryParams.para4 = this.thisYEar
+      this.queryParams.para5 = null
+      this.queryParams.para6 = null
+
       this.getTableList()
       this.table1Data = []
       this.tabdata1 = []
@@ -399,6 +427,7 @@ export default {
     // 子tabs栏切换事件
     handleTabsClick() {
       // this.$refs.echartsBox2.getActivename(this.activeName2)
+      this.reset()
       this.queryParams.para3 = this.activeName2
       this.queryParams.para2 = null
       this.formData.keys = []
@@ -421,10 +450,21 @@ export default {
     // 获取表格数据
     async getTableList() {
       this.loading = true
-      let retdata = await getstatisticaldata(this.queryParams)
+      const params = {
+        ...this.queryParams,
+        para5: `${this.queryParams.para5}-${this.queryParams.para6}`
+      }
+      let retdata;
+      if(this.queryParams.para1==='4'){
+        retdata = await getstatisticaldata(params);
+        this.xfaqjcNum = retdata.data[2].rowList[0][0];
+      }else{
+        retdata = await getstatisticaldata(this.queryParams)
+      }
       this.loading = false
       if (retdata.code == 200) {
         var data = this.$DBRetToObjA(retdata.data)
+        // console.log(data)
         this.formData = data[0]
         this.tongjibiaoKeys = data[0].keys
         if (this.activeName1 === '1' && this.activeName2 === '1') {