From 4da370f500cbabfbeb75f8006b8a3403656c4c5f Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Wed, 01 Sep 2021 16:33:17 +0800
Subject: [PATCH] Merge branch 'master' of http://s16s652780.51mypc.cn:49896/r/zhba_enterprises
---
src/config/website.js | 79 +++++
src/views/wel/index.vue | 81 +++--
public/img/glgz.jpg | 0
public/securityPrint.html | 33 ++
src/views/securityUnitChild/social.vue | 3
src/views/workreport/workreport.vue | 12
public/img/gldw.jpg | 0
src/views/dispatch/dispatchChildoperable.vue | 16
src/views/securityMan/index.vue | 85 +++---
public/img/glgj.jpg | 0
src/views/workreport/data.js | 436 ++++++++++++++++----------------
src/views/securityUnitChild/index.vue | 6
public/img/glba.jpg | 0
public/img/gltz.jpg | 0
14 files changed, 427 insertions(+), 324 deletions(-)
diff --git a/public/img/glba.jpg b/public/img/glba.jpg
new file mode 100644
index 0000000..7036bcd
--- /dev/null
+++ b/public/img/glba.jpg
Binary files differ
diff --git a/public/img/gldw.jpg b/public/img/gldw.jpg
new file mode 100644
index 0000000..01ef033
--- /dev/null
+++ b/public/img/gldw.jpg
Binary files differ
diff --git a/public/img/glgj.jpg b/public/img/glgj.jpg
new file mode 100644
index 0000000..140ff0f
--- /dev/null
+++ b/public/img/glgj.jpg
Binary files differ
diff --git a/public/img/glgz.jpg b/public/img/glgz.jpg
new file mode 100644
index 0000000..9b1cc71
--- /dev/null
+++ b/public/img/glgz.jpg
Binary files differ
diff --git a/public/img/gltz.jpg b/public/img/gltz.jpg
new file mode 100644
index 0000000..07d2b95
--- /dev/null
+++ b/public/img/gltz.jpg
Binary files differ
diff --git a/public/securityPrint.html b/public/securityPrint.html
index 3da7f79..d920bb3 100644
--- a/public/securityPrint.html
+++ b/public/securityPrint.html
@@ -76,6 +76,11 @@
font-weight: 200;
}
+ .img-title {
+ width: 100%;
+ font-size: 14px;
+ }
+
.table-center-right {
width: 152px;
height: 205px;
@@ -92,7 +97,7 @@
height: 100%;
display: inline-block;
vertical-align: middle;
- border-radius: 50px;
+ border-radius: 10px;
}
.security-info {
@@ -139,6 +144,15 @@
.my-picture {
width: 150px;
/* height: 200px; */
+ }
+
+ .avatar {
+ width: 100%;
+ }
+
+ .qrCode {
+ margin-top: 0px;
+ margin-left: 25px;
}
</style>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
@@ -211,7 +225,11 @@
axios.get('http://223.82.109.183:2080/api/apply/userDetail?id=' + id).then(function(res) {
var data = res.data.data;
- var str = `<div id="table1"></div>
+ var img = data.avatar ? `<div class="avatar"><img src="${data.avatar}"></div>` : `<div class="img-title">暂无照片</div>`
+ axios.get('http://223.82.109.183:2080/api/qrCode/getQrCodeBase64?securityNumber=' + data.securitynumber).then(function(res1) {
+ console.log(res1.data, 333);
+ var qrCode = res1.data ? `<div class="qrCode"><img src="${res1.data}"></div>` : `<div"></div>`
+ var str = `<div id="table1"></div>
<div id="table">
<div class="table-top">
<span>保安员证</span>
@@ -240,15 +258,18 @@
</div>
</div>
<div class="table-center-right">
- <img src="${data.avatar}">
+ ${img}
+ ${qrCode}
</div>
</div>
</div>
</div>`
+ // <img src="${data.avatar}">
+ var dom = $('#print');
+ dom.empty();
+ dom.append(str);
+ })
- var dom = $('#print');
- dom.empty();
- dom.append(str);
})
function preview(oper) {
diff --git a/src/config/website.js b/src/config/website.js
index 2c293b4..cd9256c 100644
--- a/src/config/website.js
+++ b/src/config/website.js
@@ -1,6 +1,19 @@
/**
* 全局配置文件
*/
+
+var fistPage = {
+ label: "首页",
+ value: "/wel/index",
+ params: {},
+ query: {},
+ meta: {
+ i18n: 'dashboard'
+ },
+ group: [],
+ close: false
+}
+
export default {
title: "saber",
logo: "S",
@@ -18,17 +31,61 @@
statusWhiteList: [],
//配置首页不可关闭
isFirstPage: false,
- fistPage: {
- label: "首页",
- value: "/wel/index",
- params: {},
- query: {},
- meta: {
- i18n: 'dashboard'
- },
- group: [],
- close: false
- },
+ fistPage: fistPage,
+ //首页跳转数据
+ homePage: [
+ {
+ userName: 'administrator',
+ list: [
+ {
+ label: '保安员管理',
+ value: '/securityGuard/index',
+ imgs: 'url(/img/glba.jpg)'
+ }, {
+ label: '通知公告',
+ value: '/desk/index',
+ imgs: 'url(/img/gltz.jpg)'
+ }, {
+ label: '公司动态',
+ value: '/desk/notification',
+ imgs: 'url(/img/glgj.jpg)'
+ }, {
+ label: '单位信息',
+ value: '/securityUnit/localCompany',
+ imgs: 'url(/img/gldw.jpg)'
+ }, {
+ label: '统计分析',
+ value: '/securityAnalysis/index',
+ imgs: 'url(/img/glgz.jpg)'
+ },]
+ }, {
+ userName: '保安',
+ list: [
+ {
+ label: '保安员信息',
+ value: '/securityMan/index',
+ imgs: 'url(/img/yijianbaoj.jpg)'
+ }, {
+ label: '派遣记录',
+ value: '/dispatchChildoperableSee/index',
+ imgs: 'url(/img/fangyi.jpg)'
+ }, {
+ label: '从业记录',
+ value: '/job/index',
+ imgs: 'url(/img/anjian.jpg)'
+ }, {
+ label: '工作汇报',
+ value: '/workreport/workreport',
+ imgs: 'url(/img/tiwen.jpg)'
+ }, {
+ label: '表现记录',
+ value: '/expression/index',
+ imgs: 'url(/img/tongji.jpg)'
+ },]
+ }
+ ],
+
+
//配置菜单的属性
menu: {
iconDefault: 'iconfont icon-caidan',
diff --git a/src/views/dispatch/dispatchChildoperable.vue b/src/views/dispatch/dispatchChildoperable.vue
index 751a1d4..72bad92 100644
--- a/src/views/dispatch/dispatchChildoperable.vue
+++ b/src/views/dispatch/dispatchChildoperable.vue
@@ -29,9 +29,9 @@
update1,
remove1,
getDispatcherUnitByDeptId,
- overDispatcher
+ overDispatcher,
} from "@/api/dispatch/dispatch";
-import { update,getListByDeptId } from "@/api/system/user";
+import { update, getListByDeptId } from "@/api/system/user";
import { mapState } from "vuex";
export default {
@@ -279,10 +279,14 @@
},
created() {
if (this.userInfo.role_name == "保安公司管理员") {
+ console.log("保安公司管理员登入");
const deptColumn = this.findObject(this.option1.column, "deptId");
deptColumn.search = false;
- }else{
- const deptColumn = this.findObject(this.option1.column, "dispatcherUnitId");
+ } else {
+ const deptColumn = this.findObject(
+ this.option1.column,
+ "dispatcherUnitId"
+ );
deptColumn.search = false;
}
},
@@ -469,7 +473,7 @@
this.loading1 = true;
var values;
//默认查询已派遣的,派遣结束,未派遣的不显示
- params['dispatch'] = 0;
+ params["dispatch"] = 0;
const { releaseTimeRange } = this.query1;
if (releaseTimeRange) {
values = {
@@ -518,7 +522,7 @@
this.option1.column,
"dispatcherUnitId"
);
- console.log(res.data.data,111);
+ console.log(res.data.data, 111);
dispatcherUnitIdColumn.dicData = res.data.data;
});
}
diff --git a/src/views/securityMan/index.vue b/src/views/securityMan/index.vue
index 0c476a8..d0ceff0 100644
--- a/src/views/securityMan/index.vue
+++ b/src/views/securityMan/index.vue
@@ -2,7 +2,8 @@
<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" @submit="submit"> </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
@@ -95,7 +96,7 @@
updateExperience,
getUserDetails,
experienceRemove,
- getExperienceList
+ getExperienceList,
} from "@/api/experience/experience";
import {
@@ -107,7 +108,7 @@
getER,
} from "@/api/performance/performance";
-import {update as updateUserInfo} from "@/api/system/user";
+import { update as updateUserInfo } from "@/api/system/user";
import { mapState } from "vuex";
@@ -116,7 +117,7 @@
return {
typeTABS: {}, //标签页
row: {}, //数据
- isSecurity:false,
+ isSecurity: false,
optionTABS: {
column: [
{
@@ -192,7 +193,7 @@
option2: {
card: true,
menu: false,
- addBtn:false,
+ addBtn: false,
height: "auto",
widtd: "auto",
calcHeight: 54,
@@ -222,7 +223,6 @@
...mapState({
userInfo: (state) => state.user.userInfo,
}),
-
},
methods: {
Print() {
@@ -262,7 +262,7 @@
securityid: this.id,
};
//获取用户从业信息
- getExperienceList(this.current, this.size,param).then((res1) => {
+ getExperienceList(this.current, this.size, param).then((res1) => {
const data = res1.data.data;
this.page1.total = data.total;
this.data1 = data.records;
@@ -283,7 +283,6 @@
this.loading2 = false;
});
},
-
rowSave2(form, done, loading) {
form.securityid = this.id;
@@ -391,56 +390,54 @@
});
},
//信息修改
- submit(){
-
- updateUserInfo(this.obj0).then(()=>{
- this.$message({
+ 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(this.userInfo,456);
+ console.log(this.userInfo, 456);
this.id = this.userInfo.Id;
- var roleName = this.userInfo.role_name;
- debugger;
+ var roleName = this.userInfo.role_name;
+ // debugger;
//如果保安,才能看保安证
- if(roleName=="保安"){
- this.isSecurity= true;
+ 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",
- },
- ]
+ {
+ // 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);
+ getUserDetails(this.id).then((res) => {
+ console.log(res.data.data, 123);
var data = res.data.data;
this.obj0 = data;
- })
-
+ });
var flag = false,
i = 0,
diff --git a/src/views/securityUnitChild/index.vue b/src/views/securityUnitChild/index.vue
index e6cf258..3f8c7dd 100644
--- a/src/views/securityUnitChild/index.vue
+++ b/src/views/securityUnitChild/index.vue
@@ -878,9 +878,9 @@
if (roleAlias == "保安公司管理员") {
that.option0.submitBtn = true;
for (var k in d) {
- if (d[k].label != "企业类型") {
- d[k].disabled = false;
- }
+ // if (d[k].label != "企业类型") {
+ d[k].disabled = false;
+ // }
}
} else {
that.option0.submitBtn = false;
diff --git a/src/views/securityUnitChild/social.vue b/src/views/securityUnitChild/social.vue
index 6f846b5..6448fab 100644
--- a/src/views/securityUnitChild/social.vue
+++ b/src/views/securityUnitChild/social.vue
@@ -76,6 +76,7 @@
props: ["deptid"],
data() {
var deptid = this.deptid;
+
return {
do: 0,
form: { cardid: "" },
@@ -325,7 +326,7 @@
res: "data",
},
tip: "请上传 .xls,.xlsx 标准格式文件",
- action: "/api/social/import-user",
+ action: "/api/social/import-user?deptid=" + deptid,
},
// {
// label: "数据覆盖",
diff --git a/src/views/wel/index.vue b/src/views/wel/index.vue
index 33fb8ab..2ff01f9 100644
--- a/src/views/wel/index.vue
+++ b/src/views/wel/index.vue
@@ -5,7 +5,20 @@
<span class="h2">Security service enterprise management platform</span>
</div>
<div class="homeL-bar">
- <div class="outS" @click="down1">
+ <div
+ class="outS"
+ v-for="(item, index) in usedata.list"
+ :key="index"
+ @click="down(item.value)"
+ >
+ <div
+ class="down1"
+ :style="{ backgroundImage: item.imgs, color: 'red' }"
+ >
+ <span>{{ item.label }}</span>
+ </div>
+ </div>
+ <!-- <div class="outS" @click="down1">
<div class="down1"><span>保安员管理</span></div>
</div>
<div class="outS" @click="down2">
@@ -19,33 +32,37 @@
</div>
<div class="outS" @click="down5">
<div class="down5"><span>通知公告</span></div>
- </div>
+ </div> -->
</div>
</div>
</template>
<script>
+import website from "@/config/website";
+import { mapGetters } from "vuex";
export default {
data() {
return {
- a: 1,
+ usedata: {},
};
},
+ mounted() {
+ var data = website.homePage;
+ console.log(data);
+ console.log(this.userInfo);
+ data.forEach((item) => {
+ if (item.userName == this.userInfo.role_name) {
+ this.usedata = item;
+ console.log(this.usedata);
+ }
+ });
+ },
+ computed: {
+ ...mapGetters(["userInfo"]),
+ },
methods: {
- down1() {
- this.$router.push({ path: "/securityGuard/index" });
- },
- down2() {
- this.$router.push({ path: "/securityUnit/index" });
- },
- down3() {
- this.$router.push({ path: "/dispatch/dispatch" });
- },
- down4() {
- this.$router.push({ path: "/traincompany/index" });
- },
- down5() {
- this.$router.push({ path: "/desk/index" });
+ down(path) {
+ this.$router.push({ path: path });
},
},
mouted() {},
@@ -130,21 +147,21 @@
// border: 1px solid rgb(180, 22, 75);
}
}
- .down1 {
- background-image: url("../../../public/img/yijianbaoj.jpg");
- }
- .down2 {
- background-image: url("../../../public/img/fangyi.jpg");
- }
- .down3 {
- background-image: url("../../../public/img/anjian.jpg");
- }
- .down4 {
- background-image: url("../../../public/img/tiwen.jpg");
- }
- .down5 {
- background-image: url("../../../public/img/tongji.jpg");
- }
+ // .down1 {
+ // background-image: url("../../../public/img/yijianbaoj.jpg");
+ // }
+ // .down2 {
+ // background-image: url("../../../public/img/fangyi.jpg");
+ // }
+ // .down3 {
+ // background-image: url("../../../public/img/anjian.jpg");
+ // }
+ // .down4 {
+ // background-image: url("../../../public/img/tiwen.jpg");
+ // }
+ // .down5 {
+ // background-image: url("../../../public/img/tongji.jpg");
+ // }
}
}
</style>
\ No newline at end of file
diff --git a/src/views/workreport/data.js b/src/views/workreport/data.js
index b089e58..177ca83 100644
--- a/src/views/workreport/data.js
+++ b/src/views/workreport/data.js
@@ -1,232 +1,232 @@
//已发送列表信息
export var workreportColumn = [{
- label: "汇报时间",
- prop: "reportTime",
- type: "datetime",
- format: "yyyy-MM-dd HH:mm:ss",
- valueFormat: "yyyy-MM-dd HH:mm:ss",
- searchRange: true,
- searchSpan: 6,
- hide: false,
- addDisplay: false,
- editDisplay: false,
- // viewDisplay: false,
- search: false,
- rules: [{
- required: true,
- message: "请输入时间",
- trigger: "blur"
- }]
- }, {
- label: "汇报类别",
- prop: "category",
- type: "select",
- // dicUrl: "/api/blade-system/dict-biz/dictionary?code=workReportCategory",
- cascaderItem: ["receivedIds"],
- props: {
- label: "dictValue",
- value: "dictKey"
- },
- dataType: "number",
- searchSpan: 5,
- search: true,
- rules: [{
- required: true,
- message: "请选择汇报类别",
- trigger: "blur"
- }]
- }, {
- label: "汇报类型",
- prop: "type",
- type: "select",
- dicUrl: "/api/blade-system/dict-biz/dictionary?code=workReportType",
- props: {
- label: "dictValue",
- value: "dictKey"
- },
- dataType: "number",
- searchSpan: 5,
- search: true,
- rules: [{
- required: true,
- message: "请选择汇报类型",
- trigger: "blur"
- }]
+ label: "汇报时间",
+ prop: "reportTime",
+ type: "datetime",
+ format: "yyyy-MM-dd HH:mm:ss",
+ valueFormat: "yyyy-MM-dd HH:mm:ss",
+ searchRange: true,
+ searchSpan: 6,
+ hide: false,
+ addDisplay: false,
+ editDisplay: false,
+ // viewDisplay: false,
+ search: false,
+ rules: [{
+ required: true,
+ message: "请输入时间",
+ trigger: "blur"
+ }]
+}, {
+ label: "汇报类别",
+ prop: "category",
+ type: "select",
+ dicUrl: "/api/blade-system/dict-biz/dictionary?code=workReportCategory",
+ cascaderItem: ["receivedIds"],
+ props: {
+ label: "dictValue",
+ value: "dictKey"
},
- {
- label: "汇报人身份证号",
- prop: "idCardNo",
- hide: true,
- addDisplay: false,
- editDisplay: false,
- viewDisplay: false,
+ dataType: "number",
+ searchSpan: 5,
+ search: true,
+ rules: [{
+ required: true,
+ message: "请选择汇报类别",
+ trigger: "blur"
+ }]
+}, {
+ label: "汇报类型",
+ prop: "type",
+ type: "select",
+ dicUrl: "/api/blade-system/dict-biz/dictionary?code=workReportType",
+ props: {
+ label: "dictValue",
+ value: "dictKey"
},
- {
- label: "汇报内容",
- prop: "content",
- type: "textarea",
- span: 24,
- rules: [{
- required: true,
- message: "请输入汇报内容",
- trigger: "blur"
- }]
+ dataType: "number",
+ searchSpan: 5,
+ search: true,
+ rules: [{
+ required: true,
+ message: "请选择汇报类型",
+ trigger: "blur"
+ }]
+},
+{
+ label: "汇报人身份证号",
+ prop: "idCardNo",
+ hide: true,
+ addDisplay: false,
+ editDisplay: false,
+ viewDisplay: false,
+},
+{
+ label: "汇报内容",
+ prop: "content",
+ type: "textarea",
+ span: 24,
+ rules: [{
+ required: true,
+ message: "请输入汇报内容",
+ trigger: "blur"
+ }]
+},
+{
+ label: "接收人",
+ prop: "receivedIds",
+ span: 24,
+ type: "tree",
+ // lazy: true,
+ // dicUrl: "/api/blade-system/dept/lazy-tree-user-app?type={{key}}",
+ hide: true,
+ props: {
+ label: "title",
+ value: "id",
},
- {
- label: "接收人",
- prop: "receivedIds",
- span: 24,
- type: "tree",
- // lazy: true,
- // dicUrl: "/api/blade-system/dept/lazy-tree-user-app?type={{key}}",
- hide: true,
- props: {
- label: "title",
- value: "id",
- },
- multiple: true,
- // dataType: "number",
- rules: [{
- required: true,
- message: "请选择接收人",
- trigger: "blur"
- }]
- },
- {
- label: "接收人",
- prop: "replyRealName",
- addDisplay: false,
- editDisplay: false,
- viewDisplay: false,
- },
- {
- label: "接收人单位",
- prop: "replyDeptName",
- addDisplay: false,
- editDisplay: false,
- // viewDisplay: false,
- },
- {
- label: "回复内容",
- prop: "replyContent",
- type: "textarea",
- span: 24,
- addDisplay: false,
- editDisplay: false,
- rules: [{
- required: true,
- message: "请输入回复内容",
- trigger: "blur"
- }]
- }
+ multiple: true,
+ // dataType: "number",
+ rules: [{
+ required: true,
+ message: "请选择接收人",
+ trigger: "blur"
+ }]
+},
+{
+ label: "接收人",
+ prop: "replyRealName",
+ addDisplay: false,
+ editDisplay: false,
+ viewDisplay: false,
+},
+{
+ label: "接收人单位",
+ prop: "replyDeptName",
+ addDisplay: false,
+ editDisplay: false,
+ // viewDisplay: false,
+},
+{
+ label: "回复内容",
+ prop: "replyContent",
+ type: "textarea",
+ span: 24,
+ addDisplay: false,
+ editDisplay: false,
+ rules: [{
+ required: true,
+ message: "请输入回复内容",
+ trigger: "blur"
+ }]
+}
]
//接收人列信息
export var workreplyColumn = [{
- label: "汇报人",
- prop: "realName",
- disabled: true,
- span: 24,
- rules: [{
- required: true,
- message: "请选择接收人",
- trigger: "blur"
- }]
+ label: "汇报人",
+ prop: "realName",
+ disabled: true,
+ span: 24,
+ rules: [{
+ required: true,
+ message: "请选择接收人",
+ trigger: "blur"
+ }]
+},
+{
+ label: "汇报人单位",
+ prop: "deptName",
+ addDisplay: false,
+ editDisplay: false,
+ // viewDisplay: false,
+}, {
+ label: "汇报时间",
+ prop: "reportTime",
+ type: "datetime",
+ format: "yyyy-MM-dd HH:mm:ss",
+ valueFormat: "yyyy-MM-dd HH:mm:ss",
+ searchRange: true,
+ searchSpan: 6,
+ hide: false,
+ addDisplay: false,
+ editDisplay: false,
+ // viewDisplay: false,
+ search: false,
+ rules: [{
+ required: true,
+ message: "请输入时间",
+ trigger: "blur"
+ }]
+}, {
+ label: "汇报类别",
+ prop: "category",
+ type: "select",
+ dicUrl: "/api/blade-system/dict-biz/dictionary?code=workReportCategory",
+ props: {
+ label: "dictValue",
+ value: "dictKey"
},
- {
- label: "汇报人单位",
- prop: "deptName",
- addDisplay: false,
- editDisplay: false,
- // viewDisplay: false,
- }, {
- label: "汇报时间",
- prop: "reportTime",
- type: "datetime",
- format: "yyyy-MM-dd HH:mm:ss",
- valueFormat: "yyyy-MM-dd HH:mm:ss",
- searchRange: true,
- searchSpan: 6,
- hide: false,
- addDisplay: false,
- editDisplay: false,
- // viewDisplay: false,
- search: false,
- rules: [{
- required: true,
- message: "请输入时间",
- trigger: "blur"
- }]
- }, {
- label: "汇报类别",
- prop: "category",
- type: "select",
- dicUrl: "/api/blade-system/dict-biz/dictionary?code=workReportCategory",
- props: {
- label: "dictValue",
- value: "dictKey"
- },
- dataType: "number",
- searchSpan: 4,
- search: true,
- hide: true,
- editDisplay: false,
- rules: [{
- required: true,
- message: "请选择汇报类别",
- trigger: "blur"
- }]
- }, {
- label: "汇报类型",
- prop: "type",
- type: "select",
- dicUrl: "/api/blade-system/dict-biz/dictionary?code=workReportType",
- props: {
- label: "dictValue",
- value: "dictKey"
- },
- dataType: "number",
- searchSpan: 4,
- search: true,
- disabled: true,
- rules: [{
- required: true,
- message: "请选择汇报类型",
- trigger: "blur"
- }]
+ dataType: "number",
+ searchSpan: 4,
+ search: true,
+ hide: true,
+ editDisplay: false,
+ rules: [{
+ required: true,
+ message: "请选择汇报类别",
+ trigger: "blur"
+ }]
+}, {
+ label: "汇报类型",
+ prop: "type",
+ type: "select",
+ dicUrl: "/api/blade-system/dict-biz/dictionary?code=workReportType",
+ props: {
+ label: "dictValue",
+ value: "dictKey"
},
- // {
- // label: "汇报人身份证号",
- // prop: "idCardNo",
- // hide: true,
- // addDisplay: false,
- // editDisplay: false,
- // viewDisplay: false,
- // },
- {
- label: "汇报内容",
- prop: "content",
- type: "textarea",
- // editDisplay: false,
- disabled: true,
- span: 24,
- rules: [{
- required: true,
- message: "请输入汇报内容",
- trigger: "blur"
- }]
- },
- {
- label: "回复内容",
- prop: "replyContent",
- type: "textarea",
- span: 24,
- rules: [{
- required: true,
- message: "请输入回复内容",
- trigger: "blur"
- }]
- }
+ dataType: "number",
+ searchSpan: 4,
+ search: true,
+ disabled: true,
+ rules: [{
+ required: true,
+ message: "请选择汇报类型",
+ trigger: "blur"
+ }]
+},
+// {
+// label: "汇报人身份证号",
+// prop: "idCardNo",
+// hide: true,
+// addDisplay: false,
+// editDisplay: false,
+// viewDisplay: false,
+// },
+{
+ label: "汇报内容",
+ prop: "content",
+ type: "textarea",
+ // editDisplay: false,
+ disabled: true,
+ span: 24,
+ rules: [{
+ required: true,
+ message: "请输入汇报内容",
+ trigger: "blur"
+ }]
+},
+{
+ label: "回复内容",
+ prop: "replyContent",
+ type: "textarea",
+ span: 24,
+ rules: [{
+ required: true,
+ message: "请输入回复内容",
+ trigger: "blur"
+ }]
+}
]
\ No newline at end of file
diff --git a/src/views/workreport/workreport.vue b/src/views/workreport/workreport.vue
index f28bb3c..a33eec1 100644
--- a/src/views/workreport/workreport.vue
+++ b/src/views/workreport/workreport.vue
@@ -282,8 +282,7 @@
this.selectionClear();
});
});
- }
- if (this.userInfo.role_name == "公安管理员") {
+ } else if (this.userInfo.role_name == "公安管理员") {
const column = that.findObject(that.option.column, "category");
var code1 = { code: "workReportCategory" };
getDictionaryBiz(code1).then((res) => {
@@ -313,8 +312,15 @@
this.selectionClear();
});
});
+ } else if (this.userInfo.role_name == "administrator") {
+ getListPage(page.currentPage, page.pageSize, params).then((res) => {
+ const data = res.data.data;
+ this.page.total = data.total;
+ this.data = data.records;
+ this.loading = false;
+ this.selectionClear();
+ });
}
-
},
},
};
--
Gitblit v1.9.3