CINXE.COM
Supplies grains and cereals powder, medicinal food powder, nut butter, cereal crisps, cereal balls, - 会邦人 Matchexpo
<!DOCTYPE html> <html> <head> <title>Supplies grains and cereals powder, medicinal food powder, nut butter, cereal crisps, cereal balls, - 会邦人 Matchexpo</title> <meta charset="utf-8"/> <meta http-equiv="Cache-Control" content="max-age=31536000"/> <meta http-equiv="Pragma" content="max-age=31536000"/> <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" /> <!-- Meta Pixel Code --> <script> !function (f, b, e, v, n, t, s) { if (f.fbq) return; n = f.fbq = function () { n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments) }; if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = '2.0'; n.queue = []; t = b.createElement(e); t.async = !0; t.src = v; s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s) }(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1041230296873208'); fbq('track', 'PageView'); </script> <noscript> <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1041230296873208&ev=PageView&noscript=1" /> </noscript> <!-- End Meta Pixel Code --> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2834372922206562" crossorigin="anonymous"></script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-B0EZSHLW6R"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-B0EZSHLW6R'); </script> <meta name="keywords" content=""/> <meta name="description" content="I. Enterprise IntroductionJiangxi Guyufeng Food Co.&nbsp;Ⅱ.products/servicesVarious kinds of grains and cereals series (rice flour, five standing rice flour, puffed rice flour, enzyme rice flour, enzyme oat flour, baked soybean flour, baked red bean flour, millet flour, glutinous rice flour, black rice flour, potato snowflake flour, potato snowflake flakes, red rice flour, brown rice flour, red date flour, barley flour, black sesame flour, taro flour, pumpkin flour, purple potato flour, oat flour, enzyme oat flour, quinoa flour, buckwheat flour, buckwheat flour), wheat flour, barley flour, rye flour, wheat germ flour, black quinoa flour, black bean flour, peanut flour, chia seed flour Wheat flour, barley flour, rye flour, wheat germ flour, black quinoa flour, black bean flour, peanut flour, chia seed flour, soybean flour, mung bean flour, red bean flour, baked bean flour, fried bean flour, pea flour, chickpea flour, etc.).Medicinal Powders (Pueraria Mirifica Powder, Gorgonzola Powder, Coix Seed Powder, Yam Powder, Lotus Seed Powder, Poria Powder, etc.).Nut Butter (Peanut, Black Sesame, Walnut, Batan, Prunus, Pine Nut, Hazelnut, Sunflower Seed, Pistachio, etc.).Rice Krispies Cereal Balls (Rice Krispies, Oat Krispies, Quinoa Krispies, Corn Krispies, etc.) 2-15MM.Compound cereals (original cereal, milk cereal, fruit flavored cereal, unsweetened cereal, thin crispy butter flakes, purple potato pumpkin corn cereal, etc.).OEM or customized compound powders: Bajian Powder, Rose Soymilk Powder, Colorful Soymilk Powder, Five Black Sesame Walnut Powder, High Fiber Konjac Powder, Five White Coconut Yam Powder, Five Black Powder, Five Red Powder, Five White Powder and so on.&nbsp;Ⅲ.contact18079557761 Yang Hao (micro letter with number)"/> <meta property="og:image" content="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/2022/0830/630d815374a53.ico"/> <link rel="shortcut icon" href="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/2022/0830/630d815374a53.ico" type="image/x-icon"/> <script> var ai_chat_url = 'https://ai.starify.cn'; let screen_width = screen.availWidth let white_list = ['/live-stream', '/mobile', '/invite-', '/community', '/supply-demand', '/job', '/city-plan-form'] //过滤白名单-是否进入 /mobile let is_pass = true //是否通过白名单筛选 white_list.forEach(item => { if (location.pathname.indexOf(item) !== -1) { is_pass = false } }) resizeInitWindow() window.addEventListener('resize', () => { resizeInitWindow() }) function resizeInitWindow() { if (window.screen.availWidth < 992) { document.querySelector('html').style.fontSize = ((screen_width / 375) * 62.5) + '%' if (is_pass) { if ((location.pathname.indexOf('/expo') > -1 || location.pathname.indexOf('/news') > -1 || location.pathname.indexOf('/live') > -1 || location.pathname.indexOf('/homepage') > -1)) { //跳转到对应的移动端页面 location.href = '/mobile' + location.pathname } else { //没有相关页面关键词跳转到移动端首页 location.href = '/mobile/index' } } } else { document.querySelector('html').style.fontSize = ((screen_width / 1920) * 62.5) + '%' } } </script> <script src="/common/js-config?v=9.2"></script> <!-- 导入 Vue 3 --> <script src="/assets/lib/jquery-1.11.1.min.js"></script> <script src="/assets/lib/vue@next.js"></script> <script src="/assets/lib/vue-i18n.global.min.js"></script> <script src="/lang/i18n.js?v=9.2"></script> <script src="/lang/module/en-us.js?v=9.2"></script> <script src="/lang/module/en-us-all.min.js?v=9.2"></script> <script src="/assets/lib/axios.min.js"></script> <!-- 导入组件库 --> <script src="/assets/lib/element-plus.js"></script> <!-- 导入压缩js库 --> <script src="/assets/utils/utils-all.min.js?v=9.2"></script> <script src="/assets/chatgpt-icon/iconfont.js?v=9.2"></script> <link href="/assets/iconfont/iconfont.css?v=9.2" rel="stylesheet" type="text/css"/> <link href="/assets/css/element/index-rem.css?v=9.2" rel="stylesheet" type="text/css"/> <link href="/assets/css/community/recommendUser.css" rel="stylesheet" type="text/css"/> <link href="/assets/css/index.css" rel="stylesheet" type="text/css"/> <link href="/assets/css/index/all.css?v=9.2" rel="stylesheet" type="text/css"/> <link href="/assets/chatgpt-icon/iconfont.css?v=9.2" rel="stylesheet" type="text/css"/> <link href="/assets/css/layout/common.css?v=9.2" rel="stylesheet" type="text/css"/> <script src="/assets/utils/share.js?v=9.2"></script> <script src="/assets/lib/tinymce/tinymce.min.js"></script> <link href="/assets/css/supplyDemand/listModule.css?v=9.2" rel="stylesheet" type="text/css"/> <link href="/assets/css/component/comment.css?v=9.2" rel="stylesheet" type="text/css"/> <link href="/assets/css/supplyDemand/details.css?v=9.2" rel="stylesheet" type="text/css"/> <link href="/assets/css/layout/advertising/advertising.css?v=9.2" rel="stylesheet" type="text/css"/> <link href="/assets/css/layout/common.css?v=9.2" rel="stylesheet" type="text/css"/> <link href="/assets/css/mobile/layout.css?v=9.2" rel="stylesheet" type="text/css"/> <link href="/assets/css/mobile/layout/bottom.css?v=9.2" rel="stylesheet" type="text/css" /> <link href="/assets/css/layout/login/loginPopup.css?v=9.2" rel="stylesheet" type="text/css"/> <link href="/assets/utils/intl-tel-input/build/css/intlTelInput.css" rel="stylesheet" type="text/css" /> <link href="/assets/css/community/layout/index.css?v=9.2" rel="stylesheet" type="text/css"/> <link href="/assets/css/community/layout/navbarLeft.css?v=9.2" rel="stylesheet" type="text/css"/> <link href="/assets/css/community/layout/empty.css?v=9.2" rel="stylesheet" type="text/css"/> <link href="/assets/css/community/layout/navbarRight.css?v=9.2" rel="stylesheet" type="text/css"/> <link href="/assets/css/layout/owl/owl.carousel.min.css" rel="stylesheet" type="text/css" /> <link href="/assets/css/layout/owl/owl.theme.default.css" rel="stylesheet" type="text/css" /> </head> <body data-lang="en-us" > <div id="loadingBox" class="loading_container"> <div class="boxes"> <div class="box"> <div></div> <div></div> <div></div> <div></div> </div> <div class="box"> <div></div> <div></div> <div></div> <div></div> </div> <div class="box"> <div></div> <div></div> <div></div> <div></div> </div> <div class="box"> <div></div> <div></div> <div></div> <div></div> </div> </div> </div> <div class="container_body community_app"> <div class="head_container"> <div class="pc_module"> <div class="community_head" id="community_head"> <div class="head_logo" > <div> <svg class="icon_en svg-icon" aria-hidden="true"> <use xlink:href="#ic_Community1"></use> </svg> </div> <a href="/"><i>|</i>Home</a> </div> <div class="head_search_box"> <div class="head_search"> <i class="iconfont ic_search"></i> <input placeholder="Search" id="globalSearch" /> </div> </div> <div class="head_notice"> <a href="/notification"> <i class="iconfont ic_notice"></i> <span class="notice_point"></span> </a> </div> <div> <el-popover placement="bottom" :width="250" trigger="hover"> <template #reference> <span class="el-dropdown-link language-dropdown" v-cloak> <span class="iconfont ic_language icon_language"></span> <span>{{ locale.label }}</span> </span> </template> <div class="website-lang"> <div v-for="(website, i) in languages" :key="'web-' + i"> <div class="title">{{ website.name }}</div> <div class="site-languages"> <div class="language" :class="(language.site == currSite && language.value == currLanguage) ? 'selected' : ''" v-for="(language, j) in website.list" :key="'opt-' + j" @click="handleLang(language)" v-cloak> {{ language.label }} </div> </div> </div> </div> </el-popover> </div> </div> </div> <div class="mobile_module"> <div id="headBox"> <div class="m_head_container" v-cloak> <a href="/mobile/index" target="_self" class="logo_image"> <svg v-if="$community.judgePageType('community')" class="icon_en svg-icon" aria-hidden="true"> <use xlink:href="#ic_Matchpages"></use> </svg> <svg v-else-if="$community.judgePageType('supply')" class="icon_en svg-icon" aria-hidden="true"> <use xlink:href="#ic_Matchpages"></use> </svg> <svg v-else class="icon_en svg-icon" aria-hidden="true"> <use xlink:href="#ic_Matchpages"></use> </svg> </a> <div class="head_option"> <div @click="showMenu = true"><i class="iconfont ic_list"></i></div> </div> <el-drawer v-model="showMenu" :with-header="false" size="60%"> <div class="user_info" v-if="$config.apiToken"> <img :src="$config.ossDomain + baseUserInfo.curr_enterprise_logo" onerror="this.src = '/assets/image/defaultLogo.png'"> <span>{{ baseUserInfo.curr_enterprise_name }}</span> </div> <el-menu :default-active="activeIndex"> <el-menu-item index="index" @click="pageTo('/mobile/index')"> <i class="iconfont ic_home"></i> Home </el-menu-item> <el-menu-item index="news" @click="pageTo('/mobile/news')"> <i class="iconfont ic_news"></i> News </el-menu-item> <el-menu-item index="expo" @click="pageTo('/mobile/expo')"> <i class="iconfont ic_events"></i> Events & Fairs </el-menu-item> <el-menu-item index="live" @click="pageTo('/mobile/live')"> <i class="iconfont ic_lives"></i> Live </el-menu-item> <el-menu-item index="dynamic" @click="pageTo('/community/dynamic')"> <i class="iconfont ic_Community"></i> Community </el-menu-item> <el-menu-item class="community_menu" index="dynamic" @click="pageTo('/community/dynamic')"> <div class="menu_icon"> <svg class="icon" aria-hidden="true"> <use xlink:href="#ic_ic_dynamic"></use> </svg> </div> Updates </el-menu-item> <el-menu-item class="community_menu" index="topics" @click="pageTo('/community/topics')"> <div class="menu_icon" style="background-color: #FFE6E5"> <svg class="icon" aria-hidden="true"> <use xlink:href="#ic_ic_thematic"></use> </svg> </div> Topics </el-menu-item> <el-menu-item class="community_menu" index="group" @click="pageTo('/community/group')"> <div class="menu_icon"> <svg class="icon" aria-hidden="true"> <use xlink:href="#ic_ic_group"></use> </svg> </div> Group </el-menu-item> <el-menu-item class="community_menu" index="discover" @click="pageTo('/community/discover')"> <div class="menu_icon" style="background-color: #FFF8E5"> <svg class="icon" aria-hidden="true"> <use xlink:href="#ic_ic_find"></use> </svg> </div> Discovery </el-menu-item> <el-menu-item class="community_menu" index="supply-demand" @click="pageTo('/supply-demand')"> <div class="menu_icon" style="background-color: #FFE6E5"> <svg class="icon" aria-hidden="true"> <use xlink:href="#ic_ic_gx"></use> </svg> </div> Supply & Demand </el-menu-item> <el-menu-item class="community_menu" index="job" @click="pageTo('/job')"> <div class="menu_icon"> <svg class="icon" aria-hidden="true"> <use xlink:href="#ic_ic_zp"></use> </svg> </div> Jobs </el-menu-item> <el-sub-menu index="lang"> <template #title> <i class="iconfont ic_global"></i> Language switching </template> <el-menu-item v-for="(item,index) in languages[1].list" :key="index" :index="item.value" @click="handleLang(item)"> {{ item.label }} </el-menu-item> <el-menu-item v-for="(item,index) in languages[0].list" :key="index" :index="item.value" @click="handleLang(item)"> {{ item.label }} </el-menu-item> </el-sub-menu> </el-menu> <div class="navbar_text" v-if="!($community.judgePageType('community'))"> Please use PC to publish activities, live broadcasts and information </div> <div class="navbar_btn" v-else> <a @click="routeTo('/mobile/index')">Return to home</a> </div> <div class="navbar_btn" v-show="!$config.apiToken"> <a @click="routeTo('/mobile/login')">Sign in</a> <span>|</span> <a @click="routeTo('/mobile/register')">Register</a> </div> <div class="navbar_btn" v-show="$config.apiToken"> <a @click="outLogin">Sign out</a> </div> </el-drawer> </div> <div class="search_box" style="display: none"> <el-input v-model="searchValue" placeholder="Search" id="searchValue"> <template #prefix> <i class="iconfont ic_search"></i> </template> <template #suffix> <el-button type="primary" @click="searchData()" id="searchBtn">Search</el-button> </template> </el-input> </div> </div> <script> let headBox = initVue({ name:'headBox', data() { return { activeIndex: 'index', baseUserInfo:{}, showMenu: false, currSite:'', currLanguage:'', searchValue: '', languages: this.$config.languages } }, methods: { returnActiveIndex() { let name = location.pathname if (name.indexOf('/mobile/index') > -1) { this.activeIndex = 'index' } else if(name.indexOf('/mobile/news') > -1) { this.activeIndex = 'news' } else if(name.indexOf('/mobile/expo') > -1) { this.activeIndex = 'expo' } else if(name.indexOf('/mobile/live') > -1) { this.activeIndex = 'live' } else if(name.indexOf('dynamic') > -1) { this.activeIndex = 'dynamic' } else if(name.indexOf('topics') > -1) { this.activeIndex = 'topics' } else if(name.indexOf('group') > -1) { this.activeIndex = 'group' } else if(name.indexOf('discover') > -1) { this.activeIndex = 'discover' } else if(name.indexOf('supply-demand') > -1) { this.activeIndex = 'supply-demand' } else if(name.indexOf('job') > -1) { this.activeIndex = 'job' } }, searchData() { if (this.$community.judgePageType('community')) { location.href = '/community/search?keyword=' + this.searchValue } else { } }, handleLang(lang) { this.currSite = lang.site this.currLanguage = lang.value let url = '' if (lang.site != this.$config.siteName) { url = this.$config.siteDomain[lang.site] + '/mobile/index' + '?lang=' + lang.value } else { this.$i18n.setLocale(lang.value) url = this.$config.siteDomain[lang.site] + '/mobile/index' } location.href = url }, routeTo(url) { location.href = url + '?redirect=' + location.pathname }, outLogin() { removeAccessToken() // window.open('/dist/login','_self') this.routeTo('/mobile/login') }, getUserInfo() { mtpRequest({ url: '/api/user/base-account', method: 'post', }).then(res=>{ this.baseUserInfo = res.data $('#headBox').trigger('getUserInfo',this.baseUserInfo) //异步通信 this.$loading.completeLoading() }) }, pageTo(url,type) { if (type) { window.open(url,type) } else { window.open(url,'_self') } }, }, created() { }, mounted() { this.returnActiveIndex() if (this.$config.apiToken) { this.getUserInfo() } else { this.$loading.completeLoading() } if (getUrlParam('keyword')) { this.searchValue = getUrlParam('keyword') } }, }, "#headBox"); </script> </div> </div> <div class="body_container"> <div> <div class="navbar_left" id="navbar_left"> <div class="user_info"> <div class="user_avatar" @click="toHomepage"> <img :src="$config.ossDomain + baseUserInfo.curr_enterprise_logo" onerror="this.src = '/assets/image/defaultLogo.png'"> </div> <mtp-user-dropdown v-if="$config.apiToken" @update-user-info="updateUserInfo"> <div class="user_nick"> {{ baseUserInfo.curr_enterprise_name }} <i class="iconfont ic_down_line"></i> </div> </mtp-user-dropdown> <div class="user_nick" v-else> <div> <div>You are not logged in</div> <div> <a :href="loginHrefReturn()">Sign in now</a> </div> </div> </div> <div v-if="$config.apiToken"> <div v-if="baseUserInfo.enterprise_certified_id && baseUserInfo.enterprise_certified_id > 0"> <div class="authentication_tag enterprise"> <svg class="icon" aria-hidden="true"> <use xlink:href="#ic_businessV"></use> </svg> <span>Enterprise</span> </div> </div> <div v-else-if="baseUserInfo.personal_certified_id && baseUserInfo.personal_certified_id > 0"> <div class="authentication_tag person_tag"> <svg class="icon" aria-hidden="true"> <use xlink:href="#ic_personalV"></use> </svg> <span>Personal certification</span> </div> </div> <div v-else> <div class="authentication_tag none_auth"> <svg class="icon" aria-hidden="true"> <use xlink:href="#ic_unverifiedV"></use> </svg> <span>Not certified</span> </div> </div> </div> </div> <div class="navbar_menu_list"> <a class="navbar_menu" :class="activeMenu === 'dynamic' ? 'active' : ''" href="/community/dynamic"> <div class="menu_icon"> <svg class="icon" aria-hidden="true"> <use xlink:href="#ic_ic_dynamic"></use> </svg> </div> <div class="menu_title"> Updates </div> </a> <a class="navbar_menu" :class="activeMenu === 'special' ? 'active' : ''" href="/community/topics"> <div class="menu_icon"> <svg class="icon" aria-hidden="true"> <use xlink:href="#ic_ic_thematic"></use> </svg> </div> <div class="menu_title"> Topics </div> </a> <a class="navbar_menu" :class="activeMenu === 'group' ? 'active' : ''" href="/community/group"> <div class="menu_icon"> <svg class="icon" aria-hidden="true"> <use xlink:href="#ic_ic_group"></use> </svg> </div> <div class="menu_title"> Group </div> </a> <a class="navbar_menu" :class="activeMenu === 'discover' ? 'active' : ''" href="/community/discover"> <div class="menu_icon"> <svg class="icon" aria-hidden="true"> <use xlink:href="#ic_ic_find"></use> </svg> </div> <div class="menu_title"> Discovery </div> </a> <a class="navbar_menu" :class="activeMenu === 'supply-demand' ? 'active' : ''" href="/supply-demand"> <div class="menu_icon"> <svg class="icon" aria-hidden="true"> <use xlink:href="#ic_ic_gx"></use> </svg> </div> <div class="menu_title"> Supply & Demand </div> </a> <a class="navbar_menu" :class="activeMenu === 'job' ? 'active' : ''" href="/job"> <div class="menu_icon"> <svg class="icon" aria-hidden="true"> <use xlink:href="#ic_ic_zp"></use> </svg> </div> <div class="menu_title"> Jobs </div> </a> </div> <div class="navbar_module" v-if="groupList && groupList.length > 0"> <div class="module_title">The group I created</div> <div class="navbar_module_list"> <div class="navbar_module_item" v-for="(item,index) in myCreateGroupList" :key="index" v-show="index<5 || (isShowGroups && index >= 5)" @click="toMyInfo(item.group_id)"> <div class="grid_avatar" v-if="item.user_logos"> <img v-for="logo in item.user_logos" :src="logo" /> </div> <span class="module_item_title">{{ item.name }}</span> </div> <div class="navbar_module_option" v-show="!isShowGroups && groupList.length > 5" @click="isShowGroups = true"> Expand all<i class="iconfont ic_down"></i> </div> <div class="navbar_module_option" v-show="isShowGroups && groupList.length > 5" @click="isShowGroups = false"> fold<i class="iconfont ic_down fold"></i> </div> </div> </div> <div class="navbar_module" v-if="groupList && groupList.length > 0"> <div class="module_title">The group I joined</div> <div class="navbar_module_list"> <a class="navbar_module_item" v-for="(item,index) in groupList" :key="index" v-show="index<5 || (isShowGroups && index >= 5) " :href="item.route"> <div class="grid_avatar" v-if="item.user_logos"> <img v-for="logo in item.user_logos" :src="logo" /> </div> <span class="module_item_title">{{ item.name }}</span> </a> <div class="navbar_module_option" v-show="!isShowGroups && groupList.length > 5" @click="isShowGroups = true"> Expand all<i class="iconfont ic_down"></i> </div> <div class="navbar_module_option" v-show="isShowGroups && groupList.length > 5" @click="isShowGroups = false"> fold<i class="iconfont ic_down fold"></i> </div> </div> </div> <div class="navbar_module navbar_page" v-if="accountList && accountList.length > 0"> <div class="module_title">Homepage I follow</div> <div class="navbar_module_list"> <a class="navbar_module_item" v-for="(item,index) in accountList" :key="item.id" :href="item.route" v-show="index<5 || (isShowFollow && index >= 5)"> <img :src="$config.ossDomain + item.logo" onerror="this.src = '/assets/image/defaultLogo.png'"> <span class="module_item_title">{{ item.name }}</span> </a> </div> <div class="navbar_module_option" v-show="!isShowFollow && accountList.length > 5" @click="isShowFollow = true"> Expand all<i class="iconfont ic_down"></i> </div> <div class="navbar_module_option" v-show="isShowFollow && accountList.length > 5" @click="isShowFollow = false"> fold<i class="iconfont ic_down fold"></i> </div> </div> <div class="login_dialog"> <el-dialog :append-to-body="true" v-model="loginDialogVisible" width="52%" > <div> <login-right></login-right> </div> </el-dialog> </div> </div> <script src="/assets/js/UserDropdown/UserDropdown.js"></script> <script> //定义注册的组件名称(方法名称要同步) let navbar_left = initVue({ name:'navbar_left', data(){ return { loginDialogVisible: false, baseUserInfo: {}, groupList: [], myCreateGroupList: [], accountList:[], isShowGroups:false, isShowFollow:false, activeMenu:'dynamic' } }, mounted() { this.changeNavbar() if (this.$config.apiToken) { this.getGroupList() this.upDateFollowGroup() this.getFollowAccount() this.getMyCreateGroupList() } this.initLoginDialog() }, methods:{ toHomepage() { if (this.$config.apiToken) { location.href = '/page/' + this.baseUserInfo.curr_enterprise_id } else { location.href = this.loginHrefReturn() } }, loginHrefReturn() { return '/login?redirect=' + location.pathname }, initLoginDialog() { //通过自定义事件 完成异步通信 let showLoginDialog = document.createEvent('Event'); showLoginDialog.initEvent('showLoginDialog', true, false); $(document).on('showLoginDialog','#navbar_left',()=>{ this.loginDialogVisible = true }) }, getFollowAccount() { mtpRequest({ url: '/api/user/get-my-concern-enterprise', method: 'get', params:{ page:1, page_size:999 } }).then(res=>{ if (res.ret === 0) { this.accountList = res.data.data } }) }, upDateFollowGroup() { this.$nextTick(()=>{ let upDateFollowGroup = document.createEvent('Event'); upDateFollowGroup.initEvent('upDateFollowGroup', true, false); $(document).on('upDateFollowGroup','.navbar_left',()=>{ this.getGroupList() }) }) }, async getGroupList() { //获取小组列表 await mtpRequest({ url: '/api/community/group-list', method: 'get', params:{ 'is_my_follow':1 } }).then((res) => { if (res.ret === 0) { this.groupList = res.data.data } }) }, getMyCreateGroupList() { //获取小组列表 mtpRequest({ url: '/api/community/my-group-list', method: 'get', params: { } }).then((res) => { if (res.ret === 0) { this.myCreateGroupList = res.data.data } }) }, changeNavbar() { if (location.pathname.indexOf('dynamic') > -1) { this.activeMenu = 'dynamic' } else if (location.pathname.indexOf('topics') > -1) { this.activeMenu = 'special' } else if (location.pathname.indexOf('group') > -1) { this.activeMenu = 'group' } else if (location.pathname.indexOf('discover') > -1) { this.activeMenu = 'discover' } else if (location.pathname.indexOf('supply-demand') > -1) { this.activeMenu = 'supply-demand' } else if (location.pathname.indexOf('job') > -1) { this.activeMenu = 'job' } else if (location.pathname.indexOf('publish') > -1) { this.activeMenu = 'publish' } }, updateUserInfo(data) { this.baseUserInfo = data }, toMyPublish() { if (this.$config.apiToken) { window.open('/community/publish', '_self') } else { this.$globalDialog.showLoginDialog() } }, toMyInfo(groupId) { window.location.href = "/community/group/myinfo?id=" + groupId } } },"#navbar_left",['loginRight','mtpUserDropdown']) </script> </div> <div class="app_container"> <div class="app_body"> <div class="app_content"> <div style="display: none;"> 1 1 </div> <div id="supply_demand_container" class="dynamic_container dynamic_details"> <div class="callback" @click="$utils.callback()">< Back</div> <div class="dynamic_module_list"> <div style="display: none;"> 216 </div> <div class="module_item el-row"> <div class="module_head"> <div class="module_type module_type_supply"><i class="iconfont ic_ic_find"></i></div> </div> <div class="module_body"> <div class="module_title">Supplies grains and cereals powder, medicinal food powder, nut butter, cereal crisps, cereal balls,</div> <div class="module_author"> <a class="author_avatar" href="https://capi.matchexpo.com/page/pg633fdea772c31.html"> <img src="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/hbr_uploads/ac7d7cbdf0621d9946794c04109970ac.png" onerror="this.src = '/assets/image/defaultLogo.png'"> </a> <div class="author"> <a class="author_name" href="https://capi.matchexpo.com/page/pg633fdea772c31.html">Food Information- Document Clerk</a> <div class="author_info"> <div class="module_time">2023-11-10 10:11:22</div> </div> </div> <div class="module_follow"> </div> </div> <div class="module_media_list "> </div> <div class="module_content"> <p><strong><span style="font-size: 20pt;">I. Enterprise Introduction</span></strong><br /><span style="font-size: 16pt;">Jiangxi Guyufeng Food Co.</span></p> <p> </p> <p><strong><span style="font-size: 20pt;">Ⅱ.products/services</span></strong><br /><span style="font-size: 16pt;">Various kinds of grains and cereals series (rice flour, five standing rice flour, puffed rice flour, enzyme rice flour, enzyme oat flour, baked soybean flour, baked red bean flour, millet flour, glutinous rice flour, black rice flour, potato snowflake flour, potato snowflake flakes, red rice flour, brown rice flour, red date flour, barley flour, black sesame flour, taro flour, pumpkin flour, purple potato flour, oat flour, enzyme oat flour, quinoa flour, buckwheat flour, buckwheat flour), wheat flour, barley flour, rye flour, wheat germ flour, black quinoa flour, black bean flour, peanut flour, chia seed flour Wheat flour, barley flour, rye flour, wheat germ flour, black quinoa flour, black bean flour, peanut flour, chia seed flour, soybean flour, mung bean flour, red bean flour, baked bean flour, fried bean flour, pea flour, chickpea flour, etc.).</span></p> <p><span style="font-size: 16pt;">Medicinal Powders (Pueraria Mirifica Powder, Gorgonzola Powder, Coix Seed Powder, Yam Powder, Lotus Seed Powder, Poria Powder, etc.).</span></p> <p><span style="font-size: 16pt;">Nut Butter (Peanut, Black Sesame, Walnut, Batan, Prunus, Pine Nut, Hazelnut, Sunflower Seed, Pistachio, etc.).</span></p> <p><span style="font-size: 16pt;">Rice Krispies Cereal Balls (Rice Krispies, Oat Krispies, Quinoa Krispies, Corn Krispies, etc.) 2-15MM.</span></p> <p><span style="font-size: 16pt;">Compound cereals (original cereal, milk cereal, fruit flavored cereal, unsweetened cereal, thin crispy butter flakes, purple potato pumpkin corn cereal, etc.).</span></p> <p><span style="font-size: 16pt;">OEM or customized compound powders: Bajian Powder, Rose Soymilk Powder, Colorful Soymilk Powder, Five Black Sesame Walnut Powder, High Fiber Konjac Powder, Five White Coconut Yam Powder, Five Black Powder, Five Red Powder, Five White Powder and so on.</span></p> <p> </p> <p><strong><span style="font-size: 20pt;">Ⅲ.contact</span></strong><br /><span style="font-size: 16pt;">18079557761 Yang Hao (micro letter with number)</span></p> </div> <div class="module_tips"> <i class="iconfont ic_tips"></i> The above information is provided by the user himself, and the user is responsible for the authenticity, accuracy and legality of the information. We solemnly remind you that please carefully verify the identity of the other party and beware of fraud. </div> <div class="module_tag"> <div class="tag_item">Food</div> <div class="tag_item">Cereal Flour Cereal Flakes</div> </div> <div class="module_option_list"> <el-dropdown> <div class="module_option"> <i class="iconfont ic_share"></i> <span>0</span> </div> <template #dropdown> <el-dropdown-menu> <el-dropdown-menu> <el-dropdown-item @click="shareUrl('facebook')"> Share to Facebook </el-dropdown-item> <el-dropdown-item @click="shareUrl('twitter')"> Share to twitter </el-dropdown-item> <el-dropdown-item @click="shareUrl('linkedin')"> Share to LinkedIn </el-dropdown-item> <el-dropdown-item @click="shareUrl('pinterest')"> Share to pinterest </el-dropdown-item> </el-dropdown-menu> </el-dropdown-menu> </template> </el-dropdown> <div class="module_option comment_to" @click="toScrollComment"> <i class="iconfont ic_mes"></i> <span>0</span> </div> <div class="module_option is_collection" data-collection-num="0" data-id="367"> <i class="iconfont ic_starL"></i> <span>0</span> </div> <div class="module_option is_thumbs_up" id="is_thumbs_up" data-id="367"> <i class="iconfont ic_like"></i> <span>0</span> </div> <el-dialog v-model="shareWechat" title="Wechat sharing" width="20%"> <div class="qrcode_we" ref="qrcode_we"></div> </el-dialog> </div> <div class="publish_count"> <div class="publish_info"> <div class="count"> The user sent a total of<span class="number">36</span>messages </div> <div class="info"> Do you have all kinds of information to release? Take the initiative to release it and let others find you! </div> </div> <div class="publish_button"> <el-button @click="toPublishRoute('supplyDemand/supply-edit?type=1')">Free release of information</el-button> </div> </div> <mtp-comment :comment-option="commentOption" comment-total="0"></mtp-comment> </div> </div> </div> </div> </div> <div class="app_right_navbar"> <div class="supply_demand_right" id="supply_demand_right"> <div class="publish_box"> <a class="publish_btn" @click="toPublishRoute('supplyDemand/supply-edit?type=1')" id="publish_btn_supply"> <div class="publish_icon"> <i class="iconfont ic_ic_exbo_create"></i> </div> <div class="publish_btn_text"> Release Supply </div> </a> <a class="publish_btn" @click="toPublishRoute('supplyDemand/demand-edit?type=2')" id="publish_btn_demand" style="display: none;"> <div class="publish_icon"> + </div> <div class="publish_btn_text"> Release Requirements </div> </a> </div> <div class="top_group_box"> <div class="group_title"> <div class="group_head_left"> <i class="iconfont ic_fire"></i> <span>Hot supply and demand</span> </div> <div class="hot_search_option" @click="getHotList()"><span class="iconfont ic_sync"></span>Change it</div> </div> <div id="hot_tag_box"> <div class="module_list" data-last-page="64" data-current-page="1"> <div class="module_item" data-id="63"> <div> <div class="module_type module_type_demand"><i class="iconfont ic_ic_gx"></i></div> </div> <div class="group_title el-col-20"><a href="https://capi.matchexpo.com/supply-demand/caas-looking-for-a-company-to-process-raw-potato-flour-on-its-behalf.html">CAAS looking for a company to process raw potato flour on its behalf</a></div> </div> <div class="module_item" data-id="68"> <div> <div class="module_type module_type_supply"><i class="iconfont ic_ic_find"></i></div> </div> <div class="group_title el-col-20"><a href="https://capi.matchexpo.com/supply-demand/xu-fuji-providing-oem-service-for-specialty-bakery-products.html">Xu Fuji Providing OEM service for specialty bakery products</a></div> </div> <div class="module_item" data-id="69"> <div> <div class="module_type module_type_supply"><i class="iconfont ic_ic_find"></i></div> </div> <div class="group_title el-col-20"><a href="https://capi.matchexpo.com/supply-demand/henan-big-tree-food-provides-convenience-food-punching-class-food-round-class-solid-drinks-tabl.html">Henan Big Tree Food provides convenience food (punching class, food round class), solid drinks, tabl</a></div> </div> <div class="module_item" data-id="70"> <div> <div class="module_type module_type_supply"><i class="iconfont ic_ic_find"></i></div> </div> <div class="group_title el-col-20"><a href="https://capi.matchexpo.com/supply-demand/shanghai-weiqing-bio-provides-functional-food-ingredients-chia-seeds-psyllium-husk-powder-chlorel.html">Shanghai Weiqing Bio provides functional food ingredients: chia seeds, psyllium husk powder, chlorel</a></div> </div> <div class="module_item" data-id="71"> <div> <div class="module_type module_type_supply"><i class="iconfont ic_ic_find"></i></div> </div> <div class="group_title el-col-20"><a href="https://capi.matchexpo.com/supply-demand/kairui-offers-a-wide-range-of-food-ingredients-such-as-flavours-flavouring-powders-and-probiotics.html">Kairui offers a wide range of food ingredients such as flavours, flavouring powders and probiotics</a></div> </div> </div> </div> </div> <div style="display: none"> 0 </div> <div class="ad_container ad_container_0"> <div class="ad_list base_ad supply_demand_ad_1 " data-url="https://www.xcgs.com/" data-id="79" data-name="supply_demand_ad_1" > <div class="ad_item"> <div @click="$advertising.linkTo(79,'https://www.xcgs.com/')" class="ad_media"> <img lazyload="true" data-original="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/2023/0612/6486be96824b8.jpg" src=""> </div> <div class="close_tag"> Advertising <i class="iconfont ic_closeC" @click="$advertising.closeAd('supply_demand_ad_1')"></i> </div> </div> </div> </div> <div style="display: none"> 0 </div> <div class="ad_container ad_container_0"> <div class="ad_list base_ad supply_demand_ad_2 " data-url="https://www.sealedairchina.com.cn/about/company.html" data-id="78" data-name="supply_demand_ad_2" > <div class="ad_item"> <div @click="$advertising.linkTo(78,'https://www.sealedairchina.com.cn/about/company.html')" class="ad_media"> <img lazyload="true" data-original="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/2023/0612/6486be6e16826.jpg" src=""> </div> <div class="close_tag"> Advertising <i class="iconfont ic_closeC" @click="$advertising.closeAd('supply_demand_ad_2')"></i> </div> </div> </div> </div> <div style="display: none"> 0 </div> <div class="ad_container ad_container_0"> <div class="ad_list base_ad supply_demand_ad_3 " data-url="https://www.chinaagv.com/shop/6343/index/" data-id="73" data-name="supply_demand_ad_3" > <div class="ad_item"> <div @click="$advertising.linkTo(73,'https://www.chinaagv.com/shop/6343/index/')" class="ad_media"> <img lazyload="true" data-original="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/2023/0612/6486bd71c61d4.jpg" src=""> </div> <div class="close_tag"> Advertising <i class="iconfont ic_closeC" @click="$advertising.closeAd('supply_demand_ad_3')"></i> </div> </div> </div> </div> <div style="display: none"> 0 </div> <div class="ad_container ad_container_0"> <div class="ad_list base_ad supply_demand_ad_4 " data-url="https://seahero.51pla.com/" data-id="72" data-name="supply_demand_ad_4" > <div class="ad_item"> <div @click="$advertising.linkTo(72,'https://seahero.51pla.com/')" class="ad_media"> <img lazyload="true" data-original="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/2023/0612/6486bd460c5ea.png" src=""> </div> <div class="close_tag"> Advertising <i class="iconfont ic_closeC" @click="$advertising.closeAd('supply_demand_ad_4')"></i> </div> </div> </div> </div> <div style="display: none"> 0 </div> <div class="ad_container ad_container_0"> <div class="ad_list base_ad supply_demand_ad_5 " data-url="http://cn.supocaster.com/" data-id="71" data-name="supply_demand_ad_5" > <div class="ad_item"> <div @click="$advertising.linkTo(71,'http://cn.supocaster.com/')" class="ad_media"> <img lazyload="true" data-original="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/2023/0612/6486bd1661e67.jpg" src=""> </div> <div class="close_tag"> Advertising <i class="iconfont ic_closeC" @click="$advertising.closeAd('supply_demand_ad_5')"></i> </div> </div> </div> </div> <div class="user_recommend_box" id="user_recommend"> <div class="group_title user_title"> <div> <i class="iconfont ic_other"></i> <span>People who may be interested</span> </div> <div class="hot_search_option" @click="$friend.getRecommendUserList()"><span class="iconfont ic_sync"></span>Change it</div> </div> <div id="hot_tag_box"> <div class="module_list" data-last-page="1677" style="display: flex;flex-direction: column"> <div class="module_item" data-id="1021776" data-current-page="1"> <div class="module_avatar"> <img src="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/2024/1218/6762526c8d67d.jpeg"/> </div> <div class="group_title user_title"> <div> <div class="user_name">Z*d</div> </div> <div class="user_company">Zhejiang Jiete Smart Technology Co., Ltd </div> </div> <div> <div class="user_friend_btn" data-user-id="1021776" data-friend-applying="0" data-action="0"> <div class="add_friend" > + Friends </div> <div class="cancel_friend" style="display: none;" > <i class="ic_check iconfont"></i> Requested </div> </div> </div> </div> <div class="module_item" data-id="1021775" data-current-page="1"> <div class="module_avatar"> <img src="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/2024/1218/67624d86e689e.jpeg"/> </div> <div class="group_title user_title"> <div> <div class="user_name">T*s</div> </div> <div class="user_company">Tribesigns </div> </div> <div> <div class="user_friend_btn" data-user-id="1021775" data-friend-applying="0" data-action="0"> <div class="add_friend" > + Friends </div> <div class="cancel_friend" style="display: none;" > <i class="ic_check iconfont"></i> Requested </div> </div> </div> </div> <div class="module_item" data-id="1021774" data-current-page="1"> <div class="module_avatar"> <img src="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/2024/1218/6762485fa1446.jpeg"/> </div> <div class="group_title user_title"> <div> <div class="user_name">L*.</div> </div> <div class="user_company">Luxe B Co. </div> </div> <div> <div class="user_friend_btn" data-user-id="1021774" data-friend-applying="0" data-action="0"> <div class="add_friend" > + Friends </div> <div class="cancel_friend" style="display: none;" > <i class="ic_check iconfont"></i> Requested </div> </div> </div> </div> <div class="module_item" data-id="1021773" data-current-page="1"> <div class="module_avatar"> <img src="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/2024/1218/676238303f678.jpeg"/> </div> <div class="group_title user_title"> <div> <div class="user_name">H*d</div> </div> <div class="user_company">Hangzhou Bolin Hardware Co., Ltd </div> </div> <div> <div class="user_friend_btn" data-user-id="1021773" data-friend-applying="0" data-action="0"> <div class="add_friend" > + Friends </div> <div class="cancel_friend" style="display: none;" > <i class="ic_check iconfont"></i> Requested </div> </div> </div> </div> <div class="module_item" data-id="1021406" data-current-page="1"> <div class="module_avatar"> <span>用</span> </div> <div class="group_title user_title"> <div> <div class="user_name">用*4</div> </div> <div class="user_company"> </div> </div> <div> <div class="user_friend_btn" data-user-id="1021406" data-friend-applying="0" data-action="0"> <div class="add_friend" > + Friends </div> <div class="cancel_friend" style="display: none;" > <i class="ic_check iconfont"></i> Requested </div> </div> </div> </div> </div> </div> </div> <div style="display: none"> 0 </div> <div class="ad_container ad_container_0"> <div class="ad_list base_ad supply_demand_ad_6 " data-url="https://www.matchexpo.cn/supply-demand" data-id="80" data-name="supply_demand_ad_6" > <div class="ad_item"> <div @click="$advertising.linkTo(80,'https://www.matchexpo.cn/supply-demand')" class="ad_media"> <img lazyload="true" data-original="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/2023/0523/646c586489d8c.jpg" src=""> </div> <div class="close_tag"> Advertising <i class="iconfont ic_closeC" @click="$advertising.closeAd('supply_demand_ad_6')"></i> </div> </div> </div> </div> <div style="display: none"> 0 </div> <div class="ad_container ad_container_0"> <div class="ad_list base_ad supply_demand_ad_7 " data-url="https://www.seppic.com/en/sepilifetm-g305?utm_source=personalcaremagazine&utm_medium=banner&utm_campaign=sepilifeg305_launch2023" data-id="77" data-name="supply_demand_ad_7" > <div class="ad_item"> <div @click="$advertising.linkTo(77,'https://www.seppic.com/en/sepilifetm-g305?utm_source=personalcaremagazine&utm_medium=banner&utm_campaign=sepilifeg305_launch2023')" class="ad_media"> <img lazyload="true" data-original="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/2023/0612/6486be1aa175c.gif" src=""> </div> <div class="close_tag"> Advertising <i class="iconfont ic_closeC" @click="$advertising.closeAd('supply_demand_ad_7')"></i> </div> </div> </div> </div> <div style="display: none"> 0 </div> <div class="ad_container ad_container_0"> <div class="ad_list base_ad supply_demand_ad_8 " data-url="https://intandem.autodesk.com/explore-autodesk-tandem/?utm_source=constructiontoday&amp;utm_medium=display&amp;utm_campaign=autodesktandem2021&amp;utm_content=300x250" data-id="76" data-name="supply_demand_ad_8" > <div class="ad_item"> <div @click="$advertising.linkTo(76,'https://intandem.autodesk.com/explore-autodesk-tandem/?utm_source=constructiontoday&amp;utm_medium=display&amp;utm_campaign=autodesktandem2021&amp;utm_content=300x250')" class="ad_media"> <img lazyload="true" data-original="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/2023/0612/6486bdefa0b76.png" src=""> </div> <div class="close_tag"> Advertising <i class="iconfont ic_closeC" @click="$advertising.closeAd('supply_demand_ad_8')"></i> </div> </div> </div> </div> <div style="display: none"> 0 </div> <div class="ad_container ad_container_0"> <div class="ad_list base_ad supply_demand_ad_9 " data-url="https://bit.ly/33yF7aa" data-id="75" data-name="supply_demand_ad_9" > <div class="ad_item"> <div @click="$advertising.linkTo(75,'https://bit.ly/33yF7aa')" class="ad_media"> <img lazyload="true" data-original="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/2023/0612/6486bdcb63ddb.jpg" src=""> </div> <div class="close_tag"> Advertising <i class="iconfont ic_closeC" @click="$advertising.closeAd('supply_demand_ad_9')"></i> </div> </div> </div> </div> <div style="display: none"> 0 </div> <div class="ad_container ad_container_0"> <div class="ad_list base_ad supply_demand_ad_10 " data-url="https://www.techproducts.com/" data-id="74" data-name="supply_demand_ad_10" > <div class="ad_item"> <div @click="$advertising.linkTo(74,'https://www.techproducts.com/')" class="ad_media"> <img lazyload="true" data-original="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/2023/0612/6486bd9d98e68.gif" src=""> </div> <div class="close_tag"> Advertising <i class="iconfont ic_closeC" @click="$advertising.closeAd('supply_demand_ad_10')"></i> </div> </div> </div> </div></div> <script> //定义注册的组件名称(方法名称要同步) let supply_demand_right = initVue({ name:'supply_demand_right', data(){ return { } }, methods:{ toPublishRoute(url) { var homeUrl = encodeURIComponent(url) if (this.$config.apiToken) { let centerUrl = this.$config.publishDomain + '/auth-login/' + this.$config.apiToken + '?redirect=' + homeUrl window.open(centerUrl, '_blank') } else { this.$globalDialog.showLoginDialog() } }, getHotList() { let searchParams = { blade: 'supply-demand-hot-list', view_file: 'supply-demand.layout.hotList', page: 1, page_size: 5 } let lastPage = document.querySelector('#hot_tag_box .module_list').getAttribute('data-last-page') let currentPage = document.querySelector('#hot_tag_box .module_list').getAttribute('data-current-page') lastPage = parseInt(lastPage) currentPage = parseInt(currentPage) searchParams.page = currentPage if (searchParams.page < lastPage ) { searchParams.page += 1 } else { searchParams.page = 1 } mtpRequest({ url: '/blade', method: 'get', params: searchParams }).then(res=>{ let dom_list = document.querySelector('#hot_tag_box') dom_list.innerHTML = res.data }) } } },"#supply_demand_right",['loginRight']) </script> </div> </div> </div> </div> <div class="pc_module"> <div class="copyright"> 2019-2022。 Matchexpo | Wuhan Matchexpo Technology Co., Ltd. All rights reserved. <a href="https://beian.miit.gov.cn/#/Integrated/index" target="_blank"> <img src="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/2022/0830/630d8153bd984.png" /> <span style="margin-right: 4px">鄂ICP备2022017323号 </span> </a> <a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=42018502006493" target="_blank"> <img src="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/2022/0830/630d812ede0c6.gif" class="icon_public_security" /> <span>鄂公网安备 42018502006493</span> </a> <div> Room 03, Floor 3, Building 4, Gezhouba Sun City, No. 40, Gaoxin 4th Road, Donghu New Technology Development Zone, Wuhan </div> </div> <script src="https://oss.starify.cn/prod/starigy/w_chat/install/js/5fd0a346-23e4-8052-fd6c-999f94c6f1b4.js" async></script> </div> <div class="mobile_module"> <div id="bottom_container"> <div class="bottom_head"></div> <div class="bottom" > <div class="bottom_main"> <div class="bottom_left"> <a class="bottom_logo" href="/"> <svg class="icon_en svg-icon" aria-hidden="true"> <use xlink:href="#ic_Matchpages"></use> </svg> </a> <div class="bottom_desc"> Matchexpo is an exhibition community platform for event & fair community in China, serving the essential functions of exhibitions, events, fairs, assisting ticket sales, visitor registration and booth reservation, allowing organizers to create, share, find and participate in activities, creating community space for organizers and exhibitors, finding their partners and helping them expand<br> </div> </div> <div class="bottom_list"> <a class="bottom_item" href="/mobile/contact-us">Contact Us</a> <a class="bottom_item" href="/mobile/copyright-notice">Copyright notice</a> <a class="bottom_item" href="/mobile/user-agreement">User Agreement</a> <a class="bottom_item" href="/mobile/privacy-policy">Privacy Policy</a> <a class="bottom_item" href="/mobile/about-us">About Us</a> <a class="bottom_item" href="/mobile/our-mission">Our Mission</a> <a class="bottom_item" href="/mobile/certification-specification">Certification specification</a> <a class="bottom_item" href="/mobile/integrity-report">Integrity Report</a> <a class="bottom_item" href="/mobile/help-center">Help Center</a> <a class="bottom_item" href="/mobile/cooperative-partner">Cooperative partners</a> <a class="bottom_item" href="/mobile/advertisement">Advertising cooperation</a> <a class="bottom_item" href="/mobile/link">Links</a> <a class="bottom_item" href="/mobile/channel">Channel Cooperation</a> <a class="bottom_item" href="/mobile/invitation">Invite friends</a> </div> <div class="bottom_right"> <div class="bottom_qrcode_list"> <div class="bottom_qrcode"> <img src="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/2022/0830/630d8161532ac.png"> <span>Follow official account</span> </div> <div class="bottom_qrcode"> <img src="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/2022/0830/630d815ddd9af.png"> <span>Online support</span> </div> </div> <div class="platform_list"> <div class="platform_item" style="background:#1877F2"> <i class="iconfont ic_facebook1" ></i> </div> <div class="platform_item" style="background:#1DA1F2"> <i class="iconfont ic_twitter1"></i> </div> <div class="platform_item" style="background: #2867B2"> <i class="iconfont ic_linkedin1"></i> </div> <div class="platform_item" style="background: #FF0000"> <i class="iconfont ic_youtube" ></i> </div> <div class="platform_item" style="background: #F00073"> <i class="iconfont ic_instagram"></i> </div> <div class="platform_item" style="background: #E60023"> <i class="iconfont ic_pinterest1" ></i> </div> </div> </div> </div> </div> <div class="bottom_text"> <div @click="toHomepage('/')"> <span>Matchexpo: Event Marketing Platform</span> International - Traditional Chinese - Simplified Chinese </div> | <a href="https://www.matchpages.cn/" target="_blank"> <span>Matchpages Web Builder</span> </a> | <a href="https://www.starify.cn/" target="_blank"> <span>Starify omni-Channel Chatbot</span> </a> </div> <div class="copyright"> 2019-2022。 Matchexpo | Wuhan Matchexpo Technology Co., Ltd. All rights reserved. <a href="https://beian.miit.gov.cn/#/Integrated/index" target="_blank"> <img src="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/2022/0830/630d8153bd984.png" /> <span style="margin-right: 4px">鄂ICP备2022017323号 </span> </a> <a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=42018502006493" target="_blank"> <img src="https://matchexpo.obs.cn-north-1.myhuaweicloud.com/common/2022/0830/630d812ede0c6.gif" class="icon_public_security" /> <span>鄂公网安备 42018502006493</span> </a> <div> Room 03, Floor 3, Building 4, Gezhouba Sun City, No. 40, Gaoxin 4th Road, Donghu New Technology Development Zone, Wuhan </div> </div> <script src="https://oss.starify.cn/prod/starigy/w_chat/install/js/5fd0a346-23e4-8052-fd6c-999f94c6f1b4.js" async></script> </div> <script> let bottom_container = initVue({ name:'bottomContainer', data() { return { url:'', } }, methods: { toBottomPage(url) { window.open('/bottom#' + url,'_self') }, toHomepage(url) { var homeUrl = encodeURIComponent(url) if (this.$config.apiToken) { let centerUrl = this.$config.publishDomain + '/auth-login/' + this.$config.apiToken + '?redirect=' + homeUrl window.open(centerUrl, '_blank') } else { let centerUrl = this.$config.publishDomain + '?redirect=' + homeUrl $('#headBox').trigger('loginDialog',centerUrl) } } }, mounted() { this.$nextTick(()=>{ //更新token的val getUserEvent((res)=>{ if (res) { this.$config.apiToken = res this.$login.setToken(res) } }) }) }, }, "#bottom_container"); </script> </div> </div> <script> //移除loading效果 let loading_box = document.getElementById("loadingBox") function completeLoading() { if (loading_box) { loading_box.style.opacity = '0'; setTimeout(() => { if (document.querySelector('.container_body')) { document.querySelector('.container_body').style.opacity = '1'; } document.getElementById("loadingBox").style.display = "none"; }, 400) } } //初始化loading效果 function initLoading() { document.getElementById("loadingBox").style.display = ""; document.getElementById("loadingBox").style.opacity = '1'; } $(() => { setTimeout(() => { lazyload() }, 100) document.addEventListener('scroll', () => { lazyload() }, {passive: true}) setInterval(() => { lazyload() }, 1000) function lazyload() { var viewHeight = document.body.clientHeight //可视区域的高度 //获取所有要进行懒加载的图片 const lazyloadImg = document.querySelectorAll('img[data-original][lazyload]') lazyloadImg.forEach(item => { let rect = item.getBoundingClientRect()//获取每一个img元素的宽高以及距离视口顶部的距离 if (rect.top <= viewHeight && rect.top > -rect.height) { item.src = item.dataset.original item.removeAttribute('data-original') item.removeAttribute('lazyload') if (!item.onerror) { item.onerror = () => { item.src = '/assets/image/img_default.svg' } } item.style.opacity = 1 } }) } }) function getActiveTag() { let tag = document.querySelector('.active_tag') let tag_index = 0 document.querySelectorAll('.left_nav_list .nav_item').forEach((item, index) => { if (JSON.stringify(item.classList).indexOf('active') > -1) { tag_index = index } }) if (document.querySelector('.left_nav_list .active')) { let top = document.querySelector('.left_nav_list .active').offsetTop tag.style.top = parseInt(top) + 'px' tag.style.opacity = 1 } } /*判断是否禁用cookie*/ if (!(navigator.cookieEnabled && typeof window.localStorage !== 'undefined')) { ElementPlus.ElMessage({ message: 'Please allow all cookies in your browser settings and try again', type: 'warning', }) } /*获取站点*/ function returnSiteName() { window.siteName = 'overseas'; return 'overseas' } returnSiteName() /*数字转中文*/ function NumberToChinese(num) { var chnNumChar = ['Zero', 'One', 'Two', 'Three', 'Four', 'Five', 'Six', 'Seven', 'Eight', 'Nine']; var chnUnitSection = ['', '0k', 'Billion', 'Trillion', 'Billion'] var chnUnitChar = ['', 'Ten', 'Hundred', 'Thousand'] function SectionToChinese(section) { // 节内转换算法 var strIns = '', chnStr = ''; var unitPos = 0; var zero = true; while (section > 0) { var v = section % 10; if (v === 0) { if (!zero) { zero = true; chnStr = chnNumChar[v] + chnStr; } } else { zero = false; strIns = chnNumChar[v]; strIns += chnUnitChar[unitPos]; chnStr = strIns + chnStr; } unitPos++; section = Math.floor(section / 10); } return chnStr; } // 转换算法主函数 var unitPos = 0; var strIns = '', chnStr = ''; var needZero = false; if (num === 0) { return chnNumChar[0]; } while (num > 0) { var section = num % 10000; if (needZero) { chnStr = chnNumChar[0] + chnStr; } strIns = SectionToChinese(section); strIns += (section !== 0) ? chnUnitSection[unitPos] : chnUnitSection[0]; chnStr = strIns + chnStr; needZero = (section < 1000) && (section > 0); num = Math.floor(num / 10000); unitPos++; } return chnStr; } /*日期转化*/ function getWeekDay(time) { time = new Date(time) var dayarray = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday") var montharray = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December") var year = time.getYear() if (year < 1000) year += 1900 var day = time.getDay() var month = time.getMonth() var daym = time.getDate() if (daym < 10) daym = "0" + daym var hours = time.getHours() var minutes = time.getMinutes() var seconds = time.getSeconds() var dn = "AM" if (hours >= 12) dn = "PM" if (hours > 12) { hours = hours - 12 } if (hours == 0) hours = 12 if (minutes <= 9) minutes = "0" + minutes if (seconds <= 9) seconds = "0" + seconds return dayarray[day] + ", " + montharray[month] + "" + daym + ", " + year + " " + hours + ":" + minutes + ":" + seconds + " " + dn } /*判断单位缩写*/ function formatNumber(number) { let lang = 'en-us'; let length = (number + '').length; //数字长度 let str = number + ''; if (lang === 'en-us') { if (length > 9) { //亿单位 str = (number / 1000000000).toFixed(1) + 'Billion' } else if (length > 6) { //万单位 str = (number / 1000000).toFixed(1) + 'Million' } else if (length > 3) { //千单位 str = (number / 1000).toFixed(1) + 'Thousand' } else { return number; } return str; } else { if (length > 8) { //亿单位 str = (number / 100000000).toFixed(1) + 'Hundred million' } else if (length > 4) { //万单位 str = (number / 10000).toFixed(1) + '0k' } else if (length > 3) { //千单位 str = (number / 1000).toFixed(1) + 'Thousand' } else { return number; } return str; } } /*时间转化*/ function timeTran(theTime) { let nowTime = new Date().getTime(); let dur = (nowTime - new Date(theTime).getTime()) / 1000; if (dur <= 60) { return 'Just'; } else if (dur <= 3600) { let number = parseInt(dur / 60) let s = (number > 1 ? 's' : '') return number + ' Minutes ago'.replace('{s}', s) } else if (dur <= 86400) { let number = parseInt(dur / 3600) let s = (number > 1 ? 's' : '') return number + ' Hours ago'.replace('{s}', s) } else if (dur <= 86400 * 30) { let number = parseInt(dur / 86400) let s = (number > 1 ? 's' : '') return number + ' Days ago'.replace('{s}', s) } else if (dur <= 86400 * 30 * 12) { let number = parseInt(dur / (86400 * 30)) let s = (number > 1 ? 's' : '') return number + ' Months ago'.replace('{s}', s) } else { let number = parseInt(dur / (86400 * 30 * 12)) let s = (number > 1 ? 's' : '') return number + ' Last year'.replace('{s}', s) } } // 记录访问referrer var referrer = document.referrer var user_referrer = window.localStorage.getItem('user_referrer') if (!user_referrer) { user_referrer = [] } else { user_referrer = JSON.parse(user_referrer) } if (typeof referrer === 'string' && user_referrer.length < 20) { var recorded = 0 user_referrer.forEach(item => { if (item == referrer) { recorded = 1 } }) if (recorded === 0) { user_referrer.push(referrer) window.localStorage.setItem('user_referrer', JSON.stringify(user_referrer)) } } </script> <script src="/assets/js/component/comment/comment.js?v=9.2"></script> <script> //定义注册的组件名称(方法名称要同步) let community = initVue({ name:'supply_demand_container', data(){ return { dataId:'', //数据唯一id shareWechat:false, thumbLoading:false, commentOption: { url:'/api/supplyDemand/reply', data_url:'/api/supplyDemand/reply-list', getListParams:{ sd_id:367 }, commentParams:{ sd_id: 367, } } } }, mounted() { this.initThumbsUp() this.initCollection() }, methods:{ toScrollComment() { let height = document.querySelector('.comment_to').offsetTop window.scrollTo(parseInt(height),500) }, shareUrl(type) { mtpRequest({ url:'/api/supplyDemand/share', method:'post', data:{ sd_id:this.dataId } }) let url = window.location.href if (type && type === 'facebook') { mpshare_facebook(url) } else if (type && type === 'twitter') { mpshare_twitter(url) } else if (type && type === 'linkedin') { mpshare_linkedin(url) } else if (type && type === 'pinterest') { mpshare_pinterest(url) } else if (type && type === 'qzone') { mpshare_qzone(url) } else if (type && type === 'weibo') { mpshare_weibo(url) } else if (type && type === 'wechat') { this.shareWechat = true this.$nextTick(()=>{ if (this.$refs['qrcode_we'] && this.dataId) { this.$refs['qrcode_we'].innerHTML = '' //生成二维码 new QRCode(this.$refs['qrcode_we'], { text: location.origin + '/supply-demand/' + this.dataId, width: 150, height: 150, colorDark: '#000000', colorLight: '#ffffff', correctLevel: QRCode.CorrectLevel.H, }) } }) } else { const input = document.createElement('input'); input.setAttribute('readonly', 'readonly'); // 设置为只读, 防止在 ios 下拉起键盘 // input.setAttribute('value', value); // textarea 不能用此方式赋值, 否则无法复制内容 input.value = url document.body.appendChild(input); input.setSelectionRange(0, 9999); // 防止 ios 下没有全选内容而无法复制 input.select(); document.execCommand('copy'); document.body.removeChild(input); this.$message.success('Share link copied successfully') } }, initThumbsUp() { this.$nextTick(()=>{ let btn = document.getElementById('is_thumbs_up') let sd_id = btn.getAttribute('data-id') this.dataId = parseInt(sd_id) //获取数据id let btn_list = btn.querySelectorAll('.iconfont') let thumbs_count = btn.querySelector('span') btn_list.forEach(item=>{ item.addEventListener('click',()=>{ if (this.$config.apiToken) { let is_thumbs_btn = btn.getAttribute('data-thumbs_up') if (this.thumbLoading) { this.$message.warning('请勿重复操作') return false } this.thumbLoading = true mtpRequest({ url: '/api/supplyDemand/thumbs-up', method: 'post', params: { sd_id: sd_id } }).then(res => { if (res.ret === 0) { this.thumbLoading = false if (parseInt(is_thumbs_btn) === 0) { btn.setAttribute('data-thumbs_up', '1') btn_list[0].style.display = 'none' btn_list[1].style.display = 'block' thumbs_count.innerHTML = parseInt(thumbs_count.innerHTML) + 1 + '' } else { btn.setAttribute('data-thumbs_up', '0') if (parseInt(thumbs_count.innerHTML) - 1 > 0) { thumbs_count.innerHTML = parseInt(thumbs_count.innerHTML) - 1 + '' } else { thumbs_count.innerHTML = '0' } btn_list[0].style.display = 'block' btn_list[1].style.display = 'none' } } }) } else { this.$globalDialog.showLoginDialog() } }) }) }) }, initCollection() { this.$nextTick(()=>{ let btn = document.querySelectorAll('.is_collection') if (!btn) { return false } btn.forEach(bnt_item=>{ let sd_id = bnt_item.getAttribute('data-id') let btn_list = bnt_item.querySelectorAll('.iconfont') let collection_count = bnt_item.querySelector('span') btn_list.forEach(item=>{ item.addEventListener('click',()=>{ if (this.$config.apiToken) { let is_collection = bnt_item.getAttribute('data-collection') mtpRequest({ url:'/api/supplyDemand/collection', method:'post', params:{ sd_id:sd_id } }).then(res=>{ if (res.ret === 0) { if (parseInt(is_collection) === 0) { bnt_item.setAttribute('data-collection','1') btn_list[0].style.display = 'none' btn_list[1].style.display = 'block' collection_count.innerHTML = parseInt(collection_count.innerHTML) + 1 + '' } else { bnt_item.setAttribute('data-collection','0') if (parseInt(collection_count.innerHTML) - 1 > 0) { collection_count.innerHTML = parseInt(collection_count.innerHTML) - 1 + '' } else { collection_count.innerHTML = '0' } btn_list[0].style.display = 'block' btn_list[1].style.display = 'none' } } }) } else { this.$globalDialog.showLoginDialog() } }) }) }) }) }, enterpriseOpt(cancel, enterpriseId) { if (!this.$config.apiToken) { this.successUrl = '/homepage' + '/' + enterpriseId this.LoginDialogVisible = true } else { let params = { enterprise_id: enterpriseId, cancel: cancel, } mtpRequest({ url: '/api/network/enterprise-collection-opt', method: 'get', params, }).then((res) => { if (res.ret === 0) { if (cancel === 0) { this.enterpriseInfo.is_account_concern = 1 this.enterpriseInfo.concern_count = parseInt( this.enterpriseInfo.concern_count + 1 ) this.$message.success('Focus on success') } else { this.enterpriseInfo.is_account_concern = 0 this.enterpriseInfo.concern_count = parseInt( this.enterpriseInfo.concern_count - 1 ) this.$message.success('Attention cancelled') } } }) } }, toPublishRoute(url) { var homeUrl = encodeURIComponent(url) if (this.$config.apiToken) { let centerUrl = this.$config.publishDomain + '/auth-login/' + this.$config.apiToken + '?redirect=' + homeUrl window.open(centerUrl, '_blank') } else { this.$globalDialog.showLoginDialog() } } } },"#supply_demand_container",['mtpComment']) //页面停留时长 let stayTime let infoId = '367' window.onload = ()=>{ stayTime = new Date().getTime() } window.onbeforeunload = ()=>{ if (stayTime && stayTime > 0) { let stayTimes = new Date().getTime() - stayTime stayTime = 0 let params = { supply_demand_id: infoId, stay_time: stayTimes } mtpRequest({ url: '/api/timeline/views', method: 'post', data: params }).then(res => { }) } /*let record = localStorage.getItem('data') let data = record && JSON.parse(record) || [] localStorage.setItem('data',JSON.stringify([...data, {blog_id: blogId , stayTime}]))*/ } </script> <script> let community_head = initVue({ name:'community_head', data() { return { currSite: 'overseas', currLanguage: 'en-us', locale: { 'label': 'English', 'value': 'en-us' }, languages: this.$config.languages, locales: this.$config.locales } }, created() { this.locales.forEach(v => { if (v.value === this.$i18n.getLocale()) { this.locale = v return false } }) }, methods: { handleLang(lang) { this.currSite = lang.site this.currLanguage = lang.value let url = this.$config.siteDomain[lang.site] + location.pathname + '?lang=' + lang.value this.$i18n.setLocale(lang.value) location.href = url }, } }, "#community_head") </script> <script> if ($('.owl-carousel.group_list') && window.screen.availWidth < 992) { $('.owl-carousel.group_list').owlCarousel({ items: 1, animateOut: 'fadeOut', nav: false, loop: true, dots: false, autoplay:true }) } /*设置搜索框回车事件*/ $(document).ready(()=>{ $("#globalSearch").keydown((e)=>{ if (e.keyCode == 13 && window.location.pathname != '/supply-demand' && window.location.pathname != '/job') { let value = $("#globalSearch").val() location.href = '/community/search?keyword=' + value } }) }) /*设置消息通知红点事件*/ if (getToken()) { mtpRequest({ url: '/api/user/get-all-notification-data', method: 'get', }).then((res) => { if (res.ret === 0) { let point = document.querySelector('.notice_point') if (!point) { return false } if (res.data.all_count > 0) { point.style.display = 'flex' if (parseInt(res.data.all_count) > 99) { point.innerHTML = '99' } else { point.innerHTML = res.data.all_count + '' } } else { point.style.display = 'none' } } }) } /*设置关注小组按钮绑定点击事件*/ let group_item_list = document.querySelectorAll('.head_hot_group .group_item') group_item_list.forEach(item=>{ initFollowBtnEvent(item) }) function initFollowBtnEvent(item) { let token = getToken() if (item.attributes && item.attributes['data-id']) { let btn = item.querySelector('.group_btn') let id = item.attributes['data-id'].value let name = item.getElementsByClassName('group_title')[0].innerHTML if (btn) { btn.addEventListener('click',()=>{ if (token) { mtpFollowGroup(parseInt(id),name) } else { this.$globalDialog.showLoginDialog() //弹出登录窗 } }) } } } function mtpFollowGroup(id,name) { mtpRequest({ url: '/api/community/follow-group', method: 'post', data:{ group_id:id } }).then((res) => { if (res.ret === 0) { $('.navbar_left').trigger('upDateFollowGroup') let group_item_list = document.querySelectorAll('.group_item') group_item_list.forEach(item=>{ let btn = item.querySelector('#mtp_follow_group') let btn2 = item.querySelector('#mtp_follow_group2') if (item && item.attributes['data-id'] && parseInt(item.attributes['data-id'].value) === id ) { if (parseInt(btn.attributes['data-follow'].value) === 1) { btn.querySelectorAll('div')[0].style.display = 'block' if (btn.querySelectorAll('div')[1]) { btn.querySelectorAll('div')[1].style.display = 'none' } $('#btn_box_more_' + id).hide() btn.setAttribute('data-follow','0') } else { btn.querySelectorAll('div')[0].style.display = 'none' if (btn.querySelectorAll('div')[1]) { btn.querySelectorAll('div')[1].style.display = 'block' } $('#btn_box_more_' + id).show() btn.setAttribute('data-follow','1') } if (btn2) { if (parseInt(btn2.attributes['data-follow'].value) === 1) { btn2.querySelector('.join_group_box').style.display = 'block' btn2.querySelector('.in_group_box').style.display = 'none' btn2.setAttribute('data-follow','0') } else { btn2.querySelector('.join_group_box').style.display = 'none' btn2.querySelector('.in_group_box').style.display = 'block' btn2.setAttribute('data-follow','1') } } } }) } }) } </script> </body> </html>