|
@@ -16,12 +16,12 @@
|
|
<el-cascader v-model="getApiData.website_column_id" :props="{checkStrictly:true}" :options="website_column_arr" clearable></el-cascader>
|
|
<el-cascader v-model="getApiData.website_column_id" :props="{checkStrictly:true}" :options="website_column_arr" clearable></el-cascader>
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :span="8">
|
|
|
|
|
|
+ <!-- <el-col :span="8">
|
|
<div class="searchBox">
|
|
<div class="searchBox">
|
|
- <div class="searchTitle">网站城市:</div>
|
|
|
|
|
|
+ <div class="searchTitle">行政区划:</div>
|
|
<CityCascader v-model="getApiData.city_arr_id" @update-city-id="updateCityId"></CityCascader>
|
|
<CityCascader v-model="getApiData.city_arr_id" @update-city-id="updateCityId"></CityCascader>
|
|
</div>
|
|
</div>
|
|
- </el-col>
|
|
|
|
|
|
+ </el-col> -->
|
|
</el-row>
|
|
</el-row>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -41,7 +41,7 @@
|
|
<el-row>
|
|
<el-row>
|
|
<template>
|
|
<template>
|
|
<el-table :data="tableData" style="width: 100%">
|
|
<el-table :data="tableData" style="width: 100%">
|
|
- <el-table-column fixed prop="id" label="编号" width="50"></el-table-column>
|
|
|
|
|
|
+ <el-table-column fixed prop="index" label="编号" width="50"></el-table-column>
|
|
<el-table-column prop="website_name" label="网站名称"></el-table-column>
|
|
<el-table-column prop="website_name" label="网站名称"></el-table-column>
|
|
<el-table-column prop="column_name" label="上级网系"></el-table-column>
|
|
<el-table-column prop="column_name" label="上级网系"></el-table-column>
|
|
<el-table-column label="网站地址">
|
|
<el-table-column label="网站地址">
|
|
@@ -53,7 +53,7 @@
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column prop="city_name" label="网站城市"></el-table-column>
|
|
|
|
|
|
+ <!-- <el-table-column prop="city_name" label="行政区划"></el-table-column> -->
|
|
<el-table-column prop="created_at" label="创建时间"></el-table-column>
|
|
<el-table-column prop="created_at" label="创建时间"></el-table-column>
|
|
<el-table-column prop="updated_at" label="修改时间"></el-table-column>
|
|
<el-table-column prop="updated_at" label="修改时间"></el-table-column>
|
|
<el-table-column fixed="right" label="操作" width="240" header-align="center">
|
|
<el-table-column fixed="right" label="操作" width="240" header-align="center">
|
|
@@ -61,7 +61,7 @@
|
|
<div class="listBtnBox">
|
|
<div class="listBtnBox">
|
|
<div class="listDeleteBtn" @click="deleteData(scope.row.id, tableData)"><i class="el-icon-delete"></i>移除</div>
|
|
<div class="listDeleteBtn" @click="deleteData(scope.row.id, tableData)"><i class="el-icon-delete"></i>移除</div>
|
|
<div class="listEditBtn" @click="getDataMain(scope.row.id, tableData)"><i class="el-icon-edit-outline"></i>编辑</div>
|
|
<div class="listEditBtn" @click="getDataMain(scope.row.id, tableData)"><i class="el-icon-edit-outline"></i>编辑</div>
|
|
- <!-- <div class="listMainBtn" @click="creatWebsite(scope.row.id)"><i class="el-icon-brush"></i>搭建</div> -->
|
|
|
|
|
|
+ <!-- <div class="listMainBtn" @click="creatWebsite(scope.row.id)"><i class="el-icon-brush"></i>模板</div> -->
|
|
</div>
|
|
</div>
|
|
<!-- <div class="listMainBtn"><i class="el-icon-view"></i>详情</div> -->
|
|
<!-- <div class="listMainBtn"><i class="el-icon-view"></i>详情</div> -->
|
|
<!-- <el-button @click.native.prevent="deleteData(scope.row.id, tableData)" type="text" size="small">移除</el-button>
|
|
<!-- <el-button @click.native.prevent="deleteData(scope.row.id, tableData)" type="text" size="small">移除</el-button>
|
|
@@ -148,9 +148,9 @@
|
|
<el-form-item label="上级网系:" :label-width="formLabelWidth" prop="website_column_arr_id" class="custom-align-right">
|
|
<el-form-item label="上级网系:" :label-width="formLabelWidth" prop="website_column_arr_id" class="custom-align-right">
|
|
<el-cascader v-model="form.website_column_arr_id" :props="{checkStrictly:true}" :options="website_column_arr"></el-cascader>
|
|
<el-cascader v-model="form.website_column_arr_id" :props="{checkStrictly:true}" :options="website_column_arr"></el-cascader>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="城市:" :label-width="formLabelWidth" class="custom-align-right">
|
|
|
|
|
|
+ <!-- <el-form-item label="行政区划:" :label-width="formLabelWidth" prop="city_arr_id" class="custom-align-right">
|
|
<CityCascader v-model="form.city_arr_id" @update-city-id="updateFormCityId"></CityCascader>
|
|
<CityCascader v-model="form.city_arr_id" @update-city-id="updateFormCityId"></CityCascader>
|
|
- </el-form-item>
|
|
|
|
|
|
+ </el-form-item> -->
|
|
<el-form-item label="网站logo:" prop="logo" :label-width="formLabelWidth" :class="['custom-form-item']" class="custom-align-right">
|
|
<el-form-item label="网站logo:" prop="logo" :label-width="formLabelWidth" :class="['custom-form-item']" class="custom-align-right">
|
|
<div class="uploaderBox">
|
|
<div class="uploaderBox">
|
|
<!-- <el-upload class="avatar-uploader" action="#" :show-file-list="false" :before-upload="beforeAvatarUpload">
|
|
<!-- <el-upload class="avatar-uploader" action="#" :show-file-list="false" :before-upload="beforeAvatarUpload">
|
|
@@ -219,9 +219,8 @@
|
|
</template>
|
|
</template>
|
|
<el-input type="textarea" v-model="form.description" class="custom-textarea" placeholder="请输入网站描述"></el-input>
|
|
<el-input type="textarea" v-model="form.description" class="custom-textarea" placeholder="请输入网站描述"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="模板:" :label-width="formLabelWidth" class="custom-align-right" prop="template_id">
|
|
|
|
|
|
+ <!-- <el-form-item label="模板:" :label-width="formLabelWidth" class="custom-align-right" prop="template_id">
|
|
<div class="webSiteTemplate" @click="getTemplateList">
|
|
<div class="webSiteTemplate" @click="getTemplateList">
|
|
- <!-- <div class="webSiteTitle"></div> -->
|
|
|
|
<div class="webSiteTemplateImg">
|
|
<div class="webSiteTemplateImg">
|
|
<div>
|
|
<div>
|
|
<img v-if="TemplateImg" :src="TemplateImg" class="selectWebSiteTemplateImg">
|
|
<img v-if="TemplateImg" :src="TemplateImg" class="selectWebSiteTemplateImg">
|
|
@@ -233,7 +232,7 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- </el-form-item>
|
|
|
|
|
|
+ </el-form-item> -->
|
|
</div>
|
|
</div>
|
|
</el-form>
|
|
</el-form>
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
@@ -282,7 +281,7 @@ export default {
|
|
}
|
|
}
|
|
const validateColumn = (rule,value,callback) => {
|
|
const validateColumn = (rule,value,callback) => {
|
|
if (value.length === 0) {
|
|
if (value.length === 0) {
|
|
- callback(new Error('必须选择一个上级网系!'))
|
|
|
|
|
|
+ callback(new Error('该项不能为空!'))
|
|
} else {
|
|
} else {
|
|
callback()
|
|
callback()
|
|
}
|
|
}
|
|
@@ -323,12 +322,12 @@ export default {
|
|
{url:"",show:false}
|
|
{url:"",show:false}
|
|
],
|
|
],
|
|
website_column_arr_id:[],//需要提交的上级网系 数组
|
|
website_column_arr_id:[],//需要提交的上级网系 数组
|
|
- city_arr_id:[0],//需要提交的城市id
|
|
|
|
|
|
+ //city_arr_id:[0],//需要提交的城市id
|
|
logo:"",//logo地址 提交文件换取地址
|
|
logo:"",//logo地址 提交文件换取地址
|
|
title:"",//需要提交的网站标题
|
|
title:"",//需要提交的网站标题
|
|
keywords:"",//需要提交的网站标题
|
|
keywords:"",//需要提交的网站标题
|
|
description:"",//需要提交的网站描述
|
|
description:"",//需要提交的网站描述
|
|
- template_id:""//选择的网站皮肤
|
|
|
|
|
|
+ //template_id:""//选择的网站皮肤
|
|
},
|
|
},
|
|
//3.2 表单验证规则
|
|
//3.2 表单验证规则
|
|
formRules: {
|
|
formRules: {
|
|
@@ -342,11 +341,13 @@ export default {
|
|
//网系不能为空 注意,因为是select框,只有提交的时候才会验证
|
|
//网系不能为空 注意,因为是select框,只有提交的时候才会验证
|
|
website_column_arr_id: [{type:'array',required:true,trigger:'change',message:'必须选择一个网系!',validator:validateColumn}],
|
|
website_column_arr_id: [{type:'array',required:true,trigger:'change',message:'必须选择一个网系!',validator:validateColumn}],
|
|
//网站标题,关键词,描述不能为空
|
|
//网站标题,关键词,描述不能为空
|
|
|
|
+ //city_arr_id:[{required:true,trigger:'blur',validator:validateColumn}],
|
|
title:[{required:true,trigger:'blur',validator:validateEmpty}],
|
|
title:[{required:true,trigger:'blur',validator:validateEmpty}],
|
|
keywords:[{required:true,trigger:'blur',validator:validateEmpty}],
|
|
keywords:[{required:true,trigger:'blur',validator:validateEmpty}],
|
|
description:[{required:true,trigger:'blur',validator:validateEmpty}],
|
|
description:[{required:true,trigger:'blur',validator:validateEmpty}],
|
|
|
|
+ logo:[{required:true,trigger:'blur',validator:validateEmpty}],
|
|
logoUrl:[{required:true,trigger:'blur',validator:validateEmpty}],
|
|
logoUrl:[{required:true,trigger:'blur',validator:validateEmpty}],
|
|
- template_id:[{required:true,trigger:'blur',validator:validateEmpty}],
|
|
|
|
|
|
+ //template_id:[{required:true,trigger:'blur',validator:validateEmpty}],
|
|
},
|
|
},
|
|
//3.3 通过api获的的数据 弹窗
|
|
//3.3 通过api获的的数据 弹窗
|
|
website_column_arr:[],//api获得的网系列表
|
|
website_column_arr:[],//api获得的网系列表
|
|
@@ -384,10 +385,17 @@ export default {
|
|
//console.log(this.getApiData)
|
|
//console.log(this.getApiData)
|
|
this.$store.dispatch('pool/getWebList',this.getApiData).then(res=> {
|
|
this.$store.dispatch('pool/getWebList',this.getApiData).then(res=> {
|
|
let newData = [];
|
|
let newData = [];
|
|
- for(let item of res.data.rows){
|
|
|
|
- if(item.city_name==null){item.city_name="--"}
|
|
|
|
- newData.push(item)
|
|
|
|
|
|
+ //显示原有的id
|
|
|
|
+ // for(let item of res.data.rows){
|
|
|
|
+ // if(item.city_name==null){item.city_name="--"}
|
|
|
|
+ // newData.push(item)
|
|
|
|
+ // }
|
|
|
|
+ //显示1-10编号
|
|
|
|
+ for(let i=0;i<res.data.rows.length;i++){
|
|
|
|
+ newData[i] = res.data.rows[i];
|
|
|
|
+ newData[i].index = i+1;
|
|
}
|
|
}
|
|
|
|
+ console.log(newData)
|
|
//格式化网站地址
|
|
//格式化网站地址
|
|
// res.data.rows.forEach(item => {
|
|
// res.data.rows.forEach(item => {
|
|
// item.website_url = item.website_url.join(', ');
|
|
// item.website_url = item.website_url.join(', ');
|
|
@@ -396,7 +404,7 @@ export default {
|
|
this.allCount = res.data.count; //给与总条数
|
|
this.allCount = res.data.count; //给与总条数
|
|
}).catch(() => {
|
|
}).catch(() => {
|
|
this.$message({
|
|
this.$message({
|
|
- type: 'info',
|
|
|
|
|
|
+ type: 'warning',
|
|
message: '网络错误,请重试!'
|
|
message: '网络错误,请重试!'
|
|
});
|
|
});
|
|
})
|
|
})
|
|
@@ -445,7 +453,7 @@ export default {
|
|
this.getApiData.keyword = "";
|
|
this.getApiData.keyword = "";
|
|
this.getApiData.website_column_id = [];
|
|
this.getApiData.website_column_id = [];
|
|
this.getApiData.city_id = [];
|
|
this.getApiData.city_id = [];
|
|
- this.getApiData.city_arr_id = [];
|
|
|
|
|
|
+ //this.getApiData.city_arr_id = [];
|
|
this.getApiData.page = 1;
|
|
this.getApiData.page = 1;
|
|
this.getApiData.pageSize = 10;
|
|
this.getApiData.pageSize = 10;
|
|
this.getData();
|
|
this.getData();
|
|
@@ -482,7 +490,7 @@ export default {
|
|
{url:"",show:false},
|
|
{url:"",show:false},
|
|
{url:"",show:false}
|
|
{url:"",show:false}
|
|
];
|
|
];
|
|
- this.form.city_arr_id = [0];
|
|
|
|
|
|
+ //this.form.city_arr_id = [0];
|
|
this.form.logo = "";
|
|
this.form.logo = "";
|
|
this.form.title = "";
|
|
this.form.title = "";
|
|
this.form.keywords = "";
|
|
this.form.keywords = "";
|
|
@@ -553,8 +561,8 @@ export default {
|
|
},
|
|
},
|
|
//3.5 弹出框的城市选择器
|
|
//3.5 弹出框的城市选择器
|
|
updateFormCityId(value){
|
|
updateFormCityId(value){
|
|
- console.log("城市ID已更新:", value);
|
|
|
|
- this.form.city_arr_id = value;
|
|
|
|
|
|
+ //console.log("城市ID已更新:", value);
|
|
|
|
+ //this.form.city_arr_id = value;
|
|
},
|
|
},
|
|
//3.6 上传图片操作
|
|
//3.6 上传图片操作
|
|
beforeAvatarUpload(file) {
|
|
beforeAvatarUpload(file) {
|
|
@@ -580,7 +588,7 @@ export default {
|
|
console.log(res.data.imgUrl)
|
|
console.log(res.data.imgUrl)
|
|
}).catch(() => {
|
|
}).catch(() => {
|
|
this.$message({
|
|
this.$message({
|
|
- type: 'info',
|
|
|
|
|
|
+ type: 'warning',
|
|
message: '网络错误,请重试!'
|
|
message: '网络错误,请重试!'
|
|
});
|
|
});
|
|
})
|
|
})
|
|
@@ -623,7 +631,7 @@ export default {
|
|
this.closeWindow();
|
|
this.closeWindow();
|
|
}else{
|
|
}else{
|
|
this.$message({
|
|
this.$message({
|
|
- type: 'success',
|
|
|
|
|
|
+ type: 'error',
|
|
message: '添加失败!请检查网络!'
|
|
message: '添加失败!请检查网络!'
|
|
});
|
|
});
|
|
//清空并退出
|
|
//清空并退出
|
|
@@ -632,7 +640,7 @@ export default {
|
|
|
|
|
|
}).catch(() => {
|
|
}).catch(() => {
|
|
this.$message({
|
|
this.$message({
|
|
- type: 'info',
|
|
|
|
|
|
+ type: 'warning',
|
|
message: '网络错误,请重试!'
|
|
message: '网络错误,请重试!'
|
|
});
|
|
});
|
|
})
|
|
})
|
|
@@ -767,7 +775,7 @@ export default {
|
|
}
|
|
}
|
|
//回显id
|
|
//回显id
|
|
//存放城市id
|
|
//存放城市id
|
|
- this.form.city_arr_id = res.data.city_arr_id;
|
|
|
|
|
|
+ //this.form.city_arr_id = res.data.city_arr_id;
|
|
//当cascaderKey的值改变的时候 级联选择器会重置里面的内容
|
|
//当cascaderKey的值改变的时候 级联选择器会重置里面的内容
|
|
//this.cascaderKey += 1;
|
|
//this.cascaderKey += 1;
|
|
//回显网站标题,描述,关键词
|
|
//回显网站标题,描述,关键词
|
|
@@ -776,9 +784,9 @@ export default {
|
|
this.form.keywords = res.data.keywords;
|
|
this.form.keywords = res.data.keywords;
|
|
this.form.description = res.data.description;
|
|
this.form.description = res.data.description;
|
|
//回显模板信息
|
|
//回显模板信息
|
|
- this.form.template_id = res.data.template_id;
|
|
|
|
- this.TemplateName = res.data.template_name;
|
|
|
|
- this.TemplateImg = JSON.parse(res.data.template_img)[0];
|
|
|
|
|
|
+ // this.form.template_id = res.data.template_id;
|
|
|
|
+ // this.TemplateName = res.data.template_name;
|
|
|
|
+ // this.TemplateImg = JSON.parse(res.data.template_img)[0];
|
|
})
|
|
})
|
|
|
|
|
|
this.editBtn = true;//显示编辑按钮
|
|
this.editBtn = true;//显示编辑按钮
|
|
@@ -800,15 +808,23 @@ export default {
|
|
this.form.id = this.editId;
|
|
this.form.id = this.editId;
|
|
//提交表单
|
|
//提交表单
|
|
this.$store.dispatch('pool/updateWebsite',this.form).then(res=> {
|
|
this.$store.dispatch('pool/updateWebsite',this.form).then(res=> {
|
|
- //汇报结果
|
|
|
|
- this.$message({
|
|
|
|
- type: 'success',
|
|
|
|
- message: '已成功修改网站信息!'
|
|
|
|
- });
|
|
|
|
- //清空并退出
|
|
|
|
- this.closeWindow();
|
|
|
|
- //重新请求列表
|
|
|
|
- this.getData();
|
|
|
|
|
|
+ console.log(res.code)
|
|
|
|
+ if(res.code==200){
|
|
|
|
+ //汇报结果
|
|
|
|
+ this.$message({
|
|
|
|
+ type: 'success',
|
|
|
|
+ message: '已成功修改网站信息!'
|
|
|
|
+ });
|
|
|
|
+ //清空并退出
|
|
|
|
+ this.closeWindow();
|
|
|
|
+ //重新请求列表
|
|
|
|
+ this.getData();
|
|
|
|
+ }else{
|
|
|
|
+ this.$message.error('修改失败!')
|
|
|
|
+ //清空并退出
|
|
|
|
+ this.closeWindow();
|
|
|
|
+ }
|
|
|
|
+
|
|
}).catch(() => {
|
|
}).catch(() => {
|
|
this.$message({
|
|
this.$message({
|
|
type: 'warning',
|
|
type: 'warning',
|
|
@@ -823,7 +839,7 @@ export default {
|
|
//6.搭建网站 start ------------------------------------------------------------>
|
|
//6.搭建网站 start ------------------------------------------------------------>
|
|
creatWebsite(id){
|
|
creatWebsite(id){
|
|
this.$router.push({
|
|
this.$router.push({
|
|
- path: '/creatWebsite',
|
|
|
|
|
|
+ path: '/templateBase',
|
|
query: {id:id}
|
|
query: {id:id}
|
|
});
|
|
});
|
|
}
|
|
}
|