OrderList copy.vue 29 KB

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