|
|
@@ -27,78 +27,78 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import {orderlist} from '@/api/order.js';
|
|
|
-import tools from '@/utils/tools.js';
|
|
|
+import { ordercreat, orderlist } from '@/api/order.js'
|
|
|
+import tools from '@/utils/tools.js'
|
|
|
import OrderSett from '@/views/Forestage/Tourism/order-sett.vue'
|
|
|
export default {
|
|
|
name: 'Order',
|
|
|
- data(){
|
|
|
- return{
|
|
|
- page:1,
|
|
|
- list:[],
|
|
|
- isAJAX: false,
|
|
|
- total:0,
|
|
|
- lang:'en',
|
|
|
- orderId: ``
|
|
|
- }
|
|
|
- },
|
|
|
- mounted() {
|
|
|
- this.lang =tools.getLang()
|
|
|
+ components: { OrderSett },
|
|
|
+ data () {
|
|
|
+ return {
|
|
|
+ page: 1,
|
|
|
+ list: [],
|
|
|
+ isAJAX: false,
|
|
|
+ total: 0,
|
|
|
+ lang: 'en',
|
|
|
+ orderId: ''
|
|
|
+ }
|
|
|
+ },
|
|
|
+ mounted () {
|
|
|
+ this.lang = tools.getLang()
|
|
|
|
|
|
setInterval(() => {
|
|
|
this.lang = tools.getLang()
|
|
|
-
|
|
|
- }, 500); // 每隔1秒检查一次
|
|
|
- this.getList();
|
|
|
+ }, 500) // 每隔1秒检查一次
|
|
|
+ this.getList()
|
|
|
},
|
|
|
methods: {
|
|
|
- getList(){
|
|
|
- orderlist({page:this.page}).then((res)=>{
|
|
|
- if(res.code == 1){
|
|
|
- this.list = res.data.list;
|
|
|
- this.total = res.data.total
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
- upPage(){
|
|
|
- if(this.page == 1){
|
|
|
- return tools.error(this.$t('yddyy'))
|
|
|
- }else{
|
|
|
- this.page -= 1;
|
|
|
- this.getList();
|
|
|
- }
|
|
|
- },
|
|
|
- downPage(){
|
|
|
- let flag = (this.page*1)*20 < (this.total * 1);
|
|
|
- if(!flag){
|
|
|
- return tools.error(this.$t('mygdsj'))
|
|
|
- }else{
|
|
|
- this.page += 1;
|
|
|
- this.getList();
|
|
|
- }
|
|
|
- },
|
|
|
+ getList () {
|
|
|
+ orderlist({ page: this.page }).then((res) => {
|
|
|
+ if (res.code == 1) {
|
|
|
+ this.list = res.data.list
|
|
|
+ this.total = res.data.total
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ upPage () {
|
|
|
+ if (this.page == 1) {
|
|
|
+ return tools.error(this.$t('yddyy'))
|
|
|
+ } else {
|
|
|
+ this.page -= 1
|
|
|
+ this.getList()
|
|
|
+ }
|
|
|
+ },
|
|
|
+ downPage () {
|
|
|
+ const flag = (this.page * 1) * 20 < (this.total * 1)
|
|
|
+ if (!flag) {
|
|
|
+ return tools.error(this.$t('mygdsj'))
|
|
|
+ } else {
|
|
|
+ this.page += 1
|
|
|
+ this.getList()
|
|
|
+ }
|
|
|
+ },
|
|
|
|
|
|
- goToPay() {
|
|
|
- let token= localStorage.getItem('userToken')
|
|
|
- if (token){
|
|
|
- if(this.isAJAX){
|
|
|
- return
|
|
|
+ goToPay (item) {
|
|
|
+ const token = localStorage.getItem('userToken')
|
|
|
+ if (token) {
|
|
|
+ if (this.isAJAX) {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ this.isAJAX = true
|
|
|
+ ordercreat({
|
|
|
+ goods_id: item.id
|
|
|
+ }).then((res) => {
|
|
|
+ if (res.code == 1) {
|
|
|
+ this.isAJAX = false
|
|
|
+ // tools.success(res.msg)
|
|
|
+ this.orderId = res.data.order_id
|
|
|
+ this.$refs.orderSett.setOpen(true)
|
|
|
+ } else {
|
|
|
+ this.isAJAX = false
|
|
|
+ tools.error(res.msg)
|
|
|
}
|
|
|
- this.isAJAX = true;
|
|
|
- ordercreat({
|
|
|
- goods_id: item.id
|
|
|
- }).then((res) => {
|
|
|
- if(res.code == 1){
|
|
|
- this.isAJAX = false;
|
|
|
- // tools.success(res.msg)
|
|
|
- this.orderId = res.data.order_id
|
|
|
- this.$refs.orderSett.setOpen(true)
|
|
|
- }else{
|
|
|
- this.isAJAX = false;
|
|
|
- tools.error(res.msg)
|
|
|
- }
|
|
|
- })
|
|
|
- } else {
|
|
|
+ })
|
|
|
+ } else {
|
|
|
this.$router.push({ path: '/login' })
|
|
|
}
|
|
|
}
|