Browse Source

feat:更新sdk

jinx 3 years ago
parent
commit
d6a4620133
2 changed files with 73 additions and 44 deletions
  1. 63 24
      src/page/invoice/index.vue
  2. 10 20
      src/page/layout/slide.vue

+ 63 - 24
src/page/invoice/index.vue

@@ -13,15 +13,32 @@
         <div class="order-management-inner">
           <span>发票类型:</span>
           <el-select @change="selectChange" v-model="search_value" placeholder="请选择">
-            <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
+            <el-option
+              v-for="item in options"
+              :key="item.value"
+              :label="item.label"
+              :value="item.value"
+            >
             </el-option>
           </el-select>
           <div class="base-info">
             <span>订单号:</span>
-            <el-input ref="searchOrderNumber" v-model="orderSn" value="" placeholder="订单号"></el-input>
-            <span style="margin-left:20px;">关键字:</span>
-            <el-input ref="searchPhone" v-model="key_input" value="" placeholder="抬头/电话/邮箱"></el-input>
-            <el-button type="primary" @click="_searchOrderData(1)" color='red'>筛选</el-button>
+            <el-input
+              ref="searchOrderNumber"
+              v-model="orderSn"
+              value=""
+              placeholder="订单号"
+            ></el-input>
+            <span style="margin-left: 20px">关键字:</span>
+            <el-input
+              ref="searchPhone"
+              v-model="key_input"
+              value=""
+              placeholder="抬头/电话/邮箱"
+            ></el-input>
+            <el-button type="primary" @click="_searchOrderData(1)" color="red"
+              >筛选</el-button
+            >
           </div>
         </div>
         <div class="order-check_bottom">
@@ -71,10 +88,22 @@
                 :label="item.label"
               >
                 <template slot-scope="scope">
-                  <span v-if="item.name=='orderSn' && scope.row.responseDownloadOrder">{{scope.row.responseDownloadOrder.orderSn || "-"}}</span>
-                  <span v-else-if="item.name=='shipAddress' && scope.row.type==2">{{ "-"}}</span>
-                  <span v-else-if="item.name=='money' && scope.row.consumeType==2">{{scope.row.responseIncrementOrder.amount || "-"}}</span>
-                  <span v-else-if="item.name=='money' && scope.row.consumeType==3">{{scope.row.responseDownloadOrder.amount || "-"}}</span>
+                  <span
+                    v-if="item.name == 'orderSn' && scope.row.responseDownloadOrder"
+                    >{{ scope.row.responseDownloadOrder.orderSn || "-" }}</span
+                  >
+                  <span v-else-if="item.name == 'shipAddress' && scope.row.type == 2">{{
+                    "-"
+                  }}</span>
+                  <span v-else-if="item.name == 'shipMobile' && scope.row.type == 2">{{
+                    "-"
+                  }}</span>
+                  <span v-else-if="item.name == 'money' && scope.row.consumeType == 2">{{
+                    scope.row.responseIncrementOrder.amount || "-"
+                  }}</span>
+                  <span v-else-if="item.name == 'money' && scope.row.consumeType == 3">{{
+                    scope.row.responseDownloadOrder.amount || "-"
+                  }}</span>
                   <span v-else>{{ scope.row[item.name] || "-" }}</span>
                 </template>
               </el-table-column>
@@ -108,27 +137,33 @@
                         <div class="order_info_body_info">
                           <div class="order_info_body_info_item">
                             <span class="order_info_body_info_item_title">顾客姓名</span>
-                            <span v-if="scope.row.type==2" class="order_info_body_info_item_content">{{
-                              "-"
-                            }}</span>
+                            <span
+                              v-if="scope.row.type == 2"
+                              class="order_info_body_info_item_content"
+                              >{{ "-" }}</span
+                            >
                             <span v-else class="order_info_body_info_item_content">{{
                               scope.row.shipName || "-"
                             }}</span>
                           </div>
                           <div class="order_info_body_info_item">
                             <span class="order_info_body_info_item_title">电话</span>
-                            <span v-if="scope.row.type==2" class="order_info_body_info_item_content">{{
-                               "-"
-                            }}</span>
+                            <span
+                              v-if="scope.row.type == 2"
+                              class="order_info_body_info_item_content"
+                              >{{ "-" }}</span
+                            >
                             <span v-else class="order_info_body_info_item_content">{{
                               scope.row.shipMobile || "-"
                             }}</span>
                           </div>
                           <div class="order_info_body_info_item">
                             <span class="order_info_body_info_item_title">收货地址</span>
-                            <span v-if="scope.row.type==2" class="order_info_body_info_item_content">{{
-                               "-"
-                            }}</span>
+                            <span
+                              v-if="scope.row.type == 2"
+                              class="order_info_body_info_item_content"
+                              >{{ "-" }}</span
+                            >
                             <span v-else class="order_info_body_info_item_content">{{
                               scope.row.shipAddress || "-"
                             }}</span>
@@ -160,7 +195,7 @@
                                     :file-list="fileList"
                                     :on-success="upload_success"
                                     :on-error="upload_fail"
-                                    :action="`https://test.4dkankan.com/api/manager/invoice/uploadEInvoice`"
+                                    :action="`/api/manager/invoice/uploadEInvoice`"
                                     :limit="1"
                                   >
                                     <el-button size="small" type="primary">{{
@@ -215,7 +250,7 @@
                           <div class="order_info_body_info_item">
                             <span class="order_info_body_info_item_title"></span>
                             <span class="order_info_body_info_item_content">
-                              <el-button type="primary" @click="saveRow(scope.row)">{{
+                              <el-button :loading="editLoading" type="primary" @click="saveRow(scope.row)">{{
                                 scope.row.type === 2 ? "发送" : "保存"
                               }}</el-button>
                               <el-button @click="hideRow(scope.row)">取消</el-button>
@@ -323,6 +358,7 @@ export default {
 
   data () {
     return {
+      editLoading: false,
       status: 0,
       dialogVisible: false,
       fileVal: '',
@@ -463,16 +499,18 @@ export default {
           callback: (action) => {}
         })
       }
-
+      this.editLoading = true
       let data = await this.$http.post(url, params)
       if (data.code === 0) {
+        this.editLoading = false
         this.$message({
-          message: '保存成功!',
+          message: type === 3 ? '保存成功' : '发送成功',
           type: 'success'
         })
         this.hideRow(row)
       } else {
-        this.$alert('保存失败', '提示', {
+        this.editLoading = false
+        this.$alert(type === 3 ? '保存失败' : '发送失败', '提示', {
           confirmButtonText: '确定',
           callback: (action) => {}
         })
@@ -606,7 +644,8 @@ export default {
             console.error(e)
           }
           this.fullscreenLoading = false
-        }).catch((err) => {
+        })
+        .catch((err) => {
           console.log(err.message)
           this.$message({
             type: 'info',

+ 10 - 20
src/page/layout/slide.vue

@@ -58,7 +58,7 @@ export default {
           // { text: '激光场景', link: {name: 'laser'} },
           { text: '场景管理', link: {name: 'scene'} },
           { text: '反馈消息', link: {name: 'feedback'} },
-          { text: '设备管理', link: {name: 'device'} },
+          // { text: '设备管理', link: {name: 'device'} },
           { text: '客户管理', link: {name: 'client'} }
         ],
         top: 154
@@ -77,27 +77,17 @@ export default {
       },
       // { text: '版本管理', link: {name: 'edition'}, top: 182 },
       { text: '数据统计', link: {name: 'Statistics'}, top: 210 },
-      // {
-      //   text: 'SDK 发布管理',
-      //   link: {name: 'sdkManage'},
-      //   children: [
-      //     { text: 'SpaceTarget', link: {name: 'spaceTarget'}, top: 182 }
-      //   ],
-      //   top: 154
-      // },
+      {
+        text: 'SDK 发布管理',
+        link: {name: 'sdkManage'},
+        children: [
+          { text: 'SpaceTarget', link: {name: 'spaceTarget'}, top: 182 }
+        ],
+        top: 154
+      },
       { text: '用户列表', link: {name: 'userList'}, top: 126 },
       { text: '操作日志', link: {name: 'oplog'}, top: 210 }
-      // { text: '会员权益', link: {name: 'Statistics'}, top: 210 },
-      // { text: '下载次数', link: {name: 'Statistics'}, top: 210 },
-      // { text: '操作日志', link: {name: 'Statistics'}, top: 210 }
-      // {
-      //   text: 'SDK 发布管理',
-      //   link: {name: 'sdkManage'},
-      //   children: [
-      //     { text: 'SpaceTarget', link: {name: 'sdkManage'}, top: 182 }
-      //   ],
-      //   top: 154
-      // }
+
     //   { text: '数据下载', link: {name: 'Down'}, top: 210 }
       // ,
       // {