From d09564dfe3b1a86f8059e13a26ba6ca0798c4101 Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Sat, 28 Aug 2021 16:29:54 +0800
Subject: [PATCH] 保安 社保添加更改 保安单位情况智能分析
---
src/views/securityUnitChild/social.vue | 155 ++++++++++++++++++++++++++++++++++++---------------
1 files changed, 109 insertions(+), 46 deletions(-)
diff --git a/src/views/securityUnitChild/social.vue b/src/views/securityUnitChild/social.vue
index 5a05171..6f846b5 100644
--- a/src/views/securityUnitChild/social.vue
+++ b/src/views/securityUnitChild/social.vue
@@ -62,15 +62,24 @@
</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,
@@ -100,11 +109,18 @@
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,
@@ -117,7 +133,24 @@
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,
@@ -129,6 +162,8 @@
{
label: "民族",
prop: "nation",
+ addDisabled: true,
+ editDisabled: true,
width: 55,
labelWidth: 110,
rules: [
@@ -139,26 +174,30 @@
},
],
},
- {
- 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: [
{
@@ -172,6 +211,8 @@
label: "身份证号",
prop: "cardid",
labelWidth: 110,
+ addDisabled: true,
+ editDisabled: true,
width: 150,
rules: [
{
@@ -186,6 +227,8 @@
prop: "residence",
labelWidth: 110,
overHidden: true,
+ addDisabled: true,
+ editDisabled: true,
rules: [
{
required: true,
@@ -194,31 +237,35 @@
},
],
},
- {
- 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",
@@ -349,6 +396,22 @@
},
},
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;
--
Gitblit v1.9.3