Browse Source

feat:订单接口对接

liude 1 year ago
parent
commit
1646b3cd66

+ 68 - 0
src/api/merchant/evaluate.js

@@ -0,0 +1,68 @@
+import { request } from '@/utils/request';
+
+/**
+ * @deprecated 评价查询
+ * @param {*} params
+ * @returns
+ */
+export function getEvaluateListApi(params) {
+  return request({
+    url: '/admin/assess/query',
+    data: params,
+    method: 'GET',
+    header: {
+      'Content-Type': 'application/x-www-form-urlencoded',
+    },
+  });
+}
+
+/**
+ * @description 
+ * @param {*} data 商家回复
+ * @returns
+ */
+
+export function addEvaluateRecoverApi(data) {
+  return request({
+    url: `/admin/assess/recover/add`,
+    method: 'post',
+    data: data,
+    header: {
+      'Content-Type': 'application/json',
+    },
+  });
+}
+
+/**
+ * @description 默认回复的获取
+ * @param {*} params 
+ * @returns 
+ */
+
+export function getDefaultMsgApi(params) {
+  return request({
+    url: '/admin/assess/getDefaultMsg',
+    data: params,
+    method: 'GET',
+    header: {
+      'Content-Type': 'application/x-www-form-urlencoded',
+    },
+  });
+}
+
+/**
+ * @description 默认回复的保存
+ * @param {*} data 
+ * @returns 
+ */
+
+export function saveDefaultMsgApi(data) {
+  return request({
+    url: `/admin/assess/saveDefaultMsg`,
+    method: 'post',
+    data: data,
+    header: {
+      'Content-Type': 'application/json',
+    },
+  });
+}

+ 16 - 0
src/api/merchant/merchantAuth.js

@@ -0,0 +1,16 @@
+import { request } from '@/utils/request';
+/**
+ * 商家认证接口 - 新增商家认证
+ * @param {*} data
+ * @returns
+ */
+export function addMerchantAuth( data) {
+  return request({
+    url: `/maintain/merchantAuth`,
+    method: 'post',
+    data: data,
+    header: {
+      'Content-Type': 'application/json',
+    },
+  });
+}

+ 5 - 1
src/pages/merchant/tabBar/order/components/orderItem.vue

@@ -1,6 +1,6 @@
 <template>
   <view class="">
-    <view class="order__info" v-for="index in 2" :key="index">
+    <view class="order__info" v-for="index in list" :key="index">
       <view class="order__info--phone">
         <view>
           <view style="font-size: 35rpx; margin-bottom: 20rpx">
@@ -70,6 +70,10 @@
       "typeStyle":{
         type:Number,
         default:0
+      },
+      list: {
+        type:Array,
+        default: []
       }
     },
     watch: {

+ 11 - 1
src/pages/merchant/tabBar/order/index.vue

@@ -50,6 +50,7 @@ export default {
         pageNum: 1,
         pageSize: 10,
       },
+      status:""
     };
   },
   components:{orderItem},
@@ -59,8 +60,17 @@ export default {
       this.typeStyle = item.index
     },
     async getOrderList(){
-      let res = await getOrderListApi()
+      let result = Object.assign({}, {
+        paging: `${this.params.pageNum},${this.params.pageSize}`,
+        status:this.status
+      })
+      let res = await getOrderListApi({...result})
+
+      if(res.code === 200){
+        this.orderList = res.data.records
+      }
       console.log(res);
+      console.log(this.orderList);
     }
   },
   mounted() {

+ 9 - 3
src/pages/merchant/tabBar/store/evaluateManagement.vue

@@ -48,6 +48,7 @@
 
 <script>
   import evaluateItem from "@/pages/merchant/tabBar/store/components/evaluateItem.vue"
+  import {getEvaluateListApi} from "@/api/merchant/evaluate"
   export default {
     data() {
       return {
@@ -103,10 +104,15 @@
       handlerSelectItem(item,index){
         this.current = index
       },
-      click() {
-
-      },
+      click() {},
+     async getEvaluateList(){
+      let res = await getEvaluateListApi()
 
+    console.log(res, "@@@res");
+      }
+    },
+    mounted(){
+      this.getEvaluateList()
     }
   }
 </script>