杜函宇 2 years ago
commit 8acaee4946

@ -42,19 +42,19 @@
} }
// //
// .el-table .el-table__header-wrapper th { .el-table .el-table__header-wrapper th {
// font-size: 12px; font-size: 12px;
// font-weight: 400; font-weight: 400;
// // height: 35px; // height: 35px;
// color: #666; color: #666;
// background-color: #f2f2f2; // background-color: #f2f2f2;
// } }
// .el-table--medium .el-table__cell { .el-table--medium .el-table__cell {
// padding: 3px 0; padding: 3px 0;
// // height: 35px; // height: 35px;
// font-size: 12px; font-size: 12px;
// color: #666; color: #666;
// } }
.el-table .fixed-width .el-button--mini { .el-table .fixed-width .el-button--mini {
font-size: 12px; font-size: 12px;

@ -233,65 +233,65 @@
<el-dialog :visible.sync="open" width="700px" append-to-body custom-class="dialog-box"> <el-dialog :visible.sync="open" width="700px" 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="title"> <el-form-item label="标题" prop="title">
<el-input v-model="form.title" placeholder="请输入标题" /> <el-input v-model="form.title" placeholder="请输入标题" />
</el-form-item> </el-form-item>
<el-form-item label="类型" prop="type"> <el-form-item label="类型" prop="type">
<el-input v-model="form.type" placeholder="请输入类型" /> <el-input v-model="form.type" placeholder="请输入类型" />
</el-form-item> </el-form-item>
<!-- <el-form-item label="文件名称" prop="fileName"> <!-- <el-form-item label="文件名称" prop="fileName">
<el-input v-model="form.fileName" placeholder="请输入文件名称" /> <el-input v-model="form.fileName" placeholder="请输入文件名称" />
</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>
</el-form-item> </el-form-item>
<div v-for="(domain, index) in form.domains" :key="index" class="file-item"> <div v-for="(domain, index) in form.domains" :key="index" class="file-item">
<el-form-item <el-form-item
label="文件名称" label="文件名称"
:prop="'domains.' + index + '.fileName'" :prop="'domains.' + index + '.fileName'"
:rules="{ :rules="{
required: true, message: '文件名称不能为空', trigger: 'blur' required: true, message: '文件名称不能为空', trigger: 'blur'
}" }"
> >
<el-input v-model="domain.fileName" placeholder="请输入文件名称"></el-input> <el-input v-model="domain.fileName" placeholder="请输入文件名称"></el-input>
</el-form-item> </el-form-item>
<el-form-item <el-form-item
label="文件路径" label="文件路径"
:prop="'domains.' + index + '.fileUrl'" :prop="'domains.' + index + '.fileUrl'"
:rules="{ :rules="{
required: true, message: '文件路径不能为空', trigger: 'blur' required: true, message: '文件路径不能为空', trigger: 'blur'
}" }"
> >
<el-input v-model="domain.fileUrl" placeholder="请输入文件路径"></el-input> <el-input v-model="domain.fileUrl" placeholder="请输入文件路径"></el-input>
</el-form-item> </el-form-item>
<el-button @click.prevent="removeDomain(domain)" type="danger" size="mini">删除</el-button> <el-button @click.prevent="removeDomain(domain)" type="danger" size="mini">删除</el-button>
</div> </div>
<!-- <el-form-item label="文件路径(完整路径)"> <!-- <el-form-item label="文件路径(完整路径)">
<fileUpload v-model="fileNameS"/> <fileUpload v-model="fileNameS"/>
</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>
@ -300,17 +300,18 @@
</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>
@ -325,7 +326,7 @@
<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"
@ -368,15 +369,15 @@
// //
total: 0, total: 0,
// //
gzdtList: [], gzdtList: [],
// //
title: "", title: "",
// //
open: false, open: false,
// //
daterangeCreateTime: [], daterangeCreateTime: [],
// //
daterangeUpdateTime: [], daterangeUpdateTime: [],
// //
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
@ -441,15 +442,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];
} }
listGzdt(this.queryParams).then(response => { listGzdt(this.queryParams).then(response => {
this.gzdtList = response.rows; this.gzdtList = response.rows;
this.total = response.total; this.total = response.total;
@ -547,7 +548,7 @@
this.form = response.data; this.form = response.data;
let arr1 = this.form.fileName.split(','); let arr1 = this.form.fileName.split(',');
let arr2 = this.form.fileUrl.split(','); let arr2 = this.form.fileUrl.split(',');
if(arr1[0] !== '' && arr1.length > 1 && arr2.length > 1) { if(arr1[0] !== '' && arr1.length > 0 && arr2.length > 0) {
arr1.forEach((item,index)=>{ arr1.forEach((item,index)=>{
let obj = {}; let obj = {};
obj.name = item; obj.name = item;

@ -145,13 +145,16 @@
<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="名称">{{ form.name }}</el-descriptions-item>
<el-descriptions-item label="文件名称">{{ form.fileName }}</el-descriptions-item> <el-descriptions-item label="名称">{{ form.name }}</el-descriptions-item>
<el-descriptions-item label="文件路径(完整路径)">{{ form.fileUrl }}</el-descriptions-item> <!-- <el-descriptions-item label="文件名称">{{ form.fileName }}</el-descriptions-item> -->
<el-descriptions-item label="备注">{{ form.remark }}</el-descriptions-item> <el-descriptions-item label="文件"><a v-for="(item,index) in files" :key="index" :href="item.url" target="blank">{{ item.name }}</a></el-descriptions-item>
<!-- <el-descriptions-item label="文件路径(完整路径)">{{ form.fileUrl }}</el-descriptions-item> -->
<el-descriptions-item label="备注">{{ form.remark }}</el-descriptions-item>
</el-descriptions> </el-descriptions>
@ -191,10 +194,10 @@
title: "", title: "",
// //
open: false, open: false,
// //
daterangeCreateTime: [], daterangeCreateTime: [],
// //
daterangeUpdateTime: [], daterangeUpdateTime: [],
// //
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
@ -235,6 +238,7 @@
}, },
fileList:[], fileList:[],
fileNameS:[], fileNameS:[],
files:[],
}; };
}, },
created() { created() {
@ -318,9 +322,24 @@
/**查看按钮操作 */ /**查看按钮操作 */
handleInfo(row){ handleInfo(row){
this.reset(); this.reset();
this.files = [];
const id = row.id || this.ids const id = row.id || this.ids
getYtlc(id).then(response => { getYtlc(id).then(response => {
console.log(response,'response')
this.form = response.data; this.form = response.data;
let arr1 = this.form.fileName.split(',');
let arr2 = this.form.fileUrl.split(',');
if(arr1[0] !== '' && arr1.length > 0 && arr2.length > 0) {
arr1.forEach((item,index)=>{
let obj = {};
obj.name = item;
obj.url = process.env.VUE_APP_BASE_API + arr2[index];
this.files.push(obj);
})
} else {
this.files = [];
}
console.log(this.files,'this.files')
this.infoOpen = true; this.infoOpen = true;
this.infoTitle = "查看约谈流程详情" this.infoTitle = "查看约谈流程详情"
}); });
@ -459,4 +478,8 @@
// } // }
// } // }
// } // }
a {
color: #0072c6;
margin: 0 5px;
}
</style> </style>
Loading…
Cancel
Save