刘翔宇-旅管家 3 years ago
parent 030ce888cc
commit 74b772169f

@ -6,14 +6,16 @@
<div slot="content"></div>
<slot>
<div>
<Input class="vm10" style="width: 200px; margin-right: 10px" v-model="searchFields.keyword" placeholder="关键字搜索" />
<Input class="vm10" style="width: 200px; margin-right: 10px" v-model="searchFields.keyword"
placeholder="关键字搜索" />
<el-select class="vm10" filterable v-model="searchFields.feedback_department_id" placeholder="请选择反馈科室">
<el-option v-for="item in selects.sdepartments" :key="item.id" :label="item.name" :value="item.id">
</el-option>
</el-select>
<el-select class="vm10" @change="showSearchAskContentChange" filterable v-model="searchFields.ask_type_id" placeholder="请选择类型">
<el-select class="vm10" @change="showSearchAskContentChange" filterable v-model="searchFields.ask_type_id"
placeholder="请选择类型">
<el-option v-for="item in selects.sask_types" :key="item.id" :label="item.value" :value="item.id">
</el-option>
</el-select>
@ -40,14 +42,14 @@
:label="column.title" :width="column.width" :fixed="column.fixed">
<template slot-scope="scope">
<div v-if="column.type=='opt'">
<Button ghost size="small" @click="edit(scope.row)" type="primary"
style="margin-left: 10px;" v-if="scope.row['status']==3">查看</Button>
<Button ghost size="small" @click="edit(scope.row,1)" type="primary"
style="margin-left: 10px;">查看</Button>
<Button v-if="scope.row['status']==1" ghost size="small" @click="show(scope.row)" type="primary"
style="margin-left: 10px;">编辑</Button>
<Button v-if="scope.row['status']==1" ghost size="small" @click="edit(scope.row)" type="primary"
<Button v-if="scope.row['status']==1" ghost size="small" @click="edit(scope.row,2)" type="primary"
style="margin-left: 10px;">审核</Button>
<Button v-if="scope.row['status']==2" ghost size="small" @click="edit(scope.row)" type="primary"
<Button v-if="scope.row['status']==2" ghost size="small" @click="edit(scope.row,2)" type="primary"
style="margin-left: 10px;">办结</Button>
<Button ghost size="small" @click="del(scope.row)" type="error" style="margin-left: 10px;">删除</Button>
</div>
@ -88,9 +90,9 @@
<el-row>
<el-col :span="10">
<el-form-item label="类型" prop="ask_type_id">
<el-select @change="showAskContentChange" class="width100" v-model="form.ask_type_id" placeholder="请选择类型">
<el-option v-for="item in selects.ask_types" :key="item.id" :label="item.value"
:value="item.id">
<el-select @change="showAskContentChange" class="width100" v-model="form.ask_type_id"
placeholder="请选择类型">
<el-option v-for="item in selects.ask_types" :key="item.id" :label="item.value" :value="item.id">
</el-option>
</el-select>
</el-form-item>
@ -126,10 +128,9 @@
</el-col>
<el-col :span="24">
<el-form-item label="附件" prop="common_inspection_files">
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card" :file-list="commonInspectionFiles"
ref="pictureUploads" :auto-upload="true" :data="uploadOther"
:on-success="handlesuccess"
:on-error="handleError">
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card"
:file-list="commonInspectionFiles" ref="pictureUploads" :auto-upload="true" :data="uploadOther"
:on-success="handlesuccess" :on-error="handleError">
<i slot="default" class="el-icon-plus"></i>
<div slot="file" slot-scope="{file}">
<img class="el-upload-list__item-thumbnail" :src="file.url" alt="">
@ -150,8 +151,7 @@
<el-col :span="24">
<el-form-item label="反馈科室" prop="feedback_department_id">
<el-select filterable class="width100" v-model="form.feedback_department_id" placeholder="请选择反馈科室">
<el-option v-for="item in selects.departments" :key="item.id" :label="item.name"
:value="item.id">
<el-option v-for="item in selects.departments" :key="item.id" :label="item.name" :value="item.id">
</el-option>
</el-select>
</el-form-item>
@ -181,11 +181,12 @@
<el-dialog class="common-dialog" :title="detailtitle" :visible.sync="dialogFormVisible" width="60%">
<div class="dialogConcent">
<el-scrollbar style="flex: 1">
<el-form :model="formdetail" :rules="rules" ref="formdetail" label-position="right" :label-width="formLabelWidth">
<el-form :model="formdetail" :rules="rules" ref="formdetail" label-position="right"
:label-width="formLabelWidth">
<el-row>
<el-col :span="10">
<el-form-item label="所属道路" prop="road_id">
<el-input disabled v-model="form.road_id" placeholder="所属道路" autocomplete="off"></el-input>
<el-input disabled v-model="roadName" placeholder="所属道路" autocomplete="off"></el-input>
</el-form-item>
</el-col>
</el-row>
@ -207,7 +208,8 @@
</el-col>
<el-col :span="24">
<el-form-item label="地址" prop="address">
<avue-input-map :disabled="mapdisabled" :params="mapparams" placeholder="请选择地图" v-model="mapform" ></avue-input-map>
<avue-input-map :disabled="mapdisabled" :params="mapparams" placeholder="请选择地图" v-model="mapform">
</avue-input-map>
</el-form-item>
</el-col>
<el-col :span="12">
@ -230,9 +232,8 @@
<!-- <img v-if="commonInspectionFilesCheck.length>0" v-for="item in commonInspectionFilesCheck" :src="item.files.url" alt=""> -->
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card" :file-list="commonInspectionFilesCheck"
ref="pictureUploads"
>
<el-upload multiple action="/api/admin/upload-file" list-type="picture-card"
:file-list="commonInspectionFilesCheck" ref="pictureUploads">
<div slot="file" slot-scope="{file}">
<img class="el-upload-list__item-thumbnail" :src="file.url" alt="">
<span class="el-upload-list__item-actions">
@ -248,14 +249,15 @@
<el-col :span="24" v-if="form.status!=3">
<el-form-item label="备注" prop="type_id">
<el-input type="textarea" v-model="formdetail.content" placeholder="请填写备注" autocomplete="off"></el-input>
<el-input type="textarea" v-model="formdetail.content" placeholder="请填写备注" autocomplete="off">
</el-input>
</el-form-item>
</el-col>
<el-col :span="24" v-if="form.status==1">
<el-form-item label="反馈科室" prop="feedback_department_id">
<el-select filterable class="width100" v-model="formdetail.feedback_department_id" placeholder="请选择反馈科室">
<el-option v-for="item in selects.departments" :key="item.id" :label="item.name"
:value="item.id">
<el-select filterable class="width100" v-model="formdetail.feedback_department_id"
placeholder="请选择反馈科室">
<el-option v-for="item in selects.departments" :key="item.id" :label="item.name" :value="item.id">
</el-option>
</el-select>
</el-form-item>
@ -271,27 +273,16 @@
</el-form-item>
</el-col>
<el-col :span="24" v-if="form.status==3">
<el-col :span="24" v-if="showType==1">
<el-form-item label="处理日志" prop="" >
</el-form-item>
<el-table
:data="form.common_inspection_logs"
style="width: 90%;margin: 0 auto;">
<el-table-column
prop="created_at"
label="日期"
width="180">
<el-table :data="form.common_inspection_logs" style="width: 90%;margin: 0 auto;">
<el-table-column prop="created_at" label="日期" width="180">
</el-table-column>
<el-table-column
prop="content"
label="内容"
>
<el-table-column prop="content" label="内容">
</el-table-column>
<el-table-column
prop="admin_id"
label="操作人"
width="180">
<el-table-column prop="admin_id" label="操作人" width="180">
</el-table-column>
</el-table>
@ -306,10 +297,12 @@
</el-scrollbar>
</div>
<div slot="footer" class="dialog-footer" v-if="form.status!=3">
<div slot="footer" class="dialog-footer" v-if="form.status!=3&&showType!=1">
<el-button @click="resetForm('formdetail')"> </el-button>
<el-button v-if="form.status==1" type="primary" v-preventReClick @click="submitForm('formdetail','2')"></el-button>
<el-button v-if="form.status==2" type="primary" v-preventReClick @click="submitForm('formdetail','3')"></el-button>
<el-button v-if="form.status==1" type="primary" v-preventReClick @click="submitForm('formdetail','2')">
</el-button>
<el-button v-if="form.status==2" type="primary" v-preventReClick @click="submitForm('formdetail','3')">
</el-button>
</div>
</el-dialog>
@ -332,7 +325,9 @@
getparameteritem,
getparameter
} from "../../api/system/dictionary.js"
import {listCommondepartment} from "../../api/common.js"
import {
listCommondepartment
} from "../../api/common.js"
import LxHeader from "@/components/LxHeader/index.vue";
import AvueMap from 'avue-plugin-map'
@ -343,7 +338,7 @@
},
data() {
return {
showType: 2, //1: 2:
tableHeight: 0,
dialogFormVisible: false,
showdialogFormVisible: false,
@ -623,11 +618,13 @@
// this.$set(that.form,res);
that.showAskContent(result.ask_type_id);
if (result.status == 2) {
this.detailtitle = '通用巡查办结'
that.detailtitle = '通用巡查办结'
}
if (result.status == 1) {
this.detailtitle = '通用巡查审核'
that.detailtitle = '通用巡查审核'
}
that.detailtitle = that.isview == 1 ? "通用巡查查看" : that.detailtitle
// that.form = result;
that.mapform = [result.longitude, result.latitude, result.address]
@ -655,12 +652,13 @@
})
},
edit(obj, isnew) {
edit(obj, isview) {
this.form = this.$options.data().form;
this.clientHeight = document.documentElement.clientHeight - 84 - 110;
this.dialogFormVisible = true;
this.showdialogFormVisible = false;
this.mapdisabled = true;
this.showType = isview;
if (obj) {
this.info(obj);
}
@ -892,18 +890,22 @@
.dialogConcent {
overflow-y: auto;
}
.width100 {
width: 100%;
}
.common_inspection_files_check .el-upload.el-upload--picture-card {
display: none;
}
.vm10 {
margin-right: 10px;
margin-bottom: 10px;
height: 32px;
vertical-align: bottom;
}
.vm10 input {
height: 32px;
vertical-align: middle;
@ -912,9 +914,12 @@
.vm10 .el-select__caret.el-input__icon.el-icon-arrow-up {
line-height: 30px;
}
.vm10 .el-input__icon.el-range__icon.el-icon-date,.vm10 .el-range-separator{
.vm10 .el-input__icon.el-range__icon.el-icon-date,
.vm10 .el-range-separator {
line-height: 25px;
}
.selerchcontent button {
vertical-align: top;
}

Loading…
Cancel
Save