OrderList.vue 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808
  1. <template>
  2. <!-- 工单列表 -->
  3. <div class="orderList">
  4. <div class="inner">
  5. <el-tabs v-model="activeName" class="demo-tabs" @tab-change="handleChange">
  6. <el-tab-pane :label="`全部 ( ${allOrderTotal ? allOrderTotal : 0} )`" name="">
  7. <!-- 工单列表 -->
  8. <!-- <NuxtLink to="/advertising/adDetail"> -->
  9. <div class="order" v-for="item in allOrder" :key="item.id">
  10. <!-- 工单头部 -->
  11. <div class="title">
  12. <span v-show="item.status == 6" :class="item.status == 6 ? 'orangeStatus' : 'grayStatus'">{{
  13. order[item.status] }}</span>
  14. <span v-show="item.status == 1" :class="item.status == 1 ? 'greenStatus' : 'grayStatus'">{{
  15. order[item.status] }}</span>
  16. <span v-show="item.status == 7" :class="item.status == 7 ? 'greenStatus' : 'grayStatus'">{{
  17. order[item.status] }}</span>
  18. <span v-show="item.status != 6 && item.status != 1 && item.status != 7"
  19. :class="item.status != 6 && item.status != 1 && item.status != 7 ? 'grayStatus' : ''">{{
  20. order[item.status]
  21. }}</span>
  22. <span class="code">
  23. 工单编号:
  24. <span>{{ item.order_num }}</span>
  25. </span>
  26. <span class="createTime right">{{ item.created_at }}</span>
  27. </div>
  28. <!-- 工单内容 -->
  29. <div class="text">
  30. <!-- 开始时间和结束时间 -->
  31. <div class="time">
  32. <p>
  33. 开始时间:
  34. <span>{{ item.sttime }}</span>
  35. </p>
  36. <p>
  37. 结束时间:
  38. <span>{{ item.edtime }}</span>
  39. </p>
  40. </div>
  41. <!-- 广告的天数与个数 -->
  42. <div class="num">
  43. <p>
  44. 天数:
  45. <span>{{ item.days }}天</span>
  46. </p>
  47. <p>
  48. 广告个数:
  49. <span>{{ item.num }}个</span>
  50. </p>
  51. </div>
  52. <!-- 广告状态及总价格 -->
  53. <div class="state">
  54. <p>
  55. 广告状态:
  56. <span>{{ order_ad[item.ad_status] }}</span>
  57. </p>
  58. <p>
  59. <span class="price">{{ item.price }}</span>
  60. </p>
  61. </div>
  62. <!-- 按钮 -->
  63. <div class="btn">
  64. <button @click="goCancel(item)" v-if="item.status == 6">取消工单</button>
  65. <button @click="goAgain" v-else>再次申请</button>
  66. <!-- <button @click="goCancel(item)">{{ item.status == 6 ? '取消工单' : '再次申请' }}</button> -->
  67. <!-- &days=${item.days}&status=${item.status}&ad_status=${item.ad_status} -->
  68. <NuxtLink :to="`/advertising/adDetail?id=${item.id}`">
  69. <el-button type="success">查看详情</el-button>
  70. </NuxtLink>
  71. <!-- <NuxtLink :to="{ path: '/advertising/adDetail', query: { id: item.id } }">
  72. <el-button type="success">查看详情</el-button>
  73. </NuxtLink> -->
  74. <!-- <button @click="goDetail(item)">查看详情</button> -->
  75. </div>
  76. </div>
  77. </div>
  78. <!-- </NuxtLink> -->
  79. <div class="adEmpty" v-show="!allOrder">
  80. <img src="../../public/topic/Task_empty.png" alt="">
  81. <span>暂无提交的广告工单~</span>
  82. </div>
  83. <!-- 分页 -->
  84. <div class="paginationBox" v-show="allOrder">
  85. <HomePagination @sendData="handleData" :total="allOrderTotal"></HomePagination>
  86. </div>
  87. </el-tab-pane>
  88. <el-tab-pane :label="`已通过 ( ${total1 ? total1 : 0} )`" name="1">
  89. <!-- 工单列表 -->
  90. <div class="order1" v-for="item in orderList" :key="item.id">
  91. <!-- 工单头部 -->
  92. <div class="title">
  93. <span class="statusClass">已通过</span>
  94. <span class="code">
  95. 工单编号:
  96. <span>{{ item.order_num }}</span>
  97. </span>
  98. <span class="createTime right">{{ item.created_at }}</span>
  99. </div>
  100. <!-- 工单内容 -->
  101. <div class="text">
  102. <!-- 开始时间和结束时间 -->
  103. <div class="time">
  104. <p>
  105. 开始时间:
  106. <span>{{ item.sttime }}</span>
  107. </p>
  108. <p>
  109. 结束时间:
  110. <span>{{ item.edtime }}</span>
  111. </p>
  112. </div>
  113. <!-- 广告的天数与个数 -->
  114. <div class="num">
  115. <p>
  116. 天数:
  117. <span>{{ item.days }}天</span>
  118. </p>
  119. <p>
  120. 广告个数:
  121. <span>{{ item.num }}个</span>
  122. </p>
  123. </div>
  124. <!-- 广告状态及总价格 -->
  125. <div class="state">
  126. <p>
  127. 广告状态:
  128. <span>{{ order_ad[item.ad_status] }}</span>
  129. </p>
  130. <p>
  131. <span class="price">{{ item.price }}</span>
  132. </p>
  133. </div>
  134. <!-- 按钮 -->
  135. <div class="btn">
  136. <button @click="goAgain(item)">再次申请</button>
  137. <NuxtLink :to="`/advertising/adDetail?id=${item.id}`">
  138. <el-button type="success">查看详情</el-button>
  139. </NuxtLink>
  140. <!-- <button @click="goDetail(item)">查看详情</button> -->
  141. </div>
  142. </div>
  143. </div>
  144. <div class="adEmpty" v-show="!total1">
  145. <img src="../../public/topic/Task_empty.png" alt="">
  146. <span>暂无提交的广告工单~</span>
  147. </div>
  148. <!-- 分页 -->
  149. <div class="paginationBox" v-show="total1">
  150. <HomePagination @sendData="handleData1" :total="total1"></HomePagination>
  151. </div>
  152. </el-tab-pane>
  153. <el-tab-pane :label="`已驳回 ( ${total2 ? total2 : 0} )`" name="2">
  154. <!-- 工单列表 -->
  155. <div class="order2" v-for="item in orderList" :key="item.id">
  156. <!-- 工单头部 -->
  157. <div class="title">
  158. <span class="statusClass">已驳回</span>
  159. <span class="code">
  160. 工单编号:
  161. <span>{{ item.order_num }}</span>
  162. </span>
  163. <span class="createTime right">{{ item.created_at }}</span>
  164. </div>
  165. <!-- 工单内容 -->
  166. <div class="text">
  167. <!-- 开始时间和结束时间 -->
  168. <div class="time">
  169. <p>
  170. 开始时间:
  171. <span>{{ item.sttime }}</span>
  172. </p>
  173. <p>
  174. 结束时间:
  175. <span>{{ item.edtime }}</span>
  176. </p>
  177. </div>
  178. <!-- 广告的天数与个数 -->
  179. <div class="num">
  180. <p>
  181. 天数:
  182. <span>{{ item.days }}天</span>
  183. </p>
  184. <p>
  185. 广告个数:
  186. <span>{{ item.num }}个</span>
  187. </p>
  188. </div>
  189. <!-- 广告状态及总价格 -->
  190. <div class="state">
  191. <p>
  192. 广告状态:
  193. <span>{{ order_ad[item.ad_status] }}</span>
  194. </p>
  195. <p>
  196. <span class="price">{{ item.price }}</span>
  197. </p>
  198. </div>
  199. <!-- 按钮 -->
  200. <div class="btn">
  201. <button @click="goAgain(item)">再次申请</button>
  202. <NuxtLink :to="`/advertising/adDetail?id=${item.id}`">
  203. <el-button type="success">查看详情</el-button>
  204. </NuxtLink>
  205. <!-- <button @click="goDetail(item)">查看详情</button> -->
  206. </div>
  207. </div>
  208. </div>
  209. <div class="adEmpty" v-show="!total2">
  210. <img src="../../public/topic/Task_empty.png" alt="">
  211. <span>暂无提交的广告工单~</span>
  212. </div>
  213. <!-- 分页 -->
  214. <div class="paginationBox" v-show="total2">
  215. <HomePagination @sendData="handleData2" :total="total2"></HomePagination>
  216. </div>
  217. </el-tab-pane>
  218. <el-tab-pane :label="`待审核 ( ${total6 ? total6 : 0} )`" name="6">
  219. <!-- 工单列表 -->
  220. <div class="order6" v-for="item in orderList" :key="item.id">
  221. <!-- 工单头部 -->
  222. <div class="title">
  223. <span class="statusClass">待审核</span>
  224. <span class="code">
  225. 工单编号:
  226. <span>{{ item.order_num }}</span>
  227. </span>
  228. <span class="createTime right">{{ item.created_at }}</span>
  229. </div>
  230. <!-- 工单内容 -->
  231. <div class="text">
  232. <!-- 开始时间和结束时间 -->
  233. <div class="time">
  234. <p>
  235. 开始时间:
  236. <span>{{ item.sttime }}</span>
  237. </p>
  238. <p>
  239. 结束时间:
  240. <span>{{ item.edtime }}</span>
  241. </p>
  242. </div>
  243. <!-- 广告的天数与个数 -->
  244. <div class="num">
  245. <p>
  246. 天数:
  247. <span>{{ item.days }}天</span>
  248. </p>
  249. <p>
  250. 广告个数:
  251. <span>{{ item.num }}个</span>
  252. </p>
  253. </div>
  254. <!-- 广告状态及总价格 -->
  255. <div class="state">
  256. <p>
  257. 广告状态:
  258. <span>{{ order_ad[item.ad_status] }}</span>
  259. </p>
  260. <p>
  261. <span class="price">{{ item.price }}</span>
  262. </p>
  263. </div>
  264. <!-- 按钮 -->
  265. <div class="btn">
  266. <button @click="goCancel(item)">取消工单</button>
  267. <NuxtLink :to="`/advertising/adDetail?id=${item.id}`">
  268. <el-button type="success">查看详情</el-button>
  269. </NuxtLink>
  270. <!-- <button @click="goDetail(item)">查看详情 </button> -->
  271. </div>
  272. </div>
  273. </div>
  274. <div class="adEmpty" v-show="!total6">
  275. <img src="../../public/topic/Task_empty.png" alt="">
  276. <span>暂无提交的广告工单~</span>
  277. </div>
  278. <!-- 分页 -->
  279. <div class="paginationBox" v-show="total6">
  280. <HomePagination @sendData="handleData3" :total="total6"></HomePagination>
  281. </div>
  282. </el-tab-pane>
  283. </el-tabs>
  284. </div>
  285. </div>
  286. </template>
  287. <script setup>
  288. import { ref, nextTick } from 'vue'
  289. import { ElTabs, ElTabPane, ElMessage, ElButton } from 'element-plus'
  290. import { useStatusStore } from "@/store/status"
  291. const StatusStore = useStatusStore()
  292. // axios请求
  293. const nuxtApp = useNuxtApp();
  294. const axios = nuxtApp.$axios;
  295. const activeName = ref('')
  296. let orderList = useState("orderList", () => [])
  297. let order = useState('order', () => "")
  298. let orders = useState('orders', () => "")
  299. let order_ad = useState('order_ad', () => [])
  300. let allOrder = useState("allOrder", () => "")
  301. let allOrderTotal = useState("allOrderTotal", () => "")
  302. let total1 = useState("total1", () => "")
  303. let total2 = useState("total2", () => "")
  304. let total6 = useState("total6", () => "")
  305. let page = useState("page", () => "1")
  306. let pageSize = useState("pageSize", () => "10")
  307. let page1 = useState("page1", () => "1")
  308. //全部标签下页码改变后触发的事件
  309. const handleData = (data) => {
  310. console.log(data.value)
  311. page.value = data.value
  312. console.log(page);
  313. //在全部下 页码发生变化时去请求对应的数据
  314. axios.get(`/order/getOrderList?pageSize=${pageSize.value}&page=${page.value}`).then(response => {
  315. // if (response.message) {
  316. // ElMessage(response.message)
  317. // }
  318. console.log(response);
  319. console.log(response.data.rows);
  320. allOrder.value = response.data.rows
  321. console.log(orderList.value);
  322. }).catch(error => {
  323. console.log(error);
  324. })
  325. }
  326. //已通过标签 页码改变后触发的事件
  327. const handleData1 = (data) => {
  328. console.log(data.value)
  329. page1.value = data.value
  330. console.log(page1);
  331. //在全部下 页码发生变化时去请求对应的数据
  332. axios.get(`/order/getOrderList?pageSize=${pageSize.value}&page=${page1.value}&status=${1}`).then(response => {
  333. console.log(response.data.rows);
  334. if (response.message) {
  335. ElMessage(response.message)
  336. }
  337. orderList.value = response.data.rows
  338. console.log(orderList.value);
  339. }).catch(error => {
  340. console.log(error);
  341. })
  342. }
  343. //已驳回标签 页码改变后触发的事件
  344. const handleData2 = (data) => {
  345. console.log(data.value)
  346. page1.value = data.value
  347. console.log(page1);
  348. //在全部下 页码发生变化时去请求对应的数据
  349. axios.get(`/order/getOrderList?pageSize=${pageSize.value}&page=${page1.value}&status=${2}`).then(response => {
  350. if (response.message) {
  351. ElMessage(response.message)
  352. }
  353. console.log(response.data.rows);
  354. orderList.value = response.data.rows
  355. console.log(orderList.value);
  356. }).catch(error => {
  357. console.log(error);
  358. })
  359. }
  360. //待审核标签 页码改变后触发的事件
  361. const handleData3 = (data) => {
  362. console.log(data.value)
  363. page1.value = data.value
  364. console.log(page1);
  365. //在全部下 页码发生变化时去请求对应的数据
  366. axios.get(`/order/getOrderList?pageSize=${pageSize.value}&page=${page1.value}&status=${6}`).then(response => {
  367. console.log(response.data.rows);
  368. // if (response.message) {
  369. // ElMessage(response.message)
  370. // }
  371. orderList.value = response.data.rows
  372. console.log(orderList.value);
  373. }).catch(error => {
  374. console.log(error);
  375. })
  376. }
  377. const getData = () => {
  378. axios.get(`/order/getOrderList?pageSize=${pageSize.value}&page=${page.value}`).then(response => {
  379. console.log('all', response);
  380. allOrder.value = response.data.rows
  381. console.log(orderList.value);
  382. }).catch(error => {
  383. console.log(error);
  384. })
  385. }
  386. //点击tab标题获取对应的数据
  387. const handleChange = () => {
  388. if (!activeName.value) {
  389. axios.get(`/order/getOrderList?pageSize=${pageSize.value}&page=${page.value}`).then(response => {
  390. console.log(response.data.rows);
  391. // if (response.message) {
  392. // ElMessage(response.message)
  393. // }
  394. allOrder.value = response.data.rows
  395. console.log(orderList.value);
  396. }).catch(error => {
  397. console.log(error);
  398. })
  399. } else {
  400. axios.get(`/order/getOrderList?pageSize=${pageSize.value}&page=${page.value}&status=${activeName.value}`).then(response => {
  401. console.log(response.data.rows);
  402. // if (response.message) {
  403. // ElMessage(response.message)
  404. // }
  405. orderList.value = response.data.rows
  406. console.log(orderList.value);
  407. }).catch(error => {
  408. console.log(error);
  409. })
  410. }
  411. }
  412. // 取消工单
  413. let goCancel = (item) => {
  414. console.log(item);
  415. axios.get(`/order/cancelOrder?order_id=${item.id}`).then(response => {
  416. console.log(response.message);
  417. if (response.code == 0) {
  418. ElMessage.error(response.message)
  419. } else if (response.code == 200) {
  420. ElMessage.success("取消成功")
  421. getOrderList()
  422. }
  423. })
  424. getOrderList()
  425. }
  426. //再次申请
  427. const emit = defineEmits(['childData']);
  428. const ad = 1;
  429. let goAgain = () => {
  430. console.log(123);
  431. emit('childData', 1);
  432. }
  433. // 查看详情
  434. // let goDetail = (item) => {
  435. // console.log(item);
  436. // const params = {
  437. // id: item.id,
  438. // days: item.days,
  439. // status: item.status,
  440. // ad_status: item.ad_status
  441. // }
  442. // navigateTo({
  443. // path: "/advertising/adDetail",
  444. // query: params
  445. // })
  446. // }
  447. // const goDetail = (item) => {
  448. // const data = {
  449. // id: item.id,
  450. // }
  451. // console.log(data)
  452. // // 使用 nextTick 确保 DOM 更新完成
  453. // // await nextTick();
  454. // // 这里的代码会在 DOM 更新完成后执行
  455. // // console.log(myDiv.value.textContent);
  456. // navigateTo({
  457. // path: "/advertising/adDetail",
  458. // query: data
  459. // })
  460. // };
  461. // 获取广告状态
  462. const getStauts = async () => {
  463. try {
  464. const response = await axios.get("/order/getStatus");
  465. console.log(response.data);
  466. order.value = response.data.order
  467. order_ad.value = response.data.order_ad
  468. StatusStore.setOrderStatus(order.value)
  469. StatusStore.setAdStatus(order_ad.value)
  470. //工单状态
  471. orders.value = JSON.parse(JSON.stringify(order.value)) //深拷贝
  472. // console.log(orders.value);
  473. delete orders.value[3]
  474. delete orders.value[4]
  475. delete orders.value[5]
  476. delete orders.value[7]
  477. } catch (error) {
  478. console.error(error);
  479. }
  480. }
  481. //获取全部工单
  482. const getOrderList = async () => {
  483. try {
  484. const response = await axios.get(`/order/getOrderList?pageSize=${pageSize.value}&page=${page.value}`);
  485. console.log('response', response);
  486. // if (response.message) {
  487. // ElMessage(response.message)
  488. // }
  489. allOrder.value = response.data.rows
  490. allOrderTotal.value = response.data.count.all
  491. total1.value = response.data.count.pass
  492. total2.value = response.data.count.return
  493. total6.value = response.data.count.waite
  494. } catch (error) {
  495. console.error(error);
  496. }
  497. }
  498. //挂载成功钩子函数
  499. onMounted(() => {
  500. //获取广告状态
  501. getStauts()
  502. // 获取全部工单
  503. getOrderList()
  504. })
  505. </script>
  506. <style lang="less" scoped>
  507. .orderList {
  508. width: 1200px;
  509. margin: 0 35px;
  510. .inner {
  511. overflow: hidden;
  512. :deep(.el-tabs__header) {
  513. width: 1100px;
  514. margin: 0 auto;
  515. }
  516. :deep(.el-tabs__item) {
  517. padding: 0 100px 0 20px;
  518. font-size: 16px;
  519. height: 60px;
  520. }
  521. :deep(.el-tabs__item.is-active),
  522. :deep(.el-tabs__item:hover) {
  523. color: #33b023;
  524. }
  525. :deep(.el-tabs__active-bar) {
  526. background-color: #33b023;
  527. height: 0;
  528. }
  529. :deep(.el-tabs__nav) {
  530. height: 60px;
  531. }
  532. .order1,
  533. .order2,
  534. .order6,
  535. .order {
  536. width: 1196px;
  537. height: 210px;
  538. border: 1px solid #e1e1e1;
  539. margin-top: 30px;
  540. .title {
  541. height: 60px;
  542. line-height: 30px;
  543. border-bottom: 1px solid #e1e1e1;
  544. padding: 15px 24px 15px 50px;
  545. box-sizing: border-box;
  546. background-color: #fafafa;
  547. >span {
  548. display: inline-block;
  549. text-align: center;
  550. font-family: Microsoft YaHei, Microsoft YaHei;
  551. vertical-align: middle;
  552. }
  553. .statusClass {
  554. width: 70px;
  555. height: 32px;
  556. line-height: 32px;
  557. margin-right: 50px;
  558. background: #fbebd5;
  559. color: #FFAA33;
  560. font-weight: 400;
  561. font-size: 16px;
  562. }
  563. .orangeStatus {
  564. width: 70px;
  565. height: 32px;
  566. line-height: 32px;
  567. margin-right: 50px;
  568. background: #fbebd5;
  569. color: #FFAA33;
  570. font-weight: 400;
  571. font-size: 16px;
  572. }
  573. .greenStatus {
  574. width: 70px;
  575. height: 32px;
  576. line-height: 32px;
  577. margin-right: 50px;
  578. background: #d5ecd2;
  579. color: #33B023;
  580. font-weight: 400;
  581. font-size: 16px;
  582. }
  583. .grayStatus {
  584. width: 70px;
  585. height: 32px;
  586. line-height: 32px;
  587. margin-right: 50px;
  588. background: #e8e8e8;
  589. color: #999999;
  590. font-weight: 400;
  591. font-size: 16px;
  592. }
  593. .code {
  594. font-weight: 400;
  595. font-size: 16px;
  596. color: #333333;
  597. }
  598. .createTime {
  599. font-weight: bold;
  600. font-size: 16px;
  601. color: #333333;
  602. }
  603. }
  604. .text {
  605. display: flex;
  606. padding: 35px 70px 35px 50px;
  607. justify-content: space-between;
  608. .state,
  609. .num,
  610. .time {
  611. height: 80px;
  612. padding: 2px 0;
  613. font-weight: 400;
  614. font-size: 16px;
  615. color: #333333;
  616. >p:first-child {
  617. margin-bottom: 30px;
  618. }
  619. }
  620. .state,
  621. .num {
  622. span {
  623. font-weight: 600;
  624. }
  625. }
  626. .state {
  627. >p:first-child {
  628. margin-bottom: 22px;
  629. }
  630. .price {
  631. font-weight: bold;
  632. font-size: 24px;
  633. color: #028E21;
  634. }
  635. }
  636. .btn {
  637. height: 85px;
  638. button {
  639. display: block;
  640. width: 82px;
  641. height: 34px;
  642. border: none;
  643. border-radius: 4px;
  644. }
  645. >button:first-child {
  646. border: 1px solid #33b023;
  647. color: #33b023;
  648. background-color: #fff;
  649. margin-bottom: 15px;
  650. }
  651. >button:last-child {
  652. background-color: #33b023;
  653. color: #fff;
  654. }
  655. }
  656. }
  657. }
  658. .adEmpty {
  659. margin: 130px auto;
  660. text-align: center;
  661. img {
  662. width: 78px;
  663. height: 78px;
  664. vertical-align: -28px;
  665. margin-right: 10px;
  666. }
  667. span {
  668. font-family: Microsoft YaHei, Microsoft YaHei;
  669. font-weight: bold;
  670. font-size: 26px;
  671. color: #CCCCCC;
  672. line-height: 30px;
  673. text-align: center;
  674. font-style: normal;
  675. text-transform: none;
  676. }
  677. }
  678. .order6>.title>.statusClass {
  679. background: #fbebd5;
  680. color: #FFAA33;
  681. }
  682. .order1>.title>.statusClass {
  683. background: #d5ecd2;
  684. color: #33B023;
  685. }
  686. .order2>.title>.statusClass {
  687. background: #e8e8e8;
  688. color: #999999;
  689. }
  690. .paginationBox {
  691. margin-top: 60px;
  692. margin-bottom: 90px;
  693. }
  694. }
  695. }
  696. </style>