4717b8e8c13c9ee9ae468e1d9b84e095d591860a.svn-base 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559
  1. <template>
  2. <j-modal
  3. :title="title"
  4. :width="width"
  5. :visible="visible"
  6. :confirmLoading="confirmLoading"
  7. switchFullscreen
  8. :okButtonProps="{ class:{'jee-hidden': disableSubmit} }"
  9. @ok="handleOk"
  10. @cancel="handleCancel"
  11. cancelText="关闭">
  12. <a-spin :spinning="confirmLoading">
  13. <j-form-container :disabled="disableSubmit">
  14. <a-form-model ref="form" :model="model" :rules="validatorRules" slot="detail">
  15. <a-row>
  16. <a-col :span="8">
  17. <a-form-model-item label="河(渠)名称" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hqmc">
  18. <j-popup
  19. v-model="model.hqmc"
  20. field="hqmc"
  21. org-fields="hlmc"
  22. dest-fields="hqmc"
  23. code="hllist"
  24. :multi="true"
  25. @input="popupCallback"
  26. />
  27. </a-form-model-item>
  28. </a-col>
  29. <a-col :span="8">
  30. <a-form-model-item label="河段类型" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hdlx">
  31. <j-dict-select-tag type="list" v-model="model.hdlx" dictCode="xzhq" placeholder="请选择河段类型" />
  32. </a-form-model-item>
  33. </a-col>
  34. <a-col :span="8">
  35. <a-form-model-item label="断面桩号" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="dmzh">
  36. <a-input v-model="model.dmzh" placeholder="请输入断面桩号" ></a-input>
  37. </a-form-model-item>
  38. </a-col>
  39. <div v-show="model.hdlx=='hd'">
  40. <a-divider dashed>防洪标准</a-divider>
  41. <a-col :span="8">
  42. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="fhbzXz">
  43. <a-input v-model="model.fhbzXz" placeholder="请输入现状防洪标准" ></a-input>
  44. </a-form-model-item>
  45. </a-col>
  46. <a-col :span="8">
  47. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="fhbzSj">
  48. <a-input v-model="model.fhbzSj" placeholder="请输入设计防洪标准" ></a-input>
  49. </a-form-model-item>
  50. </a-col>
  51. <a-col :span="8">
  52. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="fhbzGh">
  53. <a-input v-model="model.fhbzGh" placeholder="请输入规划防洪标准" ></a-input>
  54. </a-form-model-item>
  55. </a-col>
  56. <a-divider dashed>设计防洪水位(m)</a-divider>
  57. <a-col :span="8">
  58. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="sjfhswXz">
  59. <a-input-number v-model="model.sjfhswXz" placeholder="请输入现状防洪水位" style="width: 100%" />
  60. </a-form-model-item>
  61. </a-col>
  62. <a-col :span="8">
  63. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="sjfhswSj">
  64. <a-input-number v-model="model.sjfhswSj" placeholder="请输入设计防洪水位" style="width: 100%" />
  65. </a-form-model-item>
  66. </a-col>
  67. <a-col :span="8">
  68. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="sjfhswGh">
  69. <a-input-number v-model="model.sjfhswGh" placeholder="请输入规划防洪水位" style="width: 100%" />
  70. </a-form-model-item>
  71. </a-col>
  72. <a-divider dashed>相应防洪流量(m³/s)</a-divider>
  73. <a-col :span="8">
  74. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="xyfhllXz">
  75. <a-input-number v-model="model.xyfhllXz" placeholder="请输入现状防洪流量" style="width: 100%" />
  76. </a-form-model-item>
  77. </a-col>
  78. <a-col :span="8">
  79. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="xyfhllSj">
  80. <a-input-number v-model="model.xyfhllSj" placeholder="请输入设计防洪流量" style="width: 100%" />
  81. </a-form-model-item>
  82. </a-col>
  83. <a-col :span="8">
  84. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="xyfhllGh">
  85. <a-input-number v-model="model.xyfhllGh" placeholder="请输入规划防洪流量" style="width: 100%" />
  86. </a-form-model-item>
  87. </a-col>
  88. <a-divider dashed>排涝标准</a-divider>
  89. <a-col :span="8">
  90. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="plbzXz">
  91. <a-input v-model="model.plbzXz" placeholder="请输入现状排涝标准" ></a-input>
  92. </a-form-model-item>
  93. </a-col>
  94. <a-col :span="8">
  95. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="plbzSj">
  96. <a-input v-model="model.plbzSj" placeholder="请输入设计排涝标准" ></a-input>
  97. </a-form-model-item>
  98. </a-col>
  99. <a-col :span="8">
  100. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="plbzGh">
  101. <a-input v-model="model.plbzGh" placeholder="请输入规划排涝标准" ></a-input>
  102. </a-form-model-item>
  103. </a-col>
  104. <a-divider dashed>设计排涝水位(m)</a-divider>
  105. <a-col :span="8">
  106. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="sjplswXz">
  107. <a-input-number v-model="model.sjplswXz" placeholder="请输入现状排涝水位" style="width: 100%" />
  108. </a-form-model-item>
  109. </a-col>
  110. <a-col :span="8">
  111. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="sjplswSj">
  112. <a-input-number v-model="model.sjplswSj" placeholder="请输入设计排涝水位" style="width: 100%" />
  113. </a-form-model-item>
  114. </a-col>
  115. <a-col :span="8">
  116. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="sjplswGh">
  117. <a-input-number v-model="model.sjplswGh" placeholder="请输入规划排涝水位" style="width: 100%" />
  118. </a-form-model-item>
  119. </a-col>
  120. <a-divider dashed>相应排涝流量(m³/s)</a-divider>
  121. <a-col :span="8">
  122. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="xyplllXz">
  123. <a-input-number v-model="model.xyplllXz" placeholder="请输入现状排涝流量" style="width: 100%" />
  124. </a-form-model-item>
  125. </a-col>
  126. <a-col :span="8">
  127. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="xyplllSj">
  128. <a-input-number v-model="model.xyplllSj" placeholder="请输入设计排涝流量" style="width: 100%" />
  129. </a-form-model-item>
  130. </a-col>
  131. <a-col :span="8">
  132. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="xyplllGh">
  133. <a-input-number v-model="model.xyplllGh" placeholder="请输入规划排涝流量" style="width: 100%" />
  134. </a-form-model-item>
  135. </a-col>
  136. </div>
  137. <div v-show="model.hdlx=='hq'">
  138. <a-divider dashed>设计输水流量(m³/s)</a-divider>
  139. <a-col :span="8">
  140. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="sjssllXz">
  141. <a-input-number v-model="model.sjssllXz" placeholder="请输入现状输水流量" style="width: 100%" />
  142. </a-form-model-item>
  143. </a-col>
  144. <a-col :span="8">
  145. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="sjssllSj">
  146. <a-input-number v-model="model.sjssllSj" placeholder="请输入设计输水流量" style="width: 100%" />
  147. </a-form-model-item>
  148. </a-col>
  149. <a-col :span="8">
  150. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="sjssllGh">
  151. <a-input-number v-model="model.sjssllGh" placeholder="请输入规划输水流量" style="width: 100%" />
  152. </a-form-model-item>
  153. </a-col>
  154. <a-divider dashed>相应输水水位(m)</a-divider>
  155. <a-col :span="8">
  156. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="xyssswXz">
  157. <a-input-number v-model="model.xyssswXz" placeholder="请输入现状输水水位" style="width: 100%" />
  158. </a-form-model-item>
  159. </a-col>
  160. <a-col :span="8">
  161. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="xyssswSj">
  162. <a-input-number v-model="model.xyssswSj" placeholder="请输入设计输水水位" style="width: 100%" />
  163. </a-form-model-item>
  164. </a-col>
  165. <a-col :span="8">
  166. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="xyssswGh">
  167. <a-input-number v-model="model.xyssswGh" placeholder="请输入规划输水水位" style="width: 100%" />
  168. </a-form-model-item>
  169. </a-col>
  170. </div>
  171. <a-divider dashed>河底比降</a-divider>
  172. <a-col :span="8">
  173. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hdbjXz">
  174. <a-input v-model="model.hdbjXz" placeholder="请输入现状河底比降" ></a-input>
  175. </a-form-model-item>
  176. </a-col>
  177. <a-col :span="8">
  178. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hdbjSj">
  179. <a-input v-model="model.hdbjSj" placeholder="请输入设计河底比降" ></a-input>
  180. </a-form-model-item>
  181. </a-col>
  182. <a-col :span="8">
  183. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hdbjGh">
  184. <a-input v-model="model.hdbjGh" placeholder="请输入规划河底比降" ></a-input>
  185. </a-form-model-item>
  186. </a-col>
  187. <div v-show="model.hdlx=='hd'">
  188. <a-divider dashed>河底高程(m)</a-divider>
  189. <a-col :span="8">
  190. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hdgcXz">
  191. <a-input-number v-model="model.hdgcXz" placeholder="请输入现状河底高程(m)" style="width: 100%" />
  192. </a-form-model-item>
  193. </a-col>
  194. <a-col :span="8">
  195. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hdgcSj">
  196. <a-input-number v-model="model.hdgcSj" placeholder="请输入设计河底高程(m)" style="width: 100%" />
  197. </a-form-model-item>
  198. </a-col>
  199. <a-col :span="8">
  200. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hdgcGh">
  201. <a-input-number v-model="model.hdgcGh" placeholder="请输入规划河底高程(m)" style="width: 100%" />
  202. </a-form-model-item>
  203. </a-col>
  204. </div>
  205. <div v-show="model.hdlx=='hq'">
  206. <a-divider dashed>渠底高程(m)</a-divider>
  207. <a-col :span="8">
  208. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hdgcXz">
  209. <a-input-number v-model="model.hdgcXz" placeholder="请输入现状渠底高程(m)" style="width: 100%" />
  210. </a-form-model-item>
  211. </a-col>
  212. <a-col :span="8">
  213. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hdgcSj">
  214. <a-input-number v-model="model.hdgcSj" placeholder="请输入设计渠底高程(m)" style="width: 100%" />
  215. </a-form-model-item>
  216. </a-col>
  217. <a-col :span="8">
  218. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hdgcGh">
  219. <a-input-number v-model="model.hdgcGh" placeholder="请输入规划渠底高程(m)" style="width: 100%" />
  220. </a-form-model-item>
  221. </a-col>
  222. </div>
  223. <div v-show="model.hdlx=='hd'">
  224. <a-divider dashed>河道底宽(m)</a-divider>
  225. <a-col :span="8">
  226. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hddkXz">
  227. <a-input-number v-model="model.hddkXz" placeholder="请输入现状河道底宽(m)" style="width: 100%" />
  228. </a-form-model-item>
  229. </a-col>
  230. <a-col :span="8">
  231. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hddkSj">
  232. <a-input-number v-model="model.hddkSj" placeholder="请输入设计河道底宽(m)" style="width: 100%" />
  233. </a-form-model-item>
  234. </a-col>
  235. <a-col :span="8">
  236. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hddkGh">
  237. <a-input-number v-model="model.hddkGh" placeholder="请输入规划河道底宽(m)" style="width: 100%" />
  238. </a-form-model-item>
  239. </a-col>
  240. </div>
  241. <div v-show="model.hdlx=='hq'">
  242. <a-divider dashed>渠道底宽(m)</a-divider>
  243. <a-col :span="8">
  244. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hddkXz">
  245. <a-input-number v-model="model.hddkXz" placeholder="请输入现状渠道底宽(m)" style="width: 100%" />
  246. </a-form-model-item>
  247. </a-col>
  248. <a-col :span="8">
  249. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hddkSj">
  250. <a-input-number v-model="model.hddkSj" placeholder="请输入设计渠道底宽(m)" style="width: 100%" />
  251. </a-form-model-item>
  252. </a-col>
  253. <a-col :span="8">
  254. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hddkGh">
  255. <a-input-number v-model="model.hddkGh" placeholder="请输入规划渠道底宽(m)" style="width: 100%" />
  256. </a-form-model-item>
  257. </a-col>
  258. </div>
  259. <div v-show="model.hdlx=='hd'" >
  260. <a-divider dashed>河道(堤防)边坡 - 左岸</a-divider>
  261. <a-col :span="8">
  262. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hddfbplXz">
  263. <a-input v-model="model.hddfbplXz" placeholder="请输入现状左岸河道(堤防)边坡" ></a-input>
  264. </a-form-model-item>
  265. </a-col>
  266. <a-col :span="8">
  267. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hddfbplSj">
  268. <a-input v-model="model.hddfbplSj" placeholder="请输入设计左岸河道(堤防)边坡" ></a-input>
  269. </a-form-model-item>
  270. </a-col>
  271. <a-col :span="8">
  272. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hddfbplGh">
  273. <a-input v-model="model.hddfbplGh" placeholder="请输入规划左岸河道(堤防)边坡" ></a-input>
  274. </a-form-model-item>
  275. </a-col>
  276. </div>
  277. <div v-show="model.hdlx=='hq'">
  278. <a-divider dashed>渠道(堤防)边坡 - 左岸</a-divider>
  279. <a-col :span="8">
  280. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hddfbplXz">
  281. <a-input v-model="model.hddfbplXz" placeholder="请输入现状左岸渠道(堤防)边坡" ></a-input>
  282. </a-form-model-item>
  283. </a-col>
  284. <a-col :span="8">
  285. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hddfbplSj">
  286. <a-input v-model="model.hddfbplSj" placeholder="请输入设计左岸渠道(堤防)边坡" ></a-input>
  287. </a-form-model-item>
  288. </a-col>
  289. <a-col :span="8">
  290. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hddfbplGh">
  291. <a-input v-model="model.hddfbplGh" placeholder="请输入规划左岸渠道(堤防)边坡" ></a-input>
  292. </a-form-model-item>
  293. </a-col>
  294. </div>
  295. <div v-show="model.hdlx=='hd'">
  296. <a-divider dashed>河道(堤防)边坡 - 右岸</a-divider>
  297. <a-col :span="8">
  298. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hddfbprXz">
  299. <a-input v-model="model.hddfbprXz" placeholder="请输入现状右岸河道(堤防)边坡" ></a-input>
  300. </a-form-model-item>
  301. </a-col>
  302. <a-col :span="8">
  303. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hddfbprSj">
  304. <a-input v-model="model.hddfbprSj" placeholder="请输入设计右岸河道(堤防)边坡" ></a-input>
  305. </a-form-model-item>
  306. </a-col>
  307. <a-col :span="8">
  308. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hddfbprGh">
  309. <a-input-number v-model="model.hddfbprGh" placeholder="请输入规划右岸河道(堤防)边坡" style="width: 100%" />
  310. </a-form-model-item>
  311. </a-col>
  312. </div>
  313. <div v-show="model.hdlx=='hq'">
  314. <a-divider dashed>渠道(堤防)边坡 - 右岸</a-divider>
  315. <a-col :span="8">
  316. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hddfbprXz">
  317. <a-input v-model="model.hddfbprXz" placeholder="请输入现状右岸渠道(堤防)边坡" ></a-input>
  318. </a-form-model-item>
  319. </a-col>
  320. <a-col :span="8">
  321. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hddfbprSj">
  322. <a-input v-model="model.hddfbprSj" placeholder="请输入设计右岸渠道(堤防)边坡" ></a-input>
  323. </a-form-model-item>
  324. </a-col>
  325. <a-col :span="8">
  326. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="hddfbprGh">
  327. <a-input-number v-model="model.hddfbprGh" placeholder="请输入规划右岸渠道(堤防)边坡" style="width: 100%" />
  328. </a-form-model-item>
  329. </a-col>
  330. </div>
  331. <a-divider dashed>堤顶高程(m) - 左岸</a-divider>
  332. <a-col :span="8">
  333. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="ddgclXz">
  334. <a-input-number v-model="model.ddgclXz" placeholder="请输入现状左岸堤顶高程(m)" style="width: 100%" />
  335. </a-form-model-item>
  336. </a-col>
  337. <a-col :span="8">
  338. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="ddgclSj">
  339. <a-input-number v-model="model.ddgclSj" placeholder="请输入设计左岸堤顶高程(m)" style="width: 100%" />
  340. </a-form-model-item>
  341. </a-col>
  342. <a-col :span="8">
  343. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="ddgclGh">
  344. <a-input-number v-model="model.ddgclGh" placeholder="请输入规划左岸堤顶高程(m)" style="width: 100%" />
  345. </a-form-model-item>
  346. </a-col>
  347. <a-divider dashed>堤顶高程(m) - 右岸</a-divider>
  348. <a-col :span="8">
  349. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="ddgcrXz">
  350. <a-input-number v-model="model.ddgcrXz" placeholder="请输入现状右岸堤顶高程(m)" style="width: 100%" />
  351. </a-form-model-item>
  352. </a-col>
  353. <a-col :span="8">
  354. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="ddgcrSj">
  355. <a-input-number v-model="model.ddgcrSj" placeholder="请输入设计右岸堤顶高程(m)" style="width: 100%" />
  356. </a-form-model-item>
  357. </a-col>
  358. <a-col :span="8">
  359. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="ddgcrGh">
  360. <a-input-number v-model="model.ddgcrGh" placeholder="请输入规划右岸堤顶高程(m)" style="width: 100%" />
  361. </a-form-model-item>
  362. </a-col>
  363. <a-divider dashed>堤顶宽度(m) - 左岸</a-divider>
  364. <a-col :span="8">
  365. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="ddkdlXz">
  366. <a-input-number v-model="model.ddkdlXz" placeholder="请输入现状左岸堤顶宽度(m)" style="width: 100%" />
  367. </a-form-model-item>
  368. </a-col>
  369. <a-col :span="8">
  370. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="ddkdlSj">
  371. <a-input-number v-model="model.ddkdlSj" placeholder="请输入设计左岸堤顶宽度(m)" style="width: 100%" />
  372. </a-form-model-item>
  373. </a-col>
  374. <a-col :span="8">
  375. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="ddkdlGh">
  376. <a-input-number v-model="model.ddkdlGh" placeholder="请输入规划左岸堤顶宽度(m)" style="width: 100%" />
  377. </a-form-model-item>
  378. </a-col>
  379. <a-divider dashed>堤顶宽度(m) - 右岸</a-divider>
  380. <a-col :span="8">
  381. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="ddkdrXz">
  382. <a-input-number v-model="model.ddkdrXz" placeholder="请输入现状右岸堤顶宽度(m)" style="width: 100%" />
  383. </a-form-model-item>
  384. </a-col>
  385. <a-col :span="8">
  386. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="ddkdrSj">
  387. <a-input-number v-model="model.ddkdrSj" placeholder="请输入设计右岸堤顶宽度(m)" style="width: 100%" />
  388. </a-form-model-item>
  389. </a-col>
  390. <a-col :span="8">
  391. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="ddkdrGh">
  392. <a-input-number v-model="model.ddkdrGh" placeholder="请输入规划右岸堤顶宽度(m)" style="width: 100%" />
  393. </a-form-model-item>
  394. </a-col>
  395. <a-divider dashed>堤外地面高程(m) - 左岸</a-divider>
  396. <a-col :span="8">
  397. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="dwdmgclXz">
  398. <a-input-number v-model="model.dwdmgclXz" placeholder="请输入现状左岸堤外地面高程(m)" style="width: 100%" />
  399. </a-form-model-item>
  400. </a-col>
  401. <a-col :span="8">
  402. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="dwdmgclSj">
  403. <a-input-number v-model="model.dwdmgclSj" placeholder="请输入设计左岸堤外地面高程(m)" style="width: 100%" />
  404. </a-form-model-item>
  405. </a-col>
  406. <a-col :span="8">
  407. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="dwdmgclGh">
  408. <a-input-number v-model="model.dwdmgclGh" placeholder="请输入规划左岸堤外地面高程(m)" style="width: 100%" />
  409. </a-form-model-item>
  410. </a-col>
  411. <a-divider dashed>堤外地面高程(m) - 右岸</a-divider>
  412. <a-col :span="8">
  413. <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="dwdmgcrXz">
  414. <a-input-number v-model="model.dwdmgcrXz" placeholder="请输入现状右岸堤外地面高程(m)" style="width: 100%" />
  415. </a-form-model-item>
  416. </a-col>
  417. <a-col :span="8">
  418. <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="dwdmgcrSj">
  419. <a-input-number v-model="model.dwdmgcrSj" placeholder="请输入设计右岸堤外地面高程(m)" style="width: 100%" />
  420. </a-form-model-item>
  421. </a-col>
  422. <a-col :span="8">
  423. <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="dwdmgcrGh">
  424. <a-input-number v-model="model.dwdmgcrGh" placeholder="请输入规划右岸堤外地面高程(m)" style="width: 100%" />
  425. </a-form-model-item>
  426. </a-col>
  427. <!-- <a-divider dashed>其他指标</a-divider>-->
  428. <!-- <a-col :span="8">-->
  429. <!-- <a-form-model-item label="现状" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="qtzbXz">-->
  430. <!-- <a-input v-model="model.qtzbXz" placeholder="请输入其他指标现状" ></a-input>-->
  431. <!-- </a-form-model-item>-->
  432. <!-- </a-col>-->
  433. <!-- <a-col :span="8">-->
  434. <!-- <a-form-model-item label="设计" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="qtzbSj">-->
  435. <!-- <a-input v-model="model.qtzbSj" placeholder="请输入其他指标设计" ></a-input>-->
  436. <!-- </a-form-model-item>-->
  437. <!-- </a-col>-->
  438. <!-- <a-col :span="8">-->
  439. <!-- <a-form-model-item label="规划" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="qtzbGh">-->
  440. <!-- <a-input v-model="model.qtzbGh" placeholder="请输入其他指标规划" ></a-input>-->
  441. <!-- </a-form-model-item>-->
  442. <!-- </a-col>-->
  443. </a-row>
  444. </a-form-model>
  445. </j-form-container>
  446. </a-spin>
  447. </j-modal>
  448. </template>
  449. <script>
  450. import {getAction, httpAction} from '@/api/manage'
  451. import { validateDuplicateValue } from '@/utils/util'
  452. export default {
  453. name: "RmAxhdzyzbModal",
  454. components: {
  455. },
  456. props:{
  457. mainId:{
  458. type:String,
  459. required:false,
  460. default:''
  461. }
  462. },
  463. data () {
  464. return {
  465. title:"操作",
  466. width:1200,
  467. visible: false,
  468. model:{
  469. },
  470. labelCol: {
  471. xs: { span: 24 },
  472. sm: { span: 5 },
  473. },
  474. wrapperCol: {
  475. xs: { span: 24 },
  476. sm: { span: 16 },
  477. },
  478. disableSubmit:false,
  479. confirmLoading: false,
  480. validatorRules: {
  481. hqmc: [
  482. { required: true, message: '请输入河(渠)名称!'},
  483. ],
  484. hdlx: [
  485. { required: true, message: '请选择河段类型!'},
  486. ],
  487. },
  488. url: {
  489. add: "/hzz.shjsgc.xmrk/rmAxxmxx/addRmAxhdzyzb",
  490. edit: "/hzz.shjsgc.xmrk/rmAxxmxx/editRmAxhdzyzb",
  491. }
  492. }
  493. },
  494. created () {
  495. //备份model原始值
  496. this.modelDefault = JSON.parse(JSON.stringify(this.model));
  497. },
  498. methods: {
  499. add () {
  500. this.edit(this.modelDefault);
  501. },
  502. edit (record) {
  503. this.model = Object.assign({}, record);
  504. this.visible = true;
  505. },
  506. close () {
  507. this.$emit('close');
  508. this.visible = false;
  509. this.$refs.form.clearValidate();
  510. },
  511. handleOk () {
  512. const that = this;
  513. // 触发表单验证
  514. this.$refs.form.validate(valid => {
  515. if (valid) {
  516. that.confirmLoading = true;
  517. let httpurl = '';
  518. let method = '';
  519. if(!this.model.id){
  520. httpurl+=this.url.add;
  521. method = 'post';
  522. }else{
  523. httpurl+=this.url.edit;
  524. method = 'post';
  525. }
  526. this.model['mainId'] = this.mainId
  527. httpAction(httpurl,this.model,method).then((res)=>{
  528. if(res.success){
  529. that.$message.success(res.message);
  530. that.$emit('ok');
  531. }else{
  532. that.$message.warning(res.message);
  533. }
  534. }).finally(() => {
  535. that.confirmLoading = false;
  536. that.close();
  537. })
  538. }else{
  539. return false
  540. }
  541. })
  542. },
  543. handleCancel () {
  544. this.close()
  545. },
  546. popupCallback(value,row){
  547. this.model = Object.assign(this.model, row);
  548. },
  549. }
  550. }
  551. </script>