Merge remote-tracking branch 'origin/main'

main
hansha 2 years ago
commit fcc8be021e

@ -42,3 +42,12 @@ export function delVoteresut(id) {
method: 'delete' method: 'delete'
}) })
} }
// 统计议事投票情况
export function getVoteresutCount(query) {
return request({
url: '/szxc/voteresut/count',
method: 'get',
params: query
})
}

@ -69,7 +69,7 @@
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="noticeList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="noticeList" @selection-change="handleSelectionChange" border>
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="序号" align="center" prop="noticeId" width="100" /> <el-table-column label="序号" align="center" prop="noticeId" width="100" />
<el-table-column <el-table-column

@ -1,6 +1,18 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="90px">
<el-form-item label="所属网格" prop="deptId">
<treeselect v-model="queryParams.deptId" :options="deptOptions" :disable-branch-nodes="true" style="width:215px;"
placeholder="请选择所属网格"/>
</el-form-item>
<el-form-item label="标题" prop="title">
<el-input
v-model="queryParams.title"
placeholder="请输入标题"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="提报人" prop="visiterName"> <el-form-item label="提报人" prop="visiterName">
<el-input <el-input
v-model="queryParams.visiterName" v-model="queryParams.visiterName"
@ -17,30 +29,6 @@
placeholder="请选择提报日期"> placeholder="请选择提报日期">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="开始时间" prop="startDate">
<el-date-picker clearable
v-model="queryParams.startDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择开始时间">
</el-date-picker>
</el-form-item>
<el-form-item label="结束时间" prop="endDate">
<el-date-picker clearable
v-model="queryParams.endDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择结束时间">
</el-date-picker>
</el-form-item>
<el-form-item label="走访对像id" prop="jmId">
<el-input
v-model="queryParams.jmId"
placeholder="请输入走访对像id"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="走访对象" prop="visitObj"> <el-form-item label="走访对象" prop="visitObj">
<el-input <el-input
v-model="queryParams.visitObj" v-model="queryParams.visitObj"
@ -49,22 +37,6 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="标题" prop="title">
<el-input
v-model="queryParams.title"
placeholder="请输入标题"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="图片" prop="picture">
<el-input
v-model="queryParams.picture"
placeholder="请输入图片"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="随行走访人" prop="flowPeople"> <el-form-item label="随行走访人" prop="flowPeople">
<el-input <el-input
v-model="queryParams.flowPeople" v-model="queryParams.flowPeople"
@ -73,37 +45,21 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="审核备注" prop="shRemark"> <el-form-item label="开始时间" prop="startDate">
<el-input <el-date-picker clearable
v-model="queryParams.shRemark" v-model="queryParams.startDate"
placeholder="请输入审核备注" type="date"
clearable value-format="yyyy-MM-dd"
@keyup.enter.native="handleQuery" placeholder="请选择开始时间">
/> </el-date-picker>
</el-form-item>
<el-form-item label="部门id" prop="deptId">
<el-input
v-model="queryParams.deptId"
placeholder="请输入部门id"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="所属网格" prop="deptName">
<el-input
v-model="queryParams.deptName"
placeholder="请输入所属网格"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item> </el-form-item>
<el-form-item label="创建者ID" prop="userId"> <el-form-item label="结束时间" prop="endDate">
<el-input <el-date-picker clearable
v-model="queryParams.userId" v-model="queryParams.endDate"
placeholder="请输入创建者ID" type="date"
clearable value-format="yyyy-MM-dd"
@keyup.enter.native="handleQuery" placeholder="请选择结束时间">
/> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery"></el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery"></el-button>
@ -157,37 +113,47 @@
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="visitrecardList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="list" @selection-change="handleSelectionChange" border>
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="id" align="center" prop="id" /> <el-table-column label="ID" align="center" prop="id" />
<el-table-column label="提报人" align="center" prop="visiterName" /> <el-table-column label="提报人" align="center" prop="visiterName" />
<el-table-column label="提报日期" align="center" prop="submitDate" width="180"> <el-table-column label="提报日期" align="center" prop="submitDate">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.submitDate, '{y}-{m}-{d}') }}</span> <span>{{ parseTime(scope.row.submitDate, '{y}-{m}-{d}') }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="开始时间" align="center" prop="startDate" width="180"> <el-table-column label="开始时间" align="center" prop="startDate">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.startDate, '{y}-{m}-{d}') }}</span> <span>{{ parseTime(scope.row.startDate, '{y}-{m}-{d}') }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="结束时间" align="center" prop="endDate" width="180"> <el-table-column label="结束时间" align="center" prop="endDate">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.endDate, '{y}-{m}-{d}') }}</span> <span>{{ parseTime(scope.row.endDate, '{y}-{m}-{d}') }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="类别" align="center" prop="type" /> <el-table-column label="走访类别" align="center" prop="type" >
<el-table-column label="走访对像id" align="center" prop="jmId" /> <template slot-scope="scope">
<dict-tag :options="dict.type.szxc_zf_type" :value="scope.row.type"/>
</template>
</el-table-column>
<!-- <el-table-column label="走访对像id" align="center" prop="jmId" />-->
<el-table-column label="走访对象" align="center" prop="visitObj" /> <el-table-column label="走访对象" align="center" prop="visitObj" />
<el-table-column label="标题" align="center" prop="title" /> <el-table-column label="标题" align="center" prop="title" />
<el-table-column label="图片" align="center" prop="picture" /> <el-table-column label="图片" align="center" prop="picture" >
<template slot-scope="scope">
<image-preview :src="scope.row.picture" :width="50" :height="50"/>
</template>
</el-table-column>
<el-table-column label="内容" align="center" prop="content" /> <el-table-column label="内容" align="center" prop="content" />
<el-table-column label="随行走访人" align="center" prop="flowPeople" /> <el-table-column label="随行走访人" align="center" prop="flowPeople" />
<el-table-column label="审核状态" align="center" prop="zfStatus" /> <el-table-column label="审核状态" align="center" prop="zfStatus" >
<template slot-scope="scope">
<dict-tag :options="dict.type.szxc_audit_status" :value="scope.row.zfStatus"/>
</template>
</el-table-column>
<el-table-column label="审核备注" align="center" prop="shRemark" /> <el-table-column label="审核备注" align="center" prop="shRemark" />
<el-table-column label="部门id" align="center" prop="deptId" />
<el-table-column label="所属网格" align="center" prop="deptName" /> <el-table-column label="所属网格" align="center" prop="deptName" />
<el-table-column label="创建者ID" align="center" prop="userId" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -207,7 +173,7 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination <pagination
v-show="total>0" v-show="total>0"
:total="total" :total="total"
@ -217,64 +183,124 @@
/> />
<!-- 添加或修改走访记录对话框 --> <!-- 添加或修改走访记录对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="900px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-form-item label="提报人" prop="visiterName"> <el-row :gutter="10">
<el-input v-model="form.visiterName" placeholder="请输入提报人" /> <el-col :span="12">
</el-form-item> <el-form-item label="提报人" prop="visiterName">
<el-form-item label="提报日期" prop="submitDate"> <el-input v-model="form.visiterName" placeholder="请输入提报人" />
<el-date-picker clearable </el-form-item>
v-model="form.submitDate" </el-col>
type="date" <el-col :span="12">
value-format="yyyy-MM-dd" <el-form-item label="提报日期" prop="submitDate">
placeholder="请选择提报日期"> <el-date-picker clearable style="width: 100%"
</el-date-picker> v-model="form.submitDate"
</el-form-item> type="date"
<el-form-item label="开始时间" prop="startDate"> value-format="yyyy-MM-dd"
<el-date-picker clearable placeholder="请选择提报日期">
v-model="form.startDate" </el-date-picker>
type="date" </el-form-item>
value-format="yyyy-MM-dd" </el-col>
placeholder="请选择开始时间"> </el-row>
</el-date-picker>
</el-form-item> <el-row :gutter="10">
<el-form-item label="结束时间" prop="endDate"> <el-col :span="12">
<el-date-picker clearable <el-form-item label="所属网格" prop="deptId">
v-model="form.endDate" <treeselect v-model="form.deptId" :options="deptOptions" :disable-branch-nodes="true"
type="date" placeholder="请选择所属网格" style="width:100%;" @select="selectedTree"/>
value-format="yyyy-MM-dd" </el-form-item>
placeholder="请选择结束时间"> </el-col>
</el-date-picker> <el-col :span="12">
</el-form-item> <el-form-item label="走访类别" prop="type">
<el-form-item label="走访对像id" prop="jmId"> <el-select
<el-input v-model="form.jmId" placeholder="请输入走访对像id" /> v-model="form.type"
</el-form-item> placeholder="走访类别"
<el-form-item label="走访对象" prop="visitObj"> clearable
<el-input v-model="form.visitObj" placeholder="请输入走访对象" /> style="width:100%"
</el-form-item> >
<el-form-item label="标题" prop="title"> <el-option
<el-input v-model="form.title" placeholder="请输入标题" /> v-for="dict in dict.type.szxc_zf_type"
</el-form-item> :key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="12">
<el-form-item label="开始时间" prop="startDate">
<el-date-picker clearable style="width: 100%"
v-model="form.startDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择开始时间">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="结束时间" prop="endDate">
<el-date-picker clearable style="width: 100%"
v-model="form.endDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择结束时间">
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="12">
<el-form-item label="标题" prop="title">
<el-input v-model="form.title" placeholder="请输入标题" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="审核状态" prop="zfStatus">
<el-select
v-model="form.zfStatus"
placeholder="审核状态"
clearable
style="width:100%"
>
<el-option
v-for="dict in dict.type.szxc_audit_status"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="12">
<el-form-item label="走访对象" prop="visitObj">
<el-input v-model="form.visitObj" placeholder="请输入走访对象" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="随行走访人" prop="flowPeople">
<el-input v-model="form.flowPeople" placeholder="请输入随行走访人" />
</el-form-item>
</el-col>
</el-row>
<el-form-item label="图片" prop="picture"> <el-form-item label="图片" prop="picture">
<el-input v-model="form.picture" placeholder="请输入图片" /> <image-upload v-model="form.picture"/>
</el-form-item>
<el-form-item label="内容">
<editor v-model="form.content" :min-height="192"/>
</el-form-item> </el-form-item>
<el-form-item label="随行走访人" prop="flowPeople"> <el-form-item label="走访内容" prop="content">
<el-input v-model="form.flowPeople" placeholder="请输入随行走访人" /> <el-input v-model="form.content" type="textarea" placeholder="请输入走访内容" />
</el-form-item> </el-form-item>
<el-form-item label="审核备注" prop="shRemark"> <el-form-item label="审核备注" prop="shRemark">
<el-input v-model="form.shRemark" placeholder="请输入审核备注" /> <el-input v-model="form.shRemark" type="textarea" placeholder="请输入审核备注" />
</el-form-item>
<el-form-item label="部门id" prop="deptId">
<el-input v-model="form.deptId" placeholder="请输入部门id" />
</el-form-item>
<el-form-item label="所属网格" prop="deptName">
<el-input v-model="form.deptName" placeholder="请输入所属网格" />
</el-form-item>
<el-form-item label="创建者ID" prop="userId">
<el-input v-model="form.userId" placeholder="请输入创建者ID" />
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -287,9 +313,14 @@
<script> <script>
import { listVisitrecard, getVisitrecard, delVisitrecard, addVisitrecard, updateVisitrecard } from "@/api/szxc/visitrecard"; import { listVisitrecard, getVisitrecard, delVisitrecard, addVisitrecard, updateVisitrecard } from "@/api/szxc/visitrecard";
import { deptTreeSelect } from "@/api/system/user";
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
export default { export default {
name: "Visitrecard", name: "Visitrecard",
components: { Treeselect },
dicts: ['szxc_zf_type', 'szxc_audit_status'],
data() { data() {
return { return {
// //
@ -305,9 +336,11 @@ export default {
// //
total: 0, total: 0,
// 访 // 访
visitrecardList: [], list: [],
// //
title: "", title: "",
//
deptOptions: undefined,
// //
open: false, open: false,
// //
@ -338,18 +371,65 @@ export default {
visiterName: [ visiterName: [
{ required: true, message: "提报人不能为空", trigger: "blur" } { required: true, message: "提报人不能为空", trigger: "blur" }
], ],
submitDate: [
{ required: true, message: "提报日期不能为空", trigger: "blur" }
],
deptId: [
{ required: true, message: "所属网格不能为空", trigger: "blur" }
],
type: [
{ required: true, message: "走访类别不能为空", trigger: "blur" }
],
startDate: [
{ required: true, message: "开始时间不能为空", trigger: "blur" }
],
endDate: [
{ required: true, message: "结束时间不能为空", trigger: "blur" }
],
title: [
{ required: true, message: "标题不能为空", trigger: "blur" }
],
visitObj: [
{ required: true, message: "走访对象不能为空", trigger: "blur" }
],
flowPeople: [
{ required: true, message: "随行走访人不能为空", trigger: "blur" }
],
picture: [
{ required: true, message: "图片不能为空", trigger: "blur" }
],
content: [
{ required: true, message: "走访内容不能为空", trigger: "blur" }
],
zfStatus: [
{ required: true, message: "审核状态不能为空", trigger: "blur" }
],
shRemark: [
{ required: true, message: "审核备注不能为空", trigger: "blur" }
],
} }
}; };
}, },
created() { created() {
this.getList(); this.getList();
this.getDeptTree();
}, },
methods: { methods: {
/** 查询组织下拉树结构 */
getDeptTree() {
deptTreeSelect().then(response => {
this.deptOptions = response.data;
});
},
selectedTree(node){
this.form.deptId = node.id;
this.form.deptName = node.label;
},
/** 查询走访记录列表 */ /** 查询走访记录列表 */
getList() { getList() {
this.loading = true; this.loading = true;
listVisitrecard(this.queryParams).then(response => { listVisitrecard(this.queryParams).then(response => {
this.visitrecardList = response.rows; this.list = response.rows;
this.total = response.total; this.total = response.total;
this.loading = false; this.loading = false;
}); });
@ -429,6 +509,7 @@ export default {
this.getList(); this.getList();
}); });
} else { } else {
this.form.zfStatus = '0'
addVisitrecard(this.form).then(response => { addVisitrecard(this.form).then(response => {
this.$modal.msgSuccess("新增成功"); this.$modal.msgSuccess("新增成功");
this.open = false; this.open = false;

@ -164,31 +164,30 @@
/> />
<!-- 添加或修改工作记录对话框 --> <!-- 添加或修改工作记录对话框 -->
<el-dialog :title="title" :visible.sync="open" width="1200px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="900px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-row :gutter="10"> <el-row :gutter="10">
<el-col :span="8"> <el-col :span="12">
<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-col> </el-col>
<el-col :span="8"> <el-col :span="12">
<el-form-item label="所属网格" prop="deptId"> <el-form-item label="所属网格" prop="deptId">
<treeselect v-model="form.deptId" :options="deptOptions" :disable-branch-nodes="true" <treeselect v-model="form.deptId" :options="deptOptions" :disable-branch-nodes="true"
placeholder="请选择所属网格" style="width:100%;" @select="selectedTree"/> placeholder="请选择所属网格" style="width:100%;" @select="selectedTree"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> </el-row>
<el-row :gutter="10">
<el-col :span="12">
<el-form-item label="工作人员" prop="workerName"> <el-form-item label="工作人员" prop="workerName">
<el-input v-model="form.workerName" placeholder="请输入工作人员" /> <el-input v-model="form.workerName" placeholder="请输入工作人员" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> <el-col :span="12">
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="提报日期" prop="submitDate"> <el-form-item label="提报日期" prop="submitDate">
<el-date-picker clearable style="width: 100%" <el-date-picker clearable style="width: 100%"
v-model="form.submitDate" v-model="form.submitDate"
@ -198,30 +197,33 @@
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8">
<el-form-item label="开始时间" prop="startDate">
<el-date-picker clearable style="width: 100%"
v-model="form.startDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择开始时间">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="结束时间" prop="endDate">
<el-date-picker clearable style="width: 100%"
v-model="form.endDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择结束时间">
</el-date-picker>
</el-form-item>
</el-col>
</el-row> </el-row>
<el-row :gutter="10"> <el-row :gutter="10">
<el-col :span="8"> <el-col :span="12">
<el-form-item label="开始时间" prop="startDate">
<el-date-picker clearable style="width: 100%"
v-model="form.startDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择开始时间">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="结束时间" prop="endDate">
<el-date-picker clearable style="width: 100%"
v-model="form.endDate"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择结束时间">
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="12">
<el-form-item label="类别" prop="type"> <el-form-item label="类别" prop="type">
<el-select <el-select
v-model="form.type" v-model="form.type"
@ -238,22 +240,39 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="16"> <el-col :span="12">
<el-form-item label="图片" prop="picture"> <el-form-item label="审核状态" prop="gzStatus">
<image-upload v-model="form.picture"/> <el-select
v-model="form.gzStatus"
placeholder="审核状态"
clearable
style="width:100%"
>
<el-option
v-for="dict in dict.type.szxc_audit_status"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="10"> <el-row :gutter="10">
<el-col :span="12"> <el-col :span="24">
<el-form-item label="内容"> <el-form-item label="图片" prop="picture">
<editor v-model="form.content" :min-height="150"/> <image-upload v-model="form.picture"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="24">
<el-form-item label="内容" prop="content">
<editor v-model="form.content" :min-height="192"/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="审核备注" prop="shRemark"> <el-form-item label="审核备注" prop="shRemark">
<el-input v-model="form.shRemark" type="textarea" :rows="10" placeholder="请输入审核备注" /> <el-input v-model="form.shRemark" type="textarea" placeholder="请输入审核备注" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -323,14 +342,38 @@ export default {
form: {}, form: {},
// //
rules: { rules: {
workerName: [
{ required: true, message: "工作人员不能为空", trigger: "blur" }
],
title: [ title: [
{ required: true, message: "标题不能为空", trigger: "blur" } { required: true, message: "标题不能为空", trigger: "blur" }
], ],
deptId: [ deptId: [
{ required: true, message: "部门id不能为空", trigger: "blur" } { required: true, message: "所属网格不能为空", trigger: "blur" }
],
workerName: [
{ required: true, message: "工作人员不能为空", trigger: "blur" }
],
submitDate: [
{ required: true, message: "提报日期不能为空", trigger: "blur" }
],
startDate: [
{ required: true, message: "开始时间不能为空", trigger: "blur" }
],
endDate: [
{ required: true, message: "结束时间不能为空", trigger: "blur" }
],
type: [
{ required: true, message: "类别不能为空", trigger: "blur" }
],
gzStatus: [
{ required: true, message: "审核状态不能为空", trigger: "blur" }
],
picture: [
{ required: true, message: "图片不能为空", trigger: "blur" }
],
content: [
{ required: true, message: "内容不能为空", trigger: "blur" }
],
shRemark: [
{ required: true, message: "审核备注不能为空", trigger: "blur" }
], ],
} }
}; };
@ -431,7 +474,6 @@ export default {
this.getList(); this.getList();
}); });
} else { } else {
this.form.gzStatus = '0'
addWorkrecard(this.form).then(response => { addWorkrecard(this.form).then(response => {
this.$modal.msgSuccess("新增成功"); this.$modal.msgSuccess("新增成功");
this.open = false; this.open = false;

@ -196,7 +196,7 @@
<el-dialog title="议事投票" :visible.sync="voter.visible" width="1000px" append-to-body> <el-dialog title="议事投票" :visible.sync="voter.visible" width="1000px" append-to-body>
<el-row :gutter="10" class="mb8"> <el-row :gutter="10" class="mb8">
<el-col :span="1.5"> <el-col :span="3">
<el-button <el-button
type="primary" type="primary"
plain plain
@ -206,6 +206,15 @@
v-hasPermi="['szxc:bankinfo:add']" v-hasPermi="['szxc:bankinfo:add']"
>添加</el-button> >添加</el-button>
</el-col> </el-col>
<el-col :span="2" v-if="voter.result">
<el-tag type="success">同意{{ voter.result.tyCount }}</el-tag>
</el-col>
<el-col :span="2" v-if="voter.result">
<el-tag type="danger">反对{{ voter.result.fdCount }}</el-tag>
</el-col>
<el-col :span="2" v-if="voter.result">
<el-tag type="info">弃权{{ voter.result.qqCount }}</el-tag>
</el-col>
</el-row> </el-row>
<el-table v-loading="voter.loading" :data="voter.list" border> <el-table v-loading="voter.loading" :data="voter.list" border>
<el-table-column label="ID" align="center" prop="id" width="80"/> <el-table-column label="ID" align="center" prop="id" width="80"/>
@ -325,7 +334,7 @@
<script> <script>
import { listYscentre, getYscentre, delYscentre, addYscentre, updateYscentre } from "@/api/szxc/yscentre"; import { listYscentre, getYscentre, delYscentre, addYscentre, updateYscentre } from "@/api/szxc/yscentre";
import { listVoteresut, delVoteresut, addVoteresut, updateVoteresut } from "@/api/szxc/voteresut"; import { listVoteresut, delVoteresut, addVoteresut, updateVoteresut, getVoteresutCount } from "@/api/szxc/voteresut";
import { listJminfo } from "@/api/szxc/jminfo"; import { listJminfo } from "@/api/szxc/jminfo";
import { deptTreeSelect } from "@/api/system/user"; import { deptTreeSelect } from "@/api/system/user";
import Treeselect from "@riophae/vue-treeselect"; import Treeselect from "@riophae/vue-treeselect";
@ -416,6 +425,7 @@ export default {
form: {}, form: {},
// //
selectedRow: null, selectedRow: null,
result: null,
// //
rules: { rules: {
voteName: [ voteName: [
@ -583,7 +593,14 @@ export default {
pageSize: 100000000, pageSize: 100000000,
ysId: this.voter.selectedRow.id ysId: this.voter.selectedRow.id
}).then(response => { }).then(response => {
this.voter.list = response.rows this.voter.list = response.rows;
this.getVoteresutCount()
});
},
/** 查询议事投票统计数量 */
getVoteresutCount(){
getVoteresutCount({ysId: this.voter.selectedRow.id}).then(response => {
this.voter.result = response.result
}); });
}, },
// //

Loading…
Cancel
Save