siteArchiveAdd.vue 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700
  1. <template>
  2. <view class="appWrapper">
  3. <!-- 现场档案新增start -->
  4. <form action="" v-if="!id">
  5. <view style="height:30rpx"></view>
  6. <view class="form-item">
  7. <view class="title">
  8. <text class="necessary">*</text>
  9. 户号:
  10. </view>
  11. <input name="input" v-model="formMess.account_number" maxlength="20"></input>
  12. </view>
  13. <view class="form-item">
  14. <view class="title"><text class="necessary">*</text>流变变比:</view>
  15. <input name="input" v-model="formMess.rheological_change" maxlength="20"></input>
  16. </view>
  17. <view class="form-item">
  18. <view class="title" style="width:240rpx"><text class="necessary">*</text>单路电源容量:</view>
  19. <input name="input" v-model="formMess.power_capacity" maxlength="20"></input>
  20. </view>
  21. <view class="form-item">
  22. <view class="title"><text class="necessary">*</text>线路:</view>
  23. <!-- <input name="input" v-model="formMess.route_id"></input> -->
  24. <select name="" id="" filterable clearable v-model="formMess.route_id">
  25. <option value="0">请选择</option>
  26. <option :value=item.id v-for="item in routeListData" :title="item.route_name">{{ item.route_name}}</option>
  27. </select>
  28. </view>
  29. <view class="form-item">
  30. <view class="title"><text class="necessary">*</text>站点名称:</view>
  31. <select name="" id="" v-model="formMess.site_id" filterable clearable>
  32. <option value="0">请选择</option>
  33. <option :value="item.id" v-for="item in siteListData">{{ item.site_name}}</option>
  34. </select>
  35. </view>
  36. <view class="form-item">
  37. <view class="title"><text class="necessary">*</text>监察:</view>
  38. <select name="" id="" filterable clearable v-model="formMess.supervision_department_id">
  39. <option value="0">请选择</option>
  40. <option :value=item.id v-for="item in supervisionListData">{{ item.supervision_name}}</option>
  41. </select>
  42. </view>
  43. <view class="info-tit margin-left-xs">
  44. <text class="cuIcon-titles "></text>
  45. 四防一通
  46. </view>
  47. <view class="form-item extraDis">
  48. <view class="title"><text class="necessary">*</text>电缆孔洞:</view>
  49. <evan-radio v-model="formMess.cable_hole" label="1" class="margin-right-xl">是</evan-radio>
  50. <evan-radio v-model="formMess.cable_hole" label="0">否</evan-radio>
  51. </view>
  52. <view class="form-item extraDis">
  53. <view class="title"><text class="necessary">*</text>门窗、墙壁破损:</view>
  54. <evan-radio v-model="formMess.damage" label="1" class="margin-right-xl">是</evan-radio>
  55. <evan-radio v-model="formMess.damage" label="0">否</evan-radio>
  56. </view>
  57. <view class="form-item extraDis">
  58. <view class="title"><text class="necessary">*</text>屋顶墙壁渗漏水:</view>
  59. <evan-radio v-model="formMess.water_leakage" label="1" class="margin-right-xl">是</evan-radio>
  60. <evan-radio v-model="formMess.water_leakage" label="0">否</evan-radio>
  61. </view>
  62. <view class="form-item extraDis">
  63. <view class="title"><text class="necessary">*</text>灭火器配置不足:</view>
  64. <evan-radio v-model="formMess.annihilator_insufficient_configuration" label="1" class="margin-right-xl">是</evan-radio>
  65. <evan-radio v-model="formMess.annihilator_insufficient_configuration" label="0">否</evan-radio>
  66. </view>
  67. <view class="form-item extraDis">
  68. <view class="title"><text class="necessary">*</text>灭火器超期:</view>
  69. <evan-radio v-model="formMess.annihilator_overdue" label="1" class="margin-right-xl">是</evan-radio>
  70. <evan-radio v-model="formMess.annihilator_overdue" label="0">否</evan-radio>
  71. </view>
  72. <view class="info-tit margin-left-xs">
  73. <text class="cuIcon-titles margin-right-xs"></text>
  74. 室内环境
  75. </view>
  76. <view class="form-item extraDis">
  77. <view class="title"><text class="necessary">*</text>堆放杂物:</view>
  78. <evan-radio v-model="formMess.pile_up_sundries" label="1" class="margin-right-xl">是</evan-radio>
  79. <evan-radio v-model="formMess.pile_up_sundries" label="0">否</evan-radio>
  80. </view>
  81. <view class="form-item extraDis">
  82. <view class="title"><text class="necessary">*</text>积灰严重:</view>
  83. <evan-radio v-model="formMess.serious_ash_deposition" label="1" class="margin-right-xl">是</evan-radio>
  84. <evan-radio v-model="formMess.serious_ash_deposition" label="0">否</evan-radio>
  85. </view>
  86. <view class="form-item extraDis">
  87. <view class="title"><text class="necessary">*</text>配电房周围环境潮湿:</view>
  88. <evan-radio v-model="formMess.around_environment_humid" label="1" class="margin-right-xl">是</evan-radio>
  89. <evan-radio v-model="formMess.around_environment_humid" label="0">否</evan-radio>
  90. </view>
  91. <view class="form-item extraDis">
  92. <view class="title"><text class="necessary">*</text>配电房周围对方杂物:</view>
  93. <evan-radio v-model="formMess.around_pile_up_sundries" label="1" class="margin-right-xl">是</evan-radio>
  94. <evan-radio v-model="formMess.around_pile_up_sundries" label="0">否</evan-radio>
  95. </view>
  96. <view class="info-tit margin-left-xs">
  97. <text class="cuIcon-titles margin-right-xs"></text>
  98. 电工
  99. </view>
  100. <view class="form-item extraDis">
  101. <view class="title"><text class="necessary">*</text>无电工:</view>
  102. <evan-radio v-model="formMess.no_electrician" label="1" class="margin-right-xl">是</evan-radio>
  103. <evan-radio v-model="formMess.no_electrician" label="0">否</evan-radio>
  104. </view>
  105. <view class="form-item extraDis">
  106. <view class="title"><text class="necessary">*</text>电工人数配置不足:</view>
  107. <evan-radio v-model="formMess.electrician_lack" label="1" class="margin-right-xl">是</evan-radio>
  108. <evan-radio v-model="formMess.electrician_lack" label="0">否</evan-radio>
  109. </view>
  110. <view class="form-item extraDis">
  111. <view class="title"><text class="necessary">*</text>电工证超期:</view>
  112. <evan-radio v-model="formMess.overdue_electrician_certificate" label="1" class="margin-right-xl">是</evan-radio>
  113. <evan-radio v-model="formMess.overdue_electrician_certificate" label="0">否</evan-radio>
  114. </view>
  115. <!-- 电试 -->
  116. <view class="info-tit margin-left-xs">
  117. <text class="cuIcon-titles margin-right-xs"></text>
  118. 电试
  119. </view>
  120. <view class="form-item extraDis">
  121. <view class="title"><text class="necessary">*</text>电试超期:</view>
  122. <evan-radio v-model="formMess.electric_test_overdue" label="1" class="margin-right-xl">是</evan-radio>
  123. <evan-radio v-model="formMess.electric_test_overdue" label="0">否</evan-radio>
  124. </view>
  125. <!-- 设备 -->
  126. <view class="info-tit margin-left-xs">
  127. <text class="cuIcon-titles margin-right-xs"></text>
  128. 设备
  129. </view>
  130. <view class="form-item extraDis">
  131. <view class="title">设备老旧(标明出厂或投运日期):</view>
  132. <input type="text" style="width:35%" v-model="formMess.old_equipment">
  133. </view>
  134. <!-- 安全工器具 -->
  135. <view class="info-tit margin-left-xs">
  136. <text class="cuIcon-titles margin-right-xs"></text>
  137. 安全工器具
  138. </view>
  139. <view class="form-item extraDis">
  140. <view class="title"><text class="necessary">*</text>配置不足(绝缘体):</view>
  141. <evan-radio v-model="formMess.blanket_insufficient_configuration" label="1" class="margin-right-xl">是</evan-radio>
  142. <evan-radio v-model="formMess.blanket_insufficient_configuration" label="0">否</evan-radio>
  143. </view>
  144. <view class="form-item extraDis">
  145. <view class="title"><text class="necessary">*</text>接地线与存放位置编号:</view>
  146. <evan-radio v-model="formMess.ground_wire" label="1" class="margin-right-xl">是</evan-radio>
  147. <evan-radio v-model="formMess.ground_wire" label="0">否</evan-radio>
  148. </view>
  149. <!-- 安全工器具 -->
  150. <view class="info-tit margin-left-xs">
  151. <text class="cuIcon-titles margin-right-xs"></text>
  152. 模拟屏
  153. </view>
  154. <view class="form-item extraDis">
  155. <view class="title"><text class="necessary">*</text>模拟屏:</view>
  156. <evan-radio v-model="formMess.analog_screen" label="1" class="margin-right-xl">是</evan-radio>
  157. <evan-radio v-model="formMess.analog_screen" label="0">否</evan-radio>
  158. </view>
  159. <view class="form-item">
  160. <view class="title">备注:</view>
  161. <textarea name="" id=""v-model="formMess.remarks"></textarea>
  162. </view>
  163. <view class="btn-area submitBottomBtn padding-lr-sm " style="position:static">
  164. <button class="bg-blue round margin-top" @click="$noMultipleClicks(addSubmit)">提 交 </button>
  165. </view>
  166. <br>
  167. </form>
  168. <!-- 现场档案新增end -->
  169. <!-- 现场档案修改start -->
  170. <form action="" v-else>
  171. <view style="height:30rpx"></view>
  172. <view class="form-item">
  173. <view class="title">
  174. <text class="necessary">*</text>
  175. 户号:
  176. </view>
  177. <input name="input" v-model="detailInfo.account_number" maxlength="20"></input>
  178. </view>
  179. <view class="form-item">
  180. <view class="title"><text class="necessary">*</text>流变变比:</view>
  181. <input name="input" v-model="detailInfo.rheological_change" maxlength="20"></input>
  182. </view>
  183. <view class="form-item">
  184. <view class="title" style="width:240rpx"><text class="necessary">*</text>单路电源容量:</view>
  185. <input name="input" v-model="detailInfo.power_capacity" maxlength="20"></input>
  186. </view>
  187. <view class="form-item">
  188. <view class="title"><text class="necessary">*</text>线路:</view>
  189. <!-- <input name="input" v-model="formMess.route_id"></input> -->
  190. <select name="" id="" filterable clearable v-model="detailInfo.route_id">
  191. <option value="0">请选择</option>
  192. <option :value=item.id v-for="item in routeListData" :title="item.route_name">{{ item.route_name}}</option>
  193. </select>
  194. </view>
  195. <view class="form-item">
  196. <view class="title"><text class="necessary">*</text>站点名称:</view>
  197. <select name="" id="" v-model="detailInfo.site_id" filterable clearable disabled>
  198. <option value="0">请选择</option>
  199. <option :value="item.id" v-for="item in siteListData">{{ item.site_name}}</option>
  200. </select>
  201. </view>
  202. <view class="form-item">
  203. <view class="title"><text class="necessary">*</text>监察:</view>
  204. <select name="" id="" filterable clearable v-model="detailInfo.supervision_department_id">
  205. <option value="0">请选择</option>
  206. <option :value=item.id v-for="item in supervisionListData">{{ item.supervision_name}}</option>
  207. </select>
  208. </view>
  209. <view class="info-tit margin-left-xs">
  210. <text class="cuIcon-titles "></text>
  211. 四防一通
  212. </view>
  213. <view class="form-item extraDis">
  214. <view class="title"><text class="necessary">*</text>电缆孔洞:</view>
  215. <evan-radio v-model="detailInfo.cable_hole" label="1" class="margin-right-xl">是</evan-radio>
  216. <evan-radio v-model="detailInfo.cable_hole" label="0">否</evan-radio>
  217. </view>
  218. <view class="form-item extraDis">
  219. <view class="title"><text class="necessary">*</text>门窗、墙壁破损:</view>
  220. <evan-radio v-model="detailInfo.damage" label="1" class="margin-right-xl">是</evan-radio>
  221. <evan-radio v-model="detailInfo.damage" label="0">否</evan-radio>
  222. </view>
  223. <view class="form-item extraDis">
  224. <view class="title"><text class="necessary">*</text>屋顶墙壁渗漏水:</view>
  225. <evan-radio v-model="detailInfo.water_leakage" label="1" class="margin-right-xl">是</evan-radio>
  226. <evan-radio v-model="detailInfo.water_leakage" label="0">否</evan-radio>
  227. </view>
  228. <view class="form-item extraDis">
  229. <view class="title"><text class="necessary">*</text>灭火器配置不足:</view>
  230. <evan-radio v-model="detailInfo.annihilator_insufficient_configuration" label="1" class="margin-right-xl">是</evan-radio>
  231. <evan-radio v-model="detailInfo.annihilator_insufficient_configuration" label="0">否</evan-radio>
  232. </view>
  233. <view class="form-item extraDis">
  234. <view class="title"><text class="necessary">*</text>灭火器超期:</view>
  235. <evan-radio v-model="detailInfo.annihilator_overdue" label="1" class="margin-right-xl">是</evan-radio>
  236. <evan-radio v-model="detailInfo.annihilator_overdue" label="0">否</evan-radio>
  237. </view>
  238. <view class="info-tit margin-left-xs">
  239. <text class="cuIcon-titles margin-right-xs"></text>
  240. 室内环境
  241. </view>
  242. <view class="form-item extraDis">
  243. <view class="title"><text class="necessary">*</text>堆放杂物:</view>
  244. <evan-radio v-model="detailInfo.pile_up_sundries" label="1" class="margin-right-xl">是</evan-radio>
  245. <evan-radio v-model="detailInfo.pile_up_sundries" label="0">否</evan-radio>
  246. </view>
  247. <view class="form-item extraDis">
  248. <view class="title"><text class="necessary">*</text>积灰严重:</view>
  249. <evan-radio v-model="detailInfo.serious_ash_deposition" label="1" class="margin-right-xl">是</evan-radio>
  250. <evan-radio v-model="detailInfo.serious_ash_deposition" label="0">否</evan-radio>
  251. </view>
  252. <view class="form-item extraDis">
  253. <view class="title"><text class="necessary">*</text>配电房周围环境潮湿:</view>
  254. <evan-radio v-model="detailInfo.around_environment_humid" label="1" class="margin-right-xl">是</evan-radio>
  255. <evan-radio v-model="detailInfo.around_environment_humid" label="0">否</evan-radio>
  256. </view>
  257. <view class="form-item extraDis">
  258. <view class="title"><text class="necessary">*</text>配电房周围对方杂物:</view>
  259. <evan-radio v-model="detailInfo.around_pile_up_sundries" label="1" class="margin-right-xl">是</evan-radio>
  260. <evan-radio v-model="detailInfo.around_pile_up_sundries" label="0">否</evan-radio>
  261. </view>
  262. <view class="info-tit margin-left-xs">
  263. <text class="cuIcon-titles margin-right-xs"></text>
  264. 电工
  265. </view>
  266. <view class="form-item extraDis">
  267. <view class="title"><text class="necessary">*</text>无电工:</view>
  268. <evan-radio v-model="detailInfo.no_electrician" label="1" class="margin-right-xl">是</evan-radio>
  269. <evan-radio v-model="detailInfo.no_electrician" label="0">否</evan-radio>
  270. </view>
  271. <view class="form-item extraDis">
  272. <view class="title"><text class="necessary">*</text>电工人数配置不足:</view>
  273. <evan-radio v-model="detailInfo.electrician_lack" label="1" class="margin-right-xl">是</evan-radio>
  274. <evan-radio v-model="detailInfo.electrician_lack" label="0">否</evan-radio>
  275. </view>
  276. <view class="form-item extraDis">
  277. <view class="title"><text class="necessary">*</text>电工证超期:</view>
  278. <evan-radio v-model="detailInfo.overdue_electrician_certificate" label="1" class="margin-right-xl">是</evan-radio>
  279. <evan-radio v-model="detailInfo.overdue_electrician_certificate" label="0">否</evan-radio>
  280. </view>
  281. <!-- 电试 -->
  282. <view class="info-tit margin-left-xs">
  283. <text class="cuIcon-titles margin-right-xs"></text>
  284. 电试
  285. </view>
  286. <view class="form-item extraDis">
  287. <view class="title"><text class="necessary">*</text>电试超期:</view>
  288. <evan-radio v-model="detailInfo.electric_test_overdue" label="1" class="margin-right-xl">是</evan-radio>
  289. <evan-radio v-model="detailInfo.electric_test_overdue" label="0">否</evan-radio>
  290. </view>
  291. <!-- 设备 -->
  292. <view class="info-tit margin-left-xs">
  293. <text class="cuIcon-titles margin-right-xs"></text>
  294. 设备
  295. </view>
  296. <view class="form-item extraDis">
  297. <view class="title">设备老旧(标明出厂或投运日期):</view>
  298. <input type="text" style="width:35%" v-model="detailInfo.old_equipment">
  299. </view>
  300. <!-- 安全工器具 -->
  301. <view class="info-tit margin-left-xs">
  302. <text class="cuIcon-titles margin-right-xs"></text>
  303. 安全工器具
  304. </view>
  305. <view class="form-item extraDis">
  306. <view class="title"><text class="necessary">*</text>配置不足(绝缘体):</view>
  307. <evan-radio v-model="detailInfo.blanket_insufficient_configuration" label="1" class="margin-right-xl">是</evan-radio>
  308. <evan-radio v-model="detailInfo.blanket_insufficient_configuration" label="0">否</evan-radio>
  309. </view>
  310. <view class="form-item extraDis">
  311. <view class="title"><text class="necessary">*</text>接地线与存放位置编号:</view>
  312. <evan-radio v-model="detailInfo.ground_wire" label="1" class="margin-right-xl">是</evan-radio>
  313. <evan-radio v-model="detailInfo.ground_wire" label="0">否</evan-radio>
  314. </view>
  315. <!-- 安全工器具 -->
  316. <view class="info-tit margin-left-xs">
  317. <text class="cuIcon-titles margin-right-xs"></text>
  318. 模拟屏
  319. </view>
  320. <view class="form-item extraDis">
  321. <view class="title"><text class="necessary">*</text>模拟屏:</view>
  322. <evan-radio v-model="detailInfo.analog_screen" label="1" class="margin-right-xl">是</evan-radio>
  323. <evan-radio v-model="detailInfo.analog_screen" label="0">否</evan-radio>
  324. </view>
  325. <view class="form-item">
  326. <view class="title">备注:</view>
  327. <textarea name="" id=""v-model="detailInfo.remarks"></textarea>
  328. </view>
  329. <view class="btn-area submitBottomBtn padding-lr-sm " style="position:static">
  330. <button class="bg-blue round margin-top" @click="$noMultipleClicks(editSubmit)">提 交 </button>
  331. </view>
  332. <br>
  333. </form>
  334. <!-- 现场档案修改end -->
  335. </view>
  336. </template>
  337. <script>
  338. export default {
  339. data() {
  340. return {
  341. noClick:true,
  342. baseValue: '1',
  343. supervisionListData: [],
  344. routeListData:[],
  345. siteListData:[],
  346. radioOne: 1,
  347. formMess: {
  348. "account_number": "",
  349. "rheological_change": "",
  350. "power_capacity": "",
  351. "route_id": 0,
  352. "site_id": 0,
  353. "supervision_department_id": 0,
  354. "cable_hole": "0",
  355. "damage": "0",
  356. "water_leakage": "0",
  357. "annihilator_insufficient_configuration": "0",
  358. "annihilator_overdue": "0",
  359. "pile_up_sundries": "0",
  360. "serious_ash_deposition": "0",
  361. "around_environment_humid": "0",
  362. "around_pile_up_sundries": "0",
  363. "no_electrician": "0",
  364. "electrician_lack": "0",
  365. "overdue_electrician_certificate": "0",
  366. "electric_test_overdue": "0",
  367. "old_equipment": "",
  368. "blanket_insufficient_configuration": "0",
  369. "ground_wire": "0",
  370. "analog_screen": "0",
  371. "remarks": "",
  372. },
  373. id: 0,
  374. detailInfo:{}
  375. }
  376. },
  377. onLoad: function(option) {
  378. this.getDataList();
  379. this.getTitleList();
  380. this.getRoutrBox();
  381. this.id=option.id;
  382. if (option.id) {
  383. uni.setNavigationBarTitle({
  384. title: '现场档案修改'
  385. });
  386. // this.getSiteList({"id":option.id})
  387. } else {
  388. uni.setNavigationBarTitle({
  389. title: '现场档案新增'
  390. });
  391. }
  392. this.getDetailList({"id":option.id})
  393. },
  394. methods: {
  395. // 修改回显请求
  396. async getDetailList(ming = {}) {
  397. const res = await this.$myRequest({
  398. url: 'Archives/getArchivesList',
  399. showLoading: true,
  400. data: ming
  401. })
  402. this.detailInfo = res.data.data[0];
  403. console.log('this.detailInfo')
  404. console.log(this.detailInfo)
  405. },
  406. //线路名称下拉数据请求
  407. async getRoutrBox(params = {}) {
  408. const res = await this.$myRequest({
  409. url: 'Archives/getRoutrBox',
  410. showLoading: true,
  411. data: params
  412. })
  413. this.routeListData = res.data.data;
  414. // console.log(this.routeListData)
  415. },
  416. //监察下拉下拉数据请求
  417. async getTitleList(params = {}) {
  418. const res = await this.$myRequest({
  419. url: 'Archives/getsupervisionBox',
  420. showLoading: true,
  421. data: params
  422. })
  423. this.supervisionListData = res.data.data
  424. },
  425. //站点下拉请求
  426. async getDataList(params = {}) {
  427. const res = await this.$myRequest({
  428. url: 'BlackoutPlan/getSiteBox',
  429. showLoading: true,
  430. data: params
  431. })
  432. this.siteListData = res.data.data
  433. },
  434. radioChange(e) {
  435. console.log('type:' + e.detail.value);
  436. this.radioOne = e.detail.value;
  437. },
  438. //新增提交
  439. async addSubmit() {
  440. //提交验证
  441. if (!this.formMess.account_number.replace(/^\s*/g,'')) {
  442. uni.showToast({
  443. title: "请输入户号",
  444. icon: "none"
  445. });
  446. return
  447. }
  448. if (!this.formMess.rheological_change.replace(/^\s*/g,'')) {
  449. uni.showToast({
  450. title: "请输入流变变化",
  451. icon: "none"
  452. });
  453. return
  454. }
  455. if (!this.formMess.power_capacity.replace(/^\s*/g,'')) {
  456. uni.showToast({
  457. title: "请输入单路电源容量",
  458. icon: "none"
  459. });
  460. return
  461. }
  462. if (!this.formMess.route_id) {
  463. uni.showToast({
  464. title: "请输入所属线路",
  465. icon: "none"
  466. });
  467. return
  468. }
  469. if (!this.formMess.site_id) {
  470. uni.showToast({
  471. title: "请选择所属站点",
  472. icon: "none"
  473. });
  474. return
  475. }
  476. if (!this.formMess.supervision_department_id.replace(/^\s*/g,'')) {
  477. uni.showToast({
  478. title: "请输入所属监察",
  479. icon: "none"
  480. });
  481. return
  482. }
  483. let res = await this.addArchive({
  484. "account_number": this.formMess.account_number,
  485. "rheological_change": this.formMess.rheological_change,
  486. "power_capacity": this.formMess.power_capacity,
  487. "route_id": this.formMess.route_id,
  488. "site_id": this.formMess.site_id,
  489. "supervision_department_id": this.formMess.supervision_department_id,
  490. "cable_hole":this.formMess.cable_hole,
  491. "damage":this.formMess.damage,
  492. "water_leakage":this.formMess.water_leakage,
  493. "annihilator_insufficient_configuration":this.formMess.annihilator_insufficient_configuration,
  494. "annihilator_overdue":this.formMess.annihilator_overdue,
  495. "pile_up_sundries":this.formMess.pile_up_sundries,
  496. "serious_ash_deposition":this.formMess.serious_ash_deposition,
  497. "around_environment_humid":this.formMess.around_environment_humid,
  498. "around_pile_up_sundries":this.formMess.around_pile_up_sundries,
  499. "no_electrician":this.formMess.no_electrician,
  500. "electrician_lack":this.formMess.electrician_lack,
  501. "overdue_electrician_certificate":this.formMess.overdue_electrician_certificate,
  502. "electric_test_overdue":this.formMess.electric_test_overdue,
  503. "blanket_insufficient_configuration":this.formMess.blanket_insufficient_configuration,
  504. "ground_wire":this.formMess.ground_wire,
  505. "analog_screen":this.formMess.analog_screen,
  506. "old_equipment": this.formMess.old_equipment,
  507. "remarks": this.formMess.remarks,
  508. })
  509. if (!res.data.flag) {
  510. uni.showToast({
  511. title: "添加失败",
  512. icon: "none"
  513. });
  514. } else {
  515. uni.showToast({
  516. title: "添加成功",
  517. });
  518. }
  519. setTimeout(() => {
  520. uni.navigateTo({
  521. url: '/pages/siteArchive/siteArchive',
  522. });
  523. }, 1000);
  524. },
  525. addArchive(params = {}) {
  526. return this.$myRequest({
  527. url: 'Archives/addArchives',
  528. data: params
  529. })
  530. },
  531. //修改提交
  532. async editSubmit() {
  533. //提交验证
  534. if (!this.detailInfo.account_number.replace(/^\s*/g,'')) {
  535. uni.showToast({
  536. title: "请输入户号",
  537. icon: "none"
  538. });
  539. return
  540. }
  541. if (!this.detailInfo.rheological_change.replace(/^\s*/g,'')) {
  542. uni.showToast({
  543. title: "请输入流变变化",
  544. icon: "none"
  545. });
  546. return
  547. }
  548. if (!this.detailInfo.power_capacity.replace(/^\s*/g,'')) {
  549. uni.showToast({
  550. title: "请输入单路电源容量",
  551. icon: "none"
  552. });
  553. return
  554. }
  555. if (!this.detailInfo.route_id) {
  556. uni.showToast({
  557. title: "请输入所属线路",
  558. icon: "none"
  559. });
  560. return
  561. }
  562. if (!this.detailInfo.site_id) {
  563. uni.showToast({
  564. title: "请选择所属站点",
  565. icon: "none"
  566. });
  567. return
  568. }
  569. if (!this.detailInfo.supervision_department_id.replace(/^\s*/g,'')) {
  570. uni.showToast({
  571. title: "请输入所属监察",
  572. icon: "none"
  573. });
  574. return
  575. }
  576. let res = await this.editArchive({
  577. "id":this.id,
  578. "account_number": this.detailInfo.account_number,
  579. "rheological_change": this.detailInfo.rheological_change,
  580. "power_capacity": this.detailInfo.power_capacity,
  581. "route_id": this.detailInfo.route_id,
  582. "site_id": this.detailInfo.site_id,
  583. "supervision_department_id": this.detailInfo.supervision_department_id,
  584. "cable_hole":this.detailInfo.cable_hole,
  585. "damage":this.detailInfo.damage,
  586. "water_leakage":this.detailInfo.water_leakage,
  587. "annihilator_insufficient_configuration":this.detailInfo.annihilator_insufficient_configuration,
  588. "annihilator_overdue":this.detailInfo.annihilator_overdue,
  589. "pile_up_sundries":this.detailInfo.pile_up_sundries,
  590. "serious_ash_deposition":this.detailInfo.serious_ash_deposition,
  591. "around_environment_humid":this.detailInfo.around_environment_humid,
  592. "around_pile_up_sundries":this.detailInfo.around_pile_up_sundries,
  593. "no_electrician":this.detailInfo.no_electrician,
  594. "electrician_lack":this.detailInfo.electrician_lack,
  595. "overdue_electrician_certificate":this.detailInfo.overdue_electrician_certificate,
  596. "electric_test_overdue":this.detailInfo.electric_test_overdue,
  597. "blanket_insufficient_configuration":this.detailInfo.blanket_insufficient_configuration,
  598. "ground_wire":this.detailInfo.ground_wire,
  599. "analog_screen":this.detailInfo.analog_screen,
  600. "old_equipment": this.detailInfo.old_equipment,
  601. "remarks": this.detailInfo.remarks,
  602. })
  603. if (!res.data.flag) {
  604. uni.showToast({
  605. title: "添加失败",
  606. icon: "none"
  607. });
  608. } else {
  609. uni.showToast({
  610. title: "添加成功",
  611. });
  612. }
  613. setTimeout(() => {
  614. uni.navigateTo({
  615. url: '/pages/siteArchive/siteArchive',
  616. });
  617. }, 1000);
  618. },
  619. editArchive(params = {}) {
  620. return this.$myRequest({
  621. url: 'Archives/setArchives',
  622. data: params
  623. })
  624. },
  625. }
  626. }
  627. </script>
  628. <style lang="scss">
  629. </style>