Bläddra i källkod

新增迁移运费模板,快递公司

yfh 2 veckor sedan
förälder
incheckning
986416c2e7
2 ändrade filer med 18 tillägg och 16 borttagningar
  1. 9 9
      src/api/hisStore/city.js
  2. 9 7
      src/components/City/index.vue

+ 9 - 9
src/api/hisStore/city.js

@@ -3,14 +3,14 @@ import request from '@/utils/request'
 // 查询城市列表
 export function listCity(query) {
   return request({
-    url: '/store/city/list',
+    url: '/his/city/list',
     method: 'get',
     params: query
   })
 }
 export function getAllList(query) {
   return request({
-    url: '/store/city/getAllList',
+    url: '/his/city/getAllList',
     method: 'get',
     params: query
   })
@@ -18,7 +18,7 @@ export function getAllList(query) {
 
 export function getCitys() {
   return request({
-    url: '/store/city/getCitys',
+    url: '/his/city/getCitys',
     method: 'get'
   })
 }
@@ -28,7 +28,7 @@ export function getCitys() {
 // 查询城市详细
 export function getCity(id) {
   return request({
-    url: '/store/city/' + id,
+    url: '/his/city/' + id,
     method: 'get'
   })
 }
@@ -36,7 +36,7 @@ export function getCity(id) {
 // 新增城市
 export function addCity(data) {
   return request({
-    url: '/store/city',
+    url: '/his/city',
     method: 'post',
     data: data
   })
@@ -45,7 +45,7 @@ export function addCity(data) {
 // 修改城市
 export function updateCity(data) {
   return request({
-    url: '/store/city',
+    url: '/his/city',
     method: 'put',
     data: data
   })
@@ -54,7 +54,7 @@ export function updateCity(data) {
 // 删除城市
 export function delCity(id) {
   return request({
-    url: '/store/city/' + id,
+    url: '/his/city/' + id,
     method: 'delete'
   })
 }
@@ -62,8 +62,8 @@ export function delCity(id) {
 // 导出城市
 export function exportCity(query) {
   return request({
-    url: '/store/city/export',
+    url: '/his/city/export',
     method: 'get',
     params: query
   })
-}
+}

+ 9 - 7
src/components/City/index.vue

@@ -14,15 +14,15 @@
     </el-row>
     <el-row  :gutter="24"  :loading="loading" >
       <el-col  :xl="6" :lg="6" :md="6" :sm="8" :xs="6" class="item"  v-for="(item,index) in cityList" :key="index">
-        <div @mouseenter="enter(index)" @mouseleave="leave()" v-if="item.level==0">
-          <el-checkbox v-model="item.checked" :label="item.name" @change="checkedClick(index)">{{item.name}}</el-checkbox>
+        <div @mouseenter="enter(index)" @mouseleave="leave()" v-if="item.level==1">
+          <el-checkbox v-model="item.checked" :label="item.cityName" @change="checkedClick(index)">{{item.cityName}}</el-checkbox>
           <div class="city" v-show="activeCity===index">
             <div class="checkBox">
               <div class="arrow"></div>
               <div>
-                <el-checkbox v-model="subitem.checked" :label="subitem.name" @change="primary(index,subindex)"
+                <el-checkbox v-model="subitem.checked" :label="subitem.cityName" @change="primary(index,subindex)"
                 class="itemn"  v-for="(subitem,subindex) in item.children" :key="subindex"
-                >{{subitem.name}}</el-checkbox>
+                >{{subitem.cityName}}</el-checkbox>
               </div>
             </div>
           </div>
@@ -37,7 +37,7 @@
 </template>
 
 <script>
- import { getAllList } from "@/api/store/city";
+import {getAllList} from "@/api/hisStore/city";
 
   export default {
     name: 'city',
@@ -67,8 +67,10 @@
         this.loading = true;
         getAllList().then(res => {
           this.loading = false;
+          console.log(res.data)
           var data=res.data;
-          this.cityList=data.filter(item => item.level===0 )
+          this.cityList=data.filter(item => item.level===1 )
+
           this.cityList.forEach(function(item,index,arr){
             var subData=data.filter(subitem => subitem.parentId===item.cityId )
             console.log(subData)
@@ -152,7 +154,7 @@
           let data = {};
           if (item.checked) {
             data = {
-              name: item.name,
+              name: item.cityName,
               cityId: item.cityId,
               children: []
             };