杜函宇 2 years ago
commit eab27c6e72

@ -173,6 +173,9 @@ input[type="number"] {
.desLable { .desLable {
width: 180px !important; width: 180px !important;
} }
.desContent {
width: 400px;
}
.image-title { .image-title {
margin: 10px 0; margin: 10px 0;

@ -90,7 +90,7 @@ export default {
// //
this.fileList = list.map(item => { this.fileList = list.map(item => {
if (typeof item === "string") { if (typeof item === "string") {
item = { name: item, url: this.baseUrl + item }; item = { name: item, url: item };
} }
item.uid = item.uid || new Date().getTime() + temp++; item.uid = item.uid || new Date().getTime() + temp++;
return item; return item;

@ -94,7 +94,7 @@ export default {
this.fileList = list.map(item => { this.fileList = list.map(item => {
if (typeof item === "string") { if (typeof item === "string") {
if (item.indexOf(this.baseUrl) === -1) { if (item.indexOf(this.baseUrl) === -1) {
item = { name: this.baseUrl + item, url: item }; item = { name: this.baseUrl + item, url: this.baseUrl + item };
} else { } else {
item = { name: item, url: item }; item = { name: item, url: item };
} }

@ -237,45 +237,35 @@
<el-dialog :visible.sync="open" width="500px" append-to-body custom-class="dialog-box"> <el-dialog :visible.sync="open" width="500px" append-to-body custom-class="dialog-box">
<div slot="title" class="dialog-title">{{ title }}</div> <div slot="title" class="dialog-title">{{ title }}</div>
<el-form ref="form" :model="form" :rules="rules" label-width="auto" class="dialog-from"> <el-form ref="form" :model="form" :rules="rules" label-width="auto" class="dialog-from">
<!-- <el-form-item label="区域" prop="areaId"> <el-form-item label="类型" prop="type">
<el-select v-model="form.areaId" placeholder="请选择区域"> <el-select v-model="form.type" placeholder="请选择类型">
<el-option <el-option
v-for="dict in dict.type.tc_area" v-for="dict in dict.type.tc_bztype"
:key="dict.value" :key="dict.value"
:label="dict.label" :label="dict.label"
:value="dict.value" :value="parseInt(dict.value)"
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> --> </el-form-item>
<el-form-item label="类型" prop="type"> <el-form-item label="启用/禁用">
<el-select v-model="form.type" placeholder="请选择类型"> <el-radio-group v-model="form.isStatus">
<el-option <el-radio
v-for="dict in dict.type.tc_bztype" v-for="dict in dict.type.tc_start"
:key="dict.value" :key="dict.value"
:label="dict.label" :label="parseInt(dict.value)"
:value="parseInt(dict.value)" >{{dict.label}}</el-radio>
></el-option> </el-radio-group>
</el-select> </el-form-item>
</el-form-item> <el-form-item label="账号ID" prop="zhId">
<el-form-item label="启用/禁用"> <el-input v-model="form.zhId" placeholder="请输入账号ID" />
<el-radio-group v-model="form.isStatus"> </el-form-item>
<el-radio <el-form-item label="网址" prop="url">
v-for="dict in dict.type.tc_start" <el-input v-model="form.url" placeholder="请输入网址" />
:key="dict.value" </el-form-item>
:label="parseInt(dict.value)" <el-form-item label="备注" prop="remark">
>{{dict.label}}</el-radio> <!-- <el-input v-model="form.remark" placeholder="请输入备注" /> -->
</el-radio-group> <el-input v-model="form.remark" resize="none" :rows="5" type="textarea" placeholder="请输入备注" />
</el-form-item> </el-form-item>
<el-form-item label="账号ID" prop="zhId">
<el-input v-model="form.zhId" placeholder="请输入账号ID" />
</el-form-item>
<el-form-item label="网址" prop="url">
<el-input v-model="form.url" placeholder="请输入网址" />
</el-form-item>
<el-form-item label="备注" prop="remark">
<!-- <el-input v-model="form.remark" placeholder="请输入备注" /> -->
<el-input v-model="form.remark" resize="none" :rows="5" type="textarea" placeholder="请输入备注" />
</el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button> <el-button type="primary" @click="submitForm"> </el-button>
@ -284,30 +274,31 @@
</el-dialog> </el-dialog>
<!--查看B站小红书详情页--> <!--查看B站小红书详情页-->
<el-dialog <el-dialog
:visible.sync="infoOpen" :visible.sync="infoOpen"
width="90%" width="90%"
append-to-body append-to-body
:close-on-click-modal="false" :close-on-click-modal="false"
:destroy-on-close="true" :destroy-on-close="true"
custom-class="dialog-box" custom-class="dialog-box"
> >
<div slot="title" class="dialog-title">{{ infoTitle }}</div> <div slot="title" class="dialog-title">{{ infoTitle }}</div>
<el-descriptions title="B站、小红书" :column="2" border labelClassName="desLable"> <el-descriptions title="B站、小红书" :column="2" border labelClassName="desLable">
<!-- <el-descriptions-item label="区域">{{ selectDictLabel(dict.type.tc_area,form.areaId) }}</el-descriptions-item> --> <!-- <el-descriptions-item label="区域">{{ selectDictLabel(dict.type.tc_area,form.areaId) }}</el-descriptions-item> -->
<el-descriptions-item label="启用/禁用">{{ selectDictLabel(dict.type.tc_start,form.isStatus) }}</el-descriptions-item> <el-descriptions-item label="启用/禁用">{{ selectDictLabel(dict.type.tc_start,form.isStatus) }}</el-descriptions-item>
<el-descriptions-item label="账号ID">{{ form.zhId }}</el-descriptions-item> <el-descriptions-item label="账号ID">{{ form.zhId }}</el-descriptions-item>
<el-descriptions-item label="网址">{{ form.url }}</el-descriptions-item> <!-- <el-descriptions-item label="网址">{{ form.url }}</el-descriptions-item> -->
<el-descriptions-item label="网址"><a :href="form.url" target="blank">网址</a></el-descriptions-item>
<el-descriptions-item label="类型">{{ selectDictLabel(dict.type.tc_bztype,form.type) }}</el-descriptions-item> <el-descriptions-item label="类型">{{ selectDictLabel(dict.type.tc_bztype,form.type) }}</el-descriptions-item>
<el-descriptions-item label="备注">{{ form.remark }}</el-descriptions-item> <el-descriptions-item label="备注">{{ form.remark }}</el-descriptions-item>
</el-descriptions> </el-descriptions>
</el-dialog> </el-dialog>
<import-dialog ref="importdialog" <import-dialog ref="importdialog"
propsUrl='/tcZz/netManage/bzhan/common/importExcel' propsUrl='/tcZz/netManage/bzhan/common/importExcel'
@ -614,3 +605,9 @@
} }
</script> </script>
<style lang="scss" scoped>
a {
color: #0072c6;
margin: 0 5px;
}
</style>

@ -638,11 +638,16 @@
}, },
/** 提交按钮 */ /** 提交按钮 */
submitForm() { submitForm() {
let reg = new RegExp('http')
let arr1 = []; let arr1 = [];
let arr2 = []; let arr2 = [];
this.fileNameS.forEach((value) => { this.fileNameS.forEach((value) => {
arr1.push(value.name); arr1.push(value.name);
arr2.push(value.url); if(reg.test(value.url)){
arr2.push(value.url);
} else {
arr2.push(process.env.VUE_APP_BASE_API + value.url);
}
}); });
this.form.fileName = arr1.join(","); this.form.fileName = arr1.join(",");
this.form.fileUrl = arr2.join(","); this.form.fileUrl = arr2.join(",");

@ -240,8 +240,8 @@
<!-- <editor v-model="form.content" :min-height="192"/> --> <!-- <editor v-model="form.content" :min-height="192"/> -->
<el-input v-model="form.content" resize="none" :rows="5" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.content" resize="none" :rows="5" type="textarea" placeholder="请输入内容" />
</el-form-item> </el-form-item>
<el-form-item label="图片上传" prop="imageUrl"> <el-form-item label="图片上传">
<imageUpload v-model="form.imageUrl"/> <imageUpload v-model="imageUrls"/>
</el-form-item> </el-form-item>
<!-- <el-form-item label="文件"> <!-- <el-form-item label="文件">
<el-button @click="addDomain" type="primary">添加图片</el-button> <el-button @click="addDomain" type="primary">添加图片</el-button>
@ -280,7 +280,7 @@
<div slot="title" class="dialog-title">{{ infoTitle }}</div> <div slot="title" class="dialog-title">{{ infoTitle }}</div>
<el-descriptions title="清朗专项行动动态" :column="2" border labelClassName="desLable"> <el-descriptions title="清朗专项行动动态" :column="2" border labelClassName="desLable" contentClassName="desContent">
<!-- <el-descriptions-item label="区域">{{ selectDictLabel(dict.type.tc_area,form.areaId) }}</el-descriptions-item> --> <!-- <el-descriptions-item label="区域">{{ selectDictLabel(dict.type.tc_area,form.areaId) }}</el-descriptions-item> -->
<el-descriptions-item label="启用/禁用">{{ selectDictLabel(dict.type.tc_start,form.isStatus) }}</el-descriptions-item> <el-descriptions-item label="启用/禁用">{{ selectDictLabel(dict.type.tc_start,form.isStatus) }}</el-descriptions-item>
@ -289,7 +289,7 @@
<el-descriptions-item label="内容"><div v-html='form.content'></div></el-descriptions-item> <el-descriptions-item label="内容"><div v-html='form.content'></div></el-descriptions-item>
<el-descriptions-item label="图片路径(完整路径)"><a v-for="(url,index) in images" :key="index" :href="url" target="blank"></a></el-descriptions-item> <el-descriptions-item label="图片路径(完整路径)"><div class="images-box"><img v-for="(url,index) in images" :key="index" :src="url"></img></div></el-descriptions-item>
<el-descriptions-item label="备注">{{ form.remark }}</el-descriptions-item> <el-descriptions-item label="备注">{{ form.remark }}</el-descriptions-item>
@ -395,6 +395,7 @@
}, },
fileList:[], fileList:[],
images:[], images:[],
imageUrls:'',
}; };
}, },
created() { created() {
@ -526,6 +527,8 @@
const id = row.id || this.ids const id = row.id || this.ids
getQlzxxddt(id).then(response => { getQlzxxddt(id).then(response => {
this.form = response.data; this.form = response.data;
this.imageUrls = this.form.imageUrl
// this.form.isStatus = response.data.isStatus; // this.form.isStatus = response.data.isStatus;
// this.form.title = response.data.title; // this.form.title = response.data.title;
// this.form.content = response.data.content; // this.form.content = response.data.content;
@ -572,11 +575,23 @@
}, },
/** 提交按钮 */ /** 提交按钮 */
submitForm() { submitForm() {
// let arr1 = []; let arr1 = [];
// this.form.domains.forEach((value) => { // this.form.domains.forEach((value) => {
// arr1.push(value.imageUrl); // arr1.push(value.imageUrl);
// }); // });
this.form.imageUrl = process.env.VUE_APP_BASE_API + this.form.imageUrl; let images = this.imageUrls.split(',')
let reg = new RegExp('http')
if(images.length > 0 && images[0] !== ''){
images.forEach(item=>{
if(reg.test(item)){
item = item;
} else {
item = process.env.VUE_APP_BASE_API + item;
}
arr1.push(item)
})
}
this.form.imageUrl = arr1.join(',')
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
if (valid) { if (valid) {
if (this.form.id != null) { if (this.form.id != null) {
@ -675,9 +690,14 @@
} }
} }
} }
a { .images-box {
color: #0072c6; display: flex;
margin: 0 5px; flex-wrap: wrap;
width: 100%;
img {
width: 150px;
margin: 5px;
}
} }
} }
} }

@ -233,41 +233,41 @@
<el-dialog :visible.sync="open" width="500px" append-to-body custom-class="dialog-box"> <el-dialog :visible.sync="open" width="500px" append-to-body custom-class="dialog-box">
<div slot="title" class="dialog-title">{{ title }}</div> <div slot="title" class="dialog-title">{{ title }}</div>
<el-form ref="form" :model="form" :rules="rules" label-width="auto" class="dialog-from"> <el-form ref="form" :model="form" :rules="rules" label-width="auto" class="dialog-from">
<!-- <el-form-item label="区域" prop="areaId"> <!-- <el-form-item label="区域" prop="areaId">
<el-select v-model="form.areaId" placeholder="请选择区域"> <el-select v-model="form.areaId" placeholder="请选择区域">
<el-option <el-option
v-for="dict in dict.type.tc_area" v-for="dict in dict.type.tc_area"
:key="dict.value" :key="dict.value"
:label="dict.label" :label="dict.label"
:value="dict.value" :value="dict.value"
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> --> </el-form-item> -->
<el-form-item label="启用/禁用"> <el-form-item label="启用/禁用">
<el-radio-group v-model="form.isStatus"> <el-radio-group v-model="form.isStatus">
<el-radio <el-radio
v-for="dict in dict.type.tc_start" v-for="dict in dict.type.tc_start"
:key="dict.value" :key="dict.value"
:label="parseInt(dict.value)" :label="parseInt(dict.value)"
>{{dict.label}}</el-radio> >{{dict.label}}</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="网站名称" prop="webName"> <el-form-item label="网站名称" prop="webName">
<el-input v-model="form.webName" placeholder="请输入网站名称" /> <el-input v-model="form.webName" placeholder="请输入网站名称" />
</el-form-item> </el-form-item>
<el-form-item label="真实IP" prop="trueIp"> <el-form-item label="真实IP" prop="trueIp">
<el-input v-model="form.trueIp" placeholder="请输入真实IP" /> <el-input v-model="form.trueIp" placeholder="请输入真实IP" />
</el-form-item> </el-form-item>
<el-form-item label="网站域名" prop="webDns"> <el-form-item label="网站域名" prop="webDns">
<el-input v-model="form.webDns" placeholder="请输入网站域名" /> <el-input v-model="form.webDns" placeholder="请输入网站域名" />
</el-form-item> </el-form-item>
<el-form-item label="备案许可证号" prop="icp"> <el-form-item label="备案许可证号" prop="icp">
<el-input v-model="form.icp" placeholder="请输入备案许可证号" /> <el-input v-model="form.icp" placeholder="请输入备案许可证号" />
</el-form-item> </el-form-item>
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<!-- <el-input v-model="form.remark" placeholder="请输入备注" /> --> <!-- <el-input v-model="form.remark" placeholder="请输入备注" /> -->
<el-input v-model="form.remark" resize="none" :rows="5" type="textarea" placeholder="请输入备注" /> <el-input v-model="form.remark" resize="none" :rows="5" type="textarea" placeholder="请输入备注" />
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button> <el-button type="primary" @click="submitForm"> </el-button>
@ -276,32 +276,33 @@
</el-dialog> </el-dialog>
<!--查看网站详情页--> <!--查看网站详情页-->
<el-dialog <el-dialog
:visible.sync="infoOpen" :visible.sync="infoOpen"
width="90%" width="90%"
append-to-body append-to-body
:close-on-click-modal="false" :close-on-click-modal="false"
:destroy-on-close="true" :destroy-on-close="true"
custom-class="dialog-box" custom-class="dialog-box"
> >
<div slot="title" class="dialog-title">{{ infoTitle }}</div> <div slot="title" class="dialog-title">{{ infoTitle }}</div>
<el-descriptions title="网站" :column="2" border labelClassName="desLable"> <el-descriptions title="网站" :column="2" border labelClassName="desLable">
<!-- <el-descriptions-item label="区域">{{ selectDictLabel(dict.type.tc_area,form.areaId) }}</el-descriptions-item> --> <!-- <el-descriptions-item label="区域">{{ selectDictLabel(dict.type.tc_area,form.areaId) }}</el-descriptions-item> -->
<el-descriptions-item label="启用/禁用">{{ selectDictLabel(dict.type.tc_start,form.isStatus) }}</el-descriptions-item> <el-descriptions-item label="启用/禁用">{{ selectDictLabel(dict.type.tc_start,form.isStatus) }}</el-descriptions-item>
<el-descriptions-item label="网站名称">{{ form.webName }}</el-descriptions-item> <el-descriptions-item label="网站名称">{{ form.webName }}</el-descriptions-item>
<el-descriptions-item label="真实IP">{{ form.trueIp }}</el-descriptions-item> <el-descriptions-item label="真实IP">{{ form.trueIp }}</el-descriptions-item>
<el-descriptions-item label="网站域名">{{ form.webDns }}</el-descriptions-item> <!-- <el-descriptions-item label="网站域名">{{ form.webDns }}</el-descriptions-item> -->
<el-descriptions-item label="网站域名"><a :href="form.webDns" target="blank">网站域名</a></el-descriptions-item>
<el-descriptions-item label="备案许可证号">{{ form.icp }}</el-descriptions-item> <el-descriptions-item label="备案许可证号">{{ form.icp }}</el-descriptions-item>
<el-descriptions-item label="备注">{{ form.remark }}</el-descriptions-item> <el-descriptions-item label="备注">{{ form.remark }}</el-descriptions-item>
</el-descriptions> </el-descriptions>
</el-dialog> </el-dialog>
<import-dialog ref="importdialog" <import-dialog ref="importdialog"
propsUrl='/tcZz/netManage/wz/common/importExcel' propsUrl='/tcZz/netManage/wz/common/importExcel'
@ -342,15 +343,15 @@
// //
total: 0, total: 0,
// //
wzList: [], wzList: [],
// //
title: "", title: "",
// //
open: false, open: false,
// //
daterangeCreateTime: [], daterangeCreateTime: [],
// //
daterangeUpdateTime: [], daterangeUpdateTime: [],
// //
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
@ -412,15 +413,15 @@
/** 查询网站列表 */ /** 查询网站列表 */
getList() { getList() {
this.loading = true; this.loading = true;
this.queryParams.params = {}; this.queryParams.params = {};
if (null != this.daterangeCreateTime && '' != this.daterangeCreateTime) { if (null != this.daterangeCreateTime && '' != this.daterangeCreateTime) {
this.queryParams.params["beginCreateTime"] = this.daterangeCreateTime[0]; this.queryParams.params["beginCreateTime"] = this.daterangeCreateTime[0];
this.queryParams.params["endCreateTime"] = this.daterangeCreateTime[1]; this.queryParams.params["endCreateTime"] = this.daterangeCreateTime[1];
} }
if (null != this.daterangeUpdateTime && '' != this.daterangeUpdateTime) { if (null != this.daterangeUpdateTime && '' != this.daterangeUpdateTime) {
this.queryParams.params["beginUpdateTime"] = this.daterangeUpdateTime[0]; this.queryParams.params["beginUpdateTime"] = this.daterangeUpdateTime[0];
this.queryParams.params["endUpdateTime"] = this.daterangeUpdateTime[1]; this.queryParams.params["endUpdateTime"] = this.daterangeUpdateTime[1];
} }
listWz(this.queryParams).then(response => { listWz(this.queryParams).then(response => {
this.wzList = response.rows; this.wzList = response.rows;
this.total = response.total; this.total = response.total;
@ -469,8 +470,8 @@
}, },
/** 重置按钮操作 */ /** 重置按钮操作 */
resetQuery() { resetQuery() {
this.daterangeCreateTime = []; this.daterangeCreateTime = [];
this.daterangeUpdateTime = []; this.daterangeUpdateTime = [];
this.resetForm("queryForm"); this.resetForm("queryForm");
this.handleQuery(); this.handleQuery();
}, },
@ -615,3 +616,9 @@
} }
</script> </script>
<style lang="scss" scoped>
a {
color: #0072c6;
margin: 0 5px;
}
</style>

@ -332,7 +332,7 @@
arr1.forEach((item,index)=>{ arr1.forEach((item,index)=>{
let obj = {}; let obj = {};
obj.name = item; obj.name = item;
obj.url = process.env.VUE_APP_BASE_API + arr2[index]; obj.url = arr2[index];
this.files.push(obj); this.files.push(obj);
}) })
} else { } else {
@ -355,7 +355,7 @@
this.fileNameS = [] this.fileNameS = []
const id = row.id || this.ids const id = row.id || this.ids
getYtlc(id).then(response => { getYtlc(id).then(response => {
console.log(response.data,'response.data') // console.log(response.data,'response.data')
this.form = response.data; this.form = response.data;
// this.form.name = response.data.name; // this.form.name = response.data.name;
// this.form.createTime = response.data.createTime; // this.form.createTime = response.data.createTime;
@ -372,6 +372,7 @@
}); });
}); });
} }
// console.log(this.fileNameS,'this.fileNameS')
this.open = true; this.open = true;
this.title = "修改约谈流程"; this.title = "修改约谈流程";
}); });
@ -380,11 +381,15 @@
submitForm() { submitForm() {
let arr1 = []; let arr1 = [];
let arr2 = []; let arr2 = [];
console.log(this.fileNameS) let reg = new RegExp('http')
if (this.fileNameS.length > 0) { if (this.fileNameS.length > 0) {
this.fileNameS.forEach((value) => { this.fileNameS.forEach((value) => {
arr1.push(value.name); arr1.push(value.name);
arr2.push(value.url); if(reg.test(value.url)){
arr2.push(value.url);
} else {
arr2.push(process.env.VUE_APP_BASE_API + value.url);
}
}); });
this.form.fileName = arr1.join(","); this.form.fileName = arr1.join(",");
this.form.fileUrl = arr2.join(","); this.form.fileUrl = arr2.join(",");
@ -392,6 +397,7 @@
this.form.fileName = ""; this.form.fileName = "";
this.form.fileUrl = ""; this.form.fileUrl = "";
} }
console.log(this.form,'this.form')
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
if (valid) { if (valid) {
if (this.form.id != null) { if (this.form.id != null) {

@ -174,45 +174,35 @@
<el-dialog :visible.sync="open" width="500px" append-to-body custom-class="dialog-box"> <el-dialog :visible.sync="open" width="500px" append-to-body custom-class="dialog-box">
<div slot="title" class="dialog-title">{{ title }}</div> <div slot="title" class="dialog-title">{{ title }}</div>
<el-form ref="form" :model="form" :rules="rules" label-width="auto" class="dialog-from"> <el-form ref="form" :model="form" :rules="rules" label-width="auto" class="dialog-from">
<!-- <el-form-item label="区域" prop="areaId"> <el-form-item label="启用/禁用">
<el-select v-model="form.areaId" placeholder="请选择区域"> <el-radio-group v-model="form.isStatus">
<el-option <el-radio
v-for="dict in dict.type.tc_area" v-for="dict in dict.type.tc_start"
:key="dict.value" :key="dict.value"
:label="dict.label" :label="parseInt(dict.value)"
:value="dict.value" >{{dict.label}}</el-radio>
></el-option> </el-radio-group>
</el-select> </el-form-item>
</el-form-item> --> <el-form-item label="推进单位" prop="tjUnit">
<el-form-item label="启用/禁用"> <el-input v-model="form.tjUnit" placeholder="请输入推进单位" />
<el-radio-group v-model="form.isStatus"> </el-form-item>
<el-radio <el-form-item label="项目名称" prop="itemName">
v-for="dict in dict.type.tc_start" <el-input v-model="form.itemName" placeholder="请输入项目名称" />
:key="dict.value" </el-form-item>
:label="parseInt(dict.value)" <el-form-item label="项目内容" prop="itemContent">
>{{dict.label}}</el-radio> <!-- <editor v-model="form.itemContent" :min-height="192"/> -->
</el-radio-group> <el-input v-model="form.itemContent" resize="none" :rows="5" type="textarea" placeholder="请输入内容" />
</el-form-item> </el-form-item>
<el-form-item label="推进单位" prop="tjUnit"> <el-form-item label="项目类型" prop="itemType">
<el-input v-model="form.tjUnit" placeholder="请输入推进单位" /> <el-input v-model="form.itemType" placeholder="请输入项目类型" />
</el-form-item> </el-form-item>
<el-form-item label="项目名称" prop="itemName"> <el-form-item label="项目联系人" prop="itemLinkMan">
<el-input v-model="form.itemName" placeholder="请输入项目名称" /> <el-input v-model="form.itemLinkMan" placeholder="请输入项目联系人" />
</el-form-item> </el-form-item>
<el-form-item label="项目内容" prop="itemContent"> <el-form-item label="备注" prop="remark">
<!-- <editor v-model="form.itemContent" :min-height="192"/> --> <!-- <el-input v-model="form.remark" placeholder="请输入备注" /> -->
<el-input v-model="form.itemContent" resize="none" :rows="5" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.remark" resize="none" :rows="5" type="textarea" placeholder="请输入备注" />
</el-form-item> </el-form-item>
<el-form-item label="项目类型" prop="itemType">
<el-input v-model="form.itemType" placeholder="请输入项目类型" />
</el-form-item>
<el-form-item label="项目联系人" prop="itemLinkMan">
<el-input v-model="form.itemLinkMan" placeholder="请输入项目联系人" />
</el-form-item>
<el-form-item label="备注" prop="remark">
<!-- <el-input v-model="form.remark" placeholder="请输入备注" /> -->
<el-input v-model="form.remark" resize="none" :rows="5" type="textarea" placeholder="请输入备注" />
</el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button> <el-button type="primary" @click="submitForm"> </el-button>
@ -221,34 +211,34 @@
</el-dialog> </el-dialog>
<!--查看重点工作项目详情页--> <!--查看重点工作项目详情页-->
<el-dialog <el-dialog
:visible.sync="infoOpen" :visible.sync="infoOpen"
width="90%" width="90%"
append-to-body append-to-body
:close-on-click-modal="false" :close-on-click-modal="false"
:destroy-on-close="true" :destroy-on-close="true"
custom-class="dialog-box" custom-class="dialog-box"
> >
<div slot="title" class="dialog-title">{{ infoTitle }}</div> <div slot="title" class="dialog-title">{{ infoTitle }}</div>
<el-descriptions title="重点工作项目" :column="2" border labelClassName="desLable"> <el-descriptions title="重点工作项目" :column="2" border labelClassName="desLable" contentClassName="desContent">
<!-- <el-descriptions-item label="区域">{{ selectDictLabel(dict.type.tc_area,form.areaId) }}</el-descriptions-item> --> <!-- <el-descriptions-item label="区域">{{ selectDictLabel(dict.type.tc_area,form.areaId) }}</el-descriptions-item> -->
<el-descriptions-item label="启用/禁用">{{ selectDictLabel(dict.type.tc_start,form.isStatus) }}</el-descriptions-item> <el-descriptions-item label="启用/禁用">{{ selectDictLabel(dict.type.tc_start,form.isStatus) }}</el-descriptions-item>
<el-descriptions-item label="推进单位">{{ form.tjUnit }}</el-descriptions-item> <el-descriptions-item label="推进单位">{{ form.tjUnit }}</el-descriptions-item>
<el-descriptions-item label="项目名称">{{ form.itemName }}</el-descriptions-item> <el-descriptions-item label="项目名称">{{ form.itemName }}</el-descriptions-item>
<el-descriptions-item label="项目内容">{{ form.itemContent }}</el-descriptions-item> <el-descriptions-item label="项目内容">{{ form.itemContent }}</el-descriptions-item>
<el-descriptions-item label="项目类型"><div v-html="form.itemType"></div></el-descriptions-item> <el-descriptions-item label="项目类型"><div v-html="form.itemType"></div></el-descriptions-item>
<el-descriptions-item label="项目联系人">{{ form.itemLinkMan }}</el-descriptions-item> <el-descriptions-item label="项目联系人">{{ form.itemLinkMan }}</el-descriptions-item>
<el-descriptions-item label="备注">{{ form.remark }}</el-descriptions-item> <el-descriptions-item label="备注">{{ form.remark }}</el-descriptions-item>
</el-descriptions> </el-descriptions>
</el-dialog> </el-dialog>
<import-dialog ref="importdialog" <import-dialog ref="importdialog"
propsUrl='/tcZz/netManage/zdgzxm/common/importExcel' propsUrl='/tcZz/netManage/zdgzxm/common/importExcel'

@ -283,56 +283,46 @@
<el-dialog :visible.sync="open" width="500px" append-to-body custom-class="dialog-box"> <el-dialog :visible.sync="open" width="500px" append-to-body custom-class="dialog-box">
<div slot="title" class="dialog-title">{{ title }}</div> <div slot="title" class="dialog-title">{{ title }}</div>
<el-form ref="form" :model="form" :rules="rules" label-width="auto" class="dialog-from"> <el-form ref="form" :model="form" :rules="rules" label-width="auto" class="dialog-from">
<!-- <el-form-item label="区域" prop="areaId"> <el-form-item label="启用/禁用">
<el-select v-model="form.areaId" placeholder="请选择区域"> <el-radio-group v-model="form.isStatus">
<el-option <el-radio
v-for="dict in dict.type.tc_area" v-for="dict in dict.type.tc_start"
:key="dict.value" :key="dict.value"
:label="dict.label" :label="parseInt(dict.value)"
:value="dict.value" >{{dict.label}}</el-radio>
></el-option> </el-radio-group>
</el-select> </el-form-item>
</el-form-item> --> <el-form-item label="企业名称" prop="enterpriseName">
<el-form-item label="启用/禁用"> <el-input v-model="form.enterpriseName" placeholder="请输入企业名称" />
<el-radio-group v-model="form.isStatus"> </el-form-item>
<el-radio <el-form-item label="企业类型" prop="enterpriseType">
v-for="dict in dict.type.tc_start" <el-input v-model="form.enterpriseType" placeholder="请输入企业类型" />
:key="dict.value" </el-form-item>
:label="parseInt(dict.value)" <el-form-item label="互联网业务" prop="netYw">
>{{dict.label}}</el-radio> <el-input v-model="form.netYw" placeholder="请输入互联网业务" />
</el-radio-group> </el-form-item>
</el-form-item> <el-form-item label="监管部门" prop="depJg">
<el-form-item label="企业名称" prop="enterpriseName"> <el-input v-model="form.depJg" placeholder="请输入监管部门" />
<el-input v-model="form.enterpriseName" placeholder="请输入企业名称" /> </el-form-item>
</el-form-item> <el-form-item label="单位地址" prop="unitAddress">
<el-form-item label="企业类型" prop="enterpriseType"> <el-input v-model="form.unitAddress" placeholder="请输入单位地址" />
<el-input v-model="form.enterpriseType" placeholder="请输入企业类型" /> </el-form-item>
</el-form-item> <el-form-item label="联系人" prop="linkMan">
<el-form-item label="互联网业务" prop="netYw"> <el-input v-model="form.linkMan" placeholder="请输入联系人" />
<el-input v-model="form.netYw" placeholder="请输入互联网业务" /> </el-form-item>
</el-form-item> <el-form-item label="联系电话" prop="linkTel">
<el-form-item label="监管部门" prop="depJg"> <el-input v-model="form.linkTel" placeholder="请输入联系电话" />
<el-input v-model="form.depJg" placeholder="请输入监管部门" /> </el-form-item>
</el-form-item> <el-form-item label="网址或平台名称" prop="url">
<el-form-item label="单位地址" prop="unitAddress"> <el-input v-model="form.url" placeholder="请输入网址或平台名称" />
<el-input v-model="form.unitAddress" placeholder="请输入单位地址" /> </el-form-item>
</el-form-item> <el-form-item label="域名" prop="dns">
<el-form-item label="联系人" prop="linkMan"> <el-input v-model="form.dns" placeholder="请输入域名" />
<el-input v-model="form.linkMan" placeholder="请输入联系人" /> </el-form-item>
</el-form-item> <el-form-item label="备注" prop="remark">
<el-form-item label="联系电话" prop="linkTel"> <!-- <el-input v-model="form.remark" placeholder="请输入备注" /> -->
<el-input v-model="form.linkTel" placeholder="请输入联系电话" /> <el-input v-model="form.remark" resize="none" :rows="5" type="textarea" placeholder="请输入备注" />
</el-form-item> </el-form-item>
<el-form-item label="网址或平台名称" prop="url">
<el-input v-model="form.url" placeholder="请输入网址或平台名称" />
</el-form-item>
<el-form-item label="域名" prop="dns">
<el-input v-model="form.dns" placeholder="请输入域名" />
</el-form-item>
<el-form-item label="备注" prop="remark">
<!-- <el-input v-model="form.remark" placeholder="请输入备注" /> -->
<el-input v-model="form.remark" resize="none" :rows="5" type="textarea" placeholder="请输入备注" />
</el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button> <el-button type="primary" @click="submitForm"> </el-button>
@ -351,32 +341,34 @@
<div slot="title" class="dialog-title">{{ infoTitle }}</div> <div slot="title" class="dialog-title">{{ infoTitle }}</div>
<el-descriptions title="重点企业名录" :column="2" border labelClassName="desLable"> <el-descriptions title="重点企业名录" :column="2" border labelClassName="desLable">
<!-- <el-descriptions-item label="区域">{{ selectDictLabel(dict.type.tc_area,form.areaId) }}</el-descriptions-item> --> <!-- <el-descriptions-item label="区域">{{ selectDictLabel(dict.type.tc_area,form.areaId) }}</el-descriptions-item> -->
<el-descriptions-item label="启用/禁用">{{ selectDictLabel(dict.type.tc_start,form.isStatus) }}</el-descriptions-item> <el-descriptions-item label="启用/禁用">{{ selectDictLabel(dict.type.tc_start,form.isStatus) }}</el-descriptions-item>
<el-descriptions-item label="企业名称">{{ form.enterpriseName }}</el-descriptions-item> <el-descriptions-item label="企业名称">{{ form.enterpriseName }}</el-descriptions-item>
<el-descriptions-item label="企业类型">{{ form.enterpriseType }}</el-descriptions-item> <el-descriptions-item label="企业类型">{{ form.enterpriseType }}</el-descriptions-item>
<el-descriptions-item label="互联网业务">{{ form.netYw }}</el-descriptions-item> <el-descriptions-item label="互联网业务">{{ form.netYw }}</el-descriptions-item>
<el-descriptions-item label="监管部门">{{ form.depJg }}</el-descriptions-item> <el-descriptions-item label="监管部门">{{ form.depJg }}</el-descriptions-item>
<el-descriptions-item label="单位地址">{{ form.unitAddress }}</el-descriptions-item> <el-descriptions-item label="单位地址">{{ form.unitAddress }}</el-descriptions-item>
<el-descriptions-item label="联系人">{{ form.linkMan }}</el-descriptions-item> <el-descriptions-item label="联系人">{{ form.linkMan }}</el-descriptions-item>
<el-descriptions-item label="联系电话">{{ form.linkTel }}</el-descriptions-item> <el-descriptions-item label="联系电话">{{ form.linkTel }}</el-descriptions-item>
<el-descriptions-item label="网址或平台名称">{{ form.url }}</el-descriptions-item> <el-descriptions-item label="网址或平台名称" v-if="!isurl">{{ form.url }}</el-descriptions-item>
<el-descriptions-item label="网址或平台名称" v-else><a :href="form.url" target="blank">网址</a></el-descriptions-item>
<el-descriptions-item label="域名">{{ form.dns }}</el-descriptions-item> <!-- <el-descriptions-item label="域名">{{ form.dns }}</el-descriptions-item> -->
<el-descriptions-item label="域名"><a :href="form.dns" target="blank">域名</a></el-descriptions-item>
<el-descriptions-item label="备注">{{ form.remark }}</el-descriptions-item> <el-descriptions-item label="备注">{{ form.remark }}</el-descriptions-item>
</el-descriptions> </el-descriptions>
</el-dialog> </el-dialog>
<import-dialog ref="importdialog" <import-dialog ref="importdialog"
propsUrl='/tcZz/netManage/zdqyml/common/importExcel' propsUrl='/tcZz/netManage/zdqyml/common/importExcel'
@ -417,15 +409,15 @@
// //
total: 0, total: 0,
// //
zdqymlList: [], zdqymlList: [],
// //
title: "", title: "",
// //
open: false, open: false,
// //
daterangeCreateTime: [], daterangeCreateTime: [],
// //
daterangeUpdateTime: [], daterangeUpdateTime: [],
// //
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
@ -501,6 +493,7 @@
], ],
}, },
fileList:[], fileList:[],
isurl:true,
}; };
}, },
created() { created() {
@ -512,15 +505,15 @@
/** 查询重点企业名录列表 */ /** 查询重点企业名录列表 */
getList() { getList() {
this.loading = true; this.loading = true;
this.queryParams.params = {}; this.queryParams.params = {};
if (null != this.daterangeCreateTime && '' != this.daterangeCreateTime) { if (null != this.daterangeCreateTime && '' != this.daterangeCreateTime) {
this.queryParams.params["beginCreateTime"] = this.daterangeCreateTime[0]; this.queryParams.params["beginCreateTime"] = this.daterangeCreateTime[0];
this.queryParams.params["endCreateTime"] = this.daterangeCreateTime[1]; this.queryParams.params["endCreateTime"] = this.daterangeCreateTime[1];
} }
if (null != this.daterangeUpdateTime && '' != this.daterangeUpdateTime) { if (null != this.daterangeUpdateTime && '' != this.daterangeUpdateTime) {
this.queryParams.params["beginUpdateTime"] = this.daterangeUpdateTime[0]; this.queryParams.params["beginUpdateTime"] = this.daterangeUpdateTime[0];
this.queryParams.params["endUpdateTime"] = this.daterangeUpdateTime[1]; this.queryParams.params["endUpdateTime"] = this.daterangeUpdateTime[1];
} }
listZdqyml(this.queryParams).then(response => { listZdqyml(this.queryParams).then(response => {
this.zdqymlList = response.rows; this.zdqymlList = response.rows;
this.total = response.total; this.total = response.total;
@ -579,8 +572,8 @@
}, },
/** 重置按钮操作 */ /** 重置按钮操作 */
resetQuery() { resetQuery() {
this.daterangeCreateTime = []; this.daterangeCreateTime = [];
this.daterangeUpdateTime = []; this.daterangeUpdateTime = [];
this.resetForm("queryForm"); this.resetForm("queryForm");
this.handleQuery(); this.handleQuery();
}, },
@ -620,6 +613,12 @@
const id = row.id || this.ids const id = row.id || this.ids
getZdqyml(id).then(response => { getZdqyml(id).then(response => {
this.form = response.data; this.form = response.data;
let reg = new RegExp('http');
if(reg.test(this.form.url)){
this.isurl = true;
} else {
this.isurl = false;
}
this.infoOpen = true; this.infoOpen = true;
this.infoTitle = "查看重点企业名录详情" this.infoTitle = "查看重点企业名录详情"
}); });
@ -707,3 +706,9 @@
} }
</script> </script>
<style lang="scss" scoped>
a {
color: #0072c6;
margin: 0 5px;
}
</style>

@ -313,7 +313,8 @@
parseTime(form.dateTime,'{y}-{m}-{d}') parseTime(form.dateTime,'{y}-{m}-{d}')
}}</el-descriptions-item> }}</el-descriptions-item>
<el-descriptions-item label="网址">{{ form.url }}</el-descriptions-item> <!-- <el-descriptions-item label="网址">{{ form.url }}</el-descriptions-item> -->
<el-descriptions-item label="网址"><a :href="form.url" target="blank">网址</a></el-descriptions-item>
<el-descriptions-item label="备注">{{ <el-descriptions-item label="备注">{{
form.remark form.remark
@ -649,3 +650,9 @@ export default {
}, },
}; };
</script> </script>
<style lang="scss" scoped>
a {
color: #0072c6;
margin: 0 5px;
}
</style>

@ -299,7 +299,8 @@
form.title form.title
}}</el-descriptions-item> }}</el-descriptions-item>
<el-descriptions-item label="网址">{{ form.url }}</el-descriptions-item> <!-- <el-descriptions-item label="网址">{{ form.url }}</el-descriptions-item> -->
<el-descriptions-item label="网址"><a :href="form.url" target="blank">网址</a></el-descriptions-item>
<el-descriptions-item label="备注">{{ <el-descriptions-item label="备注">{{
form.remark form.remark
@ -621,3 +622,9 @@ export default {
}, },
}; };
</script> </script>
<style lang="scss" scoped>
a {
color: #0072c6;
margin: 0 5px;
}
</style>
Loading…
Cancel
Save