From 8c6cf205affbbc8ada74f00a7ca25ebca867e9ed Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Mon, 27 Sep 2021 11:44:44 +0800
Subject: [PATCH] 图表颜色
---
src/views/securityUnitChild/index.vue | 307 +++++++++++++++++++++++++++++++-------------------
1 files changed, 191 insertions(+), 116 deletions(-)
diff --git a/src/views/securityUnitChild/index.vue b/src/views/securityUnitChild/index.vue
index 429d85d..c458472 100644
--- a/src/views/securityUnitChild/index.vue
+++ b/src/views/securityUnitChild/index.vue
@@ -2,38 +2,24 @@
<div class="dispatch">
<avue-tabs :option="optionTABS" @change="handleChangeTABS"></avue-tabs>
<span v-if="typeTABS.prop === 'tab1'" class="tab">
- <!-- <avue-crud
- :option="option"
- :data="data"
- :page.sync="page"
- ref="crudrec"
- @on-load="onLoad"
- :table-loading="loading"
- @row-save="rowSave"
- @search-change="searchChange"
- @search-reset="searchReset"
- @row-update="rowUpdate"
- @row-del="rowDel"
- @selection-change="selectionChange"
- @refresh-change="refreshChange"
- >
- <template slot="menuLeft">
- <el-button
- type="danger"
- size="small"
- plain
- icon="el-icon-delete"
- @click="handleDelete"
- >删 除
- </el-button>
- </template>
- </avue-crud>-->
- <!-- 表单组件 -->
<basic-container>
- <avue-form ref="form" v-model="obj0" :option="option0">
- <!-- <template slot-scope="scope" slot="menuForm">
- <el-button @click="tip">自定义按钮</el-button>
- </template> -->
+ <avue-form
+ ref="form"
+ v-model="obj0"
+ :option="option0"
+ @submit="submit0"
+ >
+ </avue-form>
+ </basic-container>
+ </span>
+ <span v-if="typeTABS.prop === 'tab11'" class="tab">
+ <basic-container>
+ <avue-form
+ ref="form"
+ v-model="obj0"
+ :option="option01"
+ @submit="submit0"
+ >
</avue-form>
</basic-container>
</span>
@@ -124,6 +110,10 @@
枪支管理
<gun :fromDeptId="departmentid"></gun>
</span> -->
+ <span v-else-if="typeTABS.prop === 'tab9'" class="tab">
+ <!-- 社保记录 -->
+ <social :deptid="obj0.departmentid"></social>
+ </span>
<span v-else-if="typeTABS.prop === 'tab7'" class="tab">
<!-- 营业执照 -->
<businessLicense :row="obj0"></businessLicense>
@@ -132,10 +122,7 @@
<!-- 许可证 -->
<licence :row="obj0"></licence>
</span>
- <span v-else-if="typeTABS.prop === 'tab9'" class="tab">
- <!-- 社保记录 -->
- <social :deptid="obj0.departmentid"></social>
- </span>
+
<el-dialog
title="出资人导入"
append-to-body
@@ -177,12 +164,12 @@
</template>
<script>
-import { column, column1, column2 } from "./data";
+import { column11, column, column1, column2 } from "./data";
import {
getOncedata,
// getdata,
// adddata,
- // update,
+ update,
// remove,
getdataOnce1,
getdata1,
@@ -201,6 +188,8 @@
import licence from "./licence.vue";
import businessLicense from "./businessLicense.vue";
import social from "./social.vue";
+import { mapState } from "vuex";
+import { getRoleDetail } from "@/api/system/role";
export default {
components: {
@@ -254,7 +243,7 @@
res: "data",
},
tip: "请上传 .xls,.xlsx 标准格式文件",
- action: "/api/car/import-examSubject",
+ action: "/api/shareholder/import-share",
},
{
label: "模板下载",
@@ -282,7 +271,7 @@
res: "data",
},
tip: "请上传 .xls,.xlsx 标准格式文件",
- action: "/api/examSubjectChoices/import-examSubject",
+ action: "/api/member/import-member",
},
{
label: "模板下载",
@@ -300,6 +289,11 @@
// icon: "el-icon-info",
label: "保安单位基本信息",
prop: "tab1",
+ },
+ {
+ // icon: "el-icon-info",
+ label: "工商信息",
+ prop: "tab11",
},
{
// icon: "el-icon-info",
@@ -328,6 +322,11 @@
// },
{
// icon: "el-icon-info",
+ label: "社保记录 ",
+ prop: "tab9",
+ },
+ {
+ // icon: "el-icon-info",
label: "营业执照 ",
prop: "tab7",
},
@@ -335,11 +334,6 @@
// icon: "el-icon-info",
label: "许可证 ",
prop: "tab8",
- },
- {
- // icon: "el-icon-info",
- label: "社保记录 ",
- prop: "tab9",
},
],
},
@@ -353,8 +347,17 @@
option0: {
emptyBtn: false,
submitBtn: false,
+ submitText: "保存",
gutter: 30,
column: column,
+ },
+
+ option01: {
+ emptyBtn: false,
+ submitBtn: false,
+ submitText: "保存",
+ gutter: 30,
+ column: column11,
},
loading1: true, //派遣记录
@@ -402,6 +405,9 @@
};
},
computed: {
+ ...mapState({
+ userInfo: (state) => state.user.userInfo,
+ }),
chuzitime() {
return this.data1.capitaltime;
},
@@ -428,6 +434,30 @@
},
},
methods: {
+ submit0(row, done, loading) {
+ if (this.userInfo.role_name == "保安公司管理员") {
+ row["departmentid"] = this.userInfo.dept_id;
+ }
+ console.log(row);
+ update(row).then(
+ () => {
+ // this.onLoad(this.page);
+ // this.onloads();
+ this.$message({
+ type: "success",
+ message: "操作成功!",
+ });
+ this.onloads();
+ done();
+ },
+ (error) => {
+ window.console.log(error);
+ loading();
+ }
+ );
+
+ done();
+ },
handleImport() {
//出资人
this.excelBox = true;
@@ -435,11 +465,11 @@
uploadAfter(res, done, loading, column) {
window.console.log(column);
this.excelBox = false;
- this.refreshChange();
+ this.refreshChange1();
done();
},
handleTemplate() {
- window.open(`/api/car/export-template`);
+ window.open(`/api/shareholder/export-template`);
},
handleImport1() {
@@ -449,11 +479,11 @@
uploadAfter1(res, done, loading, column) {
window.console.log(column);
this.excelBox1 = false;
- // this.refreshChange();
+ this.refreshChange2();
done();
},
handleTemplate1() {
- window.open(`/api/examSubjectChoices/export-template`);
+ window.open(`/api/member/export-template`);
},
handleChangeTABS(column) {
@@ -756,79 +786,124 @@
readLock(name) {
return window.localStorage.getItem(name);
},
- },
- mounted() {
- var that = this;
- var doit = (a) => {
- that.typeTABS = that.optionTABS.column[0];
- var row = {};
- if (that.readLock("danweidata") != null) {
- row = JSON.parse(that.readLock("danweidata"));
- // that.obj0.title = row.enterprisename;
- console.log(row, "row");
- that.departmentid = row.departmentid;
- for (var k in row) {
- that.obj0[k] = row[k];
- }
- that.creditcode = row.creditcode;
- if (that.readLock("danweidataS") != null && a == 1) {
- var b = JSON.parse(that.readLock("danweidataS"));
- var i = 0;
- for (var k in b) {
- if (b[k].enterprisename == row.enterprisename) {
- i = 1;
+ onloads() {
+ var that = this;
+ var doit = (a) => {
+ that.typeTABS = that.optionTABS.column[0];
+ var row = {};
+ if (that.readLock("danweidata") != null) {
+ row = JSON.parse(that.readLock("danweidata"));
+ // that.obj0.title = row.enterprisename;
+ console.log(row, "rowneibu");
+ that.departmentid = row.departmentid;
+ for (var k in row) {
+ that.obj0[k] = row[k];
+ }
+ if (row.creditcode == "") {
+ that.creditcode = 111;
+ } else {
+ that.creditcode = row.creditcode;
+ }
+ if (that.readLock("danweidataS") != null && a == 1) {
+ var b = JSON.parse(that.readLock("danweidataS"));
+ var i = 0;
+ for (var k in b) {
+ if (b[k].enterprisename == row.enterprisename) {
+ i = 1;
+ }
+ }
+ if (i == 1) {
+ // console.log("存在");
+ } else {
+ // console.log("已删除");
+
+ that.obj0 = {};
+ that.obj0.enterprisename = row.enterprisename + "该公司已删除";
+ window.localStorage.removeItem("danweidata");
+ that.creditcode = "";
}
}
- if (i == 1) {
- // console.log("存在");
- } else {
- // console.log("已删除");
-
- that.obj0 = {};
- that.obj0.enterprisename = row.enterprisename + "该公司已删除";
- window.localStorage.removeItem("danweidata");
- that.creditcode = "";
- }
+ } else {
+ // console.log("no");
+ that.obj0.enterprisename = "未选择查询单位";
}
- } else {
- // console.log("no");
- that.obj0.enterprisename = "未选择查询单位";
- }
- };
- var flag = false,
- i = 0,
- ind = null;
- this.$store.state.tags.tagList.forEach((item, index) => {
- if (item.label == "保安单位详情") {
- if (flag == false) {
- ind = index;
- flag = true;
- }
- i++;
- }
- });
- if (i > 1) {
- this.$store.state.tags.tagList.splice(ind, 1);
- }
-
- var fromSecunityGuardId = this.$route.query.fromSecunityGuardId;
- // var fromSecunityGuardId = this.$route.query;
- if (fromSecunityGuardId != undefined) {
- var value = {
- departmentid: fromSecunityGuardId,
};
- getOncedata(value).then((res) => {
- // console.log(res.data.data, "get");
- window.localStorage.setItem(
- "danweidata",
- JSON.stringify(res.data.data)
- );
- doit();
+ var flag = false,
+ i = 0,
+ ind = null;
+ this.$store.state.tags.tagList.forEach((item, index) => {
+ if (item.label == "保安单位详情") {
+ if (flag == false) {
+ ind = index;
+ flag = true;
+ }
+ i++;
+ }
});
- // return;
- } else {
- doit(1);
- }
+ if (i > 1) {
+ this.$store.state.tags.tagList.splice(ind, 1);
+ }
+
+ var getdatas = (roleAlias) => {
+ var fromSecunityGuardId = that.$route.query.fromSecunityGuardId;
+ // var fromSecunityGuardId = that.$route.query;
+ if (fromSecunityGuardId != undefined || roleAlias == "保安公司管理员") {
+ var value = {
+ departmentid: fromSecunityGuardId || that.userInfo.dept_id,
+ };
+ getOncedata(value).then((res) => {
+ // console.log(res.data.data, "get");
+ window.localStorage.setItem(
+ "danweidata",
+ JSON.stringify(res.data.data)
+ );
+ doit();
+ });
+ // return;
+ } else {
+ doit(1);
+ }
+ };
+
+ // console.log(this.userInfo, "userInfo");
+ //获取当前登录人员的角色信息
+ var roleIds = this.userInfo.role_id.split(",");
+ roleIds.forEach((roleId) => {
+ getRoleDetail(roleId).then((res) => {
+ var roleAlias = res.data.data.roleAlias;
+ var d = that.option0.column;
+ var e = that.option01.column;
+ // console.log(roleAlias);
+ if (roleAlias == "保安公司管理员") {
+ that.option0.submitBtn = true;
+ that.option01.submitBtn = true;
+ for (var k in d) {
+ // if (d[k].label != "企业类型") {
+ d[k].disabled = false;
+ // }
+ }
+ for (var n in e) {
+ // if (d[k].label != "企业类型") {
+ e[n].disabled = false;
+ // }
+ }
+ } else {
+ that.option0.submitBtn = false;
+ that.option01.submitBtn = false;
+ for (var k in d) {
+ d[k].disabled = true;
+ }
+ for (var n in e) {
+ e[n].disabled = true;
+ }
+ }
+ getdatas(roleAlias);
+ });
+ });
+ },
+ },
+ mounted() {
+ this.onloads();
},
watch: {
// chuzitime() {
--
Gitblit v1.9.3