You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Room.cshtml 29 KiB

4 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571
  1. 
  2. @{
  3. ViewBag.Title = "Floor";
  4. Layout = "~/Views/Shared/_Index.cshtml";
  5. }
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  8. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  9. <meta name="renderer" content="webkit">
  10. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
  11. <meta name="format-detection" content="telephone=no" />
  12. <link rel="shortcut icon" href="" />
  13. <title>数字化校园-宿舍</title>
  14. <meta name="keywords" content="数字化校园-宿舍" />
  15. <meta name="description" content="数字化校园-宿舍" />
  16. <link href="~/Content/font/css/font-awesome.css" rel="stylesheet" />
  17. <link href="~/Content/css/swiper.min.css" rel="stylesheet" />
  18. <link href="~/Content/css/common.css" rel="stylesheet" />
  19. <link href="~/Content/css/index.css" rel="stylesheet" />
  20. <!--自适应-->
  21. <script src="~/Content/jquery/plugin/layer/layer.js"></script>
  22. <script src="~/Content/echarts/echarts.js"></script>
  23. <script src="~/Content/news/js/easing.js"></script>
  24. <script src="~/Content/jquery/plugin/jquery-ui/jquery-ui.min.js"></script>
  25. <!--自适应-->
  26. <script src="~/Content/js/dormitory/main.js"></script>
  27. <!--[if lte IE 9]>
  28. <script src="js/respond.min.js"></script>
  29. <script src="js/html5shiv.js"></script>
  30. <![endif]-->
  31. <style>
  32. html, body {
  33. background-image: url('/Content/images/floor/bg3.jpg');
  34. filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/Content/images/floor/bg2.jpg', sizingMethod='scale');
  35. overflow: auto;
  36. }
  37. .layerImg {
  38. top: 0px;
  39. left: -60px;
  40. width: 273px;
  41. }
  42. </style>
  43. </head>
  44. <body>
  45. <!-- / warpper -->
  46. <div id="app" class="index_warpper room_warpper">
  47. <!-- / index_sec1 -->
  48. <div class="index_sec index_sec1">
  49. <div class="index_box">
  50. <div class="indSec1T">
  51. <a :href="'/LogisticsManagement/Accommodation/Floor'">{{dormitoryName}}</a><a :href="'/LogisticsManagement/Accommodation/Unit?ID='+dormitoryID">{{unitName}}</a><a :href="'/LogisticsManagement/Accommodation/Corridor?ID='+unitID">{{floorName}}</a><a :href="'/LogisticsManagement/Accommodation/Dormitory?ID='+floorID">{{roomName}}</a>
  52. <ul class="indSec1List">
  53. @*<li><a href="#"><img src="/Content/images/floor/inSec1-5.png" alt="" />多条件查找宿舍楼</a></li>
  54. <li><a href="#"><img src="/Content/images/floor/inSec1-6.png" alt="" />自动分配宿舍</a></li>*@
  55. <li><a href="#" @@click="addFloor()"><img src="/Content/images/floor/inSec1-7.png" alt="" />添加床位</a></li>
  56. @*<li><a href="#"><img src="/Content/images/floor/inSec1-8.png" alt="" />批量删除</a></li>
  57. <li><a href="#"><img src="/Content/images/floor/inSec1-9.png" alt="" />打印宿舍数据</a></li>*@
  58. </ul>
  59. </div>
  60. <div class="inSec1Row">
  61. <div v-for="floor in floors" class="inSec1Col3">
  62. <div class="inSec1Box">
  63. <div class="inSec1Top">
  64. <span>{{floor.dormitory.Name}}</span>
  65. <ul class="inSec1TopList">
  66. <li>
  67. <a href="javascript:;"><img src="/Content/images/floor/inSec1-2.png" alt="" /></a>
  68. <div class="inSec1Con inSec1Con1">
  69. <img class="inSec1Horn" src="/Content/images/floor/inSec1-11.png" alt="" />
  70. <div v-if="floor.stuInfo" class="inSec1Con2">
  71. <div class="inSec1ConT">{{floor.dormitory.Name}} <div class="inSec1Sex" :style="floor.dormitory.Sex | filter_style"><img :src="floor.dormitory.Sex | filter_sexImg" alt="" />{{floor.dormitory.Sex | filter_sex}}</div></div>
  72. <div class="inSec1ConTxt">
  73. 姓名 <span :title="floor.stuInfo.StuName" class="inSec1ConSpan1">{{floor.stuInfo.StuName}}</span> &nbsp;&nbsp;&nbsp;&nbsp; 学号 <span :title="floor.stuInfo.StuNo" class="inSec1ConSpan2" style="margin-left:0">{{floor.stuInfo.StuNo}}</span>
  74. </div>
  75. <div class="inSec1ConTxt">
  76. 院系 <span :title="floor.stuInfo.DeptNo | filter_Dept" class="inSec1ConSpan1">{{floor.stuInfo.DeptNo | filter_Dept}}</span> &nbsp;&nbsp;&nbsp;&nbsp; 专业 <span :title="floor.stuInfo.MajorNo | filter_Major" style="margin-left:0" class="inSec1ConSpan2">{{floor.stuInfo.MajorNo | filter_Major}}</span>
  77. </div>
  78. <div @@click="checkDetail(floor)" class="inSec1Btn">查看更多信息 <i class="fa fa-angle-right"></i></div>
  79. </div>
  80. </div>
  81. </li>
  82. <li><a @@click="update(floor.dormitory.ID)" href="#"><img src="/Content/images/floor/inSec1-1.png" alt="" /></a></li>
  83. <li><a @@click="deleteFloor(floor)" href="javascript:;"><img src="/Content/images/floor/inSec1-3.png" alt="" /></a></li>
  84. </ul>
  85. <div class="clear"></div>
  86. </div>
  87. <div class="inSec1Img">
  88. <img src="/Content/images/floor/room1-1.png" alt="" />
  89. <div class="inSec1ImgCon">
  90. @*<div class="inSec1ImgCon1"><i class="fa fa-star"></i><i class="fa fa-star"></i><i class="fa fa-star"></i></div>*@
  91. <div v-if="floor.stuInfo" class="inSec1ImgCon3">满</div>
  92. <div v-else="floor.stuInfo" class="inSec1ImgCon3">空</div>
  93. </div>
  94. </div>
  95. </div>
  96. </div>
  97. </div>
  98. </div>
  99. </div>
  100. <!-- / index_sec1 -->
  101. </div>
  102. <!-- / warpper -->
  103. <script>
  104. //$('.inSec1Row').html(html).on('click','.inSec1Btn',function(){
  105. // var ind = $(this).attr('index');
  106. // var datas = data.rows[ind];
  107. // var floor = floorName(datas.Name,1);
  108. // layer.open({
  109. // type:1,
  110. // closeBtn:2,
  111. // area:['888px','80%'],
  112. // content:'<div class="layerBox unitLayer roomLayer">'+
  113. // '<div class="layer_sec1 layer_sec">'+
  114. // '<div class="laySec1L">'+
  115. // '<div class="laySec1ConTitle"><span>1</span>号楼&nbsp;&nbsp;<span>1</span>单元&nbsp;&nbsp;<span>1</span>层&nbsp;&nbsp;<span>101</span>室</div> '+
  116. // '<div class="laySec1ConT"><span>'+floor+'</span>床 '+
  117. // '<div class="laySec1Sex"><img src="/Content/images/floor/inSec1-10.png" alt="" />女生宿舍</div></div>'+
  118. // '</div>'+
  119. // '<div class="laySec1R">'+
  120. // '<div class="laySec1RImg"><div><img src="/Content/images/floor/room1.jpg" alt="" /></div></div>'+
  121. // '<div class="laySec1RCon">'+
  122. // '<div class="laySec1Txts"><span>学&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;号</span>0321534</div>'+
  123. // '<div class="laySec1Txts"><span>姓&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;名</span>张丽敏</div>'+
  124. // '<div class="laySec1Txts"><span>联系电话</span>15284563254</div>'+
  125. // '<div class="laySec1Txts"><span>出生日期</span>2000-07-19</div>'+
  126. // '</div>'+
  127. // '</div>'+
  128. // '</div>'+
  129. // '<div class="layer_sec layer_sec2">'+
  130. // '<ul class="laySec2List">'+
  131. // '<li><span>院&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;系</span>'+datas.Dept+'</li>'+
  132. // '<li><span>专&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;业</span>'+datas.Major+'</li>'+
  133. // '<li><span>年&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;级</span>2018级</li>'+
  134. // '<li><span>班&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;级</span>'+datas.Class+'</li>'+
  135. // '<li><span>考 生 号</span>2154354823</li>'+
  136. // '<li><span>通知书号</span>245135795463</li>'+
  137. // '<li><span>民&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;族</span>汉族</li>'+
  138. // '<li><span>性&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;别</span>女</li>'+
  139. // '<li><span>政治面貌</span>党员</li>'+
  140. // '<li><span>籍&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;贯</span>山西省太原市小店区</li>'+
  141. // '<li style="width:100%"><span>通讯地址</span>山西省太原市小店区南中环街北张小区C7楼1201室</li>'+
  142. // '<li><span>户口所在地</span>计算机系</li>'+
  143. // '<li><span>邮政编码</span>软件开发</li>'+
  144. // '<li><span>档案所在地</span>2018级</li>'+
  145. // '<li><span>家庭出身</span>06班</li>'+
  146. // '<li><span>父亲姓名</span>2154354823</li>'+
  147. // '<li><span>父亲电话</span>女</li>'+
  148. // '<li><span>母亲姓名</span>汉族</li>'+
  149. // '<li><span>母亲电话</span>党员</li>'+
  150. // '<li><span>港澳台侨</span>245135795463</li>'+
  151. // '<li><span>本 专 科</span>山西省太原市小店区</li>'+
  152. // '<li><span>入学年月</span>245135795463</li>'+
  153. // '<li><span>报道日期</span>山西省太原市小店区</li>'+
  154. // '</ul>'+
  155. // '<div class="laySec2Btn">'+
  156. // '<a href="#"><img src="/Content/images/floor/inSec1-1.png" alt="" /></a>'+
  157. // '<a href="#"><img src="/Content/images/floor/inSec1-3.png" alt="" /></a>'+
  158. // '<a href="#"><img src="/Content/images/floor/inSec1-12.png" alt="" /></a>'+
  159. // '</div>'+
  160. // '</div>'+
  161. // '<div class="layer_sec layer_sec2 layer_sec4">'+
  162. // '<ul class="laySec2List">'+
  163. // '<li><span>创 建 人 </span>'+datas.CreateBy+'</li>'+
  164. // '<li><span>创建时间 </span>'+datas.CreateTime+'</li>'+
  165. // '<li><span>更 新 人</span>'+datas.UpdateBy+' </li>'+
  166. // '<li><span>更新时间</span>'+datas.UpdateTime+' </li>'+
  167. // '</ul>'+
  168. // '</div>'+
  169. // '<img class="layerImg" src="/Content/images/floor/room1-2.png" alt="" />'+
  170. // '</div>'
  171. // })
  172. //})
  173. var parentID='@ViewBag.ParentID';
  174. var vm = new Vue({
  175. el: "#app",
  176. data: {
  177. floors: "",
  178. sexImgUrl: "/Content/images/floor/inSec1-10.png",
  179. dormitoryName: "",
  180. dormitoryID: "",
  181. unitName: "",
  182. unitID: "",
  183. floorName: "",
  184. floorID: "",
  185. roomName: "",
  186. roomID: ""
  187. },
  188. methods: {
  189. getData: function () {
  190. $.get('/LogisticsManagement/Accommodation/GetBedList?ParentID=' + parentID, function (ref) {
  191. if (ref.data) {
  192. this.floors = ref.data.rows;
  193. this.dormitoryName = ref.data.dormitoryName;
  194. this.dormitoryID = ref.data.dormitoryID;
  195. this.unitName = ref.data.unitName;
  196. this.unitID = ref.data.unitID;
  197. this.floorName = ref.data.floorName;
  198. this.floorID = ref.data.floorID;
  199. this.roomName = ref.data.roomName;
  200. this.roomID = ref.data.roomID;
  201. }
  202. }.bind(this), "json");
  203. },
  204. laterGetData: function () {
  205. setTimeout(function () {
  206. this.getData();
  207. }.bind(this), 1000);
  208. },
  209. filter_Dept: function (value) {
  210. var result;
  211. top.learun.clientdata.getAsync('custmerData', {
  212. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdDeptInfo',
  213. key: value,
  214. keyId: 'deptno',
  215. callback: function (_data) {
  216. result = _data.deptname;
  217. }
  218. });
  219. return result;
  220. },
  221. filter_Major: function (value) {
  222. var result;
  223. top.learun.clientdata.getAsync('custmerData', {
  224. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdMajorInfo',
  225. key: value,
  226. keyId: 'id',
  227. callback: function (_data) {
  228. result = _data.majorname;
  229. }
  230. });
  231. return result;
  232. },
  233. filter_class: function (value) {
  234. var result;
  235. top.learun.clientdata.getAsync('custmerData', {
  236. sync: true,
  237. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'bjsj',
  238. key: value,
  239. keyId: 'classno',
  240. callback: function (_data) {
  241. result = _data['classname'];
  242. }
  243. });
  244. return result;
  245. },
  246. filter_BCdNationality: function (value) {
  247. var result;
  248. top.learun.clientdata.getAsync('custmerData', {
  249. sync: true,
  250. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdNationality',
  251. key: value,
  252. keyId: 'nationalityno',
  253. callback: function (_data) {
  254. result = _data['nationality'];
  255. }
  256. });
  257. return result;
  258. },
  259. filter_BCdPartyFace: function (value) {
  260. var result;
  261. top.learun.clientdata.getAsync('custmerData', {
  262. sync: true,
  263. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdPartyFace',
  264. key: value,
  265. keyId: 'partyfaceno',
  266. callback: function (_data) {
  267. result = _data['partyface'];
  268. }
  269. });
  270. return result;
  271. },
  272. filter_BCdFamilyOrigin: function (value) {
  273. var result;
  274. top.learun.clientdata.getAsync('custmerData', {
  275. sync: true,
  276. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdFamilyOrigin',
  277. key: value,
  278. keyId: 'familyoriginno',
  279. callback: function (_data) {
  280. result = _data['familyorigin'];
  281. }
  282. });
  283. return result;
  284. },
  285. filter_Province: function (value) {
  286. var result;
  287. top.learun.clientdata.getAsync('custmerData', {
  288. sync: true,
  289. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_PROVINCE',
  290. key: value,
  291. keyId: 'pcode',
  292. callback: function (_data) {
  293. result = _data['pname'];
  294. }
  295. });
  296. return result;
  297. },
  298. filter_City: function (value) {
  299. var result;
  300. top.learun.clientdata.getAsync('custmerData', {
  301. sync: true,
  302. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_CITY',
  303. key: value,
  304. keyId: 'ccode',
  305. callback: function (_data) {
  306. result = _data['cname'];
  307. }
  308. });
  309. return result;
  310. },
  311. filter_Area: function (value) {
  312. var result;
  313. top.learun.clientdata.getAsync('custmerData', {
  314. sync: true,
  315. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'DIC_AREA',
  316. key: value,
  317. keyId: 'acode',
  318. callback: function (_data) {
  319. result = _data['aname'];
  320. }
  321. });
  322. return result;
  323. },
  324. filter_company: function (value) {
  325. var result;
  326. top.learun.clientdata.getAsync('custmerData', {
  327. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'company',
  328. key: value,
  329. keyId: 'f_companyid',
  330. callback: function (_data) {
  331. result = _data.f_fullname;
  332. }
  333. });
  334. return result;
  335. },
  336. filter_BCdOverseasChinese: function (value) {
  337. var result;
  338. top.learun.clientdata.getAsync('custmerData', {
  339. sync: true,
  340. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'BCdOverseasChinese',
  341. key: value,
  342. keyId: 'overseaschineseno',
  343. callback: function (_data) {
  344. result = _data.overseaschinesename;
  345. }
  346. });
  347. return result;
  348. },
  349. filter_CollegeType: function (value) {
  350. var result;
  351. top.learun.clientdata.getAsync('dataItem', {
  352. key: value,
  353. code: 'CollegeType',
  354. callback: function (_data) {
  355. result=_data.text;
  356. }
  357. });
  358. return result;
  359. },
  360. filter_stuSex: function (value) {
  361. return value == true ? "男" : "女";
  362. },
  363. filter_sex: function (value) {
  364. if (value == "1") {
  365. return '<div class="laySec1Sex" style="background:#7070da"><img src="/Content/images/floor/inSec1-10_2.png" alt="" />男生宿舍</div></div>'
  366. } else {
  367. return '<div class="laySec1Sex"><img src="/Content/images/floor/inSec1-10.png" alt="" />女生宿舍</div></div>'
  368. }
  369. },
  370. allocation: function () {
  371. top.learun.layerForm({
  372. id: 'form',
  373. title: '自动分配宿舍',
  374. url: top.$.rootUrl + '/LogisticsManagement/Accommodation/Allocation',
  375. width: 400,
  376. height: 250,
  377. callBack: function (id) {
  378. return top[id].acceptClick(refreshGirdData);
  379. }
  380. });
  381. },
  382. addFloor: function () {
  383. var url = "";
  384. url = top.$.rootUrl + '/LogisticsManagement/Accommodation/Form?ParentID=' + this.roomID + '&ParentName=' + this.roomName;
  385. top.learun.layerForm({
  386. id: 'form',
  387. title: '新增',
  388. url: url,
  389. width: 600,
  390. height: 400,
  391. callBack: function (id) {
  392. return top[id].acceptClick(this.laterGetData());
  393. }.bind(this)
  394. });
  395. },
  396. update: function (id) {
  397. top.learun.layerForm({
  398. id: 'form',
  399. title: '编辑',
  400. url: top.$.rootUrl + '/LogisticsManagement/Accommodation/Form?keyValue=' + id,
  401. width: 600,
  402. height: 400,
  403. callBack: function (id) {
  404. return top[id].acceptClick(this.laterGetData());
  405. }.bind(this)
  406. });
  407. },
  408. deleteFloor: function (floor) {
  409. top.learun.layerConfirm('是否确认删除该项!', function (res) {
  410. if (res) {
  411. this.floors.splice($.inArray(floor, this.floors), 1);
  412. top.learun.deleteForm(top.$.rootUrl + '/LogisticsManagement/Accommodation/DeleteForm', { keyValue: floor.dormitory.ID }, function () {
  413. });
  414. }
  415. }.bind(this));
  416. },
  417. checkDetail: function (floor) {
  418. var echarts1;
  419. //圆形图
  420. var i = 0;
  421. var g = (floor.HasStudentNum / floor.BedNum) * 100 + "%";
  422. layer.open({
  423. type: 1,
  424. closeBtn: 2,
  425. area: ['888px', '80%'],
  426. content: '<div class="layerBox unitLayer roomLayer">' +
  427. '<div class="layer_sec1 layer_sec">' +
  428. '<div class="laySec1L">' +
  429. '<div class="laySec1ConTitle">' + this.dormitoryName + '&nbsp;&nbsp;' + this.unitName + '&nbsp;&nbsp;' + this.floorName + '&nbsp;&nbsp;' + this.roomName + '</div> ' +
  430. '<div class="laySec1ConT">' + floor.dormitory.Name +
  431. this.filter_sex(floor.dormitory.Sex) +
  432. '</div>' +
  433. '<div class="laySec1R">' +
  434. '<div class="laySec1RImg"><div><img src="' + top.$.rootUrl + '/LR_OrganizationModule/User/GetImg?userId=' + floor.stuInfo.StuId + '" alt="" /></div></div>' +
  435. '<div class="laySec1RCon">' +
  436. '<div class="laySec1Txts"><span>学&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;号</span>' + floor.stuInfo.StuNo + '</div>' +
  437. '<div class="laySec1Txts"><span>姓&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;名</span>'+ floor.stuInfo.StuName +'</div>' +
  438. '<div class="laySec1Txts"><span>联系电话</span>'+floor.stuInfo.mobile+'</div>' +
  439. '<div class="laySec1Txts"><span>出生日期</span>'+floor.stuInfo.Birthday+'</div>' +
  440. '</div>' +
  441. '</div>' +
  442. '</div>' +
  443. '<div class="layer_sec layer_sec2">' +
  444. '<ul class="laySec2List">' +
  445. '<li><span>院&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;系</span>' + this.filter_Dept(floor.stuInfo.DeptNo) + '</li>' +
  446. '<li><span>专&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;业</span>' + this.filter_Major(floor.stuInfo.MajorNo) + '</li>' +
  447. '<li><span>年&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;级</span>' + floor.stuInfo.Grade + '</li>' +
  448. '<li><span>班&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;级</span>' + this.filter_class(floor.stuInfo.ClassNo) + '</li>' +
  449. '<li><span>考 生 号</span>' + floor.stuInfo.ksh + '</li>' +
  450. '<li><span>通知书号</span>' + floor.stuInfo.NoticeNo + '</li>' +
  451. '<li><span>民&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;族</span>' + this.filter_BCdNationality(floor.stuInfo.NationalityNo) + '</li>' +
  452. '<li><span>性&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;别</span>' + this.filter_stuSex(floor.stuInfo.GenderNo) + '</li>' +
  453. '<li><span>政治面貌</span>' + this.filter_BCdPartyFace(floor.stuInfo.PartyFaceNo) + '</li>' +
  454. '<li><span>籍&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;贯</span>' + this.filter_Province(floor.stuInfo.F_ProvinceId) + ' ' + this.filter_City(floor.stuInfo.F_CityId) + ' ' + this.filter_Area(floor.stuInfo.F_CountyId) + '</li>' +
  455. '<li style="width:100%"><span>通信地址</span>' + floor.stuInfo.MailAddress + '</li>' +
  456. '<li><span>户口所在地</span>' + floor.stuInfo.FatherUnit + '</li>' +
  457. '<li><span>邮政编码</span>' + floor.stuInfo.PostalCode + '</li>' +
  458. '<li><span>档案所在地</span>' + floor.stuInfo.MatherUnit + '</li>' +
  459. '<li><span>家庭出身</span>' + this.filter_BCdFamilyOrigin(floor.stuInfo.FamilyOriginNo) + '</li>' +
  460. '<li><span>父亲姓名</span>' + floor.stuInfo.FatherName + '</li>' +
  461. '<li><span>父亲电话</span>' + floor.stuInfo.FatherPhone + '</li>' +
  462. '<li><span>母亲姓名</span>' + floor.stuInfo.MatherName + '</li>' +
  463. '<li><span>母亲电话</span>' + floor.stuInfo.MatherPhone + '</li>' +
  464. '<li><span>港澳台侨</span>' + this.filter_BCdOverseasChinese(floor.stuInfo.OverseasChineseNo) + '</li>' +
  465. '<li><span>本 专 科</span>' + this.filter_CollegeType(floor.stuInfo.GraduateNo) + '</li>' +
  466. '<li><span>入学年月</span>' + floor.stuInfo.EntranceDate + '</li>' +
  467. '<li><span>报道日期</span>' + floor.stuInfo.RegisterDate + '</li>' +
  468. '</ul>' +
  469. '<div class="laySec2Btn">' +
  470. //'<a href="#"><img src="/Content/images/floor/inSec1-1.png" alt="" /></a>' +
  471. //'<a href="#"><img src="/Content/images/floor/inSec1-3.png" alt="" /></a>' +
  472. //'<a href="#"><img src="/Content/images/floor/inSec1-12.png" alt="" /></a>' +
  473. '</div>' +
  474. '</div>' +
  475. '<div class="layer_sec layer_sec2 layer_sec4">' +
  476. '<ul class="laySec2List">' +
  477. '<li><span>创 建 人 </span>' + floor.dormitory.CreateBy + '</li>' +
  478. '<li><span>创建时间 </span>' + floor.dormitory.CreateTime + '</li>' +
  479. '<li><span>更 新 人</span>' + floor.dormitory.UpdateBy + ' </li>' +
  480. '<li><span>更新时间</span>' + floor.dormitory.UpdateTime + ' </li>' +
  481. '</ul>' +
  482. '</div>' +
  483. '<img class="layerImg" src="/Content/images/floor/room1-2.png" alt="" />' +
  484. '</div>'
  485. })
  486. }
  487. },
  488. created() {
  489. this.getData();
  490. },
  491. filters: {
  492. filter_sex: function (value) {
  493. return value == "1" ? "男生宿舍" : "女生宿舍";
  494. },
  495. filter_sexImg: function (value) {
  496. return value == "1" ? "/Content/images/floor/inSec1-10_2.png" : "/Content/images/floor/inSec1-10.png"
  497. },
  498. filter_style: function (value) {
  499. return value == "1" ? { background: '#7070da' } : {};
  500. },
  501. filter_url: function (value) {
  502. return "/LogisticsManagement/Accommodation/Dormitory?ID=" + value;
  503. },
  504. filter_Dept: function (value) {
  505. var result;
  506. top.learun.clientdata.getAsync('custmerData', {
  507. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdDeptInfo',
  508. key: value,
  509. keyId: 'deptno',
  510. callback: function (_data) {
  511. result = _data.deptname;
  512. }.bind(this)
  513. });
  514. return result;
  515. },
  516. filter_Major: function (value) {
  517. var result;
  518. top.learun.clientdata.getAsync('custmerData', {
  519. url: '/LR_SystemModule/DataSource/GetDataTable?code=' + 'CdMajorInfo',
  520. key: value,
  521. keyId: 'id',
  522. callback: function (_data) {
  523. result = _data.majorname;
  524. }.bind(this)
  525. });
  526. return result;
  527. },
  528. }
  529. })
  530. </script>
  531. </body>