|
|
|
@ -233,65 +233,65 @@
|
|
|
|
|
<el-dialog :visible.sync="open" width="700px" append-to-body custom-class="dialog-box">
|
|
|
|
|
<div slot="title" class="dialog-title">{{ title }}</div>
|
|
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="auto" class="dialog-from">
|
|
|
|
|
<el-form-item label="区域" prop="areaId">
|
|
|
|
|
<el-select v-model="form.areaId" placeholder="请选择区域">
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="dict in dict.type.tc_area"
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
:label="dict.label"
|
|
|
|
|
:value="dict.value"
|
|
|
|
|
></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="启用/禁用">
|
|
|
|
|
<el-radio-group v-model="form.isStatus">
|
|
|
|
|
<el-radio
|
|
|
|
|
v-for="dict in dict.type.tc_start"
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
:label="parseInt(dict.value)"
|
|
|
|
|
>{{dict.label}}</el-radio>
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="标题" prop="title">
|
|
|
|
|
<el-input v-model="form.title" placeholder="请输入标题" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="类型" prop="type">
|
|
|
|
|
<el-input v-model="form.type" placeholder="请输入类型" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<!-- <el-form-item label="文件名称" prop="fileName">
|
|
|
|
|
<el-input v-model="form.fileName" placeholder="请输入文件名称" />
|
|
|
|
|
</el-form-item> -->
|
|
|
|
|
<el-form-item label="文件">
|
|
|
|
|
<el-button @click="addDomain" type="primary">添加文件</el-button>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<div v-for="(domain, index) in form.domains" :key="index" class="file-item">
|
|
|
|
|
<el-form-item
|
|
|
|
|
label="文件名称"
|
|
|
|
|
:prop="'domains.' + index + '.fileName'"
|
|
|
|
|
:rules="{
|
|
|
|
|
required: true, message: '文件名称不能为空', trigger: 'blur'
|
|
|
|
|
}"
|
|
|
|
|
>
|
|
|
|
|
<el-input v-model="domain.fileName" placeholder="请输入文件名称"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item
|
|
|
|
|
label="文件路径"
|
|
|
|
|
:prop="'domains.' + index + '.fileUrl'"
|
|
|
|
|
:rules="{
|
|
|
|
|
required: true, message: '文件路径不能为空', trigger: 'blur'
|
|
|
|
|
}"
|
|
|
|
|
>
|
|
|
|
|
<el-input v-model="domain.fileUrl" placeholder="请输入文件路径"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-button @click.prevent="removeDomain(domain)" type="danger" size="mini">删除</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
<!-- <el-form-item label="文件路径(完整路径)">
|
|
|
|
|
<fileUpload v-model="fileNameS"/>
|
|
|
|
|
</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-item label="区域" prop="areaId">
|
|
|
|
|
<el-select v-model="form.areaId" placeholder="请选择区域">
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="dict in dict.type.tc_area"
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
:label="dict.label"
|
|
|
|
|
:value="dict.value"
|
|
|
|
|
></el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="启用/禁用">
|
|
|
|
|
<el-radio-group v-model="form.isStatus">
|
|
|
|
|
<el-radio
|
|
|
|
|
v-for="dict in dict.type.tc_start"
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
:label="parseInt(dict.value)"
|
|
|
|
|
>{{dict.label}}</el-radio>
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="标题" prop="title">
|
|
|
|
|
<el-input v-model="form.title" placeholder="请输入标题" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="类型" prop="type">
|
|
|
|
|
<el-input v-model="form.type" placeholder="请输入类型" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<!-- <el-form-item label="文件名称" prop="fileName">
|
|
|
|
|
<el-input v-model="form.fileName" placeholder="请输入文件名称" />
|
|
|
|
|
</el-form-item> -->
|
|
|
|
|
<el-form-item label="文件">
|
|
|
|
|
<el-button @click="addDomain" type="primary">添加文件</el-button>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<div v-for="(domain, index) in form.domains" :key="index" class="file-item">
|
|
|
|
|
<el-form-item
|
|
|
|
|
label="文件名称"
|
|
|
|
|
:prop="'domains.' + index + '.fileName'"
|
|
|
|
|
:rules="{
|
|
|
|
|
required: true, message: '文件名称不能为空', trigger: 'blur'
|
|
|
|
|
}"
|
|
|
|
|
>
|
|
|
|
|
<el-input v-model="domain.fileName" placeholder="请输入文件名称"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item
|
|
|
|
|
label="文件路径"
|
|
|
|
|
:prop="'domains.' + index + '.fileUrl'"
|
|
|
|
|
:rules="{
|
|
|
|
|
required: true, message: '文件路径不能为空', trigger: 'blur'
|
|
|
|
|
}"
|
|
|
|
|
>
|
|
|
|
|
<el-input v-model="domain.fileUrl" placeholder="请输入文件路径"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-button @click.prevent="removeDomain(domain)" type="danger" size="mini">删除</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
<!-- <el-form-item label="文件路径(完整路径)">
|
|
|
|
|
<fileUpload v-model="fileNameS"/>
|
|
|
|
|
</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>
|
|
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
|
@ -300,17 +300,18 @@
|
|
|
|
|
</el-dialog>
|
|
|
|
|
<!--查看工作动态详情页-->
|
|
|
|
|
<el-dialog
|
|
|
|
|
:visible.sync="infoOpen"
|
|
|
|
|
width="90%"
|
|
|
|
|
append-to-body
|
|
|
|
|
:close-on-click-modal="false"
|
|
|
|
|
:destroy-on-close="true"
|
|
|
|
|
custom-class="dialog-box"
|
|
|
|
|
:visible.sync="infoOpen"
|
|
|
|
|
width="90%"
|
|
|
|
|
append-to-body
|
|
|
|
|
:close-on-click-modal="false"
|
|
|
|
|
:destroy-on-close="true"
|
|
|
|
|
custom-class="dialog-box"
|
|
|
|
|
>
|
|
|
|
|
|
|
|
|
|
<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_start,form.isStatus) }}</el-descriptions-item>
|
|
|
|
@ -325,7 +326,7 @@
|
|
|
|
|
|
|
|
|
|
<el-descriptions-item label="备注">{{ form.remark }}</el-descriptions-item>
|
|
|
|
|
|
|
|
|
|
</el-descriptions>
|
|
|
|
|
</el-descriptions>
|
|
|
|
|
|
|
|
|
|
</el-dialog>
|
|
|
|
|
<import-dialog ref="importdialog"
|
|
|
|
@ -368,15 +369,15 @@
|
|
|
|
|
// 总条数
|
|
|
|
|
total: 0,
|
|
|
|
|
// 工作动态表格数据
|
|
|
|
|
gzdtList: [],
|
|
|
|
|
gzdtList: [],
|
|
|
|
|
// 弹出层标题
|
|
|
|
|
title: "",
|
|
|
|
|
// 是否显示弹出层
|
|
|
|
|
open: false,
|
|
|
|
|
// 备注时间范围
|
|
|
|
|
daterangeCreateTime: [],
|
|
|
|
|
// 备注时间范围
|
|
|
|
|
daterangeUpdateTime: [],
|
|
|
|
|
// 备注时间范围
|
|
|
|
|
daterangeCreateTime: [],
|
|
|
|
|
// 备注时间范围
|
|
|
|
|
daterangeUpdateTime: [],
|
|
|
|
|
// 查询参数
|
|
|
|
|
queryParams: {
|
|
|
|
|
pageNum: 1,
|
|
|
|
@ -441,15 +442,15 @@
|
|
|
|
|
/** 查询工作动态列表 */
|
|
|
|
|
getList() {
|
|
|
|
|
this.loading = true;
|
|
|
|
|
this.queryParams.params = {};
|
|
|
|
|
if (null != this.daterangeCreateTime && '' != this.daterangeCreateTime) {
|
|
|
|
|
this.queryParams.params["beginCreateTime"] = this.daterangeCreateTime[0];
|
|
|
|
|
this.queryParams.params["endCreateTime"] = this.daterangeCreateTime[1];
|
|
|
|
|
}
|
|
|
|
|
if (null != this.daterangeUpdateTime && '' != this.daterangeUpdateTime) {
|
|
|
|
|
this.queryParams.params["beginUpdateTime"] = this.daterangeUpdateTime[0];
|
|
|
|
|
this.queryParams.params["endUpdateTime"] = this.daterangeUpdateTime[1];
|
|
|
|
|
}
|
|
|
|
|
this.queryParams.params = {};
|
|
|
|
|
if (null != this.daterangeCreateTime && '' != this.daterangeCreateTime) {
|
|
|
|
|
this.queryParams.params["beginCreateTime"] = this.daterangeCreateTime[0];
|
|
|
|
|
this.queryParams.params["endCreateTime"] = this.daterangeCreateTime[1];
|
|
|
|
|
}
|
|
|
|
|
if (null != this.daterangeUpdateTime && '' != this.daterangeUpdateTime) {
|
|
|
|
|
this.queryParams.params["beginUpdateTime"] = this.daterangeUpdateTime[0];
|
|
|
|
|
this.queryParams.params["endUpdateTime"] = this.daterangeUpdateTime[1];
|
|
|
|
|
}
|
|
|
|
|
listGzdt(this.queryParams).then(response => {
|
|
|
|
|
this.gzdtList = response.rows;
|
|
|
|
|
this.total = response.total;
|
|
|
|
@ -547,7 +548,7 @@
|
|
|
|
|
this.form = response.data;
|
|
|
|
|
let arr1 = this.form.fileName.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)=>{
|
|
|
|
|
let obj = {};
|
|
|
|
|
obj.name = item;
|
|
|
|
|