酒店预订平台
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.

index.html 27 KiB

3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <!-- import CSS -->
  6. <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
  7. </head>
  8. <body>
  9. <div id="app" class="table">
  10. <div>
  11. <div class="header-search">
  12. <span>名称:</span>
  13. <el-input v-model="search.name" style="width: 150px;" placeholder="请输入内容"></el-input>
  14. <span>状态</span>
  15. <el-select v-model="search.status" placeholder="请选择" clearable>
  16. <el-option
  17. v-for="item in status"
  18. :key="item.id"
  19. :label="item.value"
  20. :value="item.id">
  21. </el-option>
  22. </el-select>
  23. <span>成本</span>
  24. <el-input-number v-model="search.startMoney" style="width: 170px;" placeholder="请输入内容" clearable></el-input-number>
  25. ~
  26. <el-input-number v-model="search.endMoney" style="width: 170px;" placeholder="请输入内容" clearable></el-input-number>
  27. <el-button type="primary" icon="el-icon-search" @click="getData(1)">搜索</el-button>
  28. <el-button type="primary" icon="el-icon-plus" @click="edit(null)">新增收款单</el-button>
  29. </div>
  30. <el-table ref="multipleTable" :data="tableData" border tooltip-effect="dark"
  31. style="font-size:12px;width: 100%;margin-top: 12px">
  32. <el-table-column prop="create_id" label="创建人" min-width="70" :formatter="getUserName"></el-table-column>
  33. <el-table-column prop="id" label="收款单号" min-width="50"></el-table-column>
  34. <el-table-column prop="name" label="收款单名称" min-width="120"></el-table-column>
  35. <el-table-column prop="status" label="收款单状态" :formatter="getStatusName" min-width="140">
  36. <template slot-scope="scope">
  37. <el-radio-group v-model="scope.row.status" size="mini" @change="setStatus(scope.row)">
  38. <el-radio-button label="0">未收款</el-radio-button>
  39. <el-radio-button label="1">收款中</el-radio-button>
  40. <el-radio-button label="2">已收款</el-radio-button>
  41. </el-radio-group>
  42. </template>
  43. </el-table-column>
  44. <el-table-column prop="order_ids" label="关联订单" min-width="150"></el-table-column>
  45. <el-table-column prop="total_amount" label="金额" min-width="60"></el-table-column>
  46. <el-table-column prop="create_time" label="创建时间" min-width="80"></el-table-column>
  47. <el-table-column prop="update_time" label="更新时间" min-width="80"></el-table-column>
  48. <el-table-column label="操作" min-width="180">
  49. <template slot-scope="scope">
  50. <el-button-group>
  51. <el-button type="primary" size="mini" @click="edit(scope.row)" icon="el-icon-edit">编辑</el-button>
  52. <el-button type="success" size="mini" @click="editOrderDivShow(scope.row)" icon="el-icon-share">订单</el-button>
  53. <el-button type="danger" size="mini" icon="el-icon-delete" @click="delAll(scope.row.id)">删除</el-button>
  54. </el-button-group>
  55. </template>
  56. </el-table-column>
  57. </el-table>
  58. <el-pagination
  59. :page-size="search.pageSize"
  60. :pager-count="11"
  61. layout="total, sizes, prev, pager, next, jumper"
  62. :total="total"
  63. :current-page="search.pageNum"
  64. :page-sizes="[10, 20, 30, 40, 50]"
  65. @size-change="sizeChange"
  66. @current-change="getData"
  67. @prev-click="getData"
  68. @next-click="getData"
  69. ></el-pagination>
  70. </div>
  71. <transition name="bounce" v-if="editShow">
  72. <el-dialog title="收款单详情" :visible.sync="editShow" width="90%" top="15px">
  73. <el-form ref="form" label-width="100px" style="width: 100%;padding-bottom: 20px">
  74. <div style="display: flex;width: 100%">
  75. <el-form-item v-if="editType" label="收款单ID:" style="width: 80%">
  76. <div v-html="editData.id"></div>
  77. </el-form-item>
  78. </div>
  79. <div>
  80. <el-form-item label="收款单名称:" style="width: 80%">
  81. <el-input v-model="editData.name" style="width: 150px;" placeholder="请输入内容"></el-input>
  82. </el-form-item>
  83. </div>
  84. <div>
  85. <el-form-item v-if="editType" label="收款单状态:" style="width: 80%">
  86. <el-radio-group v-model="editData.status" size="mini" disabled>
  87. <el-radio-button label="0">未收款</el-radio-button>
  88. <el-radio-button label="1">收款中</el-radio-button>
  89. <el-radio-button label="2">已收款</el-radio-button>
  90. </el-radio-group>
  91. </el-form-item>
  92. </div>
  93. <div>
  94. <el-button type="primary" @click="editDoing()" >保存</el-button>
  95. </div>
  96. </el-form>
  97. </el-dialog>
  98. </transition>
  99. <transition name="bounce" v-if="editOrderShow">
  100. <el-dialog title="详情" :visible.sync="editOrderShow" width="90%" top="15px">
  101. <el-form ref="form" label-width="100px" style="width: 100%;padding-bottom: 10px">
  102. <div style="display: flex;width: 100%">
  103. <el-form-item label="收款单ID:" style="width: 80%">
  104. <div v-html="editOrder.id"></div>
  105. </el-form-item>
  106. <el-form-item label="收款单名称:" style="width: 80%">
  107. <div v-html="editOrder.name"></div>
  108. </el-form-item>
  109. <el-form-item label="收款单状态:" style="width: 80%">
  110. <el-radio-group v-model="editOrder.status" size="mini" disabled>
  111. <el-radio-button label="0">未收款</el-radio-button>
  112. <el-radio-button label="1">收款中</el-radio-button>
  113. <el-radio-button label="2">已收款</el-radio-button>
  114. </el-radio-group>
  115. </el-form-item>
  116. </div>
  117. </el-form>
  118. <div>
  119. <div class="header-search" style="width: 100%;margin-bottom: 10px">
  120. <span>订单ID:</span>
  121. <el-input v-model="orderMainListSearch.order_id" style="width: 150px;" placeholder="请输入内容"></el-input>
  122. <span>订单状态:</span>
  123. <el-select v-model="orderMainListSearch.order_status" style="width: 150px;" placeholder="请选择" clearable>
  124. <el-option
  125. v-for="item in orderMainStatus"
  126. :key="item.id"
  127. :label="item.name"
  128. :value="item.id">
  129. </el-option>
  130. </el-select>
  131. <span>收款单状态</span>
  132. <el-select v-model="orderMainListSearch.inReceipt" style="width: 150px;" placeholder="请选择" clearable>
  133. <el-option
  134. v-for="item in inReceipt"
  135. :key="item.id"
  136. :label="item.name"
  137. :value="item.id">
  138. </el-option>
  139. </el-select>
  140. <span>渠道:</span>
  141. <el-select v-model="orderMainListSearch.channel_id" style="width: 150px;" placeholder="请选择" clearable>
  142. <el-option
  143. v-for="item in channelList"
  144. :key="item.id"
  145. :label="item.name"
  146. :value="item.id">
  147. </el-option>
  148. </el-select>
  149. <span>专员</span>
  150. <el-select v-model="orderMainListSearch.commissioner_id" style="width: 150px;" placeholder="请选择" clearable>
  151. <el-option
  152. v-for="item in userList"
  153. :key="item.id"
  154. :label="item.name"
  155. :value="item.id">
  156. </el-option>
  157. </el-select>
  158. <span>下单人</span>
  159. <el-select v-model="orderMainListSearch.create_id" style="width: 150px;" placeholder="请选择" clearable>
  160. <el-option
  161. v-for="item in userList"
  162. :key="item.id"
  163. :label="item.name"
  164. :value="item.id">
  165. </el-option>
  166. </el-select>
  167. </div>
  168. <div class="header-search" style="width: 100%;margin-bottom: 10px">
  169. <span>用户名</span>
  170. <el-input v-model="orderMainListSearch.user_name" style="width: 150px;" placeholder="请输入内容" clearable></el-input>
  171. <span>手机号</span>
  172. <el-input v-model="orderMainListSearch.user_phone" style="width: 150px;" placeholder="请输入内容" clearable></el-input>
  173. <span>金额</span>
  174. <el-input-number v-model="orderMainListSearch.startMoney" style="width: 170px;" placeholder="请输入内容" clearable></el-input-number>
  175. ~
  176. <el-input-number v-model="orderMainListSearch.endMoney" style="width: 170px;" placeholder="请输入内容" clearable></el-input-number>
  177. <span>时间</span>
  178. <el-date-picker
  179. style="width: 150px;"
  180. v-model="orderMainListSearch.startTime"
  181. type="date"
  182. value-format="yyyy-MM-dd"
  183. placeholder="选择日期">
  184. </el-date-picker>
  185. ~
  186. <el-date-picker
  187. style="width: 150px;"
  188. v-model="orderMainListSearch.endTime"
  189. value-format="yyyy-MM-dd"
  190. type="date"
  191. placeholder="选择日期">
  192. </el-date-picker>
  193. <el-button type="primary" icon="el-icon-search" @click="getOrderMainData(1)">搜索</el-button>
  194. </div>
  195. <div>
  196. <el-table ref="multipleTable" :data="orderMainList" border tooltip-effect="dark" style="font-size:12px;width: 100%;margin-top: 12px" @selection-change="handleSelectionChange">
  197. <el-table-column type="selection" width="30" :selectable="checkSelect"></el-table-column>
  198. <el-table-column prop="id" label="订单ID" min-width="40" ></el-table-column>
  199. <el-table-column prop="commissioner" label="专员" min-width="40" ></el-table-column>
  200. <el-table-column prop="channel_name" label="渠道" min-width="80" ></el-table-column>
  201. <el-table-column prop="channel_order_no" label="渠道订单号" min-width="90" ></el-table-column>
  202. <el-table-column prop="create_id" label="下单人" min-width="50" :formatter="getUserName"></el-table-column>
  203. <el-table-column prop="user_name" label="用户名称" min-width="50" ></el-table-column>
  204. <el-table-column prop="user_phone" label="手机号" min-width="60" ></el-table-column>
  205. <el-table-column prop="total_amount" label="总金额" min-width="40" ></el-table-column>
  206. <el-table-column prop="order_status" label="状态" min-width="40" :formatter="getOrderMainStatus"></el-table-column>
  207. <el-table-column prop="create_time" label="下单时间" min-width="80" ></el-table-column>
  208. <el-table-column prop="receipt_order_id" label="收款单ID" min-width="40" ></el-table-column>
  209. <el-table-column prop="receipt_order_name" label="收款单名称" min-width="80" ></el-table-column>
  210. <el-table-column label="操作" >
  211. <template slot-scope="scope">
  212. <el-button-group>
  213. <el-button type="primary" size="mini" v-if="scope.row.receipt_order_id==0 && editOrder.status==0" @click="addOrderMain(scope.row.id)" icon="el-icon-edit">添加</el-button>
  214. <el-button type="danger" size="mini" v-if="scope.row.receipt_order_id==editOrder.id && editOrder.status==0" @click="removeOrderMain(scope.row.id)" icon="el-icon-delete">移除</el-button>
  215. </el-button-group>
  216. </template>
  217. </el-table-column>
  218. </el-table>
  219. <div style="margin-top: 5px">
  220. <el-button type="primary" icon="el-icon-circle-plus" @click="addOrderAll()" :disabled="multipleSelection.length==0">添加到采购单</el-button>
  221. </div>
  222. <el-pagination
  223. :page-size="orderMainListSearch.pageSize"
  224. :pager-count="11"
  225. layout="total, sizes, prev, pager, next, jumper"
  226. :total="orderMainTotal"
  227. :current-page="orderMainListSearch.pageNum"
  228. :page-sizes="[10, 20, 30, 40, 50]"
  229. @size-change="sizeOrderMainChange"
  230. @current-change="getOrderMainData"
  231. @prev-click="getOrderMainData"
  232. @next-click="getOrderMainData"
  233. ></el-pagination>
  234. </div>
  235. </div>
  236. </el-dialog>
  237. </transition>
  238. </div>
  239. </body>
  240. <!-- import Vue before Element -->
  241. <script src="/assets/js/vue/vue.js"></script>
  242. <!-- import JavaScript -->
  243. <script src="/assets/js/vue/index.js"></script>
  244. <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
  245. <script>
  246. new Vue({
  247. el: '#app',
  248. data: function () {
  249. return {
  250. search: {
  251. name: "",
  252. status: "all",
  253. startMoney:0,
  254. endMoney:0,
  255. pageSize: 10,
  256. pageNum: 1
  257. },
  258. status: [
  259. {"id": "all", "value": "请选择"},
  260. {"id": 0, 'value': "未收款"},
  261. {"id": 1, 'value': "收款中"},
  262. {"id": 2, 'value': "已收款"}
  263. ],
  264. total: 0,
  265. tableData: [],
  266. userList: [],
  267. info: {
  268. id: null,
  269. name: "",
  270. status: 0,
  271. list: []
  272. },
  273. editShow: false,
  274. editType: false,
  275. editData: {},
  276. editOrderShow:false,
  277. editOrder:{},
  278. orderMainListSearch:{
  279. "receipt_order_id":"",
  280. "inReceipt":"",
  281. "order_id":"",
  282. "channel_id":"",
  283. "order_status":"",
  284. "commissioner_id":"",
  285. "user_name":"",
  286. "user_phone":"",
  287. "create_id":"",
  288. "startMoney":"",
  289. "endMoney":"",
  290. "startTime":"",
  291. "endTime":"",
  292. "pageNum":1,
  293. "pageSize":10
  294. },
  295. orderMainTotal:0,
  296. orderMainList:[],
  297. inReceipt:[
  298. {id:1,name:"在此收款单中"},
  299. {id:2,name:"不在此收款单中"},
  300. {id:3,name:"不在任何收款单中"}
  301. ],
  302. //0待处理 1已确认 2部分取消 10已完成 11已取消
  303. orderMainStatus:[
  304. {id:0,name:"待处理"},
  305. {id:1,name:"已确认"},
  306. {id:2,name:"部分取消"},
  307. {id:3,name:"处理中"},
  308. {id:10,name:"已完成"},
  309. {id:11,name:"已取消"}
  310. ],
  311. channelList:[],
  312. multipleSelection: []
  313. }
  314. },
  315. created() {
  316. this.getAdminUser();
  317. this.getChannelList();
  318. this.getData(1)
  319. },
  320. methods: {
  321. checkSelect(row,index){
  322. if (this.editOrder.status != 0) {
  323. return false;
  324. }
  325. if (row.receipt_order_id ==0) {
  326. return true;
  327. }
  328. return false;
  329. },
  330. handleSelectionChange(val) {
  331. this.multipleSelection = val;
  332. },
  333. getChannelList(){
  334. axios.post("/hotel.php/cf_channel_info/getList", this.search).then((response) => {
  335. console.log(response)
  336. let data = response.data;
  337. this.channelList = data.list;
  338. }).catch(function (error) {
  339. console.log(error);
  340. });
  341. },
  342. getStatusName(info) {
  343. for (let i = 0; i < this.status.length; i++) {
  344. if (this.status[i].id == info.status) {
  345. return this.status[i].value
  346. }
  347. }
  348. return "-"
  349. },
  350. getUserName(info) {
  351. for (let i = 0; i < this.userList.length; i++) {
  352. if (this.userList[i].id == info.create_id) {
  353. return this.userList[i].name
  354. }
  355. }
  356. return "-"
  357. },
  358. getOrderMainStatus(info){
  359. for (let i = 0; i < this.orderMainStatus.length; i++) {
  360. if (this.orderMainStatus[i].id == info.order_status) {
  361. return this.orderMainStatus[i].name
  362. }
  363. }
  364. return "-"
  365. },
  366. sizeChange(pageSize) {
  367. this.search.pageSize = pageSize;
  368. this.getData(this.search.pageNum)
  369. },
  370. sizeOrderMainChange(pageSize) {
  371. this.orderMainListSearch.pageSize = pageSize;
  372. this.getOrderMainData(this.orderMainListSearch.pageNum)
  373. },
  374. //獲取列表
  375. getData(page) {
  376. this.search.pageNum = page;
  377. axios.post("/hotel.php/receipt_order/getList", this.search).then((response) => {
  378. let data = response.data;
  379. console.log(this.tableData);
  380. if (data.flag) {
  381. this.tableData = data.data.list;
  382. this.total = data.data.total;
  383. console.log(this.tableData);
  384. } else {
  385. this.$message.error(response.msg);
  386. }
  387. }).catch(function (error) {
  388. console.log(error);
  389. });
  390. },
  391. getAdminUser() {
  392. axios.post("/hotel.php/auth/admin/getList", this.search).then((response) => {
  393. this.userList = response.data.list;
  394. }).catch(function (error) {
  395. console.log(error);
  396. });
  397. },
  398. edit(info) {
  399. if (info == null) {
  400. this.editType = false;
  401. this.editData = {
  402. name: ""
  403. }
  404. } else {
  405. this.editType = true;
  406. this.editData = {
  407. id:info.id,
  408. name: info.name,
  409. status:info.status
  410. }
  411. }
  412. this.editShow = true;
  413. },
  414. editDoing(){
  415. axios.post("/hotel.php/receipt_order/save", this.editData).then( (response)=> {
  416. let data = response.data;
  417. console.log(this.tableData);
  418. if (data.flag) {
  419. this.$message({
  420. message: '保存成功!',
  421. type: 'success'
  422. });
  423. this.editShow = false;
  424. this.getData(1);
  425. } else {
  426. this.$message.error(data.msg);
  427. }
  428. }).catch(function (error) {
  429. this.$message.error("保存失败");
  430. console.log(error);
  431. });
  432. },
  433. setStatus(info){
  434. this.$confirm('确定修改状态?', '提示', {
  435. confirmButtonText: '确定',
  436. cancelButtonText: '取消',
  437. type: 'warning'
  438. }).then(() => {
  439. axios.post("/hotel.php/receipt_order/setStatus", info).then( (response)=> {
  440. let data = response.data;
  441. if (data.flag) {
  442. this.$message({
  443. message: '设置成功!',
  444. type: 'success'
  445. });
  446. } else {
  447. this.$message.error(data.msg);
  448. this.getData(this.search.pageNum)
  449. }
  450. }).catch(function (error) {
  451. this.$message.error("保存失败");
  452. console.log(error);
  453. this.getData(this.search.pageNum)
  454. });
  455. }).catch(() => {
  456. this.$message({
  457. type: 'info',
  458. message: '已取消'
  459. });
  460. this.getData(this.search.pageNum)
  461. })
  462. },
  463. editOrderDivShow(info){
  464. console.log(info);
  465. this.editOrder = info;
  466. this.orderMainListSearch.receipt_order_id = info.id;
  467. this.orderMainList=[];
  468. this.getOrderMainData(1);
  469. this.editOrderShow = true;
  470. },
  471. getOrderMainData(page){
  472. this.orderMainListSearch.pageNum = page;
  473. axios.post("/hotel.php/receipt_order/getOrderMainList", this.orderMainListSearch).then((response) => {
  474. let data = response.data;
  475. console.log(this.tableData);
  476. if (data.flag) {
  477. this.orderMainList = data.data.list;
  478. this.orderMainTotal = data.data.total;
  479. console.log(this.orderMainList);
  480. } else {
  481. this.$message.error(data.msg);
  482. }
  483. }).catch(function (error) {
  484. console.log(error);
  485. });
  486. },
  487. addOrderMain(order_id){
  488. let param = {
  489. order_id:order_id,
  490. id:this.editOrder.id
  491. }
  492. axios.post("/hotel.php/receipt_order/addOrderMain", param).then((response) => {
  493. let data = response.data;
  494. if (data.flag) {
  495. this.$message({
  496. message: '添加成功!',
  497. type: 'success'
  498. });
  499. this.getOrderMainData(this.orderMainListSearch.pageNum)
  500. this.getData(this.search.pageNum)
  501. } else {
  502. this.$message.error(data.msg);
  503. }
  504. }).catch(function (error) {
  505. console.log(error);
  506. });
  507. },
  508. addOrderAll(){
  509. let orderId = "";
  510. let length = this.multipleSelection.length;
  511. for (var k = 0; k < length; k++) {
  512. if (orderId == "") {
  513. orderId = this.multipleSelection[k].id;
  514. continue;
  515. }
  516. orderId =orderId+","+this.multipleSelection[k].id;
  517. }
  518. this.addOrderMain(orderId);
  519. },
  520. removeOrderMain(order_id){
  521. let param = {
  522. order_id:order_id,
  523. id:this.editOrder.id
  524. }
  525. axios.post("/hotel.php/receipt_order/removeOrderMain", param).then((response) => {
  526. let data = response.data;
  527. if (data.flag) {
  528. this.$message({
  529. message: '移除成功!',
  530. type: 'success'
  531. });
  532. this.getOrderMainData(this.orderMainListSearch.pageNum)
  533. this.getData(this.search.pageNum)
  534. } else {
  535. this.$message.error(data.msg);
  536. }
  537. }).catch(function (error) {
  538. console.log(error);
  539. });
  540. },
  541. delAll(id){
  542. let param = {
  543. id:id
  544. }
  545. this.$confirm('确定删除采购单?', '提示', {
  546. confirmButtonText: '确定',
  547. cancelButtonText: '取消',
  548. type: 'warning'
  549. }).then(() => {
  550. axios.post("/hotel.php/receipt_order/delAll", param).then((response) => {
  551. let data = response.data;
  552. if (data.flag) {
  553. this.$message({
  554. message: '移除成功!',
  555. type: 'success'
  556. });
  557. this.getData(this.search.pageNum)
  558. } else {
  559. this.$message.error(data.msg);
  560. }
  561. }).catch(function (error) {
  562. console.log(error);
  563. });
  564. }).catch(() => {
  565. this.$message({
  566. type: 'info',
  567. message: '已取消'
  568. });
  569. });
  570. }
  571. }
  572. })
  573. </script>
  574. <style lang="scss" scoped>
  575. .el-table thead {
  576. background-color: #5a5e66 !important;
  577. }
  578. .header-search {
  579. font-size: 14px;
  580. font-weight: 900;
  581. }
  582. body {
  583. background-color: white;
  584. }
  585. .table {
  586. width: 100%;
  587. font-size: 12px;
  588. margin-top: 12px;
  589. background-color: white;
  590. }
  591. .el-form-item{
  592. margin-bottom: 5px !important;
  593. }
  594. </style>
  595. </html>