Prechádzať zdrojové kódy

TBtools-淘客订单查询

panyong 4 rokov pred
rodič
commit
b34c57d44d

+ 18 - 0
htmldev/TBTools/src/router/index.js

@@ -51,6 +51,24 @@ const mainRoutes = {
       name: 'toolsOnline',
       meta: { title: '指数转化' }
     },
+    {
+      path: '/tools-ordersearch',
+      component: _import('modules/tools/tools-ordersearch'),
+      name: 'toolsOrdersearch',
+      meta: { title: '淘客订单查询' }
+    },
+    {
+      path: '/tools-starkeysearch',
+      component: _import('modules/tools/tools-starkeysearch'),
+      name: 'toolsStarkeysearch',
+      meta: { title: '淘宝下拉框选词' }
+    },
+    {
+      path: '/tools-pricetrend',
+      component: _import('modules/tools/tools-pricetrend'),
+      name: 'toolsPricetrend',
+      meta: { title: '价格趋势' }
+    },
     // 个人中心
     {
       path: '/mine-paycheck',

+ 9 - 0
htmldev/TBTools/src/views/main-navbar.vue

@@ -15,9 +15,18 @@
               <el-dropdown-item>
                 <router-link :to="{name: 'toolsCredit'}">旺旺透视</router-link>
               </el-dropdown-item>
+              <el-dropdown-item>
+                <router-link :to="{name: 'toolsPricetrend'}">价格趋势</router-link>
+              </el-dropdown-item>
               <el-dropdown-item>
                 <router-link :to="{name: 'toolsOnline'}">指数转换</router-link>
               </el-dropdown-item>
+              <el-dropdown-item>
+                <router-link :to="{name: 'toolsOrdersearch'}">淘客订单查询</router-link>
+              </el-dropdown-item>
+              <el-dropdown-item>
+                <router-link :to="{name: 'toolsStarkeysearch'}">淘宝下拉框选词</router-link>
+              </el-dropdown-item>
             </el-dropdown-menu>
           </el-dropdown>
         </li>

+ 77 - 0
htmldev/TBTools/src/views/modules/tools/tools-ordersearch.vue

@@ -0,0 +1,77 @@
+<template>
+  <el-row>
+    <el-col :span="10" :offset="2">
+      <el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()">
+        <el-form-item>
+          <p>淘客订单查询:一次最多查询一条订单号</p>
+        </el-form-item>
+        <el-form-item prop="orderNo">
+          <el-input
+            type="textarea"
+            :rows="5"
+            placeholder="请输入订单号"
+            v-model="dataForm.orderNo">
+          </el-input>
+        </el-form-item>
+        <el-form-item>
+          <el-button type="primary" @click="dataFormSubmit()">淘客检测</el-button>
+        </el-form-item>
+        <el-form-item>
+          <p>检测结果:</p>
+          <el-input
+            type="textarea"
+            :rows="5"
+            placeholder=""
+            v-model="ordersearch">
+          </el-input>
+        </el-form-item>
+      </el-form>
+    </el-col>
+  </el-row>
+</template>
+
+<script>
+export default {
+  name: 'tools-ordersearch',
+  data () {
+    return {
+      dataForm: {
+        orderNo: ''
+      },
+      ordersearch: '', // 1454509298597998128
+      dataRule: {
+        orderNo: [
+          { required: true, message: '订单号不能为空', trigger: 'blur' }
+        ]
+      }
+    }
+  },
+  methods: {
+    dataFormSubmit () {
+      this.$refs['dataForm'].validate((valid) => {
+        console.log(valid)
+        if (!valid) {
+          return
+        }
+        this.$http({
+          url: this.$http.adornUrl('/tb/getOrderMsg'),
+          method: 'post',
+          data: this.$http.adornData({
+            'orderNo': this.dataForm.orderNo
+          })
+        }).then(({ data }) => {
+          if (data.status) {
+            this.ordersearch = data.data
+          } else {
+            this.$message.error(data.msg)
+          }
+        })
+      })
+    }
+  }
+}
+</script>
+
+<style lang="scss" scoped>
+
+</style>

+ 78 - 0
htmldev/TBTools/src/views/modules/tools/tools-pricetrend.vue

@@ -0,0 +1,78 @@
+<template>
+  <el-row>
+    <el-col :span="10" :offset="6">
+      <el-form :rules="rules" :model="formData" ref="dataForm">
+        <el-form-item prop="productId">
+          <el-input placeholder="输入商品ID" clearable v-model="formData.productId"></el-input>
+          <el-button type="primary" @click="onSubmit">立即查询</el-button>
+        </el-form-item>
+      </el-form>
+    </el-col>
+  </el-row>
+</template>
+
+<script>
+export default {
+  name: 'tools-pricetrend',
+  data () {
+    return {
+      formData: {
+        productId: '' // 测试ID:562665685690
+      },
+      isDisabled: false,
+      rules: {
+        productId: [{ required: true, message: '输入商品ID', trigger: 'blur' }]
+      }
+    }
+  },
+  methods: {
+    onSubmit () {
+      this.$refs['dataForm'].validate((valid) => {
+        if (!valid) {
+          return
+        }
+        if (this.isDisabled) {
+          return
+        }
+        this.isDisabled = true
+        this.$http({
+          url: this.$http.adornUrl('/tb/getHistorical'),
+          method: 'post',
+          data: this.$http.adornData({
+            productId: this.formData.productId
+          })
+        }).then(({ data }) => {
+          this.isDisabled = false
+          if (data.status) {
+            return
+          }
+          this.$message.error(data.msg)
+        }).catch(() => {
+          this.isDisabled = false
+        })
+      })
+    }
+  }
+}
+</script>
+
+<style lang="scss" scoped>
+$--color-primary: #3E8EF7;
+/deep/ .el-form-item {
+  .el-form-item__content {
+    display: flex;
+    align-items: center;
+
+    input {
+      border-top-right-radius: 0;
+      border-bottom-right-radius: 0;
+      border: 1px solid $--color-primary;
+    }
+
+    button {
+      border-top-left-radius: 0;
+      border-bottom-left-radius: 0;
+    }
+  }
+}
+</style>

+ 13 - 0
htmldev/TBTools/src/views/modules/tools/tools-starkeysearch.vue

@@ -0,0 +1,13 @@
+<template>
+  <div>tools-starkeysearch</div>
+</template>
+
+<script>
+export default {
+  name: 'tools-starkeysearch'
+}
+</script>
+
+<style scoped>
+
+</style>