rentInfo.jsp 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644
  1. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  2. <html>
  3. <head>
  4. <jsp:include page="head.jsp"/>
  5. <title>享居屋房源管理系统</title>
  6. <style>
  7. .img {
  8. width: 200px;
  9. height: 200px;
  10. cursor: zoom-in;
  11. }
  12. .delImg {
  13. margin-top: -36px;
  14. margin-left: 80px;
  15. }
  16. </style>
  17. </head>
  18. <body>
  19. <jsp:include page="contentBefore.jsp"/>
  20. <template>
  21. <div>
  22. <el-form ref="form" :model="row_info" label-width="80px">
  23. <el-form-item label="id" v-show="false">
  24. <el-input v-model="row_info.id"></el-input>
  25. </el-form-item>
  26. <el-form-item label="地区">
  27. <el-input v-model="row_info.address"></el-input>
  28. </el-form-item>
  29. <el-form-item label="姓名">
  30. <el-input v-model="row_info.name"></el-input>
  31. </el-form-item>
  32. <el-form-item label="电话">
  33. <el-input v-model="row_info.phone"></el-input>
  34. </el-form-item>
  35. <el-form-item label="身份证">
  36. <el-input v-model="row_info.idCard"></el-input>
  37. </el-form-item>
  38. <el-form-item label="身份证正面">
  39. <img class="img" @click="showBig" :src="idCardPhotoA" v-show="idCardPhotoA">
  40. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  41. @click.native="clickAvatar('idCardPhotoA')" :show-file-list="false"
  42. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  43. <el-button>修改</el-button>
  44. </el-upload>
  45. </el-form-item>
  46. <el-form-item label="身份证背面">
  47. <img class="img" @click="showBig" :src="idCardPhotoB" v-show="idCardPhotoB">
  48. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  49. @click.native="clickAvatar('idCardPhotoB')" :show-file-list="false"
  50. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  51. <el-button>修改</el-button>
  52. </el-upload>
  53. </el-form-item>
  54. <el-form-item label="身份证正面" v-show="show_Flag==1">
  55. <img class="img" @click="showBig" :src="idCardPhotoAa" v-show="idCardPhotoAa">
  56. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  57. @click.native="clickAvatar('idCardPhotoAa')" :show-file-list="false"
  58. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  59. <el-button>修改</el-button>
  60. </el-upload>
  61. </el-form-item>
  62. <el-form-item label="身份证背面" v-show="show_Flag==1">
  63. <img class="img" @click="showBig" :src="idCardPhotoBb" v-show="idCardPhotoBb">
  64. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  65. @click.native="clickAvatar('idCardPhotoBb')" :show-file-list="false"
  66. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  67. <el-button>修改</el-button>
  68. </el-upload>
  69. </el-form-item>
  70. <el-form-item label="资产证明A" v-show="show_Flag==1">
  71. <img class="img" @click="showBig" :src="equityProveA" v-show="equityProveA">
  72. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  73. @click.native="clickAvatar('equityProveA')" :show-file-list="false"
  74. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  75. <el-button>修改</el-button>
  76. </el-upload>
  77. <!-- <el-button @click.native="deleteImg('equityProveA')">删除</el-button> -->
  78. </el-form-item>
  79. <el-form-item label="资产证明B" v-show="show_Flag==1">
  80. <img class="img" @click="showBig" :src="equityProveB" v-show="equityProveB">
  81. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  82. @click.native="clickAvatar('equityProveB')" :show-file-list="false"
  83. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  84. <el-button>修改</el-button>
  85. </el-upload>
  86. </el-form-item>
  87. <el-form-item label="资产证明C" v-show="show_Flag==1">
  88. <img class="img" @click="showBig" :src="equityProveC" v-show="equityProveC">
  89. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  90. @click.native="clickAvatar('equityProveC')" :show-file-list="false"
  91. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  92. <el-button>修改</el-button>
  93. </el-upload>
  94. </el-form-item>
  95. <el-form-item label="资产证明D" v-show="show_Flag==1">
  96. <img class="img" @click="showBig" :src="equityProveD" v-show="equityProveD">
  97. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  98. @click.native="clickAvatar('equityProveD')" :show-file-list="false"
  99. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  100. <el-button>修改</el-button>
  101. </el-upload>
  102. </el-form-item>
  103. <el-form-item label="合同A">
  104. <img class="img" @click="showBig" :src="contractA" v-show="contractA"><br>
  105. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  106. @click.native="clickAvatar('contractA')" :show-file-list="false"
  107. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  108. <el-button>修改</el-button>
  109. </el-upload>
  110. </el-form-item>
  111. <el-form-item label="合同B">
  112. <img class="img" @click="showBig" :src="contractB" v-show="contractB">
  113. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  114. @click.native="clickAvatar('contractB')" :show-file-list="false"
  115. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  116. <el-button>修改</el-button>
  117. </el-upload>
  118. </el-form-item>
  119. <el-form-item label="合同C">
  120. <img class="img" @click="showBig" :src="contractC" v-show="contractC">
  121. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  122. @click.native="clickAvatar('contractC')" :show-file-list="false"
  123. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  124. <el-button>修改</el-button>
  125. </el-upload>
  126. </el-form-item>
  127. <el-form-item label="合同D">
  128. <img class="img" @click="showBig" :src="contractD" v-show="contractD">
  129. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  130. @click.native="clickAvatar('contractD')" :show-file-list="false"
  131. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  132. <el-button>修改</el-button>
  133. </el-upload>
  134. </el-form-item>
  135. <el-form-item label="房东授权委托书" v-show="show_Flag==1">
  136. <img class="img" @click="showBig" :src="commission" v-show="commission">
  137. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  138. @click.native="clickAvatar('commission')" :show-file-list="false"
  139. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  140. <el-button>修改</el-button>
  141. </el-upload>
  142. </el-form-item>
  143. <el-form-item class="excess" label="月租金">
  144. <el-input v-model="row_info.monthRent"></el-input>
  145. </el-form-item>
  146. <!-- </el-form-item> -->
  147. <!-- <el-form-item class="excess" label="租金" v-show="show_Flag==1">
  148. <el-input v-model="row_info.rent"></el-input>
  149. </el-form-item> -->
  150. <el-form-item class="excess" label="支付方式">
  151. <el-input v-model="row_info.payType"></el-input>
  152. </el-form-item>
  153. <el-form-item class="excess" label="支付宝户名" v-show="show_Flag==1">
  154. <el-input v-model="row_info.alipayName"></el-input>
  155. </el-form-item>
  156. <el-form-item class="excess" label="支付宝帐号" v-show="show_Flag==1">
  157. <el-input v-model="row_info.alipayCount"></el-input>
  158. </el-form-item>
  159. <el-form-item class="excess" label="银行卡户名" v-show="show_Flag==1">
  160. <el-input v-model="row_info.bankCardName"></el-input>
  161. </el-form-item>
  162. <el-form-item class="excess" label="银行卡卡号" v-show="show_Flag==1">
  163. <el-input v-model="row_info.bankCardCount"></el-input>
  164. </el-form-item>
  165. <el-form-item label="银行卡照片" v-show="show_Flag==1">
  166. <img class="img" @click="showBig" :src="bankCardPhoto" v-show="bankCardPhoto">
  167. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  168. @click.native="clickAvatar('bankCardPhoto')" :show-file-list="false"
  169. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  170. <el-button>修改</el-button>
  171. </el-upload>
  172. </el-form-item>
  173. <el-form-item label="支付截图">
  174. <img class="img" @click="showBig" :src="payPhoto" v-show="payPhoto">
  175. <el-upload class="avatar-uploader" action="../assets/uploadFile" @click.native="clickAvatar('payPhoto')"
  176. :show-file-list="false" :on-success="handleAvatarSuccess"
  177. :before-upload="beforeAvatarUpload">
  178. <el-button>修改</el-button>
  179. </el-upload>
  180. </el-form-item>
  181. <el-form-item class="excess" label="合同开始日期">
  182. <%--<el-input v-model="row_info.contractStart"></el-input>--%>
  183. <el-date-picker
  184. v-model="row_info.contractStart"
  185. type="date"
  186. placeholder="选择日期">
  187. </el-date-picker>
  188. </el-form-item>
  189. <el-form-item class="excess" label="合同结束日期">
  190. <%--<el-input v-model="row_info.contractEnd"></el-input>--%>
  191. <el-date-picker
  192. v-model="row_info.contractEnd"
  193. type="date"
  194. placeholder="选择日期">
  195. </el-date-picker>
  196. </el-form-item>
  197. <el-form-item class="excess" label="空置期" v-show="show_Flag==1">
  198. <el-input v-model="row_info.vacancyTime"></el-input>
  199. </el-form-item>
  200. <el-form-item class="excess" label="年限" v-show="show_Flag==1">
  201. <el-input v-model="row_info.ageLimit"></el-input>
  202. </el-form-item>
  203. <el-form-item label="押金收据">
  204. <img class="img" @click="showBig" :src="depositPaper" v-show="depositPaper">
  205. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  206. @click.native="clickAvatar('depositPaper')" :show-file-list="false"
  207. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  208. <el-button>修改</el-button>
  209. </el-upload>
  210. </el-form-item>
  211. <el-form-item label="水卡卡号">
  212. <el-input v-model="row_info.waterMetersNum"></el-input>
  213. </el-form-item>
  214. <el-form-item label="水卡照片">
  215. <img class="img" @click="showBig" :src="waterMetersNumPhoto" v-show="waterMetersNumPhoto">
  216. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  217. @click.native="clickAvatar('waterMetersNumPhoto')" :show-file-list="false"
  218. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  219. <el-button>修改</el-button>
  220. </el-upload>
  221. </el-form-item>
  222. <el-form-item label="水表度数">
  223. <el-input v-model="row_info.waterMetersValue"></el-input>
  224. </el-form-item>
  225. <el-form-item label="水表度数照片">
  226. <img class="img" @click="showBig" :src="waterMetersValuePhoto" v-show="waterMetersValuePhoto">
  227. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  228. @click.native="clickAvatar('waterMetersValuePhoto')" :show-file-list="false"
  229. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  230. <el-button>修改</el-button>
  231. </el-upload>
  232. </el-form-item>
  233. <el-form-item label="电卡卡号">
  234. <el-input v-model="row_info.elecMetersNum"></el-input>
  235. </el-form-item>
  236. <el-form-item label="电卡照片">
  237. <img class="img" @click="showBig" :src="elecMetersNumPhoto" v-show="elecMetersNumPhoto">
  238. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  239. @click.native="clickAvatar('elecMetersNumPhoto')" :show-file-list="false"
  240. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  241. <el-button>修改</el-button>
  242. </el-upload>
  243. </el-form-item>
  244. <!-- <el-form-item label="电卡度数">
  245. <el-input v-model="row_info.elecMetersValue"></el-input>
  246. </el-form-item>
  247. <el-form-item label="电表度数照片">
  248. <img class="img" @click="showBig" :src="elecMetersValuePhoto" v-show="elecMetersValuePhoto">
  249. <el-upload class="avatar-uploader" action="../assets/uploadFile" @click.native="clickAvatar('elecMetersValuePhoto')" :show-file-list="false" :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  250. <el-button>修改</el-button>
  251. </el-upload>
  252. </el-form-item> -->
  253. <el-form-item label="电表峰">
  254. <el-input v-model="row_info.elecMetersPeak"></el-input>
  255. </el-form-item>
  256. <el-form-item label="电表峰照片">
  257. <img class="img" @click="showBig" :src="elecMetersPeakPhoto" v-show="elecMetersPeakPhoto">
  258. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  259. @click.native="clickAvatar('elecMetersPeakPhoto')" :show-file-list="false"
  260. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  261. <el-button>修改</el-button>
  262. </el-upload>
  263. </el-form-item>
  264. <el-form-item label="电表谷">
  265. <el-input v-model="row_info.elecMetersValley"></el-input>
  266. </el-form-item>
  267. <el-form-item label="电表谷照片">
  268. <img class="img" @click="showBig" :src="elecMetersValleyPhoto" v-show="elecMetersValleyPhoto">
  269. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  270. @click.native="clickAvatar('elecMetersValleyPhoto')" :show-file-list="false"
  271. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  272. <el-button>修改</el-button>
  273. </el-upload>
  274. </el-form-item>
  275. <el-form-item label="电表总">
  276. <el-input v-model="row_info.elecMetersSum"></el-input>
  277. </el-form-item>
  278. <el-form-item label="电表总照片">
  279. <img class="img" @click="showBig" :src="elecMetersSumPhoto" v-show="elecMetersSumPhoto">
  280. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  281. @click.native="clickAvatar('elecMetersSumPhoto')" :show-file-list="false"
  282. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  283. <el-button>修改</el-button>
  284. </el-upload>
  285. </el-form-item>
  286. <el-form-item label="燃气卡卡号">
  287. <el-input v-model="row_info.gasMetersNum"></el-input>
  288. </el-form-item>
  289. <el-form-item label="燃气卡照片">
  290. <img class="img" @click="showBig" :src="gasMetersNumPhoto" v-show="gasMetersNumPhoto">
  291. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  292. @click.native="clickAvatar('gasMetersNumPhoto')" :show-file-list="false"
  293. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  294. <el-button>修改</el-button>
  295. </el-upload>
  296. </el-form-item>
  297. <el-form-item label="燃气度数">
  298. <el-input v-model="row_info.gasMetersValue"></el-input>
  299. </el-form-item>
  300. <el-form-item label="燃气度数照片">
  301. <img class="img" @click="showBig" :src="gasMetersValuePhoto" v-show="gasMetersValuePhoto">
  302. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  303. @click.native="clickAvatar('gasMetersValuePhoto')" :show-file-list="false"
  304. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  305. <el-button>修改</el-button>
  306. </el-upload>
  307. </el-form-item>
  308. <el-form-item label="交接单">
  309. <img class="img" @click="showBig" :src="handover" v-show="handover">
  310. <el-upload class="avatar-uploader" action="../assets/uploadFile" @click.native="clickAvatar('handover')"
  311. :show-file-list="false" :on-success="handleAvatarSuccess"
  312. :before-upload="beforeAvatarUpload">
  313. <el-button>修改</el-button>
  314. </el-upload>
  315. </el-form-item>
  316. <el-form-item label="中介">
  317. <el-input v-model="row_info.medium"></el-input>
  318. </el-form-item>
  319. <el-form-item label="中介费用" v-if="row_info.medium == '是'">
  320. <el-input v-model="row_info.mediumCost"></el-input>
  321. </el-form-item>
  322. <el-form-item label="收据" v-if="row_info.medium == '是'">
  323. <img class="img" @click="showBig" :src="acquittancePhoto" v-show="acquittancePhoto">
  324. <el-upload class="avatar-uploader" action="../assets/uploadFile"
  325. @click.native="clickAvatar('acquittancePhoto')" :show-file-list="false"
  326. :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
  327. <el-button>修改</el-button>
  328. </el-upload>
  329. </el-form-item>
  330. <el-form-item label="备注">
  331. <el-input v-model="row_info.note"></el-input>
  332. </el-form-item>
  333. <el-form-item label="开单人">
  334. <el-input v-model="row_info.submitter"></el-input>
  335. </el-form-item>
  336. <!-- <el-form-item label="type">
  337. <el-input v-model="row_info.type"></el-input>
  338. </el-form-item> -->
  339. <!-- <el-form-item label="创建时间">
  340. <el-input v-model="row_info.createdTime"></el-input>
  341. </el-form-item> -->
  342. <!-- <el-form-item label="删除标志">
  343. <el-input v-model="row_info.delFlag"></el-input>
  344. </el-form-item> -->
  345. <el-form-item label="审核">
  346. <el-input :value="formatReviewFlag(row_info.reviewFlag)" disabled></el-input>
  347. </el-form-item>
  348. <el-form-item label="审核原因">
  349. <el-input v-model="row_info.reviewRemark" disabled></el-input>
  350. </el-form-item>
  351. <el-form-item label="首次支付房租时间">
  352. <%--<el-input v-model="row_info.firstPayTime"></el-input>--%>
  353. <el-date-picker
  354. v-model="row_info.firstPayTime"
  355. type="date"
  356. placeholder="选择日期">
  357. </el-date-picker>
  358. </el-form-item>
  359. <el-form-item label="视频">
  360. <el-input v-model="row_info.houseVideo"></el-input>
  361. </el-form-item>
  362. <el-form-item label="支付方式ID">
  363. <el-input v-model="row_info.payTypeId"></el-input>
  364. </el-form-item>
  365. <el-form-item label="单次金额">
  366. <el-input v-model="row_info.onceMoney"></el-input>
  367. </el-form-item>
  368. <el-form-item label="通知">
  369. <el-input v-model="row_info.noticeFlag"></el-input>
  370. </el-form-item>
  371. <el-form-item label="开单人电话">
  372. <el-input v-model="row_info.submitterPhone"></el-input>
  373. </el-form-item>
  374. <el-form-item style="position: fixed;bottom: -20px">
  375. <el-button type="primary" v-show='userLimit==1||userLimit==2||userLimit==3||userLimit==4||userLimit==5'
  376. v-if="row_info.reviewFlag=='N'||userLimit==5"
  377. @click="onSubmit">{{edit?'修改并保存':'立即创建'}}
  378. </el-button>
  379. <el-button @click="notice()" v-if="edit"> 通知</el-button>
  380. <el-button @click="reback()">返回</el-button>
  381. </el-form-item>
  382. </el-form>
  383. </div>
  384. </template>
  385. <jsp:include page="contentAfter.jsp"/>
  386. </body>
  387. <script>
  388. function getQueryString(name) {
  389. var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
  390. var r = window.location.search.substr(1).match(reg);
  391. if (r != null) return decodeURIComponent(r[2]);
  392. return null;
  393. }
  394. function getPageString(headStr) {
  395. var pageString = "";
  396. if (getQueryString('currentPage')) {
  397. console.log("getQueryString('searchId'):" + getQueryString('searchId'));
  398. pageString = headStr + "currentPage=" + getQueryString('currentPage') + "&pageSize=" + getQueryString('pageSize')
  399. + "&typeId=" + getQueryString('typeId') + "&searchId=" + getQueryString('searchId') + "&reviewFlagKey=" + getQueryString('reviewFlagKey');
  400. }
  401. return pageString;
  402. }
  403. new Vue({
  404. el: '#app',
  405. data: function () {
  406. return {
  407. menu: '2-1',
  408. user: {
  409. id: '',
  410. username: 'admin',
  411. avatar: ''
  412. },
  413. loading: false,
  414. userLimit: '',
  415. edit: false,
  416. idCardPhotoA: '',
  417. idCardPhotoB: '',
  418. idCardPhotoAa: '',
  419. idCardPhotoBb: '',
  420. equityProveA: '',
  421. equityProveB: '',
  422. equityProveC: '',
  423. equityProveD: '',
  424. contractA: '',
  425. contractB: '',
  426. contractC: '',
  427. contractD: '',
  428. handover: '',
  429. commission: '',
  430. depositPaper: '',
  431. acquittancePhoto: '',
  432. waterMetersNumPhoto: '',
  433. waterMetersValuePhoto: '',
  434. elecMetersNumPhoto: '',
  435. elecMetersValuePhoto: '',
  436. elecMetersPeakPhoto: '',
  437. elecMetersValleyPhoto: '',
  438. elecMetersSumPhoto: '',
  439. gasMetersNumPhoto: '',
  440. gasMetersValuePhoto: '',
  441. payPhoto: '',
  442. bankCardPhoto: '',
  443. row_info: {},
  444. show_Flag: '',
  445. model: '',
  446. imgSrc: 'http://microball.oss-cn-hangzhou.aliyuncs.com/suyuan/application/1510722353962.jpg'
  447. };
  448. },
  449. methods: {
  450. logout: function () {
  451. // this.$confirm('确定要注销吗?', '提示', {
  452. // confirmButtonText: '确定',
  453. // cancelButtonText: '取消',
  454. // type: 'info'
  455. // }).then(function () {
  456. // localStorage.removeItem('user');
  457. // this.$router.push({path: '/login'});
  458. // }.bind(this))(function (e) {
  459. // });
  460. },
  461. handleAvatarSuccess: function (res, file) {
  462. console.log(res);
  463. console.log('file ' + file);
  464. this.row_info[this.model] = res.data[0];
  465. this[this.model] = URL.createObjectURL(file.raw);
  466. },
  467. beforeAvatarUpload: function (file) {
  468. const isJPG = file.type === 'image/jpeg' || 'image/png';
  469. const isLt2M = file.size / 1024 / 1024 < 10;
  470. if (!isJPG) {
  471. this.$message.error('上传头像图片只能是 JPG 或者 PNG 格式!');
  472. }
  473. if (!isLt2M) {
  474. this.$message.error('上传头像图片大小不能超过 10MB!');
  475. }
  476. return isJPG && isLt2M;
  477. },
  478. clickAvatar: function (file_type) {
  479. this.model = file_type;
  480. },
  481. ChangeTime(time){
  482. var date=new Date(time);
  483. return date.getFullYear()+'-'+(((date.getMonth()+1)<10)?('0'+(date.getMonth()+1)):(date.getMonth()+1))+'-'+(date.getDate()<10?('0'+date.getDate()):date.getDate())
  484. },
  485. onSubmit: function () {
  486. var data = JSON.parse(JSON.stringify(this.row_info));
  487. if(data.contractStart) {
  488. data.contractStart = this.ChangeTime(data.contractStart);
  489. }
  490. if(data.contractEnd) {
  491. data.contractEnd = this.ChangeTime(data.contractEnd);
  492. }
  493. if(data.firstPayTime){
  494. data.firstPayTime=this.ChangeTime(data.firstPayTime);
  495. }
  496. var that = this;
  497. $.post({
  498. url: this.edit ? '../rentInfo/update' : '../rentInfo/save',
  499. data: data
  500. }).then(function (res) {
  501. if (res.success) {
  502. if (!this.edit) {
  503. that.row_info.id = res.data;
  504. }
  505. that.edit = true;
  506. that.$message.success(that.edit ? '保存成功' : '创建成功');
  507. this.reback();
  508. } else {
  509. this.$message.error(that.edit ? '保存失败' : '创建失败');
  510. }
  511. })
  512. },
  513. notice: function () {
  514. var that = this;
  515. $.post({
  516. url: '../rentInfo/notice',
  517. data: {
  518. id: this.row_info.id
  519. }
  520. }).then(function (res) {
  521. if (res.success) {
  522. that.$message.success('通知成功');
  523. } else {
  524. that.$message.error('通知失败');
  525. }
  526. })
  527. },
  528. showBig: function (event) {
  529. if (event.srcElement.style.width == '600px') {
  530. event.srcElement.style.width = '200px';
  531. event.srcElement.style.height = '200px';
  532. event.srcElement.style.cursor = 'zoom-in';
  533. } else {
  534. event.srcElement.style.width = '600px';
  535. event.srcElement.style.height = '600px';
  536. event.srcElement.style.cursor = 'zoom-out';
  537. }
  538. },
  539. deleteImg: function (e) {
  540. this[e] = '';
  541. this.row_info[e] = '';
  542. },
  543. reback: function () {
  544. if (getQueryString('typeFlag')) {
  545. if (getQueryString('typeFlag') == 2) {
  546. window.location.href = '../admin/rentInfos' + getPageString("?");
  547. } else {
  548. window.location.href = '../admin/saleinfos' + getPageString("?");
  549. }
  550. } else {
  551. history.back()
  552. }
  553. },
  554. getUserLimit: function () {
  555. var that = this;
  556. $.get({
  557. url: 'getUserLimit',
  558. data: {}
  559. }).then(function (res) {
  560. if (res.success) {
  561. that.userLimit = res.data.limitF;
  562. }
  563. }.bind(this))
  564. },
  565. formatReviewFlag: function (row) {
  566. switch (row) {
  567. case 'N':
  568. return '审核中';
  569. case 'Y':
  570. return '通过';
  571. case 'F':
  572. return '不通过';
  573. default:
  574. return '未知'
  575. }
  576. },
  577. },
  578. created: function () {
  579. this.getUserLimit();
  580. var that = this;
  581. var id = getQueryString('id');
  582. if (id) {
  583. $.get({
  584. url: '../rentInfo/getRentInfo',
  585. data: {
  586. id: id
  587. }
  588. }).then(function (res) {
  589. that.show_Flag = res.data.type;
  590. if (res.success == true) {
  591. that.edit = true;
  592. if(!res.data.contractStart) {
  593. res.data.contractStart ='';
  594. }
  595. if(!res.data.contractEnd) {
  596. res.data.contractEnd = '';
  597. }
  598. if(!res.data.firstPayTime){
  599. res.data.firstPayTime='';
  600. }
  601. that.row_info = res.data;
  602. for (var j in res.data) {
  603. that[j] = res.data[j];
  604. }
  605. }
  606. });
  607. }
  608. },
  609. })
  610. </script>
  611. </html>