dcb6b202a7713b3aab8a6759502b91848c8f962a.svn-base 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632
  1. <template>
  2. <div>
  3. <!-- <el-dialog :title="'责任人填报'" :visible.sync="dialogFormVisible"> -->
  4. <el-container style="height:520px;">
  5. <el-main style="border:1px solid #d5d5ff;margin-left:5px;padding:10px;">
  6. <el-form :model="formObj" :label-width="formLabelWidth" :rules="rules">
  7. <el-form-item label="取水口名称">
  8. <el-input v-model="formObj.intskName" placeholder="请输入取水口名称" style="width:70%" autocomplete="off"></el-input>
  9. </el-form-item>
  10. <el-form-item label="取水权人">
  11. <el-input v-model="formObj.intskPers" placeholder="请输入取水权人" style="width:70%" autocomplete="off"></el-input>
  12. </el-form-item>
  13. <el-form-item label="取水许可证号">
  14. <el-input v-model="formObj.intskNo" placeholder="请输入取水许可证号" style="width:70%" autocomplete="off"></el-input>
  15. </el-form-item>
  16. <el-form-item label="取水许可量(万m³)">
  17. <el-input-number v-model="formObj.intskCount" :precision="2" :min="0" placeholder="请输入取水许可量" style="width:70%"></el-input-number>
  18. </el-form-item>
  19. <el-form-item label="取水单位联系人">
  20. <el-input v-model="formObj.intskCntPers" placeholder="请输入取水单位联系人" style="width:70%" autocomplete="off"></el-input>
  21. </el-form-item>
  22. <el-form-item label="水行政主管(审批)部门联系人">
  23. <el-input v-model="formObj.appDepPers" placeholder="请输入水行政主管(审批)部门联系人" style="width:70%" autocomplete="off"></el-input>
  24. </el-form-item>
  25. <p style="margin-top:10px;margin-bottom: 10px;font-weight: bold;">
  26. <i class="left-vertical"></i>
  27. <span>取水合法合规性</span>
  28. <span class="hrs"></span>
  29. </p>
  30. <el-form-item label="取水口是否按照整改方案在规定期限和要求完成整改">
  31. <el-radio v-model="formObj.isPlanMend" label="1">是</el-radio>
  32. <el-radio v-model="formObj.isPlanMend" label="2">否</el-radio>
  33. <el-button
  34. @click="addProblem('isPlanMend',formObj.isPlanMend)"
  35. type="text"
  36. v-if="formObj.isPlanMend =='2'">
  37. <i class="el-icon-circle-plus add-problem-icon"></i>
  38. </el-button>
  39. <i v-if="formObj.isPlanMend=='1'" @click="showPic('isPlanMend')" class="el-icon-camera-solid"></i>
  40. </el-form-item>
  41. <el-form-item label="应开展水资源论证的建设项目是否经论证后审批取水许可">
  42. <el-radio v-model="formObj.isAppDsc" label="1">是</el-radio>
  43. <el-radio v-model="formObj.isAppDsc" label="2">否</el-radio>
  44. <el-button
  45. @click="addProblem('isAppDsc',formObj.isAppDsc)"
  46. type="text"
  47. v-if="formObj.isAppDsc =='2'">
  48. <i class="el-icon-circle-plus add-problem-icon"></i>
  49. </el-button>
  50. <i v-if="formObj.isAppDsc=='1'" @click="showPic('isAppDsc')" class="el-icon-camera-solid"></i>
  51. </el-form-item>
  52. <el-form-item label="应开展水资源论证的建设项目是否使用用水定额核算水量">
  53. <el-radio v-model="formObj.isAppChk" label="1">是</el-radio>
  54. <el-radio v-model="formObj.isAppChk" label="2">否</el-radio>
  55. <el-button
  56. @click="addProblem('isAppChk',formObj.isAppChk)"
  57. type="text"
  58. v-if="formObj.isAppChk =='2'">
  59. <i class="el-icon-circle-plus add-problem-icon"></i>
  60. </el-button>
  61. <i v-if="formObj.isAppChk=='1'" @click="showPic('isAppChk')" class="el-icon-camera-solid"></i>
  62. </el-form-item>
  63. <el-form-item label="是否规范开展取水许可验收、发放取水许可证">
  64. <el-radio v-model="formObj.isNormChk" label="1">是</el-radio>
  65. <el-radio v-model="formObj.isNormChk" label="2">否</el-radio>
  66. <el-button
  67. @click="addProblem('isNormChk',formObj.isNormChk)"
  68. type="text"
  69. v-if="formObj.isNormChk =='2'">
  70. <i class="el-icon-circle-plus add-problem-icon"></i>
  71. </el-button>
  72. <i v-if="formObj.isNormChk=='1'" @click="showPic('isNormChk')" class="el-icon-camera-solid"></i>
  73. </el-form-item>
  74. <el-form-item label="取水许可证是否在有效期内">
  75. <el-radio v-model="formObj.isChkInus" label="1">是</el-radio>
  76. <el-radio v-model="formObj.isChkInus" label="2">否</el-radio>
  77. <el-button
  78. @click="addProblem('isChkInus',formObj.isChkInus)"
  79. type="text"
  80. v-if="formObj.isChkInus =='2'">
  81. <i class="el-icon-circle-plus add-problem-icon"></i>
  82. </el-button>
  83. <i v-if="formObj.isChkInus=='1'" @click="showPic('isChkInus')" class="el-icon-camera-solid"></i>
  84. </el-form-item>
  85. <el-form-item label="取水许可证有效期届满,是否按规定对取水许可证延续管理">
  86. <el-radio v-model="formObj.isChkExt" label="1">是</el-radio>
  87. <el-radio v-model="formObj.isChkExt" label="2">否</el-radio>
  88. <el-button
  89. @click="addProblem('isChkExt',formObj.isChkExt)"
  90. type="text"
  91. v-if="formObj.isChkExt =='2'">
  92. <i class="el-icon-circle-plus add-problem-icon"></i>
  93. </el-button>
  94. <i v-if="formObj.isChkExt=='1'" @click="showPic('isChkExt')" class="el-icon-camera-solid"></i>
  95. </el-form-item>
  96. <el-form-item label="取水许可证延续评估是否使用用水定额核算水量">
  97. <el-radio v-model="formObj.isChkCext" label="1">是</el-radio>
  98. <el-radio v-model="formObj.isChkCext" label="2">否</el-radio>
  99. <el-button
  100. @click="addProblem('isChkCext',formObj.isChkCext)"
  101. type="text"
  102. v-if="formObj.isChkCext =='2'">
  103. <i class="el-icon-circle-plus add-problem-icon"></i>
  104. </el-button>
  105. <i v-if="formObj.isChkCext=='1'" @click="showPic('isChkCext')" class="el-icon-camera-solid"></i>
  106. </el-form-item>
  107. <el-form-item label="是否按取水许可证规定的取水用途取水">
  108. <el-radio v-model="formObj.isChkUse" label="1">是</el-radio>
  109. <el-radio v-model="formObj.isChkUse" label="2">否</el-radio>
  110. <el-button
  111. @click="addProblem('isChkUse',formObj.isChkUse)"
  112. type="text"
  113. v-if="formObj.isChkUse =='2'">
  114. <i class="el-icon-circle-plus add-problem-icon"></i>
  115. </el-button>
  116. <i v-if="formObj.isChkUse=='1'" @click="showPic('isChkUse')" class="el-icon-camera-solid"></i>
  117. </el-form-item>
  118. <el-form-item label="是否按规定填报取水统计报表">
  119. <el-radio v-model="formObj.isAppRep" label="1">是</el-radio>
  120. <el-radio v-model="formObj.isAppRep" label="2">否</el-radio>
  121. <el-button
  122. @click="addProblem('isAppRep',formObj.isAppRep)"
  123. type="text"
  124. v-if="formObj.isAppRep =='2'">
  125. <i class="el-icon-circle-plus add-problem-icon"></i>
  126. </el-button>
  127. <i v-if="formObj.isAppRep=='1'" @click="showPic('isAppRep')" class="el-icon-camera-solid"></i>
  128. </el-form-item>
  129. <el-form-item label="抽查的取水户实际取水量是否与区域取用水统计台账取水量数据一致">
  130. <el-radio v-model="formObj.isSpotChk" label="1">是</el-radio>
  131. <el-radio v-model="formObj.isSpotChk" label="2">否</el-radio>
  132. <el-button
  133. @click="addProblem('isSpotChk',formObj.isSpotChk)"
  134. type="text"
  135. v-if="formObj.isSpotChk =='2'">
  136. <i class="el-icon-circle-plus add-problem-icon"></i>
  137. </el-button>
  138. <i v-if="formObj.isSpotChk=='1'" @click="showPic('isSpotChk')" class="el-icon-camera-solid"></i>
  139. </el-form-item>
  140. <el-form-item label="是否按要求在水行政主管部门进行登记">
  141. <el-radio v-model="formObj.isDepApp" label="1">是</el-radio>
  142. <el-radio v-model="formObj.isDepApp" label="2">否</el-radio>
  143. <el-button
  144. @click="addProblem('isDepApp',formObj.isDepApp)"
  145. type="text"
  146. v-if="formObj.isDepApp =='2'">
  147. <i class="el-icon-circle-plus add-problem-icon"></i>
  148. </el-button>
  149. <i v-if="formObj.isDepApp=='1'" @click="showPic('isDepApp')" class="el-icon-camera-solid"></i>
  150. </el-form-item>
  151. <p style="margin-top:10px;margin-bottom: 10px;font-weight: bold;">
  152. <i class="left-vertical"></i>
  153. <span>取用水日常管理</span>
  154. <span class="hrs"></span>
  155. </p>
  156. <el-form-item label="上一年度以来的实际用水总量(万m³)">
  157. <el-input-number v-model="formObj.lyearCost" :precision="2" :min="0" style="width:70%"></el-input-number>
  158. </el-form-item>
  159. <el-form-item label="是否超许可水量取水">
  160. <el-radio v-model="formObj.isOverCost" label="1">是</el-radio>
  161. <el-radio v-model="formObj.isOverCost" label="2">否</el-radio>
  162. <el-button
  163. @click="addProblem('isOverCost',formObj.isOverCost)"
  164. type="text"
  165. v-if="formObj.isOverCost =='1'">
  166. <i class="el-icon-circle-plus add-problem-icon"></i>
  167. </el-button>
  168. <i v-if="formObj.isOverCost=='2'" @click="showPic('isOverCost')" class="el-icon-camera-solid"></i>
  169. </el-form-item>
  170. <el-form-item label="是否未按规定申请取水计划">
  171. <el-radio v-model="formObj.isNappPlan" label="1">是</el-radio>
  172. <el-radio v-model="formObj.isNappPlan" label="2">否</el-radio>
  173. <el-button
  174. @click="addProblem('isNappPlan',formObj.isNappPlan)"
  175. type="text"
  176. v-if="formObj.isNappPlan =='1'">
  177. <i class="el-icon-circle-plus add-problem-icon"></i>
  178. </el-button>
  179. <i v-if="formObj.isNappPlan=='2'" @click="showPic('isNappPlan')" class="el-icon-camera-solid"></i>
  180. </el-form-item>
  181. <el-form-item label="是否超年度取水计划取水">
  182. <el-radio v-model="formObj.isOverYear" label="1">是</el-radio>
  183. <el-radio v-model="formObj.isOverYear" label="2">否</el-radio>
  184. <el-button
  185. @click="addProblem('isOverYear',formObj.isOverYear)"
  186. type="text"
  187. v-if="formObj.isOverYear =='1'">
  188. <i class="el-icon-circle-plus add-problem-icon"></i>
  189. </el-button>
  190. <i v-if="formObj.isOverYear=='2'" @click="showPic('isOverYear')" class="el-icon-camera-solid"></i>
  191. </el-form-item>
  192. <el-form-item label-width="80px">
  193. <p>上一年度以来用水户主要产品产量<i @click="showPic('lyearEpt')" class="el-icon-camera-solid"></i></p>
  194. <el-input type="textarea" v-model="formObj.lyearEpt" autocomplete="off" style="width:70%;"></el-input>
  195. </el-form-item>
  196. <el-form-item label="是否超定额用水">
  197. <el-radio v-model="formObj.isOver" label="1">是</el-radio>
  198. <el-radio v-model="formObj.isOver" label="2">否</el-radio>
  199. <el-button
  200. @click="addProblem('isOver',formObj.isOver)"
  201. type="text"
  202. v-if="formObj.isOver =='1'">
  203. <i class="el-icon-circle-plus add-problem-icon"></i>
  204. </el-button>
  205. <i v-if="formObj.isOver=='2'" @click="showPic('isOver')" class="el-icon-camera-solid"></i>
  206. </el-form-item>
  207. <el-form-item label="是否存在未依法足额、未按期缴纳水资源费(税),取水单位超计划或超定额取水未按规定累进加价征收水资源费,或存在多征、减征、缓征、停征水资源费问题情形之一等问题">
  208. <el-radio v-model="formObj.isOusrCost" label="1">是</el-radio>
  209. <el-radio v-model="formObj.isOusrCost" label="2">否</el-radio>
  210. <el-button
  211. @click="addProblem('isOusrCost',formObj.isOusrCost)"
  212. type="text"
  213. v-if="formObj.isOusrCost =='1'">
  214. <i class="el-icon-circle-plus add-problem-icon"></i>
  215. </el-button>
  216. <i v-if="formObj.isOusrCost=='2'" @click="showPic('isOusrCost')" class="el-icon-camera-solid"></i>
  217. </el-form-item>
  218. <el-form-item label="取水计量数据是否符合唯一性原则">
  219. <el-radio v-model="formObj.isDataOnly" label="1">是</el-radio>
  220. <el-radio v-model="formObj.isDataOnly" label="2">否</el-radio>
  221. <el-button
  222. @click="addProblem('isDataOnly',formObj.isDataOnly)"
  223. type="text"
  224. v-if="formObj.isDataOnly =='2'">
  225. <i class="el-icon-circle-plus add-problem-icon"></i>
  226. </el-button>
  227. <i v-if="formObj.isDataOnly=='1'" @click="showPic('isDataOnly')" class="el-icon-camera-solid"></i>
  228. </el-form-item>
  229. <el-form-item label="是否存在取水单位或者个人拒不提供或者伪造取水数据资料问题">
  230. <el-radio v-model="formObj.isBldData" label="1">是</el-radio>
  231. <el-radio v-model="formObj.isBldData" label="2">否</el-radio>
  232. <el-button
  233. @click="addProblem('isBldData',formObj.isBldData)"
  234. type="text"
  235. v-if="formObj.isBldData =='1'">
  236. <i class="el-icon-circle-plus add-problem-icon"></i>
  237. </el-button>
  238. <i v-if="formObj.isBldData=='2'" @click="showPic('isBldData')" class="el-icon-camera-solid"></i>
  239. </el-form-item>
  240. <el-form-item label="*档案台账是否规范">
  241. <el-radio v-model="formObj.isJarNorm" label="1">是</el-radio>
  242. <el-radio v-model="formObj.isJarNorm" label="2">否</el-radio>
  243. <el-button
  244. @click="addProblem('isJarNorm',formObj.isJarNorm)"
  245. type="text"
  246. v-if="formObj.isJarNorm =='2'">
  247. <i class="el-icon-circle-plus add-problem-icon"></i>
  248. </el-button>
  249. <i v-if="formObj.isJarNorm=='1'" @click="showPic('isJarNorm')" class="el-icon-camera-solid"></i>
  250. </el-form-item>
  251. <p style="margin-top:10px;margin-bottom: 10px;font-weight: bold;">
  252. <i class="left-vertical"></i>
  253. <span>取水口现场</span>
  254. <span class="hrs"></span>
  255. </p>
  256. <el-form-item label="*工程建设是否规范">
  257. <el-radio v-model="formObj.isJarBld" label="1">是</el-radio>
  258. <el-radio v-model="formObj.isJarBld" label="2">否</el-radio>
  259. <el-button
  260. @click="addProblem('isJarBld',formObj.isJarBld)"
  261. type="text"
  262. v-if="formObj.isJarBld =='2'">
  263. <i class="el-icon-circle-plus add-problem-icon"></i>
  264. </el-button>
  265. <i v-if="formObj.isJarBld=='1'" @click="showPic('isJarBld')" class="el-icon-camera-solid"></i>
  266. </el-form-item>
  267. <el-form-item label="*标识标志是否清晰">
  268. <el-radio v-model="formObj.isJarLogo" label="1">是</el-radio>
  269. <el-radio v-model="formObj.isJarLogo" label="2">否</el-radio>
  270. <el-button
  271. @click="addProblem('isJarLogo',formObj.isJarLogo)"
  272. type="text"
  273. v-if="formObj.isJarLogo =='2'">
  274. <i class="el-icon-circle-plus add-problem-icon"></i>
  275. </el-button>
  276. <i v-if="formObj.isJarLogo=='1'" @click="showPic('isJarLogo')" class="el-icon-camera-solid"></i>
  277. </el-form-item>
  278. <el-form-item label="是否存在未按照国家标准安装取用水计量设施,取水单位未安装取水计量设施、计量设施安装不合格等问题">
  279. <el-radio v-model="formObj.isNnormBld" label="1">是</el-radio>
  280. <el-radio v-model="formObj.isNnormBld" label="2">否</el-radio>
  281. <el-button
  282. @click="addProblem('isNnormBld',formObj.isNnormBld)"
  283. type="text"
  284. v-if="formObj.isNnormBld =='1'">
  285. <i class="el-icon-circle-plus add-problem-icon"></i>
  286. </el-button>
  287. <i v-if="formObj.isNnormBld=='2'" @click="showPic('isNnormBld')" class="el-icon-camera-solid"></i>
  288. </el-form-item>
  289. <el-form-item label="是否存在计量设施未按规定通过计量部门检定或核准、未定期校核等问题,省级抽检是否合格,未合格是否完成整改等问题">
  290. <el-radio v-model="formObj.isNappChk" label="1">是</el-radio>
  291. <el-radio v-model="formObj.isNappChk" label="2">否</el-radio>
  292. <el-button
  293. @click="addProblem('isNappChk',formObj.isNappChk)"
  294. type="text"
  295. v-if="formObj.isNappChk =='1'">
  296. <i class="el-icon-circle-plus add-problem-icon"></i>
  297. </el-button>
  298. <i v-if="formObj.isNappChk=='2'" @click="showPic('isNappChk')" class="el-icon-camera-solid"></i>
  299. </el-form-item>
  300. <el-form-item label="是否存在取水计量设施运行不正常,未接入省水资源管理信息系统或运行不稳定,或在线监测数据明显异常,或未按要求上传至省水资源信息管理系统,或未按规定实施监管,逾期不更换或者不修复等问题">
  301. <el-radio v-model="formObj.isNrunSys" label="1">是</el-radio>
  302. <el-radio v-model="formObj.isNrunSys" label="2">否</el-radio>
  303. <el-button
  304. @click="addProblem('isNrunSys',formObj.isNrunSys)"
  305. type="text"
  306. v-if="formObj.isNrunSys =='1'">
  307. <i class="el-icon-circle-plus add-problem-icon"></i>
  308. </el-button>
  309. <i v-if="formObj.isNrunSys=='2'" @click="showPic('isNrunSys')" class="el-icon-camera-solid"></i>
  310. </el-form-item>
  311. <el-form-item label="">
  312. <el-button type="primary" @click="addHandler" v-if="openType">保 存</el-button>
  313. </el-form-item>
  314. </el-form>
  315. </el-main>
  316. <problem-dialog
  317. v-if="showAddProblemDialog && openType"
  318. :objType="pType"
  319. :villType="pType"
  320. :objId="currentObjectId"
  321. :objName="currentObjectName"
  322. :problemMiddleType="'计划用水户及取水口督查'"
  323. :problData="probId"
  324. @closeDialog="closePlDialog"
  325. :currentObjectRgstrId="currentObjectRgstrId"
  326. ></problem-dialog>
  327. <add-pic-com v-if="jqmmDialogShow" :dialogTitle="'相关材料'" :jqmmEngId="id" :type="type" :openType="openType" @jqmmDialogClose="jqmmDialogClose"></add-pic-com>
  328. </el-container>
  329. </div>
  330. </template>
  331. <script>
  332. import inputWith from "@widget/inuptWith.vue"
  333. import problemDialog from "../../duChaWenTi/problemDialog.vue";
  334. import addPicCom from "./addPic.vue"
  335. import request from "@util/gw_ajax_request.js"
  336. import {getUnitStat} from "@api/duChaTianBao.js"
  337. import {formatDateTimeD} from "@util/gw_date.js"
  338. export default {
  339. components: {
  340. inputWith: inputWith,
  341. problemDialog,
  342. addPicCom
  343. },
  344. props: ['currentObjectId','currentObjectName','currentObjectRgstrId','openType','pType'],
  345. data() {
  346. var checkTel = (rule, value, callback) => {
  347. var isPhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/;//座机
  348. var isMob= /^[1][3,4,5,7,8][0-9]{9}$/;// 座机格式
  349. if (value&&!isMob.test(value)&&!isPhone.test(value)) {
  350. callback(new Error('请输入合理电话'));
  351. } else if(value&&(isMob.test(value)||isPhone.test(value))){
  352. callback();
  353. }
  354. // setTimeout(() => {
  355. // }, 1000);
  356. };
  357. return {
  358. id:"",
  359. objtbStatu:{
  360. wtuntStat:"",
  361. rgstrId:"",
  362. id:"",
  363. state:""
  364. },
  365. rules:{
  366. wiunWaoLegPersTel:[
  367. { validator: checkTel,trigger: 'blur' }
  368. ],
  369. techPersTel:[
  370. { validator: checkTel,trigger: 'blur' }
  371. ],
  372. patrolPersTel:[
  373. { validator: checkTel,trigger: 'blur' }
  374. ],
  375. },
  376. jqmmDialogShow: false,
  377. type: '',
  378. formObj: {
  379. intskName:"",
  380. intskPers:"",
  381. intskNo:"",
  382. intskCount:"",
  383. intskCntPers:"",
  384. appDepPers:"",
  385. isPlanMend:"",
  386. isAppDsc:"",
  387. isAppChk:"",
  388. isNormChk:"",
  389. isChkInus:"",
  390. isChkExt:"",
  391. isChkCext:"",
  392. isChkUse:"",
  393. isAppRep:"",
  394. isSpotChk:"",
  395. isDepApp:"",
  396. lyearCost:"",
  397. isOverCost:"",
  398. isNappPlan:"",
  399. isOverYear:"",
  400. lyearEpt:"",
  401. isOver:"",
  402. isOusrCost:"",
  403. isDataOnly:"",
  404. isBldData:"",
  405. isJarNorm:"",
  406. isJarBld:"",
  407. isJarLogo:"",
  408. isNnormBld:"",
  409. isNappChk:"",
  410. isNrunSys:""
  411. },
  412. dialogFormVisible: false,
  413. formLabelWidth: '300px',
  414. loading: true,
  415. operationType1:'',
  416. rsvrRules: null,
  417. probId: '',
  418. showAddProblemDialog: false,
  419. waterSource:[{value:"1",label:"公共供水"}, {value:"2",label:"地表水"} ,{value:"3",label:"地下水"}, {value:"4",label:"蒸汽"}, {value:"5",label:"非常规水源"}, {value:"6",label:"其他"}]
  420. }
  421. },
  422. computed:{
  423. recPersId(){
  424. return localStorage.getItem("userid")? localStorage.getItem("userid"): ''
  425. }
  426. },
  427. created(){
  428. this.findItemByType()
  429. },
  430. mounted() {
  431. this.getRgstridObj();
  432. },
  433. watch: {
  434. currentObjectRgstrId(n,o){
  435. this.getRgstridObj();
  436. },
  437. },
  438. methods: {
  439. jqmmDialogClose() {
  440. this.jqmmDialogShow = false;
  441. },
  442. showPic(type){
  443. this.type = type
  444. this.jqmmDialogShow = true
  445. },
  446. getRgstridObj(){
  447. var _self = this;
  448. getUnitStat(_self.currentObjectRgstrId).then((res)=>{
  449. _self.formObj = res.data;
  450. _self.id = res.data.id;
  451. });
  452. },
  453. addHandler(){
  454. var _self = this;
  455. _self.formObj['rgstrId'] = _self.currentObjectRgstrId;
  456. _self.formObj['recPersId'] = _self.recPersId;
  457. if(!this.formObj.intskName &&
  458. !this.formObj.intskPers &&
  459. !this.formObj.intskNo &&
  460. !this.formObj.intskCount &&
  461. !this.formObj.intskCntPers &&
  462. !this.formObj.appDepPers &&
  463. !this.formObj.isPlanMend &&
  464. !this.formObj.isAppDsc &&
  465. !this.formObj.isAppChk &&
  466. !this.formObj.isNormChk &&
  467. !this.formObj.isChkInus &&
  468. !this.formObj.isChkExt &&
  469. !this.formObj.isChkCext &&
  470. !this.formObj.isChkUse &&
  471. !this.formObj.isAppRep &&
  472. !this.formObj.isSpotChk &&
  473. !this.formObj.isDepApp &&
  474. !this.formObj.lyearCost &&
  475. !this.formObj.isOverCost &&
  476. !this.formObj.isNappPlan &&
  477. !this.formObj.isOverYear &&
  478. !this.formObj.lyearEpt &&
  479. !this.formObj.isOver &&
  480. !this.formObj.isOusrCost &&
  481. !this.formObj.isDataOnly &&
  482. !this.formObj.isBldData &&
  483. !this.formObj.isJarNorm &&
  484. !this.formObj.isJarBld &&
  485. !this.formObj.isJarLogo &&
  486. !this.formObj.isNnormBld &&
  487. !this.formObj.isNappChk &&
  488. !this.formObj.isNrunSys
  489. ){
  490. this.formObj.state = "0"
  491. }else if(
  492. this.formObj.isPlanMend &&
  493. this.formObj.isAppDsc &&
  494. this.formObj.isAppChk &&
  495. this.formObj.isNormChk &&
  496. this.formObj.isChkInus &&
  497. this.formObj.isChkExt &&
  498. this.formObj.isChkCext &&
  499. this.formObj.isChkUse &&
  500. this.formObj.isAppRep &&
  501. this.formObj.isSpotChk &&
  502. this.formObj.isDepApp &&
  503. this.formObj.lyearCost &&
  504. this.formObj.isOverCost &&
  505. this.formObj.isNappPlan &&
  506. this.formObj.isOverYear &&
  507. this.formObj.lyearEpt &&
  508. this.formObj.isOver &&
  509. this.formObj.isOusrCost &&
  510. this.formObj.isDataOnly &&
  511. this.formObj.isBldData &&
  512. this.formObj.isNnormBld &&
  513. this.formObj.isNappChk &&
  514. this.formObj.isNrunSys
  515. ){
  516. this.formObj.state = "2";
  517. }else{
  518. this.formObj.state = "1"
  519. }
  520. this.$confirm('确认保存现场督查情况信息?', '提示', {
  521. confirmButtonText: '确定',
  522. cancelButtonText: '取消',
  523. type: 'warning'
  524. })
  525. .then(() => {
  526. try{
  527. request.post('/bis/insp/jspwiu/unit/',_self.formObj).then((res)=>{
  528. if (res.success) {
  529. _self.$message.success("修改成功");
  530. _self.$emit("addShuiKuSuccess");
  531. }
  532. });
  533. } catch(e) {
  534. }
  535. })
  536. .catch(() => {
  537. });
  538. },
  539. cancelHandler(){
  540. this.$emit('cancelHandler');
  541. },
  542. findItemByType(){
  543. const obj ={
  544. tname: "BIS_INSP_JSPWIU_UNIT",
  545. }
  546. request.post("/bis/insp/item/ques/info/findItemByType",obj).then(res =>{
  547. this.rsvrRules = res.data;
  548. })
  549. },
  550. addProblem(item,iValue){
  551. let rest = this.rsvrRules.filter(e => {
  552. return e.iValue === iValue && e.eName === item;
  553. });
  554. if (rest[0]){
  555. this.probId = rest[0].id;
  556. }
  557. this.showAddProblemDialog = true;
  558. },
  559. formatRadio(val){
  560. if(val == '1'){
  561. return '是'
  562. }else if(val == '2'){
  563. return '否'
  564. }else{
  565. return val
  566. }
  567. },
  568. closePlDialog(val) {
  569. this.showAddProblemDialog = false;
  570. }
  571. },
  572. }
  573. </script>
  574. <style scoped>
  575. #dcdxHeader {
  576. padding: 15px 20px;
  577. }
  578. #dxdcFooter {
  579. text-align: center;
  580. }
  581. #dxdcAside {
  582. border:1px solid #d5d5ff;
  583. }
  584. .el-dialog__wrapper .el-treeWhite{
  585. /* max-height: 260px !important; */
  586. }
  587. .left-vertical {
  588. width: 8px;
  589. height: 24px;
  590. background: #00b0f0;
  591. display: inline-block;
  592. vertical-align: bottom;
  593. }
  594. .add-problem-icon{
  595. font-size: 16px;
  596. }
  597. .el-icon-camera-solid,.el-icon-circle-plus{
  598. margin-left: 20px;
  599. color: #00bbff;
  600. font-size: 18px;
  601. line-height: 12px;
  602. vertical-align: middle;
  603. cursor: pointer;
  604. }
  605. .el-icon-circle-plus{
  606. vertical-align: top;
  607. }
  608. </style>