diff --git a/src/constants/website.js b/src/constants/website.js index d91712b..bb37a2f 100644 --- a/src/constants/website.js +++ b/src/constants/website.js @@ -1,6 +1,7 @@ export const WEBSITES = { UNKNOWN: 0, - COACHOUTLET: 1, + US_COACH_OUTLET: 1, + CN_COACH: 2 } export const WEBSITE_OPTIONS = [ @@ -9,7 +10,11 @@ export const WEBSITE_OPTIONS = [ value: WEBSITES.UNKNOWN }, { - label: 'coachoutlet', - value: WEBSITES.COACHOUTLET + label: '美国coach outlet', + value: WEBSITES.US_COACH_OUTLET + }, + { + label: '中国coach', + value: WEBSITES.CN_COACH } ] \ No newline at end of file diff --git a/src/routers/index.js b/src/routers/index.js index d724df9..ee7e8a3 100644 --- a/src/routers/index.js +++ b/src/routers/index.js @@ -11,9 +11,14 @@ const routes = [ component: ()=>import('@/views/Watcher/index.vue') }, { - path: '/product', - name: 'product', - component: ()=>import('@/views/Product/index.vue') + path: '/us-coach', + name: 'us-coach', + component: ()=>import('@/views/Product/US.vue') + }, + { + path: '/cn-coach', + name: 'cn-coach', + component: ()=>import('@/views/Product/CN.vue') }, { path: '/pusher', diff --git a/src/views/Product/CN.vue b/src/views/Product/CN.vue new file mode 100644 index 0000000..262d837 --- /dev/null +++ b/src/views/Product/CN.vue @@ -0,0 +1,304 @@ + + + + + + \ No newline at end of file diff --git a/src/views/Product/index.vue b/src/views/Product/US.vue similarity index 99% rename from src/views/Product/index.vue rename to src/views/Product/US.vue index 55013c4..56d37ce 100644 --- a/src/views/Product/index.vue +++ b/src/views/Product/US.vue @@ -149,6 +149,7 @@ import {LoadingOutlined, SaveOutlined,SettingOutlined,CaretUpOutlined,CaretDownO import {message, Modal} from "ant-design-vue"; import {CreateWatcher} from "@/api/watcher.js"; import {GetSpiderCfg, SetSpiderCfg} from "@/api/spider.js"; +import {WEBSITES} from "@/constants/website.js"; onMounted(()=>{ list() @@ -162,6 +163,7 @@ const query = reactive({ disc_sort: null, orderable: null, keyword: '', + website: WEBSITES.US_COACH_OUTLET }) diff --git a/src/views/layout/Aside.vue b/src/views/layout/Aside.vue index e0a92a3..1bf225d 100644 --- a/src/views/layout/Aside.vue +++ b/src/views/layout/Aside.vue @@ -12,6 +12,14 @@ import {AccountBookOutlined, BellOutlined, DollarCircleOutlined} from "@ant-desi import {h} from "vue"; import {useRouter} from "vue-router"; +const router = useRouter() + +const onclick = ({key}) => { + router.push({ + name: key + }) +} + const items = [ { key: 'watcher', @@ -24,6 +32,19 @@ const items = [ icon: () => h(DollarCircleOutlined), label: '商品', title: '商品', + onTitleClick: onclick, + children: [ + { + key: 'us-coach', + label: '美国coach outlet', + title: '美国coach outlet', + }, + { + key: 'cn-coach', + label: '中国coach', + title: '中国coach', + } + ] }, { key: 'pusher', @@ -33,13 +54,7 @@ const items = [ }, ] -const router = useRouter() -const onclick = ({key}) => { - router.push({ - name: key - }) -}