|
|
@@ -19,6 +19,13 @@
|
|
|
@refresh-change="refreshChange"
|
|
|
@on-load="onLoad">
|
|
|
<template slot="menuLeft">
|
|
|
+ <el-button type="primary"
|
|
|
+ size="small"
|
|
|
+ icon="el-icon-plus"
|
|
|
+ plain
|
|
|
+ v-if="permission.establishfilecard_add"
|
|
|
+ @click="handleAdd">
|
|
|
+ 新 增</el-button>
|
|
|
<el-button type="danger"
|
|
|
size="small"
|
|
|
icon="el-icon-delete"
|
|
|
@@ -27,18 +34,44 @@
|
|
|
@click="handleDelete">删 除
|
|
|
</el-button>
|
|
|
</template>
|
|
|
+ <template slot="menu" slot-scope="scope">
|
|
|
+ <el-button type="text" size="small" icon="el-icon-view" @click.native="showDetail(scope.row)">查 看</el-button>
|
|
|
+ <el-button type="text" size="small" icon="el-icon-edit" @click.native="handleEdit(scope.row)">编 辑</el-button>
|
|
|
+ </template>
|
|
|
</avue-crud>
|
|
|
+ <el-dialog v-if="detailVisible===true" :append-to-body="true" :close-on-click-modal="false" :modal-append-to-body="false" :visible.sync="detailVisible"
|
|
|
+ title="详 情" width="70%">
|
|
|
+ <avue-form :option="optiondetail" v-model="detailForm"></avue-form>
|
|
|
+ </el-dialog>
|
|
|
+ <el-dialog v-if="addVisible===true" :append-to-body="true" :close-on-click-modal="false" :modal-append-to-body="false" :visible.sync="addVisible"
|
|
|
+ title="新 增" width="70%">
|
|
|
+ <EstablishFileCardForm :tag=tag :formEstablishFilecard="null" :formBasic="null" @refreshChange="refreshChange" :close-fn="() => {addVisible = false}"></EstablishFileCardForm>
|
|
|
+ </el-dialog>
|
|
|
+ <el-dialog v-if="editVisible===true" :append-to-body="true" :close-on-click-modal="false" :modal-append-to-body="false" :visible.sync="editVisible"
|
|
|
+ title="编 辑" width="70%">
|
|
|
+ <EstablishFileCardForm :tag=tag :formEstablishFilecard="formEstablishFilecard" :formBasic="formBasic" @refreshChange="refreshChange" :close-fn="() => {editVisible = false}"></EstablishFileCardForm>
|
|
|
+ </el-dialog>
|
|
|
</basic-container>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
- import {getList, getDetail, add, update, remove} from "@/api/person/establishfilecard";
|
|
|
+ import {getList, getDetail, add, update, remove, generatedetail} from "@/api/person/establishfilecard";
|
|
|
+ import {getDetail as getbasicDetail} from "@/api/person/basicinfo";
|
|
|
+ import {DIC} from "@/api/util/nation"
|
|
|
+ import EstablishFileCardForm from '@/components/person-tags/establishFilecard-form';
|
|
|
import {mapGetters} from "vuex";
|
|
|
|
|
|
export default {
|
|
|
+ components:{EstablishFileCardForm},
|
|
|
data() {
|
|
|
return {
|
|
|
+ detailVisible:false,
|
|
|
+ addVisible:false,
|
|
|
+ editVisible:false,
|
|
|
form: {},
|
|
|
+ tag:0,
|
|
|
+ formBasic:{},
|
|
|
+ formEstablishFilecard:{},
|
|
|
query: {},
|
|
|
loading: true,
|
|
|
page: {
|
|
|
@@ -55,7 +88,9 @@
|
|
|
searchMenuSpan: 6,
|
|
|
border: true,
|
|
|
index: true,
|
|
|
- viewBtn: true,
|
|
|
+ viewBtn: false,
|
|
|
+ editBtn:false,
|
|
|
+ addBtn:false,
|
|
|
selection: true,
|
|
|
dialogClickModal: false,
|
|
|
column: [
|
|
|
@@ -83,6 +118,7 @@
|
|
|
{
|
|
|
label: "测算年度",
|
|
|
prop: "calculationYear",
|
|
|
+ hide:true,
|
|
|
rules: [{
|
|
|
required: false,
|
|
|
message: "请输入测算年度",
|
|
|
@@ -92,6 +128,7 @@
|
|
|
{
|
|
|
label: "户编号",
|
|
|
prop: "familyCode",
|
|
|
+ hide:true,
|
|
|
rules: [{
|
|
|
required: false,
|
|
|
message: "请输入户编号",
|
|
|
@@ -101,6 +138,7 @@
|
|
|
{
|
|
|
label: "帮扶干部",
|
|
|
prop: "helpingCadres",
|
|
|
+ hide:true,
|
|
|
rules: [{
|
|
|
required: false,
|
|
|
message: "请输入帮扶干部",
|
|
|
@@ -119,6 +157,7 @@
|
|
|
{
|
|
|
label: "帮扶干部电话",
|
|
|
prop: "helpingCadresPhone",
|
|
|
+ hide:true,
|
|
|
rules: [{
|
|
|
required: false,
|
|
|
message: "请输入帮扶干部电话",
|
|
|
@@ -137,6 +176,7 @@
|
|
|
{
|
|
|
label: "贫困属性",
|
|
|
prop: "povertyAttribute",
|
|
|
+ hide:true,
|
|
|
rules: [{
|
|
|
required: false,
|
|
|
message: "请输入贫困属性",
|
|
|
@@ -146,6 +186,7 @@
|
|
|
{
|
|
|
label: "识别年月",
|
|
|
prop: "identifyMonth",
|
|
|
+ hide:true,
|
|
|
rules: [{
|
|
|
required: false,
|
|
|
message: "请输入识别年月",
|
|
|
@@ -155,6 +196,7 @@
|
|
|
{
|
|
|
label: "脱贫年度",
|
|
|
prop: "povertyAlleviationYear",
|
|
|
+ hide:true,
|
|
|
rules: [{
|
|
|
required: false,
|
|
|
message: "请输入脱贫年度",
|
|
|
@@ -164,6 +206,7 @@
|
|
|
{
|
|
|
label: "家庭劳动力",
|
|
|
prop: "familyLaborForce",
|
|
|
+ hide:true,
|
|
|
rules: [{
|
|
|
required: false,
|
|
|
message: "请输入家庭劳动力",
|
|
|
@@ -174,6 +217,7 @@
|
|
|
label: "是否有养老保险",
|
|
|
prop: "isEndowmentInsurance",
|
|
|
type: "select",
|
|
|
+ dataType:'number',
|
|
|
dicUrl: "/api/blade-system/dict-biz/dictionary?code=yes_no",
|
|
|
props: {
|
|
|
label: "dictValue",
|
|
|
@@ -189,6 +233,7 @@
|
|
|
label: "是否有医疗保障",
|
|
|
prop: "isMedicalSecurity",
|
|
|
type: "select",
|
|
|
+ dataType:'number',
|
|
|
dicUrl: "/api/blade-system/dict-biz/dictionary?code=yes_no",
|
|
|
props: {
|
|
|
label: "dictValue",
|
|
|
@@ -203,7 +248,9 @@
|
|
|
{
|
|
|
label: "是否有在校学生",
|
|
|
prop: "isSchoolStudents",
|
|
|
+ hide:true,
|
|
|
type: "select",
|
|
|
+ dataType:'number',
|
|
|
dicUrl: "/api/blade-system/dict-biz/dictionary?code=yes_no",
|
|
|
props: {
|
|
|
label: "dictValue",
|
|
|
@@ -219,6 +266,8 @@
|
|
|
label: "是否有教育保障",
|
|
|
prop: "isEducationGuarantee",
|
|
|
type: "select",
|
|
|
+ dataType:'number',
|
|
|
+ hide:true,
|
|
|
dicUrl: "/api/blade-system/dict-biz/dictionary?code=yes_no",
|
|
|
props: {
|
|
|
label: "dictValue",
|
|
|
@@ -234,19 +283,626 @@
|
|
|
label: "收入情况",
|
|
|
prop: "income",
|
|
|
type: "select",
|
|
|
+ dataType:'number',
|
|
|
dicUrl: "/api/blade-system/dict-biz/dictionary?code=income",
|
|
|
props: {
|
|
|
label: "dictValue",
|
|
|
value: "dictKey"
|
|
|
},
|
|
|
rules: [{
|
|
|
- required: true,
|
|
|
+ required: false,
|
|
|
message: "请输入收入情况",
|
|
|
trigger: "blur"
|
|
|
}]
|
|
|
},
|
|
|
]
|
|
|
},
|
|
|
+ //详情option
|
|
|
+ optiondetail:{
|
|
|
+ submitBtn:false,
|
|
|
+ emptyBtn:false,
|
|
|
+ disabled: true,
|
|
|
+ tabs:true,
|
|
|
+ group:[
|
|
|
+ {
|
|
|
+ icon:'el-icon-info',
|
|
|
+ label:'基础信息',
|
|
|
+ prop:'group1',
|
|
|
+ column:[
|
|
|
+ {
|
|
|
+ label: "身份证号",
|
|
|
+ prop: "idCard",
|
|
|
+ search:true,
|
|
|
+ hide: true,
|
|
|
+ rules: [{
|
|
|
+ required: false,
|
|
|
+ message: "请输入身份证号码",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "姓名",
|
|
|
+ prop: "name",
|
|
|
+ search:true,
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ message: "请输入姓名",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "性别",
|
|
|
+ prop: "sex",
|
|
|
+ type: 'select',
|
|
|
+ dataType:"number",
|
|
|
+ search:true,
|
|
|
+ dicUrl: "/api/blade-system/dict-biz/dictionary?code=sex",
|
|
|
+ props: {
|
|
|
+ label: "dictValue",
|
|
|
+ value: "dictKey"
|
|
|
+ },
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ message: "请选择性别",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "照片",
|
|
|
+ prop: "imageUri",
|
|
|
+ type: 'upload',
|
|
|
+ hide:true,
|
|
|
+ listType: 'picture-img',
|
|
|
+ propsHttp: {
|
|
|
+ res: "data",
|
|
|
+ url: "link"
|
|
|
+ },
|
|
|
+ action: "/api/blade-resource/oss/endpoint/put-file",
|
|
|
+ tip: '只能生产jpg/png图片,且不超过500kb',
|
|
|
+ rules: [{
|
|
|
+ required: false,
|
|
|
+ message: "请上传入境证明url",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "所属社区",
|
|
|
+ prop: "agencyId",
|
|
|
+ search: true,
|
|
|
+ cascaderItem: ['residentialId'],
|
|
|
+ type: "select",
|
|
|
+ // remote: true,
|
|
|
+ dicUrl: "/api/cyzh-community/agency/list?size=9999",
|
|
|
+ dicFormatter:(res)=>{
|
|
|
+ return res.data.records;//返回字典的层级结构
|
|
|
+ },
|
|
|
+ props: {
|
|
|
+ label: "name",
|
|
|
+ value: "id"
|
|
|
+ },
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ message: "请选择所属社区",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "所属小区",
|
|
|
+ prop: "residentialId",
|
|
|
+ type: "select",
|
|
|
+ search: true,
|
|
|
+ cascaderItem: ['buildingId'],
|
|
|
+ dicUrl: "/api/cyzh-community/residential/list?agencyId={{key}}",
|
|
|
+ dicFormatter:(res)=>{
|
|
|
+ return res.data.records;//返回字典的层级结构
|
|
|
+ },
|
|
|
+ // dicFlag: false,
|
|
|
+ filterable: true,
|
|
|
+ props: {
|
|
|
+ label: "name",
|
|
|
+ value: "id"
|
|
|
+ },
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ message: "请选择所属小区",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "所属楼栋",
|
|
|
+ prop: "buildingId",
|
|
|
+ type: "select",
|
|
|
+ // slot:true,
|
|
|
+ search: true,
|
|
|
+ cascaderItem: ['unitId'],
|
|
|
+ dicUrl: "/api/cyzh-community/building/list?residentialId={{key}}",
|
|
|
+ dicFormatter:(res)=>{
|
|
|
+ return res.data.records;//返回字典的层级结构
|
|
|
+ },
|
|
|
+ // dicFlag: true,
|
|
|
+ // filterable: true,
|
|
|
+ props: {
|
|
|
+ label: "name",
|
|
|
+ value: "id"
|
|
|
+ },
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ message: "请选择楼栋",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "所属单元",
|
|
|
+ prop: "unitId",
|
|
|
+ type: "select",
|
|
|
+ // slot:true,
|
|
|
+ search: true,
|
|
|
+ cascaderItem: ['floorId'],
|
|
|
+ dicUrl: "/api/cyzh-community/unit/list?buildingId={{key}}",
|
|
|
+ dicFormatter:(res)=>{
|
|
|
+ return res.data.records;//返回字典的层级结构
|
|
|
+ },
|
|
|
+ // dicFlag: false,
|
|
|
+ filterable: true,
|
|
|
+ props: {
|
|
|
+ label: "name",
|
|
|
+ value: "id"
|
|
|
+ },
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ message: "请选择单元",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "所属楼层",
|
|
|
+ prop: "floorId",
|
|
|
+ type: "select",
|
|
|
+ // slot:true,
|
|
|
+ search: true,
|
|
|
+ cascaderItem: ['roomId'],
|
|
|
+ dicUrl: "/api/cyzh-community/floor/list?unitId={{key}}",
|
|
|
+ dicFormatter:(res)=>{
|
|
|
+ return res.data.records;//返回字典的层级结构
|
|
|
+ },
|
|
|
+ // dicFlag: false,
|
|
|
+ filterable: true,
|
|
|
+ props: {
|
|
|
+ label: "name",
|
|
|
+ value: "id"
|
|
|
+ },
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ message: "请选择楼层d",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "所属房间",
|
|
|
+ prop: "roomId",
|
|
|
+ type: "select",
|
|
|
+ // slot:true,
|
|
|
+ search: true,
|
|
|
+ dicUrl: "/api/cyzh-community/room/list?floorId={{key}}",
|
|
|
+ dicFormatter:(res)=>{
|
|
|
+ return res.data.records;//返回字典的层级结构
|
|
|
+ },
|
|
|
+ // dicFlag: false,
|
|
|
+ filterable: true,
|
|
|
+ props: {
|
|
|
+ label: "name",
|
|
|
+ value: "id"
|
|
|
+ },
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ message: "请选择房间",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'手机号码',
|
|
|
+ prop:'phone',
|
|
|
+ width:120,
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ message: "请输入手机号码",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "生日",
|
|
|
+ prop: "birthday",
|
|
|
+ type:'date',
|
|
|
+ valueFormat:"yyyy-MM-dd",
|
|
|
+ hide: true,
|
|
|
+ rules: [{
|
|
|
+ required: false,
|
|
|
+ message: "请输入生日",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ // {
|
|
|
+ // label: "民族",
|
|
|
+ // prop: "nation",
|
|
|
+ // hide:true,
|
|
|
+ // rules: [{
|
|
|
+ // required: true,
|
|
|
+ // message: "请输入民族",
|
|
|
+ // trigger: "blur"
|
|
|
+ // }]
|
|
|
+ // },
|
|
|
+ {
|
|
|
+ label: "民族",
|
|
|
+ prop: "nation",
|
|
|
+ type:'select',
|
|
|
+ dicData:DIC.VALUE,
|
|
|
+ filterable:true,
|
|
|
+ // searchFilterable:true,
|
|
|
+ hide:true,
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ message: "请输入民族",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "籍贯",
|
|
|
+ prop: "nativePlace",
|
|
|
+ hide:true,
|
|
|
+ rules: [{
|
|
|
+ required: false,
|
|
|
+ message: "请输入籍贯",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "国籍",
|
|
|
+ prop: "nationality",
|
|
|
+ hide:true,
|
|
|
+ type:'select',
|
|
|
+ dataType:'number',
|
|
|
+ dicUrl: "/api/blade-system/dict-biz/dictionary?code=nationality",
|
|
|
+ props: {
|
|
|
+ label: "dictValue",
|
|
|
+ value: "dictKey"
|
|
|
+ },
|
|
|
+ rules: [{
|
|
|
+ required: false,
|
|
|
+ message: "请输入国籍",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "政治面貌",
|
|
|
+ prop: "political",
|
|
|
+ hide:true,
|
|
|
+ type: 'select',
|
|
|
+ dataType:"number",
|
|
|
+ dicUrl: "/api/blade-system/dict-biz/dictionary?code=political",
|
|
|
+ props: {
|
|
|
+ label: "dictValue",
|
|
|
+ value: "dictKey"
|
|
|
+ },
|
|
|
+ rules: [{
|
|
|
+ required: false,
|
|
|
+ message: "请选择政治面貌",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "婚姻状况",
|
|
|
+ prop: "maritalStatus",
|
|
|
+ type: 'select',
|
|
|
+ dataType:"number",
|
|
|
+ hide:true,
|
|
|
+ dicUrl: "/api/blade-system/dict-biz/dictionary?code=marital-status",
|
|
|
+ props: {
|
|
|
+ label: "dictValue",
|
|
|
+ value: "dictKey"
|
|
|
+ },
|
|
|
+ rules: [{
|
|
|
+ required: false,
|
|
|
+ message: "请选择婚姻状况",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "教育水平",
|
|
|
+ prop: "educationalLevel",
|
|
|
+ hide:true,
|
|
|
+ type: 'select',
|
|
|
+ dataType:"number",
|
|
|
+ dicUrl: "/api/blade-system/dict-biz/dictionary?code=educational-level",
|
|
|
+ props: {
|
|
|
+ label: "dictValue",
|
|
|
+ value: "dictKey"
|
|
|
+ },
|
|
|
+ rules: [{
|
|
|
+ required: false,
|
|
|
+ message: "请选择教育水平",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "工作单位",
|
|
|
+ prop: "workplace",
|
|
|
+ hide:true,
|
|
|
+ rules: [{
|
|
|
+ required: false,
|
|
|
+ message: "请输入工作单位",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "小程序openId",
|
|
|
+ prop: "openId",
|
|
|
+ hide: true,
|
|
|
+ display: false,
|
|
|
+ rules: [{
|
|
|
+ required: false,
|
|
|
+ message: "请输入小程序openId",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "邮箱",
|
|
|
+ prop: "email",
|
|
|
+ hide:true,
|
|
|
+ rules: [{
|
|
|
+ required: false,
|
|
|
+ message: "请输入邮箱",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:"是否会员",
|
|
|
+ prop:'isMember',
|
|
|
+ type:"select",
|
|
|
+ hide:true,
|
|
|
+ dataType:'number',
|
|
|
+ dicData:[
|
|
|
+ {
|
|
|
+ label:'是',
|
|
|
+ value:1
|
|
|
+ },{
|
|
|
+ label:'否',
|
|
|
+ value:0
|
|
|
+ },{
|
|
|
+ label:'暂无',
|
|
|
+ value:-1
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "人员标签",
|
|
|
+ prop: "tags",
|
|
|
+ type:'checkbox',
|
|
|
+ search:true,
|
|
|
+ multiple:true,
|
|
|
+ span: 24,
|
|
|
+ dataType:'string',
|
|
|
+ dicUrl: "/api/blade-system/dict-biz/dictionary?code=person-tag",
|
|
|
+ props: {
|
|
|
+ label: "dictValue",
|
|
|
+ value: "dictKey"
|
|
|
+ },
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ message: "请输入标签",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "备注",
|
|
|
+ prop: "remark",
|
|
|
+ hide:true,
|
|
|
+ rules: [{
|
|
|
+ required: false,
|
|
|
+ message: "请输入备注",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ },{
|
|
|
+ icon:'el-icon-s-custom',
|
|
|
+ label:'建档立卡信息',
|
|
|
+ prop:'group2',
|
|
|
+ column: [
|
|
|
+ {
|
|
|
+ label: "基本表Id",
|
|
|
+ prop: "parentId",
|
|
|
+ hide:true,
|
|
|
+ display:false,
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ message: "请输入基本表Id",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "姓名",
|
|
|
+ prop: "name",
|
|
|
+ search:true,
|
|
|
+ display:false,
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ message: "请输入姓名",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "测算年度",
|
|
|
+ prop: "calculationYear",
|
|
|
+ rules: [{
|
|
|
+ required: false,
|
|
|
+ message: "请输入测算年度",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "户编号",
|
|
|
+ prop: "familyCode",
|
|
|
+ rules: [{
|
|
|
+ required: false,
|
|
|
+ message: "请输入户编号",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "帮扶干部",
|
|
|
+ prop: "helpingCadres",
|
|
|
+ rules: [{
|
|
|
+ required: false,
|
|
|
+ message: "请输入帮扶干部",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "帮扶干部单位",
|
|
|
+ prop: "helpingCadreUnits",
|
|
|
+ rules: [{
|
|
|
+ required: false,
|
|
|
+ message: "请输入帮扶干部单位",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "帮扶干部电话",
|
|
|
+ prop: "helpingCadresPhone",
|
|
|
+ rules: [{
|
|
|
+ required: false,
|
|
|
+ message: "请输入帮扶干部电话",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "建档立卡人口",
|
|
|
+ prop: "registrationPopulation",
|
|
|
+ rules: [{
|
|
|
+ required: false,
|
|
|
+ message: "请输入建档立卡人口",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "贫困属性",
|
|
|
+ prop: "povertyAttribute",
|
|
|
+ rules: [{
|
|
|
+ required: false,
|
|
|
+ message: "请输入贫困属性",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "识别年月",
|
|
|
+ prop: "identifyMonth",
|
|
|
+ rules: [{
|
|
|
+ required: false,
|
|
|
+ message: "请输入识别年月",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "脱贫年度",
|
|
|
+ prop: "povertyAlleviationYear",
|
|
|
+ rules: [{
|
|
|
+ required: false,
|
|
|
+ message: "请输入脱贫年度",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "家庭劳动力",
|
|
|
+ prop: "familyLaborForce",
|
|
|
+ rules: [{
|
|
|
+ required: false,
|
|
|
+ message: "请输入家庭劳动力",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "是否有养老保险",
|
|
|
+ prop: "isEndowmentInsurance",
|
|
|
+ type: "select",
|
|
|
+ dataType:'number',
|
|
|
+ dicUrl: "/api/blade-system/dict-biz/dictionary?code=yes_no",
|
|
|
+ props: {
|
|
|
+ label: "dictValue",
|
|
|
+ value: "dictKey"
|
|
|
+ },
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ message: "请输入有无养老保险",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "是否有医疗保障",
|
|
|
+ prop: "isMedicalSecurity",
|
|
|
+ type: "select",
|
|
|
+ dataType:'number',
|
|
|
+ dicUrl: "/api/blade-system/dict-biz/dictionary?code=yes_no",
|
|
|
+ props: {
|
|
|
+ label: "dictValue",
|
|
|
+ value: "dictKey"
|
|
|
+ },
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ message: "请输入有无医疗保障",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "是否有在校学生",
|
|
|
+ prop: "isSchoolStudents",
|
|
|
+ type: "select",
|
|
|
+ dataType:'number',
|
|
|
+ dicUrl: "/api/blade-system/dict-biz/dictionary?code=yes_no",
|
|
|
+ props: {
|
|
|
+ label: "dictValue",
|
|
|
+ value: "dictKey"
|
|
|
+ },
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ message: "请输入有无在校学生",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "是否有教育保障",
|
|
|
+ prop: "isEducationGuarantee",
|
|
|
+ type: "select",
|
|
|
+ dataType:'number',
|
|
|
+ dicUrl: "/api/blade-system/dict-biz/dictionary?code=yes_no",
|
|
|
+ props: {
|
|
|
+ label: "dictValue",
|
|
|
+ value: "dictKey"
|
|
|
+ },
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ message: "请输入有无教育保障",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "收入情况",
|
|
|
+ prop: "income",
|
|
|
+ type: "select",
|
|
|
+ dataType:'number',
|
|
|
+ dicUrl: "/api/blade-system/dict-biz/dictionary?code=income",
|
|
|
+ props: {
|
|
|
+ label: "dictValue",
|
|
|
+ value: "dictKey"
|
|
|
+ },
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ message: "请输入收入情况",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ ]}
|
|
|
+ ],
|
|
|
+ },
|
|
|
data: []
|
|
|
};
|
|
|
},
|
|
|
@@ -269,6 +925,29 @@
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ showDetail(row){
|
|
|
+ console.log(row,'当前行数据');
|
|
|
+ this.detailForm = row;
|
|
|
+ this.detailVisible=true;
|
|
|
+ },
|
|
|
+ handleAdd(){
|
|
|
+ this.tag=1;
|
|
|
+ this.addVisible = true;
|
|
|
+ console.log(this.addVisible,'addVisible')
|
|
|
+ },
|
|
|
+ handleEdit(row){
|
|
|
+ console.log(row,'row')
|
|
|
+ generatedetail(row.id).then(res => {
|
|
|
+ this.formEstablishFilecard = res.data.data;
|
|
|
+ console.log(this.formEstablishFilecard,'this.formEstablishFilecard');
|
|
|
+ getbasicDetail(this.formEstablishFilecard.parentId).then(res =>{
|
|
|
+ this.formBasic = res.data.data;
|
|
|
+ console.log(this.formBasic,'this.formBasic')
|
|
|
+ })
|
|
|
+ });
|
|
|
+ this.tag=2;
|
|
|
+ this.editVisible = true;
|
|
|
+ },
|
|
|
rowSave(row, done, loading) {
|
|
|
add(row).then(() => {
|
|
|
this.onLoad(this.page);
|