resourceReview.vue 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331
  1. <template>
  2. <div class="resourceReview">
  3. <ul class="detailUl">
  4. <li class="topBox">
  5. <div class="topTitle">会议室详情</div>
  6. </li>
  7. <li class="detailLi">
  8. <span class="liName">当前企业</span>
  9. <span class="liInfo">无锡XXXXX有限公司</span>
  10. </li>
  11. <li class="detailLi">
  12. <span class="liName">位置</span>
  13. <span class="liInfo">XXXXXXXXXXXXXXXXX</span>
  14. </li>
  15. <li class="detailLi">
  16. <span class="liName">容纳人数</span>
  17. <span class="liInfo">120</span>
  18. </li>
  19. <li class="detailLi">
  20. <span class="liName">配套</span>
  21. <span class="liInfo">XXXX</span>
  22. </li>
  23. <li class="detailLi" style="border-bottom: none">
  24. <span class="liName">说明</span>
  25. <span class="liInfo">XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</span>
  26. </li>
  27. </ul>
  28. <div class="resourceAddDetail">
  29. <ul class="predetermineUl">
  30. <li class="topBox">
  31. <div class="topTitle" style="padding: 48rpx 0 24rpx 0">预约详情</div>
  32. <div class="choosTimeBox">
  33. <span class="msg">使用时间</span>
  34. <input placeholder="请选择日期" class="choosIpt" disabled>
  35. <input placeholder="请选择时间段" class="choosIpt" disabled>
  36. </div>
  37. </li>
  38. <li class="detailLi">
  39. <span class="liName">主题</span>
  40. <span >
  41. <input class="liInfo" placeholder="" v-model="theme" disabled>
  42. </span>
  43. </li>
  44. <li class="detailLi">
  45. <span class="liName">容纳人数</span>
  46. <span >
  47. <input class="liInfo" placeholder="请填写整数">
  48. </span>
  49. </li>
  50. <li class="detailLi">
  51. <span class="liName">联系人</span>
  52. <span >
  53. <input class="liInfo" placeholder="请填写">
  54. </span>
  55. </li>
  56. <li class="detailLi">
  57. <span class="liName">联系电话</span>
  58. <span >
  59. <input class="liInfo" placeholder="请填写">
  60. </span>
  61. </li>
  62. <li class="detailLi2" style="border-bottom: none">
  63. <div class="titleBox" >
  64. <span class="liName">备注</span>
  65. </div>
  66. <van-field
  67. :value="postData.constant"
  68. autosize
  69. type="textarea"
  70. placeholder="请输入"
  71. class="myField"
  72. maxlength="2000"
  73. show-word-limit
  74. />
  75. </li>
  76. </ul>
  77. <ul class="predetermineUl">
  78. <li class="detailLi">
  79. <span class="liName">预约单位</span>
  80. <span >
  81. <input class="liInfo" placeholder="" v-model="unit">
  82. </span>
  83. </li>
  84. <li class="detailLi">
  85. <span class="liName">容纳人数</span>
  86. <span >
  87. <input class="liInfo" placeholder="请填写整数">
  88. </span>
  89. </li>
  90. <li class="detailLi">
  91. <span class="liName">预约人</span>
  92. <span >
  93. <input class="liInfo" placeholder="请填写" value="吴凯旋">
  94. </span>
  95. </li>
  96. <li class="detailLi" style="border-bottom: none">
  97. <span class="liName">预约时间</span>
  98. <span >
  99. <input class="liInfo" placeholder="请填写" value="YYYYY-MM-DD HH:MM ">
  100. </span>
  101. </li>
  102. </ul>
  103. <ul class="detailUl">
  104. <li class="topBox">
  105. <div class="topTitle">审核信息</div>
  106. </li>
  107. <li class="detailLi2">
  108. <van-radio-group :value="radio" @change="onChange">
  109. <van-radio name="1">通过</van-radio>
  110. <van-radio name="2" style="margin-left: 48rpx">取消</van-radio>
  111. </van-radio-group>
  112. <van-field
  113. :value="postData.constant"
  114. autosize
  115. type="textarea"
  116. placeholder="请输入取消原因(必填)"
  117. class="myField"
  118. maxlength="200"
  119. show-word-limit
  120. />
  121. </li>
  122. <li class="detailLi">
  123. <span class="liName">办理人</span>
  124. <span class="liInfo">自动带出</span>
  125. </li>
  126. <li class="detailLi" style="border-bottom: none">
  127. <span class="liName">办理时间</span>
  128. <span class="liInfo">自动带出提交时间(年月日时分秒)</span>
  129. </li>
  130. </ul>
  131. <div class="buttonBox" >
  132. <button class="btn zcBtn">暂存</button>
  133. <button class="btn tjBtn">提交</button>
  134. </div>
  135. </div>
  136. </div>
  137. </template>
  138. <script>
  139. export default {
  140. name: "resoureceReview",
  141. data() {
  142. return{
  143. theme:'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
  144. unit:'XXXXXXXXXXXXXX',
  145. postData: {},
  146. radio: '1'
  147. }
  148. },
  149. methods:{
  150. onChange(){
  151. }
  152. }
  153. }
  154. </script>
  155. <style lang="scss">
  156. .resourceReview{
  157. .detailUl{
  158. margin-top: 20rpx;
  159. background: white;
  160. padding: 24rpx 32rpx;
  161. .detailLi{
  162. display: flex;
  163. justify-content: space-between;
  164. align-items: center;
  165. padding: 32rpx 0;
  166. border-bottom: 2rpx solid #E6E6E6;
  167. .liInfo{
  168. display: inline-block;
  169. text-align: right;
  170. max-width: 428rpx;
  171. color: rgba(102, 102, 102, 1);
  172. font-size: 32rpx;
  173. line-height: 38rpx;
  174. overflow: hidden;
  175. word-wrap: break-word;
  176. }
  177. .liName{
  178. font-size: 32rpx;
  179. color: rgba(51, 51, 51, 1);
  180. white-space: nowrap;
  181. .callNumber{
  182. color: rgba(24, 23, 42, 1);
  183. font-size: 36rpx;
  184. font-weight: 600;
  185. }
  186. .callName{
  187. color: rgba(102, 102, 102, 1);
  188. font-size: 28rpx;
  189. }
  190. }
  191. }
  192. }
  193. .topBox{
  194. background: white;
  195. margin: 24rpx 0;
  196. .topTitle{
  197. color: rgba(34, 34, 34, 1);
  198. font-size: 36rpx;
  199. font-weight: 600;
  200. }
  201. .choosTimeBox{
  202. display: flex;
  203. justify-content: space-between;
  204. align-items: center;
  205. .msg{
  206. color: rgba(51, 51, 51, 1);
  207. font-size: 32rpx;
  208. white-space: nowrap;
  209. }
  210. .choosIpt{
  211. width: 260rpx;
  212. height: 96rpx;
  213. padding-left: 50rpx;
  214. background: rgba(245, 247, 250, 1);
  215. box-sizing: border-box;
  216. }
  217. }
  218. }
  219. .resourceAddDetail{
  220. .predetermineUl{
  221. margin: 24rpx 0;
  222. background: white;
  223. box-sizing: border-box;
  224. padding: 0 32rpx;
  225. .predetermineLi{
  226. padding: 32rpx 0;
  227. border-bottom: 1px solid rgba(230, 230, 230, 1);
  228. display: flex;
  229. justify-content: space-between;
  230. }
  231. .predetermineLi2{
  232. padding: 32rpx 0;
  233. border-bottom: 1px solid rgba(230, 230, 230, 1);
  234. display: flex;
  235. flex-direction: column;
  236. }
  237. .liName{
  238. color: rgba(51, 51, 51, 1);
  239. font-size: 32rpx;
  240. }
  241. .liIpt{
  242. color: rgba(102, 102, 102, 1);
  243. font-size: 32rpx;
  244. text-align: right;
  245. }
  246. .detailLi{
  247. display: flex;
  248. justify-content: space-between;
  249. align-items: center;
  250. padding: 32rpx 0;
  251. border-bottom: 2rpx solid #E6E6E6;
  252. .liInfo{
  253. display: inline-block;
  254. text-align: right;
  255. max-width: 488rpx;
  256. width: 488rpx;
  257. color: rgba(102, 102, 102, 1);
  258. font-size: 32rpx;
  259. line-height: 38rpx;
  260. .radio{
  261. margin-left: 64rpx;
  262. }
  263. }
  264. }
  265. }
  266. .detailLi2{
  267. display: flex;
  268. flex-direction: column;
  269. padding: 32rpx 0;
  270. border-bottom: 2rpx solid #E6E6E6;
  271. .detailLi2BoxTop{
  272. display: flex;
  273. flex-wrap: wrap;
  274. justify-content: space-between;
  275. margin: 12rpx 0;
  276. .checkItem{
  277. width: 128rpx;
  278. height: 64rpx;
  279. font-size: 28rpx;
  280. color: #666666;
  281. display: flex;
  282. align-items: center;
  283. justify-content: center;
  284. background: #F5F7FA;
  285. border-radius: 8rpx;
  286. margin: 12rpx 0;
  287. }
  288. .checked{
  289. background: #0365F9;
  290. color: white;
  291. }
  292. }
  293. .van-radio-group{
  294. display: flex;
  295. }
  296. }
  297. .van-cell {
  298. background: #F5F7FA !important;
  299. border-radius: 8rpx;
  300. font-size: 28rpx;
  301. margin-top: 16rpx;
  302. }
  303. .buttonBox{
  304. display: flex;
  305. justify-content: center;
  306. .btn{
  307. width: 240rpx;
  308. height: 80rpx;
  309. display: flex;
  310. border-radius: 8rpx;
  311. align-items: center;
  312. justify-content: center;
  313. margin: 48rpx 16rpx 150rpx 16rpx;
  314. color: white;
  315. letter-spacing: 2rpx;
  316. text-indent: 2rpx;
  317. }
  318. .zcBtn{
  319. background: #FE8643;
  320. }
  321. .tjBtn{
  322. background: #0365F9;
  323. }
  324. }
  325. }
  326. }
  327. </style>