From f1f8c07651efd7db7b86f05824af51cadca2a947 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Fri, 27 Aug 2021 08:43:49 +0800
Subject: [PATCH] 保安员信息修改
---
src/views/securityMan/index.vue | 100 +++++++++++++++++++++++++++++++++----------------
1 files changed, 67 insertions(+), 33 deletions(-)
diff --git a/src/views/securityMan/index.vue b/src/views/securityMan/index.vue
index b388b1a..0c476a8 100644
--- a/src/views/securityMan/index.vue
+++ b/src/views/securityMan/index.vue
@@ -2,7 +2,7 @@
<div class="dispatch">
<avue-tabs :option="optionTABS" @change="handleChangeTABS"></avue-tabs>
<span v-if="typeTABS.prop === 'tab1'">
- <avue-form ref="form" v-model="obj0" :option="option0"> </avue-form>
+ <avue-form ref="form" v-model="obj0" :option="option0" @submit="submit"> </avue-form>
</span>
<span v-else-if="typeTABS.prop === 'tab2'">
<avue-crud
@@ -30,7 +30,7 @@
>
</avue-crud>
</span>
- <span v-else-if="typeTABS.prop === 'tab4'">
+ <span v-else-if="typeTABS.prop === 'tab4' && isSecurity">
<!-- 保安员证 -->
<div class="baoanzheng" id="baoanzheng">
<div class="baz-main">
@@ -93,7 +93,7 @@
import {
addExperience,
updateExperience,
- getExperienceDetail,
+ getUserDetails,
experienceRemove,
getExperienceList
} from "@/api/experience/experience";
@@ -107,13 +107,16 @@
getER,
} from "@/api/performance/performance";
-// import vueQr from "vue-qr";
+import {update as updateUserInfo} from "@/api/system/user";
+
+import { mapState } from "vuex";
export default {
data() {
return {
typeTABS: {}, //标签页
row: {}, //数据
+ isSecurity:false,
optionTABS: {
column: [
{
@@ -131,11 +134,11 @@
label: "现实表现记录",
prop: "tab3",
},
- {
- // icon: "el-icon-info",
- label: "保安员证",
- prop: "tab4",
- },
+ // {
+ // // icon: "el-icon-info",
+ // label: "保安员证",
+ // prop: "tab4",
+ // },
],
},
current: 1,
@@ -145,11 +148,11 @@
dispatcherCompany: "",
id: "",
obj0: {
- title: "我是头部标题",
+ title: "",
},
option0: {
emptyBtn: false,
- submitBtn: false,
+ submitBtn: true,
labelWidth: "110",
gutter: 30,
column: securityBaseInfoColumn,
@@ -188,7 +191,8 @@
},
option2: {
card: true,
- menu: true,
+ menu: false,
+ addBtn:false,
height: "auto",
widtd: "auto",
calcHeight: 54,
@@ -215,12 +219,10 @@
});
return ids1.join(",");
},
- // goToUrl() {
- // var url =
- // "http://s16s652780.51mypc.cn/securityInfo/securityInfo.html?securityNumber=" +
- // this.obj0.securitynumber;
- // return url;
- // },
+ ...mapState({
+ userInfo: (state) => state.user.userInfo,
+ }),
+
},
methods: {
Print() {
@@ -260,7 +262,6 @@
securityid: this.id,
};
//获取用户从业信息
- console.log(this.id, "cid");
getExperienceList(this.current, this.size,param).then((res1) => {
const data = res1.data.data;
this.page1.total = data.total;
@@ -389,24 +390,57 @@
});
});
},
+ //信息修改
+ submit(){
+
+ updateUserInfo(this.obj0).then(()=>{
+ this.$message({
+ type: "success",
+ message: "操作成功!",
+ });
+ })
+ }
},
mounted() {
this.typeTABS = this.optionTABS.column[0];
- var data = JSON.parse(this.$route.query.row);
- // console.log(data);
- if (data) {
- var row = data;
- // var row = this.$route.query.row;
- for (var k in row) {
- this.obj0[k] = row[k];
- }
- this.obj0.title = "";
- this.cardid = row.id;
- this.name = row.name;
- this.dispatcherCompany = row.dispatcherCompany;
- this.id = row.id;
- console.log(this.obj0);
+ // var data = JSON.parse(this.$route.query.row);
+ //查询保安员信息
+ console.log(this.userInfo,456);
+ this.id = this.userInfo.Id;
+ var roleName = this.userInfo.role_name;
+ debugger;
+ //如果保安,才能看保安证
+ if(roleName=="保安"){
+ this.isSecurity= true;
+ this.optionTABS.column = [
+ {
+ // icon: "el-icon-info",
+ label: "保安员基本信息",
+ prop: "tab1",
+ },
+ {
+ // icon: "el-icon-info",
+ label: "从业记录",
+ prop: "tab2",
+ },
+ {
+ // icon: "el-icon-info",
+ label: "现实表现记录",
+ prop: "tab3",
+ },
+ {
+ // icon: "el-icon-info",
+ label: "保安员证",
+ prop: "tab4",
+ },
+ ]
}
+ getUserDetails(this.id).then((res)=>{
+ console.log(res.data.data,123);
+ var data = res.data.data;
+ this.obj0 = data;
+ })
+
var flag = false,
i = 0,
--
Gitblit v1.9.3