完成签约之后直接添加人员,录入下发凭证
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.

952 lines
28 KiB

  1. webpackJsonp([87],{
  2. /***/ "Fj1z":
  3. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  4. "use strict";
  5. Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
  6. // EXTERNAL MODULE: ./node_modules/babel-runtime/regenerator/index.js
  7. var regenerator = __webpack_require__("Xxa5");
  8. var regenerator_default = /*#__PURE__*/__webpack_require__.n(regenerator);
  9. // EXTERNAL MODULE: ./node_modules/babel-runtime/core-js/promise.js
  10. var promise = __webpack_require__("//Fk");
  11. var promise_default = /*#__PURE__*/__webpack_require__.n(promise);
  12. // EXTERNAL MODULE: ./node_modules/babel-runtime/helpers/asyncToGenerator.js
  13. var asyncToGenerator = __webpack_require__("exGp");
  14. var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
  15. // EXTERNAL MODULE: ./node_modules/babel-runtime/core-js/json/stringify.js
  16. var stringify = __webpack_require__("mvHQ");
  17. var stringify_default = /*#__PURE__*/__webpack_require__.n(stringify);
  18. // EXTERNAL MODULE: ./src/components/zTree1.vue + 2 modules
  19. var zTree1 = __webpack_require__("6Ljo");
  20. // EXTERNAL MODULE: ./src/api/index.js + 5 modules
  21. var api = __webpack_require__("gyMJ");
  22. // EXTERNAL MODULE: ./src/components/checkInRoom.vue + 2 modules
  23. var checkInRoom = __webpack_require__("R41B");
  24. // EXTERNAL MODULE: ./src/utils/equipment.js
  25. var equipment = __webpack_require__("ObZk");
  26. // EXTERNAL MODULE: ./src/utils/index.js
  27. var utils = __webpack_require__("0xDb");
  28. // EXTERNAL MODULE: ./src/utils/util.js
  29. var util = __webpack_require__("oFuF");
  30. // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/views/Refund.vue
  31. //
  32. //
  33. //
  34. //
  35. //
  36. //
  37. //
  38. //
  39. //
  40. //
  41. //
  42. //
  43. //
  44. //
  45. //
  46. //
  47. //
  48. //
  49. //
  50. //
  51. //
  52. //
  53. //
  54. //
  55. //
  56. //
  57. //
  58. //
  59. //
  60. //
  61. //
  62. //
  63. //
  64. //
  65. //
  66. //
  67. //
  68. //
  69. //
  70. //
  71. //
  72. //
  73. //
  74. //
  75. //
  76. //
  77. //
  78. //
  79. //
  80. //
  81. //
  82. //
  83. //
  84. //
  85. //
  86. //
  87. //
  88. //
  89. //
  90. //
  91. //
  92. //
  93. //
  94. //
  95. //
  96. //
  97. //
  98. //
  99. //
  100. //
  101. //
  102. //
  103. //
  104. //
  105. //
  106. //
  107. //
  108. //
  109. //
  110. //
  111. //
  112. //
  113. //
  114. //
  115. //
  116. //
  117. //
  118. //
  119. //
  120. //
  121. //
  122. //
  123. //
  124. //
  125. //
  126. //
  127. //
  128. //
  129. //
  130. //
  131. //
  132. //
  133. //
  134. //
  135. //
  136. //
  137. //
  138. //
  139. //
  140. //
  141. //
  142. //
  143. //
  144. //
  145. //
  146. //
  147. //
  148. //
  149. //
  150. //
  151. //
  152. //
  153. //
  154. //
  155. //
  156. //
  157. //
  158. //
  159. //
  160. //
  161. //
  162. //
  163. //
  164. //
  165. //
  166. /* harmony default export */ var Refund = ({
  167. inject: ['reload'],
  168. name: "campus",
  169. data: function data() {
  170. return {
  171. selectTotal: 0,
  172. selectoption: [],
  173. selectoptionValue: '',
  174. roomlist: [],
  175. SelectedList: [],
  176. defaultProps: {
  177. children: "children",
  178. label: "name"
  179. },
  180. steplist: [{
  181. src: "../assets/img/1.png",
  182. title: "房源选择"
  183. }, {
  184. src: "../assets/img/2.png",
  185. title: "人员退租"
  186. }],
  187. stepindex: 0,
  188. stepindex1: 0,
  189. query: {
  190. address: "",
  191. name: "",
  192. pageIndex: 1,
  193. pageSize: 10,
  194. activeName: "first"
  195. },
  196. activeName: "first",
  197. tableData: [],
  198. tableData1: [],
  199. tableData2: [],
  200. multipleSelection: [],
  201. delList: [],
  202. editVisible: false,
  203. pageTotal: 0,
  204. personInfo: {
  205. name: "",
  206. phone: "",
  207. number: "",
  208. sex: "",
  209. education: "",
  210. email: "",
  211. leaseTerm: "",
  212. rent: "",
  213. birth: "",
  214. nation: "",
  215. address: "",
  216. remarks: ""
  217. },
  218. rules: {
  219. name: [{
  220. required: true,
  221. message: "请输入姓名",
  222. trigger: "blur"
  223. }, {
  224. min: 1,
  225. max: 8,
  226. message: "长度在 1 到 8 个字符",
  227. trigger: "blur"
  228. }],
  229. phone: [{
  230. required: true,
  231. message: "请输入系统编号",
  232. trigger: "blur"
  233. }, {
  234. min: 1,
  235. max: 11,
  236. message: "请输入正确的系统编号",
  237. trigger: "blur"
  238. }],
  239. number: [{
  240. required: true,
  241. message: "请输入身份证号",
  242. trigger: "blur"
  243. }, {
  244. min: 1,
  245. max: 18,
  246. message: "请输入正确的身份证号",
  247. trigger: "blur"
  248. }],
  249. sex: [{
  250. required: true,
  251. message: "请选择性别",
  252. trigger: "change"
  253. }],
  254. education: [{
  255. required: true,
  256. message: "请选择学历",
  257. trigger: "change"
  258. }],
  259. email: [{
  260. required: true,
  261. message: "请输入邮箱",
  262. trigger: "blur"
  263. }, {
  264. min: 1,
  265. max: 64,
  266. message: "请输入正确的邮箱",
  267. trigger: "blur"
  268. }],
  269. leaseTerm: [{
  270. required: true,
  271. message: "请选择租期时间",
  272. trigger: "change"
  273. }],
  274. rent: [{
  275. required: true,
  276. message: "请输入租金",
  277. trigger: "blur"
  278. }],
  279. birth: [{
  280. required: true,
  281. message: "请输入租金",
  282. trigger: "blur"
  283. }],
  284. nation: [{
  285. required: true,
  286. message: "请选择学历",
  287. trigger: "change"
  288. }],
  289. address: [{
  290. required: true,
  291. message: "请输入地址",
  292. trigger: "change"
  293. }]
  294. },
  295. form: {},
  296. idx: -1,
  297. id: -1,
  298. showIndex: 0,
  299. ztreeObj: null,
  300. uselist: [],
  301. zNodes: [],
  302. setting: {
  303. edit: {
  304. enable: true,
  305. drag: {
  306. isMove: true
  307. },
  308. showRemoveBtn: false,
  309. showRenameBtn: false
  310. },
  311. check: {
  312. enable: false
  313. },
  314. data: {
  315. simpleData: {
  316. enable: true,
  317. pIdKey: "pid"
  318. }
  319. },
  320. view: {
  321. showIcon: true,
  322. addHoverDom: this.addHoverDom,
  323. removeHoverDom: this.removeHoverDom
  324. }
  325. },
  326. currentRow: [],
  327. currentRow1: [],
  328. options: [],
  329. state: "",
  330. loading: false,
  331. timeout: null,
  332. deviceList: [],
  333. userInfo: {
  334. type: ''
  335. },
  336. treeList: [],
  337. ZNodesTree: [],
  338. AllLock: [],
  339. AllPerson: [],
  340. fullscreenLoading: false
  341. };
  342. },
  343. components: {
  344. zTree: zTree1["a" /* default */],
  345. checkInRoom: checkInRoom["a" /* default */]
  346. },
  347. beforeCreate: function beforeCreate() {
  348. // var tenantId = JSON.parse(localStorage.getItem('tenantId'))
  349. // if (tenantId == 400) {
  350. // this.$store.commit('defaultsettenantid')
  351. // }
  352. },
  353. created: function created() {
  354. this.userInfo = JSON.parse(localStorage.getItem('info'));
  355. this.selectoption = JSON.parse(localStorage.getItem('selectoption'));
  356. this.selectoptionValue = localStorage.getItem('tenantId');
  357. this.addRoom();
  358. this.getAllLock();
  359. // this.getAllPerson()
  360. },
  361. methods: {
  362. // 获取所有锁
  363. getAllLock: function getAllLock() {
  364. var _this2 = this;
  365. var t = {
  366. lockType: 1
  367. };
  368. var data1 = {
  369. q: stringify_default()(t),
  370. pageSize: 0,
  371. pageNum: 0
  372. };
  373. Object(api["g" /* httpPost */])(data1, this.$api.getDeviceItems).then(function (res) {
  374. if (res.success) {
  375. _this2.AllLock = res.data.list;
  376. }
  377. });
  378. },
  379. getAllPerson: function getAllPerson(id) {
  380. var _this3 = this;
  381. var data1 = {
  382. // ids:[]
  383. q: stringify_default()({
  384. ancestor: id
  385. })
  386. };
  387. Object(api["d" /* httpGet */])(data1, this.$api.getSiteTenant).then(function (res) {
  388. if (res.success) {
  389. _this3.AllPerson = res.data.list;
  390. }
  391. });
  392. },
  393. // 获取所有人员
  394. selectAllMethods: function selectAllMethods() {
  395. if (this.activeName == "first") {
  396. var total = 0;
  397. this.tableData.map(function (li) {
  398. li.check = true;
  399. total++;
  400. });
  401. this.selectTotal = total;
  402. } else if (this.activeName == "second") {
  403. var total = 0;
  404. this.tableData1.map(function (li) {
  405. li.check = true;
  406. total++;
  407. });
  408. this.selectTotal = total;
  409. } else if (this.activeName == "third") {
  410. var total = 0;
  411. this.tableData2.map(function (li) {
  412. li.check = true;
  413. total++;
  414. });
  415. this.selectTotal = total;
  416. }
  417. },
  418. selectTenantId: function selectTenantId(e) {
  419. localStorage.setItem('tenantId', e);
  420. this.reload();
  421. },
  422. //添加房源
  423. addRoom: function addRoom() {
  424. var _this4 = this;
  425. var data = {};
  426. Object(api["d" /* httpGet */])(data, this.$api.getTree).then(function (res) {
  427. _this4.treeList = res.data;
  428. var array = Object(utils["n" /* uniqueArray */])(res.data, "id");
  429. _this4.ZNodesTree = Object(utils["p" /* ztreeToElementTree */])(array, {});
  430. _this4.addRoom1();
  431. });
  432. },
  433. addRoom1: function addRoom1() {
  434. var _this5 = this;
  435. var data = {};
  436. Object(api["d" /* httpGet */])(data, this.$api.getSiteList).then(function (res) {
  437. res.data.list.list.map(function (li) {
  438. var name = util["a" /* default */].findIndexArray(_this5.ZNodesTree, li.id, []);
  439. var path = '';
  440. if (name) {
  441. path = name.join('/');
  442. }
  443. li['path'] = path;
  444. });
  445. var array = Object(utils["n" /* uniqueArray */])(res.data.list.list, 'id');
  446. _this5.roomlist = Object(utils["p" /* ztreeToElementTree */])(array, {});
  447. });
  448. },
  449. checkfun: function checkfun(index, status) {
  450. this.tableData[index].check = !this.tableData[index].check;
  451. this.currentRow = this.tableData[index];
  452. var total = 0;
  453. this.tableData.map(function (li) {
  454. if (li.check) {
  455. total++;
  456. }
  457. });
  458. this.selectTotal = total;
  459. },
  460. cancelSelection: function cancelSelection() {
  461. this.tableData.map(function (li) {
  462. li.check = false;
  463. });
  464. this.tableData1.map(function (li) {
  465. li.check = false;
  466. });
  467. this.tableData2.map(function (li) {
  468. li.check = false;
  469. });
  470. this.selectTotal = 0;
  471. },
  472. checkfun1: function checkfun1(index, status) {
  473. this.tableData1.map(function (li) {
  474. li.check = false;
  475. });
  476. this.tableData1[index].check = true;
  477. this.currentRow = this.tableData1[index];
  478. },
  479. checkfun2: function checkfun2(index, status) {
  480. this.tableData2.map(function (li) {
  481. li.check = false;
  482. });
  483. this.tableData2[index].check = status;
  484. this.currentRow = this.tableData2[index];
  485. },
  486. // 获取人员
  487. querySearchAsync: function querySearchAsync(queryString, cb) {
  488. var _this6 = this;
  489. var q = {
  490. name: queryString
  491. };
  492. var data = {
  493. q: stringify_default()(q)
  494. };
  495. var personInfo = [];
  496. this.loading = true;
  497. Object(api["g" /* httpPost */])(data, this.$api.getlistNum).then(function (res) {
  498. personInfo = res.data.list;
  499. var restaurants = res.data.list;
  500. var results = queryString ? restaurants.filter(_this6.createFilter(queryString)) : restaurants;
  501. console.log(results);
  502. cb(results);
  503. });
  504. },
  505. createFilter: function createFilter(queryString) {
  506. return function (restaurant) {
  507. return restaurant.name.indexOf(queryString) === 0;
  508. };
  509. },
  510. handleSelect: function handleSelect(item) {
  511. this.personInfo = item;
  512. this.uselist.push(item);
  513. },
  514. // 返回
  515. selectstep: function selectstep(i) {
  516. if (i < this.stepindex) {
  517. this.$refs.cardShow.setActiveItem(i);
  518. }
  519. },
  520. // 退租
  521. rentRefund: function rentRefund() {
  522. var _this7 = this;
  523. var _this = this;
  524. if (this.currentRow1.length == 0) {
  525. this.$message.error('请选择退租人员');
  526. return;
  527. }
  528. this.$confirm("确定要退租吗?", "提示", {
  529. type: "warning"
  530. }).then(function () {
  531. _this.currentRow1.map(function (li) {
  532. if (li.info == null) {
  533. var data1 = [];
  534. var str = {
  535. siteId: li.roomId,
  536. cardId: li.cardId
  537. };
  538. data1.push(str);
  539. Object(api["g" /* httpPost */])(data1, _this.$api.unbindCard).then(function (res) {
  540. if (res.success) {
  541. _this.$message.success('退租成功');
  542. _this.getuserlist();
  543. } else {
  544. _this.$message.error('退租失败');
  545. }
  546. });
  547. return;
  548. }
  549. if (li.manufactureId == 201 || li.manufactureId == 221) {
  550. var data = {
  551. lockerId: li.deviceNum,
  552. imei: li.imei,
  553. lockerUserId: JSON.parse(li.info).userPassword,
  554. keyId: JSON.parse(li.info).userPassword,
  555. role: 0,
  556. action: 2, //1--添加、2--删除、3--修改
  557. order: 6233,
  558. cardName: li.name,
  559. roomName: li.roomName
  560. };
  561. equipment["a" /* default */].addUserToLock(data.lockerId, data.imei, data.lockerUserId, data.role, data.action, data.order, data.cardName, data.cardName, function (callback) {
  562. if (callback.success) {
  563. _this7.$message.success('退租中');
  564. } else {
  565. _this7.$message.error(callback.msg);
  566. }
  567. });
  568. } else if (li.manufactureId == 101) {
  569. var data1 = {
  570. imei: li.imei, //row.imsi,
  571. deviceNum: li.deviceNum, //row.imsi,
  572. operateMode: 3,
  573. userTelephone: JSON.parse(li.info).userTelephone,
  574. // cardId:this.personInfo.cardId,
  575. userPassword: JSON.parse(li.info).userPassword,
  576. order: 6233,
  577. is: true,
  578. passwordStartTime: "20210813010101",
  579. passwordEndTime: "20680813010101",
  580. cardName: li.name,
  581. roomName: li.roomName
  582. };
  583. equipment["a" /* default */].LDDeleteUserSurrenderLease(data1.deviceNum, data1.imei, data1.userTelephone, data1.userPassword, data1.order, data1.cardName, data1.cardName, function (callback) {
  584. if (callback.success) {
  585. // _this.getuserlist();
  586. _this7.$message.success('退租中');
  587. } else {
  588. _this7.$message.error(callback.msg);
  589. }
  590. });
  591. }
  592. });
  593. });
  594. },
  595. getuserlist: function getuserlist() {
  596. var _this8 = this;
  597. var q = {
  598. id: this.currentRow.id
  599. };
  600. var data = {
  601. q: stringify_default()(q)
  602. };
  603. Object(api["d" /* httpGet */])(data, this.$api.getSiteTenant).then(function (res) {
  604. res.data.list.map(function (li) {
  605. li['roomName'] = _this8.currentRow.name;
  606. });
  607. _this8.uselist = res.data.list;
  608. });
  609. },
  610. getPersonInfo: function getPersonInfo(data) {
  611. var _this9 = this;
  612. return asyncToGenerator_default()( /*#__PURE__*/regenerator_default.a.mark(function _callee() {
  613. var _this;
  614. return regenerator_default.a.wrap(function _callee$(_context) {
  615. while (1) {
  616. switch (_context.prev = _context.next) {
  617. case 0:
  618. _this = _this9;
  619. return _context.abrupt("return", new promise_default.a(function (resolve, reject) {
  620. var list = [];
  621. var _loop = function _loop(i) {
  622. str = _this.AllPerson.filter(function (item) {
  623. return item.id == data[i].cardId;
  624. });
  625. console.log(str);
  626. list.concat(str);
  627. };
  628. for (var i = 0; i < data.length; i++) {
  629. var str;
  630. _loop(i);
  631. }
  632. resolve(list);
  633. }));
  634. case 2:
  635. case "end":
  636. return _context.stop();
  637. }
  638. }
  639. }, _callee, _this9);
  640. }))();
  641. },
  642. getFilterDeviceList: function getFilterDeviceList() {},
  643. // 下一步
  644. stepnext: function stepnext() {
  645. var _this10 = this;
  646. return asyncToGenerator_default()( /*#__PURE__*/regenerator_default.a.mark(function _callee2() {
  647. var filterDemiseInformation, promise3;
  648. return regenerator_default.a.wrap(function _callee2$(_context2) {
  649. while (1) {
  650. switch (_context2.prev = _context2.next) {
  651. case 0:
  652. filterDemiseInformation = [];
  653. _this10.fullscreenLoading = true;
  654. promise3 = new promise_default.a(function (resolve, reject) {
  655. var conditionRoomAndPersonnel = _this10.AllPerson;
  656. _this10.tableData.map(function (li) {
  657. if (li.check) {
  658. var promise1 = new promise_default.a(function (resolve, reject) {
  659. var filterDeviceLi = _this10.AllLock.filter(function (item) {
  660. return item.roomId == li.id;
  661. })[0];
  662. resolve(filterDeviceLi);
  663. });
  664. var promise2 = new promise_default.a(function (resolve, reject) {
  665. var filterPersonLi = conditionRoomAndPersonnel.filter(function (item) {
  666. return item.siteId == li.id;
  667. });
  668. resolve(filterPersonLi);
  669. });
  670. promise_default.a.all([promise1, promise2]).then(function (values) {
  671. if (values[0]) {
  672. var obj = values[0];
  673. obj['list'] = values[1];
  674. filterDemiseInformation.push(obj);
  675. }
  676. });
  677. }
  678. });
  679. setTimeout(function () {
  680. resolve(filterDemiseInformation);
  681. }, 500);
  682. });
  683. promise_default.a.all([promise3]).then(function (values) {
  684. var personlist = [];
  685. values[0].map(function (li, index) {
  686. li.list.map(function (lt, index) {
  687. lt.roomName = li.roomName;
  688. lt.deviceNum = li.deviceNum;
  689. lt.imei = li.imei;
  690. lt.manufactureId = li.manufactureId;
  691. personlist.push(lt);
  692. });
  693. });
  694. setTimeout(function () {
  695. _this10.uselist = personlist;
  696. _this10.$refs.cardShow.next();
  697. _this10.stepindex += 1;
  698. _this10.stepindex1 = _this10.stepindex;
  699. _this10.fullscreenLoading = false;
  700. }, 500);
  701. });
  702. case 4:
  703. case "end":
  704. return _context2.stop();
  705. }
  706. }
  707. }, _callee2, _this10);
  708. }))();
  709. },
  710. onClick: function onClick(treeNode) {
  711. if (treeNode.children) {
  712. var str = treeNode.children[0].acreage || "";
  713. if (str == "" || str == null) {
  714. console.log(treeNode);
  715. this.fatherMethod(treeNode.pid);
  716. } else {
  717. this.fatherMethod(treeNode.id);
  718. }
  719. } else {
  720. this.fatherMethod(treeNode.id);
  721. }
  722. this.getAllPerson(treeNode.pid);
  723. },
  724. fatherMethod: function fatherMethod(id) {
  725. var _this11 = this;
  726. var q = {
  727. ancestor: id
  728. };
  729. var data = {
  730. q: stringify_default()(q)
  731. };
  732. Object(api["d" /* httpGet */])(data, this.$api.getSiteList).then(function (res) {
  733. var tableData = [],
  734. tableData1 = [],
  735. tableData2 = [];
  736. var array = Object(utils["n" /* uniqueArray */])(res.data.list.list, "id");
  737. array.map(function (li, index) {
  738. var name = util["a" /* default */].findIndexArray(_this11.ZNodesTree, li.id, []);
  739. var path = '';
  740. if (name) {
  741. path = name.join('/');
  742. }
  743. li['path'] = path;
  744. if (li.acreage) {
  745. li.check = false;
  746. tableData.push(li);
  747. if (li.id == id) {
  748. _this11.tableData.splice(index, 1);
  749. } else if (li.count == 0) {
  750. tableData2.push(li);
  751. } else if (li.count > 0) {
  752. tableData1.push(li);
  753. }
  754. }
  755. });
  756. _this11.tableData = tableData;
  757. _this11.pageTotal = tableData.length;
  758. _this11.tableData1 = tableData1;
  759. _this11.tableData2 = tableData2;
  760. });
  761. },
  762. handleClick: function handleClick(tab, event) {
  763. if (tab.name == "second") {
  764. this.pageTotal = this.tableData1.length;
  765. } else if (tab.name == "third") {
  766. this.pageTotal = this.tableData2.length;
  767. }
  768. },
  769. handleChange: function handleChange(value) {
  770. console.log(value);
  771. },
  772. // 触发搜索按钮
  773. handleSearch: function handleSearch() {
  774. this.$set(this.query, "pageIndex", 1);
  775. this.getData();
  776. },
  777. // 删除操作
  778. handleDelete: function handleDelete(index) {
  779. var _this12 = this;
  780. // 二次确认删除
  781. this.$confirm("确定要删除吗?", "提示", {
  782. type: "warning"
  783. }).then(function () {
  784. _this12.$message.success("删除成功");
  785. _this12.tableData.splice(index, 1);
  786. }).catch(function () {});
  787. },
  788. // 多选操作
  789. handleCurrentChange: function handleCurrentChange(val) {
  790. this.currentRow = val;
  791. },
  792. handleCurrentChange1: function handleCurrentChange1(val) {
  793. console.log(val);
  794. this.currentRow1 = val;
  795. },
  796. delAllSelection: function delAllSelection() {
  797. var length = this.multipleSelection.length;
  798. var str = "";
  799. this.delList = this.delList.concat(this.multipleSelection);
  800. for (var i = 0; i < length; i++) {
  801. str += this.multipleSelection[i].name + " ";
  802. }
  803. this.$message.error("\u5220\u9664\u4E86" + str);
  804. this.multipleSelection = [];
  805. },
  806. // 编辑操作
  807. handleEdit: function handleEdit(index, row) {
  808. this.idx = index;
  809. this.form = row;
  810. this.editVisible = true;
  811. },
  812. // 添加人员绑定
  813. handleEditperson: function handleEditperson(index, row) {
  814. var data = [{
  815. cardId: row.id,
  816. endTime: this.personInfo.leaseTerm[0],
  817. remark: this.personInfo.remarks,
  818. siteId: this.currentRow.id,
  819. startTime: this.personInfo.leaseTerm[1]
  820. }];
  821. Object(api["g" /* httpPost */])(data, this.$api.bindCard).then(function (res) {});
  822. },
  823. // 删除人员
  824. handleDeleteperson: function handleDeleteperson(index) {
  825. var _this13 = this;
  826. // 二次确认删除
  827. this.$confirm("确定要删除吗?", "提示", {
  828. type: "warning"
  829. }).then(function () {
  830. _this13.$message.success("删除成功");
  831. _this13.uselist.splice(index, 1);
  832. }).catch(function () {});
  833. },
  834. // 保存编辑
  835. saveEdit: function saveEdit() {
  836. this.editVisible = false;
  837. this.$message.success("\u4FEE\u6539\u7B2C " + (this.idx + 1) + " \u884C\u6210\u529F");
  838. this.$set(this.tableData, this.idx, this.form);
  839. },
  840. // 分页导航
  841. handlePageChange: function handlePageChange(val) {
  842. this.$set(this.query, "pageIndex", val);
  843. this.getData();
  844. }
  845. }
  846. });
  847. // CONCATENATED MODULE: ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-0cbc1557","hasScoped":true,"transformToRequire":{"video":["src","poster"],"source":"src","img":"src","image":"xlink:href"},"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/Refund.vue
  848. var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:"loading",rawName:"v-loading.fullscreen.lock",value:(_vm.fullscreenLoading),expression:"fullscreenLoading",modifiers:{"fullscreen":true,"lock":true}}]},[_c('el-card',{staticClass:"cardbg"},[_c('div',{staticClass:"steps"},[_vm._l((_vm.steplist),function(item,index){return _c('div',{key:index,staticClass:"step",class:_vm.stepindex > index ? 'stepcolor' : '',on:{"click":function($event){return _vm.selectstep(index)}}},[(_vm.stepindex > index)?_c('img',{staticClass:"l1",attrs:{"src":__webpack_require__("Nv0Y"),"alt":""}}):(index == 0)?_c('img',{staticClass:"l1",attrs:{"src":__webpack_require__("LOA1"),"alt":""}}):(index == 1)?_c('img',{staticClass:"l1",attrs:{"src":__webpack_require__("NKGv"),"alt":""}}):_vm._e(),_vm._v(" "),_c('span',[_vm._v(_vm._s(item.title))]),_vm._v(" "),(index != _vm.steplist.length - 1)?_c('img',{staticClass:"r2",attrs:{"src":__webpack_require__("o8UN"),"alt":""}}):_vm._e()])}),_vm._v(" "),(_vm.userInfo.type==0)?_c('div',{staticClass:"selectoptionClass"},[_c('selectoption')],1):_vm._e()],2),_vm._v(" "),_c('el-carousel',{ref:"cardShow",attrs:{"trigger":"click","height":"690px","autoplay":false,"indicator-position":"none","arrow":"never","initial-index":0}},[_c('el-carousel-item',[_c('el-row',{staticClass:"rowcli",attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":6}},[_c('el-card',{staticClass:"h700 cardbg",attrs:{"shadow":"always"}},[_c('el-tree',{ref:"tree",attrs:{"data":_vm.roomlist,"node-key":"id","props":_vm.defaultProps},on:{"node-click":_vm.onClick}})],1)],1),_vm._v(" "),_c('el-col',{attrs:{"span":18}},[_c('div',{staticClass:"container"},[_c('div',{staticClass:"handle-box"},[_c('el-tabs',{on:{"tab-click":_vm.handleClick},model:{value:(_vm.activeName),callback:function ($$v) {_vm.activeName=$$v},expression:"activeName"}},[_c('el-tab-pane',{attrs:{"label":"全部房间","name":"first"}}),_vm._v(" "),_c('el-tab-pane',{attrs:{"label":"正常房间","name":"second"}}),_vm._v(" "),_c('el-tab-pane',{attrs:{"label":"空置房间","name":"third"}})],1),_vm._v(" "),_c('div',{staticClass:"nextstep"},[_c('el-badge',{staticClass:"item",attrs:{"value":_vm.selectTotal}},[_c('el-button',{staticClass:"nextstep1",attrs:{"type":"primary","size":"mini"},on:{"click":_vm.selectAllMethods}},[_vm._v("全选")])],1),_vm._v(" "),_c('el-button',{staticClass:"nextstep1",attrs:{"size":"mini","type":"primary"},on:{"click":_vm.cancelSelection}},[_vm._v("取消")]),_vm._v(" "),_c('el-button',{attrs:{"size":"mini","type":"primary"},on:{"click":_vm.stepnext}},[_vm._v("下一步")])],1)],1),_vm._v(" "),(_vm.activeName == 'first')?_c('div',{staticClass:"room-list"},[_vm._l((_vm.tableData),function(item,index){return _c('div',{key:index,staticClass:"room-li",on:{"click":function($event){item.check?_vm.checkfun(index, false):_vm.checkfun(index, true)}}},[_c('checkInRoom',{attrs:{"data":item,"index":index}}),_vm._v(" "),(item.check)?_c('img',{staticClass:"check-img",attrs:{"src":__webpack_require__("lPmh"),"alt":""}}):_c('img',{staticClass:"check-img",attrs:{"src":__webpack_require__("9DgW"),"alt":""}})],1)}),_vm._v(" "),_c('div',{staticClass:"totalPosition"},[_c('el-pagination',{attrs:{"layout":"total","total":_vm.tableData.length}})],1)],2):_vm._e(),_vm._v(" "),(_vm.activeName == 'second')?_c('div',{staticClass:"room-list"},[_vm._l((_vm.tableData1),function(item,index){return _c('div',{key:index,staticClass:"room-li",on:{"click":function($event){item.check?_vm.checkfun1(index, false):_vm.checkfun1(index, true)}}},[_c('checkInRoom',{attrs:{"data":item,"index":index}}),_vm._v(" "),(item.check)?_c('img',{staticClass:"check-img",attrs:{"src":__webpack_require__("lPmh"),"alt":""}}):_c('img',{staticClass:"check-img",attrs:{"src":__webpack_require__("9DgW"),"alt":""}})],1)}),_vm._v(" "),_c('div',{staticClass:"totalPosition"},[_c('el-pagination',{attrs:{"layout":"total","total":_vm.tableData1.length}})],1)],2):_vm._e(),_vm._v(" "),(_vm.activeName == 'third')?_c('div',{staticClass:"room-list"},[_vm._l((_vm.tableData2),f
  849. var staticRenderFns = []
  850. var esExports = { render: render, staticRenderFns: staticRenderFns }
  851. /* harmony default export */ var views_Refund = (esExports);
  852. // CONCATENATED MODULE: ./src/views/Refund.vue
  853. function injectStyle (ssrContext) {
  854. __webpack_require__("rJv1")
  855. }
  856. var normalizeComponent = __webpack_require__("VU/8")
  857. /* script */
  858. /* template */
  859. /* template functional */
  860. var __vue_template_functional__ = false
  861. /* styles */
  862. var __vue_styles__ = injectStyle
  863. /* scopeId */
  864. var __vue_scopeId__ = "data-v-0cbc1557"
  865. /* moduleIdentifier (server only) */
  866. var __vue_module_identifier__ = null
  867. var Component = normalizeComponent(
  868. Refund,
  869. views_Refund,
  870. __vue_template_functional__,
  871. __vue_styles__,
  872. __vue_scopeId__,
  873. __vue_module_identifier__
  874. )
  875. /* harmony default export */ var src_views_Refund = __webpack_exports__["default"] = (Component.exports);
  876. /***/ }),
  877. /***/ "rJv1":
  878. /***/ (function(module, exports) {
  879. // removed by extract-text-webpack-plugin
  880. /***/ })
  881. });