自然人更新A

product
mhsnet 2 years ago
parent 9da16916ed
commit 1cc0e7d33c

@ -9,8 +9,8 @@ import java.util.Date;
/** /**
*
* *
*
* @ V3.2.0 * @ V3.2.0
* @ LINKAGE-BOOT * @ LINKAGE-BOOT
* @ LINKAGE-BOOT * @ LINKAGE-BOOT
@ -68,4 +68,19 @@ public class Jg_naturalEntity {
@TableField("CONTACT") @TableField("CONTACT")
private String contact; private String contact;
@TableField("IDENTITY")
private String identity;
@TableField("BANK_ACCOUNT")
private String bankAccount;
@TableField("BANK")
private String bank;
@TableField("BANK_NO")
private String bankNo;
@TableField("PHOTOS")
private String photos;
} }

@ -62,6 +62,21 @@ public class Jg_naturalMobileEntity {
@TableField("CONTACT") @TableField("CONTACT")
private String contact; private String contact;
@TableField("IDENTITY")
private String identity;
@TableField("BANK_ACCOUNT")
private String bankAccount;
@TableField("BANK")
private String bank;
@TableField("BANK_NO")
private String bankNo;
@TableField("PHOTOS")
private String photos;
//运输总量 //运输总量
private Integer naturalSum; private Integer naturalSum;
// 总次数 // 总次数

@ -7,8 +7,6 @@ import lombok.Data;
/** /**
*
*
* @ V3.2.0 * @ V3.2.0
* @ LINKAGE-BOOT * @ LINKAGE-BOOT
* @ LINKAGE-BOOT * @ LINKAGE-BOOT
@ -17,26 +15,64 @@ import lombok.Data;
@Data @Data
public class Jg_naturalCrForm { public class Jg_naturalCrForm {
/** 姓名 **/ /**
*
**/
@JsonProperty("name") @JsonProperty("name")
private String name; private String name;
/** 地址 **/ /**
*
**/
@JsonProperty("adress") @JsonProperty("adress")
private String adress; private String adress;
/** 手机号 **/ /**
*
**/
@JsonProperty("contact") @JsonProperty("contact")
private String contact; private String contact;
/** 录入人 **/ /**
*
**/
@JsonProperty("identity")
private String identity;
/**
*
**/
@JsonProperty("bankAccount")
private String bankAccount;
/**
*
**/
@JsonProperty("bank")
private String bank;
/**
*
**/
@JsonProperty("bankNo")
private String bankNo;
/**
*
**/
@JsonProperty("photos")
private String photos;
/**
*
**/
@JsonProperty("creatorUserName") @JsonProperty("creatorUserName")
private String creatorUserName; private String creatorUserName;
/** 创建时间 **/ /**
*
**/
@JsonProperty("creatorTime") @JsonProperty("creatorTime")
private String creatorTime; private String creatorTime;
} }

@ -8,9 +8,8 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;
import java.util.Date; import java.util.Date;
/** /**
*
*
* @ V3.2.0 * @ V3.2.0
* @ LINKAGE-BOOT * @ LINKAGE-BOOT
* @ LINKAGE-BOOT * @ LINKAGE-BOOT
@ -18,27 +17,69 @@ import java.util.Date;
*/ */
@Data @Data
public class Jg_naturalInfoVO { public class Jg_naturalInfoVO {
/** 主键 **/ /**
*
**/
@JsonProperty("id") @JsonProperty("id")
private String id; private String id;
/** 姓名 **/ /**
*
**/
@JsonProperty("name") @JsonProperty("name")
private String name; private String name;
/** 地址 **/ /**
*
**/
@JsonProperty("adress") @JsonProperty("adress")
private String adress; private String adress;
/** 手机号 **/ /**
*
**/
@JsonProperty("contact") @JsonProperty("contact")
private String contact; private String contact;
/** 录入人 **/ /**
*
**/
@JsonProperty("identity")
private String identity;
/**
*
**/
@JsonProperty("bankAccount")
private String bankAccount;
/**
*
**/
@JsonProperty("bank")
private String bank;
/**
*
**/
@JsonProperty("bankNo")
private String bankNo;
/**
*
**/
@JsonProperty("photos")
private String photos;
/**
*
**/
@JsonProperty("creatorUserName") @JsonProperty("creatorUserName")
private String creatorUserName; private String creatorUserName;
/** 创建时间 **/ /**
*
**/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@JsonProperty("creatorTime") @JsonProperty("creatorTime")
private Date creatorTime; private Date creatorTime;

@ -4,8 +4,6 @@ import jnpf.base.Pagination;
import lombok.Data; import lombok.Data;
/** /**
*
*
* @ V3.2.0 * @ V3.2.0
* @ LINKAGE-BOOT * @ LINKAGE-BOOT
* @ LINKAGE-BOOT * @ LINKAGE-BOOT
@ -14,11 +12,19 @@ import lombok.Data;
@Data @Data
public class Jg_naturalListQuery extends Pagination { public class Jg_naturalListQuery extends Pagination {
/** 姓名 */ /**
*
*/
private String name; private String name;
/** 手机号 */ /**
*
*/
private String contact; private String contact;
/**
*
*/
private String bankAccount;
/** /**
* id * id
*/ */

@ -10,8 +10,6 @@ import lombok.Data;
import java.util.Date; import java.util.Date;
/** /**
*
*
* @ V3.2.0 * @ V3.2.0
* @ LINKAGE-BOOT * @ LINKAGE-BOOT
* @ LINKAGE-BOOT * @ LINKAGE-BOOT
@ -20,32 +18,76 @@ import java.util.Date;
@Data @Data
public class Jg_naturalListVO { public class Jg_naturalListVO {
/** 主键 */ /**
*
*/
private String id; private String id;
/** 姓名 **/ /**
*
**/
@JsonProperty("name") @JsonProperty("name")
private String name; private String name;
/** 地址 **/ /**
*
**/
@JsonProperty("adress") @JsonProperty("adress")
private String adress; private String adress;
/** 手机号 **/ /**
*
**/
@JsonProperty("contact") @JsonProperty("contact")
private String contact; private String contact;
/**
*
**/
@JsonProperty("identity")
private String identity;
/**
*
**/
@JsonProperty("bankAccount")
private String bankAccount;
/** 录入人 **/ /**
*
**/
@JsonProperty("bank")
private String bank;
/**
*
**/
@JsonProperty("bankNo")
private String bankNo;
/**
*
**/
@JsonProperty("photos")
private String photos;
/**
*
**/
@JsonProperty("creatorUserName") @JsonProperty("creatorUserName")
private String creatorUserName; private String creatorUserName;
/** 创建时间 **/ /**
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") *
**/
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@JsonProperty("creatorTime") @JsonProperty("creatorTime")
private Date creatorTime; private Date creatorTime;

@ -5,8 +5,6 @@ import jnpf.base.Pagination;
import lombok.Data; import lombok.Data;
/** /**
*
*
* @ V3.2.0 * @ V3.2.0
* @ LINKAGE-BOOT * @ LINKAGE-BOOT
* @ LINKAGE-BOOT * @ LINKAGE-BOOT
@ -15,11 +13,19 @@ import lombok.Data;
@Data @Data
public class Jg_naturalPagination extends Pagination { public class Jg_naturalPagination extends Pagination {
/** 姓名 */ /**
*
*/
private String name; private String name;
/** 手机号 */ /**
*
*/
private String contact; private String contact;
/**
*
*/
private String bankAccount;
/** /**
* id * id
*/ */

@ -4,8 +4,6 @@ import jnpf.base.Pagination;
import lombok.Data; import lombok.Data;
/** /**
*
*
* @ V3.2.0 * @ V3.2.0
* @ LINKAGE-BOOT * @ LINKAGE-BOOT
* @ LINKAGE-BOOT * @ LINKAGE-BOOT
@ -21,9 +19,17 @@ public class Jg_naturalPaginationExportModel extends Pagination {
private String dataType; private String dataType;
/** 姓名 */ /**
*
*/
private String name; private String name;
/** 手机号 */ /**
*
*/
private String contact; private String contact;
/**
*
*/
private String bankAccount;
} }

@ -6,8 +6,6 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data; import lombok.Data;
/** /**
*
*
* @ V3.2.0 * @ V3.2.0
* @ LINKAGE-BOOT * @ LINKAGE-BOOT
* @ LINKAGE-BOOT * @ LINKAGE-BOOT
@ -15,31 +13,77 @@ import lombok.Data;
*/ */
@Data @Data
public class Jg_naturalUpForm { public class Jg_naturalUpForm {
/** 主键 */ /**
*
*/
private String id; private String id;
/** 姓名 **/ /**
*
**/
@JsonProperty("name") @JsonProperty("name")
private String name; private String name;
/** 地址 **/ /**
*
**/
@JsonProperty("adress") @JsonProperty("adress")
private String adress; private String adress;
/** 手机号 **/ /**
*
**/
@JsonProperty("contact") @JsonProperty("contact")
private String contact; private String contact;
/**
*
**/
@JsonProperty("identity")
private String identity;
/** 录入人 **/
/**
*
**/
@JsonProperty("bankAccount")
private String bankAccount;
/**
*
**/
@JsonProperty("bank")
private String bank;
/**
*
**/
@JsonProperty("bankNo")
private String bankNo;
/**
*
**/
@JsonProperty("photos")
private String photos;
/**
*
**/
@JsonProperty("creatorUserName") @JsonProperty("creatorUserName")
private String creatorUserName; private String creatorUserName;
/** 创建时间 **/ /**
*
**/
@JsonProperty("creatorTime") @JsonProperty("creatorTime")
private String creatorTime; private String creatorTime;

@ -4,7 +4,7 @@
:visible.sync="visible" class="JNPF-dialog JNPF-dialog_center" lock-scroll :visible.sync="visible" class="JNPF-dialog JNPF-dialog_center" lock-scroll
width="600px"> width="600px">
<el-row :gutter="15" class=""> <el-row :gutter="15" class="">
<el-form ref="elForm" :model="dataForm" size="small" label-width="100px" label-position="right" > <el-form ref="elForm" :model="dataForm" size="small" label-width="100px" label-position="left" >
<template v-if="!loading"> <template v-if="!loading">
<el-col :span="24" > <el-col :span="24" >
<el-form-item label-width="0"> <el-form-item label-width="0">
@ -13,36 +13,63 @@
</JNPF-Text> </JNPF-Text>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24" v-if="jnpf.hasFormP('name')" >
<el-form-item label="姓名" <el-form-item label="姓名"
prop="name" > prop="name" >
<p>{{dataForm.name}}</p> <p>{{dataForm.name}}</p>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24" v-if="jnpf.hasFormP('adress')" >
<el-form-item label="地址" <el-form-item label="地址"
prop="adress" > prop="adress" >
<p>{{dataForm.adress}}</p> <p>{{dataForm.adress}}</p>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24" > <el-col :span="24" v-if="jnpf.hasFormP('contact')" >
<el-form-item label="手机号" <el-form-item label="手机号"
prop="contact" > prop="contact" >
<p>{{dataForm.contact}}</p> <p>{{dataForm.contact}}</p>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12" > <el-col :span="24" v-if="jnpf.hasFormP('identity')" >
<el-form-item label="身份证"
prop="identity" >
<p>{{dataForm.identity}}</p>
</el-form-item>
</el-col>
<el-col :span="24" v-if="jnpf.hasFormP('bankAccount')" >
<el-form-item label="银行账户"
prop="bankAccount" >
<p>{{dataForm.bankAccount}}</p>
</el-form-item>
</el-col>
<el-col :span="24" v-if="jnpf.hasFormP('bank')" >
<el-form-item label="开户行"
prop="bank" >
<p>{{dataForm.bank}}</p>
</el-form-item>
</el-col>
<el-col :span="24" v-if="jnpf.hasFormP('bankNo')" >
<el-form-item label="行号"
prop="bankNo" >
<p>{{dataForm.bankNo}}</p>
</el-form-item>
</el-col>
<el-col :span="24" v-if="jnpf.hasFormP('photos')" >
<el-form-item label="证件照"
prop="photos" >
<JNPF-UploadImg v-model="dataForm.photos"
disabled
detailed :fileSize="5" sizeUnit="MB" :limit="9" >
</JNPF-UploadImg>
</el-form-item>
</el-col>
<el-col :span="12" v-if="jnpf.hasFormP('creatorUserName')" >
<el-form-item label="录入人" <el-form-item label="录入人"
prop="creatorUserName" > prop="creatorUserName" >
<p>{{dataForm.creatorUserName}}</p> <p>{{dataForm.creatorUserName}}</p>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12" >
<el-form-item label="创建时间"
prop="creatorTime" >
<p>{{dataForm.creatorTime}}</p>
</el-form-item>
</el-col>
</template> </template>
</el-form> </el-form>
</el-row> </el-row>
@ -69,6 +96,11 @@
name : '', name : '',
adress : '', adress : '',
contact : '', contact : '',
identity : '',
bankAccount : '',
bank : '',
bankNo : '',
photos : [],
creatorUserName : '', creatorUserName : '',
creatorTime : "", creatorTime : "",
}, },
@ -84,6 +116,7 @@
methods: { methods: {
dataInfo(dataAll){ dataInfo(dataAll){
let _dataAll =dataAll let _dataAll =dataAll
_dataAll.photos = _dataAll.photos ? JSON.parse( _dataAll.photos):[]
this.dataForm = _dataAll this.dataForm = _dataAll
}, },

@ -1,10 +1,8 @@
<template> <template>
<el-dialog :title="!dataForm.id ? '新建' : isDetail ? '详情':'编辑'" <el-dialog :title="!dataForm.id ? '新建' : isDetail ? '详情' : '编辑'" :close-on-click-modal="false" append-to-body
:close-on-click-modal="false" append-to-body :visible.sync="visible" class="JNPF-dialog JNPF-dialog_center" lock-scroll width="600px">
:visible.sync="visible" class="JNPF-dialog JNPF-dialog_center" lock-scroll
width="800px">
<el-row :gutter="15" class=""> <el-row :gutter="15" class="">
<el-form ref="elForm" :model="dataForm" :rules="rules" size="small" label-width="100px" label-position="right"> <el-form ref="elForm" :model="dataForm" :rules="rules" size="small" label-width="100px" label-position="left">
<template v-if="!loading"> <template v-if="!loading">
<el-col :span="24"> <el-col :span="24">
<el-form-item label-width="0"> <el-form-item label-width="0">
@ -15,50 +13,70 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="姓名" <el-form-item label="姓名" prop="name">
prop="name"> <el-input v-model="dataForm.name" placeholder="请输入姓名" clearable :style='{ "width": "100%" }'>
<el-input v-model="dataForm.name"
placeholder="请输入姓名" clearable :style='{"width":"100%"}'>
</el-input> </el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="地址" <el-form-item label="地址" prop="adress">
prop="adress"> <el-input v-model="dataForm.adress" placeholder="请输入地址" clearable :style='{ "width": "100%" }'>
<el-input v-model="dataForm.adress"
placeholder="请输入地址" clearable :style='{"width":"100%"}'>
</el-input> </el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="手机号" <el-form-item label="手机号" prop="contact">
prop="contact"> <el-input v-model="dataForm.contact" placeholder="请输入手机号" clearable :style='{ "width": "100%" }'>
<el-input v-model="dataForm.contact"
placeholder="请输入手机号" clearable :style='{"width":"100%"}'>
</el-input> </el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- <el-col :span="12">--> <el-col :span="24">
<!-- <el-form-item label="录入人"--> <el-form-item label="身份证" prop="identity">
<!-- prop="creatorUserName">--> <el-input v-model="dataForm.identity" placeholder="请输入身份证" clearable :style='{ "width": "100%" }'>
<!-- <el-input v-model="dataForm.creatorUserName"-->
<!-- placeholder="请输入录入人" clearable :style='{"width":"100%"}'>--> </el-input>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="银行账户" prop="bankAccount">
<el-input v-model="dataForm.bankAccount" placeholder="请输入银行账户" clearable
:style='{ "width": "100%" }'>
</el-input>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="开户行" prop="bank">
<el-input v-model="dataForm.bank" placeholder="请输入开户行" clearable :style='{ "width": "100%" }'>
</el-input>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="行号" prop="bankNo">
<el-input v-model="dataForm.bankNo" placeholder="请输入行号" clearable :style='{ "width": "100%" }'>
<!-- </el-input>--> </el-input>
<!-- </el-form-item>--> </el-form-item>
<!-- </el-col>--> </el-col>
<!-- <el-col :span="12">--> <el-col :span="24">
<!-- <el-form-item label="创建时间"--> <el-form-item label="证件照" prop="photos">
<!-- prop="creatorTime">--> <JNPF-UploadImg v-model="dataForm.photos" :fileSize="5" sizeUnit="MB" :limit="9">
<!-- <el-input v-model="dataForm.creatorTime"-->
<!-- placeholder="系统自动生成" readonly>-->
<!-- </el-input>--> </JNPF-UploadImg>
<!-- </el-form-item>--> </el-form-item>
<!-- </el-col>--> </el-col>
<el-col :span="12">
<el-form-item label="录入人" prop="creatorUserName">
<el-input v-model="dataForm.creatorUserName" placeholder="请输入录入人" clearable
:style='{ "width": "100%" }'>
</el-input>
</el-form-item>
</el-col>
</template> </template>
</el-form> </el-form>
</el-row> </el-row>
@ -72,7 +90,6 @@
import request from '@/utils/request' import request from '@/utils/request'
import { getDataInterfaceRes } from '@/api/systemData/dataInterface' import { getDataInterfaceRes } from '@/api/systemData/dataInterface'
import { getDictionaryDataSelector } from '@/api/systemData/dictionary' import { getDictionaryDataSelector } from '@/api/systemData/dictionary'
export default { export default {
components: {}, components: {},
props: [], props: [],
@ -85,8 +102,13 @@
name: '', name: '',
adress: '', adress: '',
contact: '', contact: '',
identity: '',
bankAccount: '',
bank: '',
bankNo: '',
photos: [],
creatorUserName: '', creatorUserName: '',
creatorTime: '' creatorTime: "",
}, },
rules: rules:
{ {
@ -95,14 +117,9 @@
required: true, required: true,
message: '请输入姓名', message: '请输入姓名',
trigger: 'blur' trigger: 'blur'
} },
], ],
contact: [{ },
pattern: /^1[3456789]\d{9}$/,
message: '请输入正确的手机号码',
trigger: 'blur'
},]
}
} }
}, },
@ -110,26 +127,25 @@
watch: {}, watch: {},
created() { created() {
}, },
mounted() { mounted() { },
},
methods: { methods: {
clearData(data) { clearData(data) {
for (let key in data) { for (let key in data) {
if (data[key] instanceof Array) { if (data[key] instanceof Array) {
data[key] = [] data[key] = [];
} else if (data[key] instanceof Object) { } else if (data[key] instanceof Object) {
this.clearData(data[key]) this.clearData(data[key]);
} else { } else {
data[key] = '' data[key] = "";
} }
} }
}, },
init(id, isDetail) { init(id, isDetail) {
this.dataForm.id = id || 0 this.dataForm.id = id || 0;
this.visible = true this.visible = true;
this.isDetail = isDetail || false this.isDetail = isDetail || false;
this.$nextTick(() => { this.$nextTick(() => {
this.$refs['elForm'].resetFields() this.$refs['elForm'].resetFields();
if (this.dataForm.id) { if (this.dataForm.id) {
this.loading = true this.loading = true
request({ request({
@ -138,11 +154,11 @@
}).then(res => { }).then(res => {
this.dataInfo(res.data) this.dataInfo(res.data)
this.loading = false this.loading = false
}) });
} else { } else {
this.clearData(this.dataForm) this.clearData(this.dataForm)
} }
}) });
this.$store.commit('generator/UPDATE_RELATION_DATA', {}) this.$store.commit('generator/UPDATE_RELATION_DATA', {})
}, },
// //
@ -157,7 +173,7 @@
var _data = this.dataList() var _data = this.dataList()
if (!this.dataForm.id) { if (!this.dataForm.id) {
request({ request({
url: '/api/example/Jg_natural', url: '/api/example/Natural',
method: 'post', method: 'post',
data: _data data: _data
}).then((res) => { }).then((res) => {
@ -190,14 +206,16 @@
} }
}, },
dataList() { dataList() {
var _data = JSON.parse(JSON.stringify(this.dataForm)) var _data = JSON.parse(JSON.stringify(this.dataForm));
return _data _data.photos = JSON.stringify(_data.photos)
return _data;
}, },
dataInfo(dataAll) { dataInfo(dataAll) {
let _dataAll = dataAll let _dataAll = dataAll
_dataAll.photos = JSON.parse(_dataAll.photos)
this.dataForm = _dataAll this.dataForm = _dataAll
} },
} },
} }
</script> </script>

@ -14,10 +14,28 @@
<el-input v-model="query.contact" placeholder="请输入" clearable> </el-input> <el-input v-model="query.contact" placeholder="请输入" clearable> </el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6">
<el-form-item label="银行账户">
<el-input v-model="query.bankAccount" placeholder="请输入" clearable> </el-input>
</el-form-item>
</el-col>
<template v-if="showAll">
<el-col :span="6">
<el-form-item label="身份证">
<el-input v-model="query.identity" placeholder="请输入" clearable> </el-input>
</el-form-item>
</el-col>
</template>
<el-col :span="6"> <el-col :span="6">
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" @click="search()"></el-button> <el-button type="primary" icon="el-icon-search" @click="search()"></el-button>
<el-button icon="el-icon-refresh-right" @click="reset()"></el-button> <el-button icon="el-icon-refresh-right" @click="reset()"></el-button>
<el-button type="text" icon="el-icon-arrow-down" @click="showAll = true" v-if="!showAll">
展开
</el-button>
<el-button type="text" icon="el-icon-arrow-up" @click="showAll = false" v-else>
收起
</el-button>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-form> </el-form>
@ -25,13 +43,12 @@
<div class="JNPF-common-layout-main JNPF-flex-main"> <div class="JNPF-common-layout-main JNPF-flex-main">
<div class="JNPF-common-head"> <div class="JNPF-common-head">
<div> <div>
<el-button type="primary" v-has="'btn_add'" icon="el-icon-plus" @click="addOrUpdateHandle()"> <el-button type="primary" icon="el-icon-plus" v-has="'btn_add'" @click="addOrUpdateHandle()">
</el-button> </el-button>
<el-button type="text" icon="el-icon-download" @click="exportData()" v-has="'btn_download'"> <el-button type="text" icon="el-icon-download" @click="exportData()" v-has="'btn_download'">
</el-button> </el-button>
<!-- <el-button type="text" icon="el-icon-download" v-has="'btn_upload'" @click="">--> <el-button type="text" icon="el-icon-delete" @click="handleBatchRemoveDel()"
<!-- </el-button>--> v-has="'btn_batchRemove'">批量删除
<el-button type="text" icon="el-icon-delete" @click="handleBatchRemoveDel()" v-has="'btn_batchRemove'" >批量删除
</el-button> </el-button>
</div> </div>
<div class="JNPF-common-head-right"> <div class="JNPF-common-head-right">
@ -42,29 +59,23 @@
<screenfull isContainer /> <screenfull isContainer />
</div> </div>
</div> </div>
<JNPF-table v-loading="listLoading" :data="list" @sort-change='sortChange' has-c :hasNO="false" <JNPF-table v-loading="listLoading" :data="list" @sort-change='sortChange' has-c
@selection-change="handleSelectionChange" border> @selection-change="handleSelectionChange">
<el-table-column type="index" width="50" label="序号" fixed="left" align="center" /> <el-table-column prop="name" label="姓名" width="0" align="left" />
<el-table-column prop="name" label="姓名" width="300" align="center" fixed="left" sortable <el-table-column prop="adress" label="地址" width="0" align="left" />
/> <el-table-column prop="contact" label="手机号" width="0" align="left" />
<el-table-column prop="adress" label="地址" width="300" align="center" sortable <el-table-column prop="creatorUserName" label="录入人" width="0" align="left" />
/> <el-table-column prop="creatorTime" label="创建时间" width="0" align="left" />
<el-table-column prop="contact" label="手机号" width="300" align="center" sortable <el-table-column prop="identity" label="身份证" width="0" align="left" />
/> <el-table-column prop="bankAccount" label="银行账户" width="0" align="left" />
<el-table-column prop="creatorUserName" label="录入人" width="300" align="center" sortable <el-table-column prop="bank" label="开户行" width="0" align="left" />
/> <el-table-column prop="bankNo" label="行号" width="0" align="left" />
<el-table-column prop="creatorTime" label="创建时间" width="300" align="center" sortable <el-table-column label="操作" fixed="right" width="100">
/>
<el-table-column label="操作" fixed="right"
width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" v-has="'btn_edit'" <el-button type="text" @click="addOrUpdateHandle(scope.row.id)" v-has="'btn_edit'">
@click="addOrUpdateHandle(scope.row.id)">编辑
</el-button> </el-button>
<el-button type="text" class="JNPF-table-delBtn" @click="handleDel(scope.row.id)" v-has="'btn_remove'"> <el-button type="text" class="JNPF-table-delBtn" v-has="'btn_remove'"
</el-button> @click="handleDel(scope.row.id)">删除
<el-button type="text"
@click="goDetail(scope.row.id)">详情
</el-button> </el-button>
</template> </template>
</el-table-column> </el-table-column>
@ -91,10 +102,13 @@
components: { JNPFForm, ExportBox, Detail }, components: { JNPFForm, ExportBox, Detail },
data() { data() {
return { return {
showAll: false,
detailVisible: false, detailVisible: false,
query: { query: {
name: undefined, name: undefined,
contact: undefined contact: undefined,
bankAccount: undefined,
identity: undefined,
}, },
treeProps: { treeProps: {
children: 'children', children: 'children',
@ -107,8 +121,8 @@
listQuery: { listQuery: {
currentPage: 1, currentPage: 1,
pageSize: 20, pageSize: 20,
sort: 'desc', sort: "desc",
sidx: 'creatorTime' sidx: "creatorTime",
}, },
formVisible: false, formVisible: false,
exportBoxVisible: false, exportBoxVisible: false,
@ -117,8 +131,12 @@
{ prop: 'adress', label: '地址' }, { prop: 'adress', label: '地址' },
{ prop: 'contact', label: '手机号' }, { prop: 'contact', label: '手机号' },
{ prop: 'creatorUserName', label: '录入人' }, { prop: 'creatorUserName', label: '录入人' },
{ prop: 'creatorTime', label: '创建时间' } { prop: 'creatorTime', label: '创建时间' },
] { prop: 'identity', label: '身份证' },
{ prop: 'bankAccount', label: '银行账户' },
{ prop: 'bank', label: '开户行' },
{ prop: 'bankNo', label: '行号' },
],
} }
}, },
computed: { computed: {
@ -142,23 +160,24 @@
this.initData() this.initData()
}, },
initData() { initData() {
this.listLoading = true this.listLoading = true;
let _query = { let _query = {
...this.listQuery, ...this.listQuery,
...this.query, ...this.query,
menuId: this.menuId menuId: this.menuId
} };
request({ request({
url: `/api/example/Jg_natural/getList`, url: `/api/example/Jg_natural/getList`,
method: 'post', method: 'post',
data: _query data: _query
}).then(res => { }).then(res => {
var _list = [] var _list = [];
for (let i = 0; i < res.data.list.length; i++) { for (let i = 0; i < res.data.list.length; i++) {
let _data = res.data.list[i] let _data = res.data.list[i];
_list.push(_data) _list.push(_data)
} }
this.list = _list this.list = _list
console.log(this.list)
this.total = res.data.pagination.total this.total = res.data.pagination.total
this.listLoading = false this.listLoading = false
@ -178,10 +197,10 @@
onClose: () => { onClose: () => {
this.initData() this.initData()
} }
}) });
}) })
}).catch(() => { }).catch(() => {
}) });
}, },
handleSelectionChange(val) { handleSelectionChange(val) {
const res = val.map(item => item.id) const res = val.map(item => item.id)
@ -192,7 +211,7 @@
this.$message({ this.$message({
type: 'error', type: 'error',
message: '请选择一条数据', message: '请选择一条数据',
duration: 1500 duration: 1500,
}) })
return return
} }
@ -210,7 +229,7 @@
onClose: () => { onClose: () => {
this.initData() this.initData()
} }
}) });
}) })
}).catch(() => { }).catch(() => {
}) })
@ -244,8 +263,8 @@
this.listQuery = { this.listQuery = {
currentPage: 1, currentPage: 1,
pageSize: 20, pageSize: 20,
sort: 'desc', sort: "desc",
sidx: 'creatorTime' sidx: "creatorTime",
} }
this.initData() this.initData()
}, },

Loading…
Cancel
Save