Ver código fonte

火险报告

彭宇 2 anos atrás
pai
commit
2f91f455c4
3 arquivos alterados com 869 adições e 35 exclusões
  1. 8 0
      src/api/forest.js
  2. 849 17
      src/views/eventdetailsdialog.vue
  3. 12 18
      src/views/forest.vue

+ 8 - 0
src/api/forest.js

@@ -128,3 +128,11 @@ export function selectByeventCode(eventCode) {
     method: 'post'
   })
 }
+// 事件处理流程-联动
+export function sendTask(param) {
+  return request({
+    url: '/center-fire/VisuForestCloudMapController/sendTask',
+    method: 'post',
+    data:param
+  })
+}

+ 849 - 17
src/views/eventdetailsdialog.vue

@@ -152,7 +152,7 @@
                                 </el-button>
                               </div>
                               <div class="z-info-btm-input-btn" v-if="eventStatusValue=='forest_event_status_2'">
-								<div>  
+								<div>
 								<el-button size="small"
                                            icon="el-icon-question"
                                            @click="updateCentereventTEventcatalogueStatus('wb',false)">
@@ -170,11 +170,11 @@
                                 </el-button>
                                 <el-button size="small"
                                            icon="el-icon-success" style="text-align:left"
-                                           @click="updateCentereventTEventcatalogueStatus('bj',false)">
+                                           @click="updateCentereventTEventcatalogueStatus('bj',true)">
                                   办结
                                 </el-button>
 								</div>
-                              
+
                                 <el-button size="small" icon="el-icon-chat-dot-square" @click="sendEventLog()">发送
                                 </el-button>
                               </div>
@@ -182,7 +182,7 @@
                                 <el-button size="small"
                                            icon="el-icon-success" style="text-align:left"
                                            @click="updateCentereventTEventcatalogueStatus('gd',false)">
-                                  归档
+                                  填报
                                 </el-button>
                                 <el-button size="small" icon="el-icon-chat-dot-square" @click="sendEventLog()">发送
                                 </el-button>
@@ -282,6 +282,480 @@
         </el-button>
       </el-form>
     </el-dialog>
+
+
+    <el-dialog title="火险报告" :visible.sync="showEventConfirm_gd" v-if="showEventConfirm_gd" width="100%" class="top-dialog"
+                @close="cancelEventConfirm_gd()">
+      <div class="table-container">
+        <form>
+          <table id="table1" cellpadding="0" cellspacing="0">
+            <thead style="width: 100%;padding:.5rem 0;">
+            <th rowspan="1" colspan="1" class="txt_left" width="100px">填报单位:</th>
+            <th rowspan="1" colspan="6" align="left"><input type="text" style=" width:100%;margin-left: .5rem;" v-model="table1.reportUnit" /></th>
+            <th rowspan="1" colspan="2" class="txt_right">填报时间:</th>
+            <th rowspan="1" colspan="6" align="left"><input type="text" style="width:3rem;text-align: center;" v-model="table1.reportTimeY" />年<input
+              type="text" style="width:4rem;text-align: center;" v-model="table1.reportTimeM" />月<input type="text" style="width:3rem;text-align: center;" v-model="table1.reportTimeD" />日</th>
+            <th rowspan="1" colspan="8" style="text-align: right;">吉林省人民政府森林防火指挥部办公室制</th>
+            </thead>
+            <tbody>
+
+            <tr>
+              <td colspan="22" rowspan="1" class="font1" style="letter-spacing:3rem;padding: .5rem 0">森林火灾损失</td>
+              <td colspan="1" rowspan="6">
+                <table class="border0">
+                  <tr>
+                    <td>备注</td>
+                  </tr>
+                </table>
+              </td>
+            </tr>
+            <tr>
+              <td rowspan="4" colspan="1">
+                <table class="border0">
+                  <tr>
+                    <td>森林火灾<br>损失总计</td>
+                  </tr>
+                </table>
+              </td>
+              <td rowspan="1" colspan="12">火灾损失价值</td>
+              <td rowspan="1" colspan="9">扑火费用支出</td>
+            </tr>
+            <tr>
+
+              <td rowspan="3" colspan="1">
+                <table class="border0">
+                  <tr>
+                    <td>合计</td>
+                  </tr>
+                </table>
+              </td>
+              <td rowspan="1" colspan="4">林木资源</td>
+              <td rowspan="1" colspan="6">人员伤亡</td>
+              <td rowspan="3" colspan="1">
+                <table class="border0">
+                  <tr>
+                    <td>其他<br>火灾<br>损失</td>
+                  </tr>
+                </table>
+              </td>
+              <td rowspan="3" colspan="1">
+                <table class="border0">
+                  <tr>
+                    <td>合计</td>
+                  </tr>
+                </table>
+              </td>
+              <td rowspan="1" colspan="2">
+                <table class="border0">
+                  <tr>
+                    <td>人工费</td>
+                  </tr>
+                </table>
+              </td>
+              <td rowspan="1" colspan="3">
+                <table class="border0">
+                  <tr>
+                    <td>车辆费</td>
+                  </tr>
+                </table>
+              </td>
+              <td rowspan="1" colspan="2">
+                <table class="border0">
+                  <tr>
+                    <td>飞行费</td>
+                  </tr>
+                </table>
+              </td>
+              <td rowspan="3" colspan="1">
+                <table class="border0">
+                  <tr>
+                    <td>其他<br>扑火<br>费用</td>
+                  </tr>
+                </table>
+              </td>
+            </tr>
+            <tr>
+              <td rowspan="1" colspan="2">成林</td>
+              <td rowspan="1" colspan="2">幼林</td>
+              <td rowspan="1" colspan="2">轻伤</td>
+              <td rowspan="1" colspan="2">重伤</td>
+              <td rowspan="1" colspan="2">死亡</td>
+              <td rowspan="2" colspan="1">
+                <table class="border0">
+                  <tr>
+                    <td>出动<br>人工</td>
+                  </tr>
+                </table>
+              </td>
+              <td rowspan="2" colspan="1">
+                <table class="border0">
+                  <tr>
+                    <td>支出<br>费用</td>
+                  </tr>
+                </table>
+              </td>
+              <td rowspan="2" colspan="1">
+                <table class="border0">
+                  <tr>
+                    <td>计</td>
+                  </tr>
+                </table>
+              </td>
+              <td rowspan="2" colspan="1">
+                <table class="border0">
+                  <tr>
+                    <td>其中<br>汽车</td>
+                  </tr>
+                </table>
+              </td>
+              <td rowspan="2" colspan="1">
+                <table class="border0">
+                  <tr>
+                    <td>支出<br>费用</td>
+                  </tr>
+                </table>
+              </td>
+              <td rowspan="2" colspan="1">
+                <table class="border0">
+                  <tr>
+                    <td>出动<br>飞机</td>
+                  </tr>
+                </table>
+              </td>
+              <td rowspan="2" colspan="1">
+                <table class="border0">
+                  <tr>
+                    <td>支出<br>费用</td>
+                  </tr>
+                </table>
+              </td>
+            </tr>
+            <tr>
+              <td rowspan="1" colspan="1">蓄积</td>
+              <td rowspan="1" colspan="1">价值</td>
+              <td rowspan="1" colspan="1">株数</td>
+              <td rowspan="1" colspan="1">价值</td>
+              <td rowspan="1" colspan="1">人数</td>
+              <td rowspan="1" colspan="1">支出费用</td>
+              <td rowspan="1" colspan="1">人数</td>
+              <td rowspan="1" colspan="1">支出费用</td>
+              <td rowspan="1" colspan="1">人数</td>
+              <td rowspan="1" colspan="1">支出费用</td>
+            </tr>
+            <tr>
+              <td rowspan="1" colspan="1">万元</td>
+              <td rowspan="1" colspan="1">万元</td>
+              <td rowspan="1" colspan="1">米³</td>
+              <td rowspan="1" colspan="1">万元</td>
+              <td rowspan="1" colspan="1">万株</td>
+              <td rowspan="1" colspan="1">万元</td>
+              <td rowspan="1" colspan="1">人</td>
+              <td rowspan="1" colspan="1">万元</td>
+              <td rowspan="1" colspan="1">人</td>
+              <td rowspan="1" colspan="1">万元</td>
+              <td rowspan="1" colspan="1">人</td>
+              <td rowspan="1" colspan="1">万元</td>
+              <td rowspan="1" colspan="1">万元</td>
+              <td rowspan="1" colspan="1">万元</td>
+              <td rowspan="1" colspan="1">工日</td>
+              <td rowspan="1" colspan="1">万元</td>
+              <td rowspan="1" colspan="1">台</td>
+              <td rowspan="1" colspan="1">台</td>
+              <td rowspan="1" colspan="1">万元</td>
+              <td rowspan="1" colspan="1">架次</td>
+              <td rowspan="1" colspan="1">万元</td>
+              <td rowspan="1" colspan="1">万元</td>
+            </tr>
+            <tr>
+              <td rowspan="1" colspan="1">1</td>
+              <td rowspan="1" colspan="1">2</td>
+              <td rowspan="1" colspan="1">3</td>
+              <td rowspan="1" colspan="1">4</td>
+              <td rowspan="1" colspan="1">5</td>
+              <td rowspan="1" colspan="1">6</td>
+              <td rowspan="1" colspan="1">7</td>
+              <td rowspan="1" colspan="1">8</td>
+              <td rowspan="1" colspan="1">9</td>
+              <td rowspan="1" colspan="1">10</td>
+              <td rowspan="1" colspan="1">11</td>
+              <td rowspan="1" colspan="1">12</td>
+              <td rowspan="1" colspan="1">13</td>
+              <td rowspan="1" colspan="1">14</td>
+              <td rowspan="1" colspan="1">15</td>
+              <td rowspan="1" colspan="1">16</td>
+              <td rowspan="1" colspan="1">17</td>
+              <td rowspan="1" colspan="1">18</td>
+              <td rowspan="1" colspan="1">19</td>
+              <td rowspan="1" colspan="1">20</td>
+              <td rowspan="1" colspan="1">21</td>
+              <td rowspan="1" colspan="1">22</td>
+              <td rowspan="1" colspan="1">23</td>
+            </tr>
+            <tr class="int_tr">
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.forestFireLossTotal" /></td>
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.fireLossTotal" /></td>
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.forestArea" /></td>
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.forestPrice" /></td>
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.treesNumber" /></td>
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.treesPrice" /></td>
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.minorInjuriesNumber" /></td>
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.minorInjuriesPrice" /></td>
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.seriouslyInjuredNumber" /></td>
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.seriouslyInjuredPrice" /></td>
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.deathNumber" /></td>
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.deathPrice" /></td>
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.elseFireLossPrice" /></td>
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.blazesPriceTotal" /></td>
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.artificialDays" /></td>
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.artificialPrice" /></td>
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.vehicleNumber" /></td>
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.carNumber" /></td>
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.vehiclePrice" /></td>
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.planeNumber" /></td>
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.planePrice" /></td>
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.elseBlazesPrice" /></td>
+              <td rowspan="1" colspan="1"><input type="text" class="border0" v-model="table1.note" /></td>
+
+            </tr>
+            </tbody>
+          </table>
+          <table class="table2" cellpadding="0" cellspacing="0" style="white-space: nowrap;" >
+            <tbody>
+            <tr>
+              <th rowspan="1" colspan="26" style="letter-spacing:6rem">火场资料</th>
+            </tr>
+            <tr>
+              <td colspan="2" rowspan="1"  class="txt_left">&nbsp;1.起火时间</td>
+              <td colspan="5" rowspan="1"><input type="text" v-model="table2.fireTime" /></td>
+              <td colspan="2" rowspan="1" >发现时间</td>
+              <td colspan="8" rowspan="1"><input type="text" v-model="table2.foundTime" /></td>
+              <td colspan="2" rowspan="1" >扑灭时间</td>
+              <td colspan="7" rowspan="1"><input type="text" v-model="table2.blazesTime" /></td>
+            </tr>
+            <tr>
+              <td colspan="2" rowspan="1" class="txt_left">&nbsp;2.地点及发现方式</td>
+              <td colspan="2" rowspan="1" class="txt_left"><select  v-model="table2.address">
+                <option>吉林市</option>
+                <option>延边州</option>
+                <option>白山市</option>
+                <option>通化市</option>
+                <option>辽源市</option>
+                <option >四平市</option>
+                <option>长春市</option>
+                <option>白城市</option>
+                <option>松原市</option>
+                <option>敦化航站</option>
+                <option>长白山管委会</option>
+              </select></td>
+              <td colspan="13" rowspan="1" ><input type="text" v-model="table2.firePlace" /></td>
+              <td colspan="2" rowspan="1" >发现方式</td>
+              <td colspan="7" rowspan="1"><input type="text" v-model="table2.foundType" /></td>
+            </tr>
+            <tr>
+              <td colspan="2" rowspan="1" class="txt_left">&nbsp;3.火场位置</td>
+              <td colspan="2" rowspan="1" class="border_l0" >东经:</td>
+              <td colspan="1" rowspan="1" class="border_l0" ><input type="text" style="width:50px;" v-model="table2.longitudeD"/></td>
+              <td colspan="1" rowspan="1" class="border_l0">度</td>
+              <td colspan="1" rowspan="1" class="border_l0" ><input type="text" style="width:50px;" v-model="table2.longitudeM" /></td>
+              <td colspan="1" rowspan="1" class="border_l0">分</td>
+              <td colspan="1" rowspan="1" class="border_l0" ><input type="text" style="width:50px;" v-model="table2.longitudeS" /></td>
+              <td colspan="2" rowspan="1" class="border_l0">秒</td>
+              <td colspan="1" rowspan="1" class="border_l0">;</td>
+              <td colspan="2" rowspan="1" class="border_l0">北纬:</td>
+              <td colspan="1" rowspan="1"  class="border_l0"><input type="text" style="width:50px;" v-model="table2.latitudeD" /></td>
+              <td colspan="1" rowspan="1" class="border_l0">度</td>
+              <td colspan="1" rowspan="1" class="border_l0" ><input type="text" style="width:50px;" v-model="table2.latitudeM" /></td>
+              <td colspan="1" rowspan="1" class="border_l0">分</td>
+              <td colspan="1" rowspan="1" class="border_l0" ><input type="text" style="width:50px;" v-model="table2.latitudeS" /></td>
+              <td colspan="1" rowspan="1" class="border_l0">秒</td>
+              <td class="border_l0"></td>
+              <td class="border_l0"></td>
+              <td class="border_l0"></td>
+              <td class="border_l0"></td>
+              <td class="border_l0"></td>
+              <td></td>
+            </tr>
+            <tr>
+              <td colspan="2" rowspan="1" class="txt_left">&nbsp;4.起火原因</td>
+              <td colspan="3" rowspan="1" class="txt_left"><select v-model="table2.fireSource">
+                <option>未查明火源</option>
+                <option>烧荒烧炭</option>
+                <option>炼山造林</option>
+                <option>烧牧场</option>
+                <option disabled>烧窑</option>
+                <option >烧隔离带</option>
+                <option>火车喷漏</option>
+                <option>火车甩瓦</option>
+                <option>机车喷火</option>
+                <option>其他(生产性火源)</option>
+                <option>野外吸烟</option>
+                <option>取暖做饭</option>
+                <option>上坟烧纸</option>
+                <option>烧山驱兽</option>
+                <option>小孩玩火</option>
+                <option>痴呆弄火</option>
+                <option>家火上山</option>
+                <option>电线引起</option>
+                <option>其他(非生产性用火)</option>
+                <option>故意放火</option>
+                <option>外省(区)烧入</option>
+                <option>外国烧入</option>
+                <option>雷击火</option>
+                <option>其他自然火</option>
+              </select></td>
+              <td colspan="3" rowspan="1" >火灾种类</td>
+              <td colspan="4" rowspan="1" class="txt_left"><select v-model="table2.fireType">
+                <option >地表火</option>
+                <option >树冠火</option>
+                <option>地下火</option>
+              </select></td>
+              <td colspan="3" rowspan="1" >火灾等级</td>
+              <td colspan="11" rowspan="1" class="txt_left"><select v-model="table2.fireLevel">
+                <option >一般</option>
+                <option >较大</option>
+                <option>重大</option>
+                <option>特大</option>
+              </select></td>
+            </tr>
+            <tr>
+              <td colspan="2" rowspan="1" class="txt_left">&nbsp;5.火场面积(公顷)</td>
+              <td colspan="2" rowspan="1" >总面积合计</td>
+              <td colspan="3" rowspan="1" ><input type="text" v-model="table2.areaTotal" /></td>
+              <td colspan="4" rowspan="1">受害森林面积合计</td>
+              <td colspan="3" rowspan="1" ><input type="text" v-model="table2.forestLossAreaTotal" /></td>
+              <td colspan="1" rowspan="1">其中:</td>
+              <td colspan="2" rowspan="1">原森林</td>
+              <td colspan="4" rowspan="1"><input type="text" v-model="table2.originalForestArea" /></td>
+              <td colspan="2" rowspan="1">人工林</td>
+              <td colspan="3" rowspan="1"><input type="text" v-model="table2.artificialForestArea" /></td>
+            </tr>
+            <tr>
+              <td colspan="2" rowspan="1" class="txt_left">&nbsp;6.扑火人力物力投入</td>
+              <td colspan="2" rowspan="1" >出动总人数</td>
+              <td colspan="1" rowspan="1" ><input type="text" v-model="table2.peopleTotal" /></td>
+              <td colspan="2" rowspan="1">其中扑火队</td>
+              <td colspan="1" rowspan="1" ><input type="text" v-model="table2.blazesTeamNumber" /></td>
+              <td colspan="1" rowspan="1">森警</td>
+              <td colspan="2" rowspan="1" ><input type="text" v-model="table2.policeNumber" /></td>
+              <td colspan="1" rowspan="1">军队</td>
+              <td colspan="1" rowspan="1"><input type="text" v-model="table2.armyNumber" /></td>
+              <td colspan="1" rowspan="1">群众</td>
+              <td colspan="1" rowspan="1"><input type="text" v-model="table2.crowdNumber" /></td>
+              <td colspan="2" rowspan="1">风力灭火机</td>
+              <td colspan="1" rowspan="1" ><input type="text" v-model="table2.windExtinguisher" /></td>
+              <td colspan="2" rowspan="1">二号工具</td>
+              <td colspan="1" rowspan="1" ><input type="text" v-model="table2.secondTool" /></td>
+              <td colspan="2" rowspan="1">水枪</td>
+              <td colspan="1" rowspan="1" ><input type="text" v-model="table2.waterGun" /></td>
+              <td colspan="1" rowspan="1">其他</td>
+              <td colspan="1" rowspan="1" ><input type="text" v-model="table2.elseThings" /></td>
+            </tr>
+            <tr>
+              <td colspan="2" rowspan="1" class="txt_left">&nbsp;7.受害森林概况</td>
+              <td colspan="2" rowspan="1" >林木组成</td>
+              <td colspan="11" rowspan="1" ><input type="text" v-model="table2.forestComposition" /></td>
+              <td colspan="2" rowspan="1">林令</td>
+              <td colspan="4" rowspan="1" ><input type="text" v-model="table2.forestToken" /></td>
+              <td colspan="2" rowspan="1">疏密度</td>
+              <td colspan="3" rowspan="1" ><input type="text" v-model="table2.porosities" /></td>
+            </tr>
+            <tr>
+              <td colspan="2" rowspan="1" class="txt_left">&nbsp;8.当日天气实况</td>
+              <td colspan="2" rowspan="1" >天气</td>
+              <td colspan="3" rowspan="1" ><input type="text" v-model="table2.weather" /></td>
+              <td colspan="1" rowspan="1">气温</td>
+              <td colspan="2" rowspan="1" ><input type="text" v-model="table2.temperature" /></td>
+              <td colspan="1" rowspan="1">C°</td>
+              <td colspan="3" rowspan="1" >火险等级</td>
+              <td colspan="1" rowspan="1" ><input type="text" v-model="table2.fireInsuranceLevel" /></td>
+              <td colspan="2" rowspan="1" >风力</td>
+              <td colspan="2" rowspan="1"  class="border_l0"><input type="text" v-model="table2.windLevel" /></td>
+              <td colspan="2" rowspan="1" class="txt_left">级</td>
+              <td colspan="2" rowspan="1" >风向</td>
+              <td colspan="3" rowspan="1" ><input type="text" v-model="table2.windDirection" /></td>
+            </tr>
+            <tr>
+              <td colspan="2" rowspan="1" class="txt_left">&nbsp;9.指挥扑火负责人</td>
+              <td colspan="2" rowspan="1" >单位</td>
+              <td colspan="11" rowspan="1" ><input type="text" v-model="table2.commandUnit" /></td>
+              <td colspan="2" rowspan="1">姓名</td>
+              <td colspan="4" rowspan="1" ><input type="text" v-model="table2.commandName" /></td>
+              <td colspan="2" rowspan="1">职务</td>
+              <td colspan="3" rowspan="1" ><input type="text" v-model="table2.commandPosition" /></td>
+            </tr>
+            <tr>
+              <td colspan="2" rowspan="1" class="txt_left">&nbsp;10.火场调查负责人</td>
+              <td colspan="2" rowspan="1" >单位</td>
+              <td colspan="11" rowspan="1" ><input type="text" v-model="table2.surveyUnit" /></td>
+              <td colspan="2" rowspan="1">姓名</td>
+              <td colspan="4" rowspan="1" ><input type="text" v-model="table2.surveyName" /></td>
+              <td colspan="2" rowspan="1">职务</td>
+              <td colspan="3" rowspan="1" ><input type="text" v-model="table2.surveyPosition" /></td>
+            </tr>
+            <tr>
+              <td colspan="2" rowspan="1" class="txt_left">&nbsp;11.火灾肇事人情况</td>
+              <td colspan="2" rowspan="1" >姓名</td>
+              <td colspan="2" rowspan="1" ><input type="text" v-model="table2.accidentName" /></td>
+              <td colspan="2" rowspan="1">性别</td>
+              <td colspan="1" rowspan="1" ><input type="text" v-model="table2.accidentSex" /></td>
+              <td colspan="3" rowspan="1">年龄</td>
+              <td colspan="1" rowspan="1" ><input type="text" v-model="table2.accidentAge" /></td>
+              <td colspan="1" rowspan="1">职业</td>
+              <td colspan="1" rowspan="1"><input type="text" v-model="table2.accidentPosition" /></td>
+              <td colspan="2" rowspan="1">单位或住址</td>
+              <td colspan="9" rowspan="1" ><input type="text" v-model="table2.accidentUnit" /></td>
+            </tr>
+            <tr>
+              <td colspan="2" rowspan="1" class="txt_left">&nbsp;12.火灾处理情况</td>
+              <td colspan="2" rowspan="1" >处理方式</td>
+              <td colspan="4" rowspan="1" ><select v-model="table2.dealType">
+                <option >立案(刑事处理)</option>
+                <option >破案(刑事处理)</option>
+                <option>行政处理</option>
+                <option>待查</option>
+                <option>拘留</option>
+                <option>处理</option>
+                <option>未处理</option>
+              </select></td>
+              <td colspan="3" rowspan="1">已处理人数</td>
+              <td colspan="4" rowspan="1" ><input type="text" v-model="table2.dealNumber" /></td>
+              <td colspan="4" rowspan="1">刑事处罚人数</td>
+              <td colspan="7" rowspan="1" ><input type="text" v-model="table2.criminalDealNumber" /></td>
+            </tr>
+            <tr>
+              <td colspan="2" rowspan="1" class="txt_left" style="height: 60px;">&nbsp;13.对火灾肇事人<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;的处理情况</td>
+              <td colspan="24" rowspan="1" class="txt_left">
+                <textarea  v-model="table2.accidentDealSituation"></textarea>
+              </td>
+            </tr>
+            <tr>
+              <td colspan="2" rowspan="1" class="txt_left"  style="height: 60px;">&nbsp;14.对责任人员的<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;责任人追查情况</td>
+              <td colspan="24" rowspan="1"  class="txt_left" >
+                <textarea  v-model="table2.responsibilityDealSituation"></textarea></td>
+            </tr>
+            <tr>
+              <td colspan="2" rowspan="1" class="txt_left"  style="height: 60px;">&nbsp;15.对有关领导的<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;责任追查情况</td>
+              <td colspan="24" rowspan="1"  class="txt_left" >
+                <textarea  v-model="table2.leadershipDealSituation"></textarea></td>
+            </tr>
+            <tr class="tr_border">
+              <td colspan="4" rowspan="1" >县(市、区、局、站)填表人:</td>
+              <td colspan="2" rowspan="1" ><input type="text" v-model="table2.townForm" /></td>
+              <td colspan="4" rowspan="1" >县(市、区、局、站)审核人:</td>
+              <td colspan="3" rowspan="1" ><input type="text" v-model="table2.townAudit" /></td>
+              <td colspan="4" rowspan="1" >市(州、管委会)填表人:</td>
+              <td colspan="2" rowspan="1" ><input type="text" v-model="table2.cityForm" /></td>
+              <td colspan="4" rowspan="1" >市(州、管委会)审核人:</td>
+              <td colspan="3" rowspan="1" ><input type="text" v-model="table2.cityAudit" /></td>
+            </tr>
+            </tbody>
+          </table>
+          <el-button size="mini" type="primary"
+                     @click="updateCentereventTEventcatalogueStatus('gd',true)">归档
+          </el-button>
+        </form>
+      </div>
+    </el-dialog>
   </div>
 </template>
 
@@ -297,7 +771,8 @@ import {
   listSJfl,
   listYuAn,
   selectByeventCode,
-  updateCentereventTEventcatalogueStatus
+  updateCentereventTEventcatalogueStatus,
+  sendTask
 } from '@/api/forest'
 import {
   treeselectAll as deptTreeselect
@@ -335,12 +810,103 @@ export default {
         children: 'children',
         label: 'label'
       },
+      table1:{
+        reportUnit:null,
+        reportTimeY:null,
+        reportTimeM:null,
+        reportTimeD:null,
+        forestFireLossTotal:null,
+        fireLossTotal:null,
+        forestArea:null,
+        forestPrice:null,
+        treesNumber:null,
+        treesPrice:null,
+        minorInjuriesNumber:null,
+        minorInjuriesPrice:null,
+        seriouslyInjuredNumber:null,
+        seriouslyInjuredPrice:null,
+        deathNumber:null,
+        deathPrice:null,
+        elseFireLossPrice:null,
+        blazesPriceTotal:null,
+        artificialDays:null,
+        artificialPrice:null,
+        vehicleNumber:null,
+        carNumber:null,
+        vehiclePrice:null,
+        planeNumber:null,
+        planePrice:null,
+        elseBlazesPrice:null,
+        note:null,
+      },
+      table2:{
+        fireTime:null,
+        foundTime:null,
+        blazesTime:null,
+        address:null,
+        firePlace:null,
+        foundType:null,
+        longitudeD:null,
+        longitudeM:null,
+        longitudeS:null,
+        latitudeD:null,
+        latitudeM:null,
+        latitudeS:null,
+        fireSource:null,
+        fireType:null,
+        fireLevel:null,
+        areaTotal:null,
+        forestLossAreaTotal:null,
+        originalForestArea:null,
+        artificialForestArea:null,
+        peopleTotal:null,
+        blazesTeamNumber:null,
+        policeNumber:null,
+        armyNumber:null,
+        crowdNumber:null,
+        windExtinguisher:null,
+        secondTool:null,
+        waterGun:null,
+        elseThings:null,
+        forestComposition:null,
+        forestToken:null,
+        porosities:null,
+        weather:null,
+        temperature:null,
+        fireInsuranceLevel:null,
+        windLevel:null,
+        windDirection:null,
+        commandUnit:null,
+        commandName:null,
+        commandPosition:null,
+        surveyUnit:null,
+        surveyName:null,
+        surveyPosition:null,
+        accidentName:null,
+        accidentSex:null,
+        accidentAge:null,
+        accidentPosition:null,
+        accidentUnit:null,
+        dealType:null,
+        dealNumber:null,
+        criminalDealNumber:null,
+        accidentDealSituation:null,
+        responsibilityDealSituation:null,
+        leadershipDealSituation:null,
+        townForm:null,
+        townAudit:null,
+        cityForm:null,
+        cityAudit:null,
+      },
       /** *****************事件流程***************************/
       showEventConfirm: false,//事件签收弹窗
+      showEventConfirm_gd: false,//事件火险报告弹窗
       eventStatusValue: null,//事件状态
       eventId: null,//事件ID
       eventType: null,//事件类型-大类
       eventCode: null,
+      longitude: null,
+      latitude: null,
       eventLog: null,
       eventLogList: [],
       eventDialog: false,
@@ -404,6 +970,11 @@ export default {
       this.sendEventType = null
       this.sendHuoZaiBanJing = null
       this.sendGuanLianYuAn = null
+      this.longitude= null
+      this.latitude= null
+      this.sendTaskTitle= null
+      this.sendTaskContent= null
+      this.sendLianDongDept= null
       this.eventTypeList = []//事件类型列表
       this.guanLianYuAnList = []//关联预案列表
       this.deptOptions = []//签收部门
@@ -411,6 +982,103 @@ export default {
       this.eventStatusButton = null//流程按钮标识
       this.eventConfirmTitle = null//流程按钮标识
     },
+    cancelEventConfirm_gd() {
+      //关闭事件火险报告窗口
+      this.resetTable1()
+      this.resetTable2()
+    },
+    resetTable1(){
+      this.table1 = {
+        reportUnit:null,
+        reportTimeY:null,
+        reportTimeM:null,
+        reportTimeD:null,
+        forestFireLossTotal:null,
+        fireLossTotal:null,
+        forestArea:null,
+        forestPrice:null,
+        treesNumber:null,
+        treesPrice:null,
+        minorInjuriesNumber:null,
+        minorInjuriesPrice:null,
+        seriouslyInjuredNumber:null,
+        seriouslyInjuredPrice:null,
+        deathNumber:null,
+        deathPrice:null,
+        elseFireLossPrice:null,
+        blazesPriceTotal:null,
+        artificialDays:null,
+        artificialPrice:null,
+        vehicleNumber:null,
+        carNumber:null,
+        vehiclePrice:null,
+        planeNumber:null,
+        planePrice:null,
+        elseBlazesPrice:null,
+        note:null,
+      };
+    },
+    resetTable2(){
+      this.table2 = {
+        fireTime:null,
+        foundTime:null,
+        blazesTime:null,
+        address:null,
+        firePlace:null,
+        foundType:null,
+        longitudeD:null,
+        longitudeM:null,
+        longitudeS:null,
+        latitudeD:null,
+        latitudeM:null,
+        latitudeS:null,
+        fireSource:null,
+        fireType:null,
+        fireLevel:null,
+        areaTotal:null,
+        forestLossAreaTotal:null,
+        originalForestArea:null,
+        artificialForestArea:null,
+        peopleTotal:null,
+        blazesTeamNumber:null,
+        policeNumber:null,
+        armyNumber:null,
+        crowdNumber:null,
+        windExtinguisher:null,
+        secondTool:null,
+        waterGun:null,
+        elseThings:null,
+        forestComposition:null,
+        forestToken:null,
+        porosities:null,
+        weather:null,
+        temperature:null,
+        fireInsuranceLevel:null,
+        windLevel:null,
+        windDirection:null,
+        commandUnit:null,
+        commandName:null,
+        commandPosition:null,
+        surveyUnit:null,
+        surveyName:null,
+        surveyPosition:null,
+        accidentName:null,
+        accidentSex:null,
+        accidentAge:null,
+        accidentPosition:null,
+        accidentUnit:null,
+        dealType:null,
+        dealNumber:null,
+        criminalDealNumber:null,
+        accidentDealSituation:null,
+        responsibilityDealSituation:null,
+        leadershipDealSituation:null,
+        townForm:null,
+        townAudit:null,
+        cityForm:null,
+        cityAudit:null,
+      };
+    },
     /**
      * eventStatusValue 事件状态
      * isSend 是否办理
@@ -476,16 +1144,15 @@ export default {
             this.deptOptionsLiandong = response.data
           })
           this.showEventConfirm = true
+        } else if (eventStatus == 'gd') {//归档填报
+          this.showEventConfirm_gd = true
         }
       } else {//事件提交后台
         if (eventStatus == 'ld') {
           let array = this.$refs.LiandongDept.getCheckedNodes()
           if (array != null && array.length > 0) {
             for (let i = 0; i < array.length; i++) {
-              this.sendLianDongDept.push({
-                'taskDeptId': array[i].id,
-                'taskDeptName': array[i].label
-              })
+              this.sendLianDongDept.push({'taskDeptId': array[i].id,'taskDeptName': array[i].label})
             }
           }
           //事件处理流程
@@ -493,16 +1160,44 @@ export default {
             sendDeptId: this.sendDeptId,
             sendDept: this.sendDeptName,
             eventCode: this.eventCode,
-            eventType: this.sendEventType,
-            longitude:"125.11111",
-            latitude:"48.22222",
-            taskTitle:this.sendTaskTitle,
-            taskContent:this.taskContent,
+            longitude: this.longitude,
+            latitude: this.latitude,
+            taskTitle: this.sendTaskTitle,
+            taskContent: this.sendTaskContent,
             taskDept: this.sendLianDongDept
           }
-          updateCentereventTEventcatalogueStatus(param).then(res => {
+          console.log(param)
+          sendTask(param).then(res => {
             if (res.code == 200) {
-              this.refreshEvent(this.eventCode)
+              this.$message.success(`联动发起成功!`)
+              this.refreshEventDialog(this.eventCode);
+              this.showEventConfirm = false
+            }
+          })
+
+        }else if (eventStatus == 'gd') {
+          let array = this.$refs.LiandongDept.getCheckedNodes()
+          if (array != null && array.length > 0) {
+            for (let i = 0; i < array.length; i++) {
+              this.sendLianDongDept.push({'taskDeptId': array[i].id,'taskDeptName': array[i].label})
+            }
+          }
+          //事件处理流程
+          let param = {
+            sendDeptId: this.sendDeptId,
+            sendDept: this.sendDeptName,
+            eventCode: this.eventCode,
+            longitude: this.longitude,
+            latitude: this.latitude,
+            taskTitle: this.sendTaskTitle,
+            taskContent: this.sendTaskContent,
+            taskDept: this.sendLianDongDept
+          }
+          console.log(param)
+          sendTask(param).then(res => {
+            if (res.code == 200) {
+              this.$message.success(`联动发起成功!`)
+              this.refreshEventDialog(this.eventCode);
               this.showEventConfirm = false
             }
           })
@@ -595,6 +1290,8 @@ export default {
           this.eventStatusValue = res.data.catalogue[0].eventStatusValue
           this.eventType = res.data.catalogue[0].eventType
           this.eventId = res.data.catalogue[0].id
+          this.longitude = res.data.catalogue[0].longitude
+          this.latitude = res.data.catalogue[0].latitude
           let markersMap = {
             lng: 124.59,
             lat: 43.02,
@@ -739,9 +1436,144 @@ export default {
 	@import '@/assets/styles/base.scss';
 	.tree-border{
 		border:  1px $barBorder;
-		
+
 	}
 	button{
 		padding: .5rem;
 	}
+
+/** 火灾报告**/
+  //@font-face {
+  //  font-family: 'fontnameRegular';
+  //  src: url('../../../../assets/styles/FZYTJW_0.TTF');
+  //}
+
+  body,
+  html,
+  * {
+    padding: 0px;
+    margin: 0px;
+    font-family: "fontnameRegular";
+  }
+  .table-container {
+    width: 100%;
+  }
+
+  .txt_right {
+    text-align: right !important;
+  }
+
+  .txt_left {
+    text-align: left !important;
+  }
+
+  table {
+    border-spacing: 0;
+    border-collapse: collapse;
+    width: 99%;
+    margin: 0 auto;
+    color: #000;
+  }
+
+  table input {
+    font-size: 1rem;
+    border: 0px;
+    outline: 0px;
+    font-family: "微软雅黑";
+
+  }
+  table input:hover {
+    background: #daf1f8;
+
+  }
+
+  table thead th {
+    font-size: 1.2rem;
+    font-family: "宋体";
+    height: 2rem;
+    border-top: 0px;
+    border-left: 0px;
+    border-right: 0px;
+    outline: 0px;
+  }
+
+  table tr td {
+    font-size: 1.2rem;
+    font-family: "fontnameRegular";
+    height: 2rem;
+    border: 1px solid #000;
+    text-align: center;
+  }
+
+  .font1 {
+    font-size: 1.7rem;
+    font-weight: bolder;
+  }
+
+  .border0 {
+    width: 100% !important;
+  }
+
+  .border0 tr td {
+    border: 0px !important;
+  }
+
+  table tr td input {
+    width: 87%;
+    /*    display: inline-block;*/
+    outline: 0px;
+    text-align: left;
+    height: 94%;
+  }
+
+  .int_tr td input {
+    text-align: center !important;
+  }
+
+  .table2 tr th {
+    font-size: 1.7rem;
+    padding: .5rem 0;
+    font-family: 'fontnameRegular';
+  }
+
+  .table2 tr td {
+    font-size:1.2rem;
+  }
+
+  .table2 tr td select {
+    border: 0px !important;
+    outline: 0px;
+    width: 100%;
+    font-family: "微软雅黑";
+    font-size: 1rem;
+    padding-left: 1%;
+  }
+  .table2 tr td select:hover{
+    background: #e9f5f8;
+  }
+
+  .table2 tr td select option {
+    font-size: 1rem;
+    font-family: "微软雅黑";
+  }
+
+  .border_l0 {
+    border-right: 1px solid #ececec !important;
+  }
+
+  .table2 tr td textarea {
+    border: 0px !important;
+    outline: 0px;
+    width: 98%;
+    padding: .5rem;
+    font-size: 1rem;
+    resize: none;
+  }
+
+  .tr_border td {
+    border-right: 0px !important;
+    border-left: 0px !important;
+    border-bottom: 0px !important;
+    font-size: 15px;
+  }
 </style>

+ 12 - 18
src/views/forest.vue

@@ -462,22 +462,19 @@ export default {
           if (this.eventList.length > 50) {
             markersMap.isAggregation = true
           }
-          if (this.eventList[i].eventStatusValue == 'forest_event_status_1' || this.eventList[i].eventStatusValue == 'forest_event_status_2' || this.eventList[i].eventStatusValue == 'forest_event_status_3') {
-            markersMap.click = 'showEventDialog'
-            markersMap.icon = 'sj-icon-map-clz'
-            markersMap.isAggregation = false
-          } else if (this.eventList[i].eventStatusValue == 'event_event_status_4') {
+          if (this.eventList[i].eventStatusValue == 'forest_event_status_1') {
             markersMap.click = 'showEventDialog'
             markersMap.icon = 'sj-icon-map-wcl'
-          } else if (this.eventList[i].eventStatusValue == 'event_event_status_5') {
+            markersMap.isAggregation = false
+          } else if ( this.eventList[i].eventStatusValue == 'forest_event_status_2' || this.eventList[i].eventStatusValue == 'forest_event_status_3' || this.eventList[i].eventStatusValue == 'event_event_status_4' || this.eventList[i].eventStatusValue == 'event_event_status_5') {
             markersMap.click = 'showEventDialog'
-            markersMap.icon = 'sj-icon-map-wcl'
+            markersMap.icon = 'sj-icon-map-clz'
           } else if (this.eventList[i].eventStatusValue == 'event_event_status_6') {
             markersMap.click = 'showEventDialog'
-            markersMap.icon = 'sj-icon-map-wcl'
+            markersMap.icon = 'sj-icon-map-ywc'
           } else {
             markersMap.click = 'showEventDialog'
-            markersMap.icon = 'sj-icon-map-ywc'
+            markersMap.icon = 'sj-icon-map-clz'
           }
           markersMap.parameter = this.eventList[i].eventCode
           markersMap.lng = this.eventList[i].longitude
@@ -805,22 +802,19 @@ export default {
             if (this.eventList.length > 50) {
               markersMap.isAggregation = true
             }
-            if (this.eventList[i].eventStatusValue == 'forest_event_status_1' || this.eventList[i].eventStatusValue == 'forest_event_status_2' || this.eventList[i].eventStatusValue == 'forest_event_status_3') {
-              markersMap.click = 'showEventDialog'
-              markersMap.icon = 'sj-icon-map-clz'
-              markersMap.isAggregation = false
-            } else if (this.eventList[i].eventStatusValue == 'event_event_status_4') {
+            if (this.eventList[i].eventStatusValue == 'forest_event_status_1') {
               markersMap.click = 'showEventDialog'
               markersMap.icon = 'sj-icon-map-wcl'
-            } else if (this.eventList[i].eventStatusValue == 'event_event_status_5') {
+              markersMap.isAggregation = false
+            } else if ( this.eventList[i].eventStatusValue == 'forest_event_status_2' || this.eventList[i].eventStatusValue == 'forest_event_status_3' || this.eventList[i].eventStatusValue == 'event_event_status_4' || this.eventList[i].eventStatusValue == 'event_event_status_5') {
               markersMap.click = 'showEventDialog'
-              markersMap.icon = 'sj-icon-map-wcl'
+              markersMap.icon = 'sj-icon-map-clz'
             } else if (this.eventList[i].eventStatusValue == 'event_event_status_6') {
               markersMap.click = 'showEventDialog'
-              markersMap.icon = 'sj-icon-map-wcl'
+              markersMap.icon = 'sj-icon-map-ywc'
             } else {
               markersMap.click = 'showEventDialog'
-              markersMap.icon = 'sj-icon-map-ywc'
+              markersMap.icon = 'sj-icon-map-clz'
             }
             markersMap.parameter = this.eventList[i].eventCode
             markersMap.lng = this.eventList[i].longitude