移动端
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

288 рядки
9.1 KiB

  1. <template>
  2. <div class="app-container">
  3. <div class="header_main">
  4. 有偿使用
  5. <div class="return_btn" @click="onClickLeft"></div>
  6. </div>
  7. <div class="main_box">
  8. <van-field
  9. readonly
  10. v-model="circulation.shyqrdbxm"
  11. label="使用权人"
  12. input-align="right"
  13. />
  14. <van-field
  15. readonly
  16. v-model="circulation.zjddm"
  17. label="宅基地代码"
  18. input-align="right"
  19. >
  20. <template #button>
  21. <van-button size="small" @click="mapLook" type="primary">查看地图</van-button>
  22. </template>
  23. </van-field>
  24. <van-field
  25. readonly
  26. v-model="zjlx"
  27. label="申请人证件类型"
  28. input-align="right"
  29. label-width="auto"
  30. />
  31. <van-field readonly v-model="circulation.sqrzjhm" label="申请人证件号码" placeholder="申请人证件号码" input-align="right" label-width="auto"/>
  32. <van-field readonly v-model="circulation.ycsyfs" label="有偿使用方式" placeholder="有偿使用方式" input-align="right" label-width="auto"/>
  33. <van-cell title="是否一户多宅">
  34. <template #right-icon>
  35. {{circulation.sfyhdz == 'Y' ? '是' : '否'}}
  36. </template>
  37. </van-cell>
  38. <van-field
  39. readonly
  40. v-model="circulation.ycsykssj"
  41. label="有偿使用开始时间"
  42. input-align="right"
  43. label-width="auto"
  44. />
  45. <van-field
  46. readonly
  47. v-model="circulation.ycsydqsj"
  48. label="有偿使用到期时间"
  49. input-align="right"
  50. label-width="auto"
  51. />
  52. <van-dialog v-model="mapShow" show-cancel-button>
  53. {{circulation.sqrxm}}
  54. <MapGisObtainTc ref="zjdProductResh" :shqrxm="circulation.shyqrdbxm" :landStatus="landStatus" :deptId="circulation.deptId" ></MapGisObtainTc>
  55. </van-dialog>
  56. <van-field readonly v-model="circulation.ycsymj" label="有偿使用面积(㎡)" placeholder="请输入有偿使用面积㎡" input-align="right" label-width="auto"/>
  57. <van-field readonly v-model="circulation.ycsymjdj" label="有偿使用面积单价(元)" placeholder="请输入有偿使用面积单价" input-align="right" label-width="auto"/>
  58. <van-field readonly v-model="circulation.ycsyfy" label="有偿使用费用(元)" placeholder="请输入有偿使用费用" input-align="right" label-width="auto"/>
  59. <van-field readonly v-model="circulation.fkfs" label="付款方式" placeholder="请输入付款方式" input-align="right" label-width="auto"/>
  60. <van-field readonly v-model="circulation.bz" label="备注" placeholder="请输入内容" input-align="right" label-width="auto"/>
  61. </div>
  62. </div>
  63. </template>
  64. <script>
  65. import { zjdzd } from "@/api/onlineHome/homestead/circulation";
  66. import { zyyctcEdit , getYcsy , ycsyEdit } from "@/api/onlineHome/homestead/paidUtilize";
  67. import MapGisObtainTc from "@/components/Map/MapGisObtainTc";
  68. import $ from "jquery";
  69. export default {
  70. name: "paidUtilizeDteail",
  71. components: {MapGisObtainTc},
  72. data() {
  73. return {
  74. tcqllxDictionaries:[],//退出权利类型
  75. tclxDictionaries:[],//退出类型
  76. tcfsDictionaries:[],//退出方式
  77. zjlxDictionaries:[],//申请人证件类型
  78. bcfsDictionaries:[],//补偿方式
  79. zjdDictionaries:[],//宅基地代码
  80. shyqrdmDictionaries:[],//使用权人
  81. landStatus:"1",
  82. tcqllx:'',
  83. tclx:'',
  84. tcfs:'',
  85. zjlx:'',
  86. bcfs:'',
  87. zjddm:'',
  88. showtcqllx: false,
  89. showtclx: false,
  90. showtcfs: false,
  91. showzjlx: false,
  92. showbcfs: false,
  93. showzjddm: false,
  94. showshyqrdm: false,
  95. showycsykssj: false,
  96. showycsydqsj: false,
  97. circulation:{},
  98. mapShow: false,
  99. };
  100. },
  101. created() {
  102. this.getDictionaries();
  103. },
  104. methods: {
  105. getDictionaries(){
  106. getYcsy(this.$route.query.id).then(response => {
  107. //退出权利类型
  108. this.houseGetDicts("tcqllx").then((res) => {
  109. for (var i = 0; i < res.data.length; i++) {
  110. this.tcqllxDictionaries.push({text: res.data[i].dictLabel, value: res.data[i].dictValue});
  111. }
  112. this.tcqllx = this.selectDictLabel(res.data, response.data.tcqllx);
  113. });
  114. //退出类型
  115. this.houseGetDicts("tclx").then((res) => {
  116. for (var i = 0; i < res.data.length; i++) {
  117. this.tclxDictionaries.push({text: res.data[i].dictLabel, value: res.data[i].dictValue});
  118. }
  119. this.tclx = this.selectDictLabel(res.data, response.data.tclx);
  120. });
  121. //退出方式
  122. this.houseGetDicts("tcfs").then((res) => {
  123. for (var i = 0; i < res.data.length; i++) {
  124. this.tcfsDictionaries.push({text: res.data[i].dictLabel, value: res.data[i].dictValue});
  125. }
  126. this.tcfs = this.selectDictLabel(res.data, response.data.tcfs);
  127. });
  128. //申请人证件类型
  129. this.houseGetDicts("zjlx").then((res) => {
  130. for (var i = 0; i < res.data.length; i++) {
  131. this.zjlxDictionaries.push({text: res.data[i].dictLabel, value: res.data[i].dictValue});
  132. }
  133. this.zjlx = this.selectDictLabel(res.data, response.data.sqrzjlx);
  134. });
  135. //补偿方式
  136. this.houseGetDicts("bcfs").then((res) => {
  137. for (var i = 0; i < res.data.length; i++) {
  138. this.bcfsDictionaries.push({text: res.data[i].dictLabel, value: res.data[i].dictValue});
  139. }
  140. this.bcfs = this.selectDictLabel(res.data, response.data.bcfs);
  141. });
  142. //宅基地代码
  143. zjdzd().then(zjdRes => {
  144. for (let i = 0; i < zjdRes.rows.length; i++) {
  145. this.zjdDictionaries.push(zjdRes.rows[i].zjddm);
  146. }
  147. });
  148. this.circulation = response.data;
  149. });
  150. },
  151. /** 查找地图中定位点 */
  152. MapTag: function (data) {
  153. //this.form.theGeom = data;
  154. },
  155. onConfirmZjddm(data){
  156. console.log(data)
  157. this.circulation.zjddm = data;
  158. this.showzjddm = false;
  159. },
  160. onConfirmZjlx(data){
  161. this.zjlx = data.text;
  162. this.circulation.sqrzjlx = data.value;
  163. this.showzjlx = false;
  164. },
  165. onConfirmTcqllx(data){
  166. this.tcqllx = data.text;
  167. this.circulation.tcqllx = data.value;
  168. this.showtcqllx = false;
  169. },
  170. onConfirmTclx(data){
  171. this.tclx = data.text;
  172. this.circulation.tclx = data.value;
  173. this.showtclx = false;
  174. },
  175. onConfirmTcfs(data){
  176. this.tcfs = data.text;
  177. this.circulation.tcfs = data.value;
  178. this.showtcfs = false;
  179. },
  180. onConfirmBcfs(data){
  181. this.bcfs = data.text;
  182. this.circulation.bcfs = data.value;
  183. this.showbcfs = false;
  184. },
  185. onConfirmShyqrdm(data){
  186. this.circulation.shyqrdm = data;
  187. this.showshyqrdm = false;
  188. },
  189. onConfirmYcsykssj(data){
  190. this.circulation.ycsykssj = this.getNowFormatDate(data).substr(0,10);
  191. this.showycsykssj = false;
  192. },
  193. onConfirmYcsydqsj(data){
  194. this.circulation.ycsydqsj = this.getNowFormatDate(data).substr(0,10);
  195. this.showycsydqsj = false;
  196. },
  197. goEdit(){
  198. window.location.replace("paidUtilizeList")
  199. },
  200. goSubmit(){
  201. ycsyEdit(this.circulation).then(response => {
  202. if(response.code = 200){
  203. this.$toast.success('修改成功');
  204. setTimeout(function(){
  205. window.location.replace("paidUtilizeList")
  206. },1000)
  207. }
  208. });
  209. },
  210. mapLook(){
  211. this.mapShow =true;
  212. setTimeout(() => {
  213. this.$refs.zjdProductResh.drawingLyPaceCountryDarw();
  214. },1000)
  215. },
  216. },
  217. }
  218. </script>
  219. <style scoped lang="scss">
  220. .app-container {
  221. .header_main{
  222. height: 116px;
  223. background: url('../../../../assets/images/sunVillage_info/list_head.png') no-repeat;
  224. background-size: 100% 100%;
  225. position: fixed;
  226. top: 0;
  227. left: 0;
  228. width: 100%;
  229. font-size: 36px;
  230. line-height: 116px;
  231. text-align: center;
  232. color: #fff;
  233. position: relative;
  234. .return_btn{
  235. width: 24px;
  236. height: 43.2px;
  237. background: url('../../../../assets/images/sunVillage_info/list_icon_5.png') center center no-repeat;
  238. background-size: 20px 36px;
  239. position: absolute;
  240. left: 38px;
  241. top: 36px;
  242. }
  243. .add_btn{
  244. width: 56.4px;
  245. height: 40.8px;
  246. background: url('../../../../assets/images/sunVillage_info/list_icon_9.png') center center no-repeat;
  247. background-size: 47px 34px;
  248. position: absolute;
  249. right: 38px;
  250. top: 36px;
  251. }
  252. }
  253. }
  254. .main_title{
  255. font-size: 0.4rem;
  256. color: #1D6FE9;
  257. margin: 0.2rem 6%;
  258. position: relative;
  259. }
  260. .main_box{
  261. width: 96%;
  262. margin: 0 auto;
  263. border-radius: 6px;
  264. box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
  265. overflow: hidden;
  266. background-color: #FFF;
  267. }
  268. .submitButton{
  269. width: 80%;
  270. margin: 0 auto;
  271. background-color: #1D6FE9;
  272. }
  273. .mapBox{
  274. position: relative;
  275. .mapBox_button{
  276. position: absolute;
  277. top: 0.2rem;
  278. right: 2%;
  279. }
  280. }
  281. </style>