| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { getList, getDetail, add, update, remove } from "@/api/social/social"; |
| | | import { |
| | | getuseList, |
| | | getList, |
| | | getDetail, |
| | | add, |
| | | update, |
| | | remove, |
| | | } from "@/api/social/social"; |
| | | import { mapGetters } from "vuex"; |
| | | import { getToken } from "@/util/auth"; |
| | | |
| | | export default { |
| | | props: ["deptid"], |
| | | data() { |
| | | var deptid = this.deptid; |
| | | return { |
| | | form: {}, |
| | | do: 0, |
| | | form: { cardid: "" }, |
| | | |
| | | query: {}, |
| | | loading: true, |
| | | excelBox: false, |
| | |
| | | |
| | | width: 65, |
| | | labelWidth: 110, |
| | | |
| | | change: (res) => { |
| | | this.changes(res); |
| | | }, |
| | | dicUrl: "/api/blade-user/page-security-unit?deptId=" + deptid, |
| | | props: { |
| | | label: "realName", |
| | | value: "id", |
| | | }, |
| | | search: true, |
| | | searchLabelWidth: 45, |
| | | searchSpan: 4, |
| | | |
| | | type: "select", |
| | | rules: [ |
| | | { |
| | | required: true, |
| | |
| | | label: "性别", |
| | | prop: "sex", |
| | | width: 55, |
| | | type: "select", |
| | | dicData: [ |
| | | { |
| | | label: "男", |
| | | value: 1, |
| | | }, |
| | | { |
| | | label: "女", |
| | | value: 2, |
| | | }, |
| | | { |
| | | label: "未知", |
| | | value: 3, |
| | | }, |
| | | ], |
| | | labelWidth: 110, |
| | | addDisabled: true, |
| | | editDisabled: true, |
| | | rules: [ |
| | | { |
| | | required: true, |
| | |
| | | { |
| | | label: "民族", |
| | | prop: "nation", |
| | | addDisabled: true, |
| | | editDisabled: true, |
| | | width: 55, |
| | | labelWidth: 110, |
| | | rules: [ |
| | |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | label: "出生日期", |
| | | labelWidth: 110, |
| | | width: 90, |
| | | prop: "birthday", |
| | | type: "date", |
| | | format: "yyyy-MM-dd", |
| | | valueFormat: "yyyy-MM-dd", |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "请输入出生日期", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | }, |
| | | // { |
| | | // label: "出生日期", |
| | | // labelWidth: 110, |
| | | // width: 90, |
| | | // // addDisabled: true, |
| | | // // editDisabled: true, |
| | | // prop: "birthday", |
| | | // type: "date", |
| | | // format: "yyyy-MM-dd", |
| | | // valueFormat: "yyyy-MM-dd", |
| | | // rules: [ |
| | | // { |
| | | // required: true, |
| | | // message: "请输入出生日期", |
| | | // trigger: "blur", |
| | | // }, |
| | | // ], |
| | | // }, |
| | | { |
| | | label: "联系电话", |
| | | prop: "telephone", |
| | | labelWidth: 110, |
| | | addDisabled: true, |
| | | editDisabled: true, |
| | | width: 98, |
| | | rules: [ |
| | | { |
| | |
| | | label: "身份证号", |
| | | prop: "cardid", |
| | | labelWidth: 110, |
| | | addDisabled: true, |
| | | editDisabled: true, |
| | | width: 150, |
| | | rules: [ |
| | | { |
| | |
| | | prop: "residence", |
| | | labelWidth: 110, |
| | | overHidden: true, |
| | | addDisabled: true, |
| | | editDisabled: true, |
| | | rules: [ |
| | | { |
| | | required: true, |
| | |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | label: "居住地址 ", |
| | | prop: "address", |
| | | overHidden: true, |
| | | labelWidth: 110, |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "请输入居住地址 ", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | label: "户籍性质", |
| | | prop: "nature", |
| | | labelWidth: 110, |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "请输入户籍性质", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | }, |
| | | // { |
| | | // label: "居住地址 ", |
| | | // prop: "address", |
| | | // overHidden: true, |
| | | // addDisabled: true, |
| | | // editDisabled: true, |
| | | // labelWidth: 110, |
| | | // rules: [ |
| | | // { |
| | | // required: true, |
| | | // message: "请输入居住地址 ", |
| | | // trigger: "blur", |
| | | // }, |
| | | // ], |
| | | // }, |
| | | // { |
| | | // label: "户籍性质", |
| | | // prop: "nature", |
| | | // // addDisabled: true, |
| | | // // editDisabled: true, |
| | | // labelWidth: 110, |
| | | // rules: [ |
| | | // { |
| | | // required: true, |
| | | // message: "请输入户籍性质", |
| | | // trigger: "blur", |
| | | // }, |
| | | // ], |
| | | // }, |
| | | { |
| | | label: "个人缴费额", |
| | | prop: "amount", |
| | |
| | | }, |
| | | }, |
| | | methods: { |
| | | changes(val) { |
| | | this.do++; |
| | | if (this.do >= 2) { |
| | | getuseList(val.value).then((res) => { |
| | | // console.log(res); |
| | | var d = res.data.data; |
| | | this.form.cardid = d.cardid; |
| | | this.form.telephone = d.phone; |
| | | this.form.residence = d.nativeplace; |
| | | this.form.address = d.address; |
| | | this.form.sex = d.sex; |
| | | this.form.nation = d.nation; |
| | | this.form.birthday = d.birthday; |
| | | }); |
| | | } |
| | | }, |
| | | rowSave(row, done, loading) { |
| | | console.log(row); |
| | | row.deptid = this.deptid; |