Merge remote-tracking branch 'origin/main'

# Conflicts:
#	src/views/cjy/columninfo/ColumnInfoForm.vue
main
Tuzki 9 months ago
commit 29e0009263
  1. BIN
      public/favicon.ico
  2. BIN
      src/assets/images/about-step-bg.png
  3. 1
      src/assets/styles/v-global.scss
  4. 1000
      src/assets/styles/v-vision.scss
  5. 2
      src/layout/components/Sidebar/Logo.vue
  6. 2
      src/views/cjy/columninfo/ColumnInfoForm.vue
  7. 8
      src/views/components/v-bottom/index.vue
  8. 12
      src/views/components/v-header/index.vue
  9. 8
      src/views/pages/case-detail.vue
  10. 2
      src/views/pages/case-list.vue
  11. 1882
      src/views/pages/index.vue
  12. 2
      src/views/pages/news-detail.vue
  13. 17
      src/views/pages/news-list.vue
  14. 34
      src/views/pages/theme/about-us.vue

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 376 KiB

@ -219,3 +219,4 @@ a:not([href]):not([class]):hover{color:inherit;text-decoration:none}
.m-t-normal{margin-top: 16px;} .m-t-normal{margin-top: 16px;}
.m-t-large{margin-top: 100px;} .m-t-large{margin-top: 100px;}
.m-b-large{margin-bottom: 100px;} .m-b-large{margin-bottom: 100px;}
.m-b-base{margin-bottom: 20px;}

File diff suppressed because it is too large Load Diff

@ -35,7 +35,7 @@ export default {
}, },
data() { data() {
return { return {
title: '芋道管理系统', title: '河北创巨圆科技发展有限公司',
logo: logoImg logo: logoImg
} }
} }

@ -40,7 +40,7 @@
<ImageUpload :showPositionInput="formData.type==6" v-model="formData.image"/> <ImageUpload :showPositionInput="formData.type==6" v-model="formData.image"/>
</el-form-item> </el-form-item>
<el-form-item label="图库" v-if="formData.type==4"> <el-form-item label="图库" v-if="formData.type==4">
<ImageUpload :limit="-1" v-model="formData.image"/> <ImageUpload :limit="200" v-model="formData.image"/>
</el-form-item> </el-form-item>
<el-form-item label="内容"> <el-form-item label="内容">
<Editor v-model="formData.content" :min-height="192"/> <Editor v-model="formData.content" :min-height="192"/>

@ -30,7 +30,7 @@
</div> </div>
</div> </div>
<div class="cjy-bottom-right"> <div class="cjy-bottom-right">
<img :src="company_data.qrCode"> <img :src="company_data.qrCode" style="width: 120px">
<div class="text">关注公众号<br /> <div class="text">关注公众号<br />
了解更多最新动态 了解更多最新动态
</div> </div>
@ -81,7 +81,7 @@
} }
let res = await Apis.getColumnInfoList(params) let res = await Apis.getColumnInfoList(params)
this.solvePlan = res.data.list.slice(0, 6); this.solvePlan = res.data.list.slice(0, 6);
}, },
// //
async getCompanySolvePlan() { async getCompanySolvePlan() {
@ -91,7 +91,7 @@
} }
let res = await Apis.getColumnInfoList(params) let res = await Apis.getColumnInfoList(params)
this.scensePlan = res.data.list.slice(0, 6); this.scensePlan = res.data.list.slice(0, 6);
}, },
// //
async getClassicCase() { async getClassicCase() {
@ -100,7 +100,7 @@
} }
let res = await Apis.getColumnInfoList(params) let res = await Apis.getColumnInfoList(params)
this.classicCase = res.data.list.slice(0, 6); this.classicCase = res.data.list.slice(0, 6);
}, },
getNavList() { getNavList() {
this.nav_list = [ this.nav_list = [

@ -27,7 +27,7 @@
<div class="list-box-left"> <div class="list-box-left">
<div class="min-title">全域旅游</div> <div class="min-title">全域旅游</div>
<div class="nav-item-text-box"> <div class="nav-item-text-box">
<div class="nav-item-text" v-for="(item, index) in solvePlan" :key='index' @click="gotoPages1(item.id,1)"> <div class="nav-item-text" v-for="(item, index) in solvePlan" :key='index' @click="gotoPages1(item.id,1)">
{{ item.title }} {{ item.title }}
</div> </div>
</div> </div>
@ -111,7 +111,7 @@
title: '更多方案', title: '更多方案',
id: this.solvePlan[0].id id: this.solvePlan[0].id
}) })
}, },
// //
async getCompanySolvePlan() { async getCompanySolvePlan() {
@ -125,7 +125,7 @@
title: '更多方案', title: '更多方案',
id: this.scensePlan[0].id id: this.scensePlan[0].id
}) })
}, },
// //
async infoPages() { async infoPages() {
@ -221,9 +221,9 @@
content: ''; content: '';
position: absolute; position: absolute;
left: 50%; left: 50%;
bottom: 0; bottom: -2px;
width: 100%; width: 100%;
height: 2px; height: 1px;
background-color: #0B59B3; background-color: #0B59B3;
transform-origin: center; transform-origin: center;
transform: translate(-50%, 0) scaleX(0); transform: translate(-50%, 0) scaleX(0);
@ -372,7 +372,7 @@
border-radius: 5px; border-radius: 5px;
cursor: pointer; cursor: pointer;
transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s;
background: linear-gradient(to right, #33333328, #f6f6f600); background: linear-gradient(to right, rgba(0,0,0,.1), #f6f6f600);
&:hover { &:hover {
color: #0B59B3; color: #0B59B3;

@ -3,7 +3,7 @@
<!-- 页面 头部 --> <!-- 页面 头部 -->
<VHeader></VHeader> <VHeader></VHeader>
<!-- 页面 广告条 --> <!-- 页面 广告条 -->
<div class="cjy-banner"> <div class="cjy-banner m-t-100">
<div class="cjy-banner-text"> <div class="cjy-banner-text">
<div class="title">{{ banner_data.title || '--' }}</div> <div class="title">{{ banner_data.title || '--' }}</div>
<div class="subtitle">{{ banner_data.subtitle || '--' }}</div> <div class="subtitle">{{ banner_data.subtitle || '--' }}</div>
@ -96,7 +96,7 @@
watch: { watch: {
'$route'(to, from) { '$route'(to, from) {
console.log(to, from); console.log(to, from);
// infoPages // infoPages
this.infoPages(to.query.id, to.query.type ? to.query.type : 2); this.infoPages(to.query.id, to.query.type ? to.query.type : 2);
this.case_id = to.query.id; this.case_id = to.query.id;
this.type = to.query.type ? to.query.type : 2; this.type = to.query.type ? to.query.type : 2;
@ -126,7 +126,7 @@
} }
let res = await Api.getColumnInfoList(params) let res = await Api.getColumnInfoList(params)
this.solvePlan = res.data.list.slice(0, 6); this.solvePlan = res.data.list.slice(0, 6);
}, },
// //
async getCompanySolvePlan() { async getCompanySolvePlan() {
@ -136,7 +136,7 @@
} }
let res = await Api.getColumnInfoList(params) let res = await Api.getColumnInfoList(params)
this.scensePlan = res.data.list.slice(0, 6); this.scensePlan = res.data.list.slice(0, 6);
}, },
// //
async getBanner() { async getBanner() {

@ -3,7 +3,7 @@
<!-- 页面 头部 --> <!-- 页面 头部 -->
<VHeader></VHeader> <VHeader></VHeader>
<!-- 页面 广告条 --> <!-- 页面 广告条 -->
<div class="cjy-banner"> <div class="cjy-banner m-t-100">
<div class="cjy-banner-text"> <div class="cjy-banner-text">
<div class="title">{{ banner_data.title }}</div> <div class="title">{{ banner_data.title }}</div>
<div class="subtitle">{{ banner_data.subtitle }}</div> <div class="subtitle">{{ banner_data.subtitle }}</div>

File diff suppressed because it is too large Load Diff

@ -3,7 +3,7 @@
<!-- 页面 头部 --> <!-- 页面 头部 -->
<VHeader></VHeader> <VHeader></VHeader>
<!-- 页面 广告条 --> <!-- 页面 广告条 -->
<div class="cjy-banner"> <div class="cjy-banner m-t-100">
<div class="cjy-banner-text"> <div class="cjy-banner-text">
<div class="title">{{ banner_data.title }}</div> <div class="title">{{ banner_data.title }}</div>
<div class="subtitle">{{ banner_data.subtitle }}</div> <div class="subtitle">{{ banner_data.subtitle }}</div>

@ -3,7 +3,7 @@
<!-- 页面 头部 --> <!-- 页面 头部 -->
<VHeader></VHeader> <VHeader></VHeader>
<!-- 页面 广告条 --> <!-- 页面 广告条 -->
<div class="cjy-banner"> <div class="cjy-banner m-t-100">
<div class="cjy-banner-text"> <div class="cjy-banner-text">
<div class="title">{{ banner_data.title }}</div> <div class="title">{{ banner_data.title }}</div>
<div class="subtitle">{{ banner_data.subtitle }}</div> <div class="subtitle">{{ banner_data.subtitle }}</div>
@ -19,7 +19,7 @@
</div> </div>
<!-- 新闻 列表 --> <!-- 新闻 列表 -->
<div class="v-container cjy-news-list"> <div class="v-container cjy-news-list">
<el-tabs v-model="active" @tab-click="getNewsList()" class="cjy-tabs"> <el-tabs v-model="active" class="cjy-tabs" @tab-click="handleClick">
<el-tab-pane label="公司动态" name="first"> <el-tab-pane label="公司动态" name="first">
<div class="list-item" v-for="(item,index) in news_list" :key="index"> <div class="list-item" v-for="(item,index) in news_list" :key="index">
<div class="item-box row" @click="gotoPages(item.id)"> <div class="item-box row" @click="gotoPages(item.id)">
@ -27,7 +27,10 @@
<div class="item-content"> <div class="item-content">
<div class="title">{{ item.title }}</div> <div class="title">{{ item.title }}</div>
<div class="info" v-html="item.introduction"></div> <div class="info" v-html="item.introduction"></div>
<div class="more"><span class="text">查询详情</span></div> <div class="row">
<div class="more col"><span class="text">查询详情</span></div>
<div class="date"><span class="text">{{ parseTime(item.createTime) }}</span></div>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -39,7 +42,10 @@
<div class="item-content"> <div class="item-content">
<div class="title">{{ item.title }}</div> <div class="title">{{ item.title }}</div>
<div class="info" v-html="item.introduction"></div> <div class="info" v-html="item.introduction"></div>
<div class="more"><span class="text">查询详情</span></div> <div class="row">
<div class="more col"><span class="text">查询详情</span></div>
<div class="date"><span class="text">{{ parseTime(item.createTime) }}</span></div>
</div>
</div> </div>
</div> </div>
</div> </div>
@ -95,6 +101,9 @@ export default {
let res = await Api.getColumnInfoList(this.queryParams) let res = await Api.getColumnInfoList(this.queryParams)
this.news_list = res.data.list this.news_list = res.data.list
}, },
handleClick() {
this.infoPages()
},
// //
gotoPages(val) { gotoPages(val) {
this.$router.push("/news-detail?id=" + val) this.$router.push("/news-detail?id=" + val)

@ -3,7 +3,7 @@
<!-- 页面 头部 --> <!-- 页面 头部 -->
<VHeader></VHeader> <VHeader></VHeader>
<!-- 页面 广告条 --> <!-- 页面 广告条 -->
<div class="cjy-banner"> <div class="cjy-banner m-t-100">
<div class="cjy-banner-text"> <div class="cjy-banner-text">
<div class="title">{{ banner_data.title }}</div> <div class="title">{{ banner_data.title }}</div>
<div class="subtitle">{{ banner_data.subtitle }}</div> <div class="subtitle">{{ banner_data.subtitle }}</div>
@ -38,7 +38,7 @@
</div> </div>
</div> </div>
</el-col> </el-col>
<el-col :span="12" class="info" v-html="company_info.content"></el-col> <el-col :span="12" class="info" v-html="company_info.introduction"></el-col>
</el-row> </el-row>
</div> </div>
</div> </div>
@ -77,7 +77,7 @@
</div> </div>
</div> </div>
<div class="cjy-page-item3 m-t-large"> <div class="cjy-page-item3 m-t-large">
<div class="v-container"> <div>
<div class="cjy-about-title">企业历程</div> <div class="cjy-about-title">企业历程</div>
<div class="cjy-about-step-info">投入资源提升技术满足客户需求</div> <div class="cjy-about-step-info">投入资源提升技术满足客户需求</div>
<div class="cjy-about-step row"> <div class="cjy-about-step row">
@ -98,13 +98,13 @@
</div> </div>
<div class="v-container"> <div class="v-container">
<div class="cjy-about-title text-center m-t-large">资质证书及相关软著</div> <div class="cjy-about-title text-center m-t-large m-b-base">资质证书及相关软著</div>
<el-carousel :interval="5000" arrow="always" class="certificate"> <el-carousel :interval="5000" arrow="always" class="certificate">
<el-carousel-item v-for="group in groupedCertificates" :key="group"> <el-carousel-item v-for="group in groupedCertificates" :key="group">
<div class="row cjy-about-certificate"> <div class="row cjy-about-certificate">
<div class="col-77" v-for="(item, index) in group" :key="index"> <div class="col-77" v-for="(item, index) in group" :key="index">
<div class="list-item flex-align-center"> <div class="list-item flex-align-center">
<el-image class="img" :src="item.url" :preview-src-list="[item.url]"> <el-image class="img" :src="item" :preview-src-list="[item]">
</el-image> </el-image>
</div> </div>
</div> </div>
@ -220,25 +220,11 @@
this.certificates = [res.data.image] this.certificates = [res.data.image]
} }
} }
// this.certificates = [
// {url: "https://www.lutongwulian.com/uploads/190506/1-1Z506153411551.jpg"},
// {url: "https://www.lutongwulian.com/uploads/190506/1-1Z506153411551.jpg"},
// {url: "https://www.lutongwulian.com/uploads/190506/1-1Z506153411551.jpg"},
// {url: "https://www.lutongwulian.com/uploads/190506/1-1Z506153411551.jpg"},
// {url: "https://www.lutongwulian.com/uploads/190506/1-1Z506153411551.jpg"},
// {url: "https://www.lutongwulian.com/uploads/190506/1-1Z506153411551.jpg"},
// {url: "https://www.lutongwulian.com/uploads/230324/1-230324141324Y9.png"},
// {url: "https://www.lutongwulian.com/uploads/230324/1-230324141324Y9.png"},
// {url: "https://www.lutongwulian.com/uploads/230324/1-230324141324Y9.png"},
// {url: "https://www.lutongwulian.com/uploads/230324/1-230324141324Y9.png"},
// {url: "https://www.lutongwulian.com/uploads/230324/1-230324141324Y9.png"},
// {url: "https://www.lutongwulian.com/uploads/230324/1-230324141324Y9.png"},
// {url: "https://www.lutongwulian.com/uploads/230324/1-230324141324Y9.png"},
// {url: "https://www.lutongwulian.com/uploads/230324/1-230324141324Y9.png"},
// ]
this.groupCertificates(); // this.groupCertificates(); //
}, },
groupCertificates() { groupCertificates() {
if (this.certificates && this.certificates.length > 0) { if (this.certificates && this.certificates.length > 0) {
for (let i = 0; i < this.certificates.length; i += 14) { for (let i = 0; i < this.certificates.length; i += 14) {
this.groupedCertificates.push(this.certificates.slice(i, i + 14)); this.groupedCertificates.push(this.certificates.slice(i, i + 14));
@ -246,7 +232,7 @@
} else { } else {
this.groupedCertificates = [] this.groupedCertificates = []
} }
console.log('adfs',this.groupedCertificates)
}, },
// //
async getDemeanour() { async getDemeanour() {
@ -272,7 +258,9 @@
} }
.cjy-page-item3 { .cjy-page-item3 {
background: url("~@/assets/images/about-step-bg.jpg"); padding: 70px 50px 50px 380px;
height: 514px;
background: url("~@/assets/images/about-step-bg.png");
background-size: contain; background-size: contain;
background-position: left; background-position: left;
background-repeat: no-repeat; background-repeat: no-repeat;

Loading…
Cancel
Save