Merge branch 'master' of http://s16s652780.51mypc.cn:49896/r/zhba_regulatory
32 files modified
2 files added
| | |
| | | |
| | | export const getDeptLazyTree = (parentId) => { |
| | | return request({ |
| | | url: '/api/jurisdiction/lazy-tree', |
| | | url: '/api/jurisdiction/lazy-trees', |
| | | method: 'get', |
| | | params: { |
| | | parentId |
| | |
| | | }) |
| | | } |
| | | |
| | | |
| | | export const getDirectiveLiveLocationVoList = (param) => { |
| | | return request({ |
| | | url: '/api/liveLocation/getDirectiveLiveLocationVoList', |
| | | method: 'get', |
| | | params: param |
| | | }) |
| | | } |
| | | |
| | | export const getTrack = (param) => { |
| | | return request({ |
| | | url: '/api/liveLocation/getLocusInfoList', |
| | |
| | | params: param |
| | | }) |
| | | } |
| | | |
| | | export const getDirectiveLocusInfoList = (param) => { |
| | | return request({ |
| | | url: '/api/liveLocation/getDirectiveLocusInfoList', |
| | | method: 'get', |
| | | params: param |
| | | }) |
| | | } |
| | |
| | | |
| | | export const getListhonor = (current, size, params, cardid) => { |
| | | return request({ |
| | | url: '/api//honor/list', |
| | | url: '/api/honor/list', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | |
| | | |
| | | export const addhonor = (row) => { |
| | | return request({ |
| | | url: '/api//honor/save', |
| | | url: '/api/honor/save', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | | } |
| | | |
| | | |
| | | export const getLisperformance = (current, size, params, cardid) => { |
| | | export const getLisperformance = (current, size, params, securityid) => { |
| | | return request({ |
| | | url: '/api/performance/page', |
| | | method: 'get', |
| | |
| | | ...params, |
| | | current, |
| | | size, |
| | | cardid |
| | | securityid |
| | | } |
| | | }) |
| | | } |
| | |
| | | } |
| | | }) |
| | | } |
| | | export const getLispertrain = (current, size, params, idCardNo) => { |
| | | export const getLispertrain = (current, size, params, userId) => { |
| | | return request({ |
| | | url: '/api/trainingRegistration/page', |
| | | method: 'get', |
| | |
| | | ...params, |
| | | current, |
| | | size, |
| | | idCardNo |
| | | userId |
| | | } |
| | | }) |
| | | } |
| | |
| | | |
| | | export const getER = (securityNumber) => { |
| | | return request({ |
| | | url: '/api//qrCode/getQrCodeBase64', |
| | | url: '/api/qrCode/getQrCodeBase64', |
| | | method: 'get', |
| | | params: { |
| | | securityNumber |
| | |
| | | } |
| | | }) |
| | | } |
| | | |
| | | export const getDeptLazyTreeUsers = (type) => { |
| | | return request({ |
| | | url: '/api/blade-system/dept/lazy-tree-users', |
| | | method: 'get', |
| | | params: { |
| | | type |
| | | } |
| | | }) |
| | | } |
| | |
| | | }) |
| | | } |
| | | |
| | | export const getListSecurity = (current, size, params, deptId) => { |
| | | export const getListSecurity = (current, size, params) => { |
| | | return request({ |
| | | url: '/api/blade-user/page-security', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | | current, |
| | | size, |
| | | deptId, |
| | | size |
| | | } |
| | | }) |
| | | } |
| | |
| | | component: () => |
| | | import( /* webpackChunkName: "views" */ '@/views/resource/uploadNotice') |
| | | }] |
| | | }, { |
| | | path: '/workreport', |
| | | component: Layout, |
| | | redirect: '/workreport/workreport', |
| | | children: [{ |
| | | path: 'workreport', |
| | | name: '发起的汇报', |
| | | meta: { |
| | | i18n: 'dict' |
| | | }, |
| | | component: () => |
| | | import( /* webpackChunkName: "views" */ '@/views/workreport/workreport') |
| | | }] |
| | | }, |
| | | // { |
| | | // path: '/workreport', |
| | | // component: Layout, |
| | | // redirect: '/workreport/workreport', |
| | | // children: [{ |
| | | // path: 'workreport', |
| | | // name: '发起的汇报', |
| | | // meta: { |
| | | // i18n: 'dict' |
| | | // }, |
| | | // component: () => |
| | | // import( /* webpackChunkName: "views" */ '@/views/workreport/workreport') |
| | | // }] |
| | | // }, |
| | | // { |
| | | // path: '/workreport', |
| | | // component: Layout, |
| | | // redirect: '/workreport/workreply', |
| | | // children: [{ |
| | | // path: 'workreply', |
| | | // name: '接收的汇报', |
| | | // meta: { |
| | | // i18n: 'dict' |
| | | // }, |
| | | // component: () => |
| | | // import( /* webpackChunkName: "views" */ '@/views/workreport/workreply') |
| | | // }] |
| | | // }, |
| | | { |
| | | path: '/workreport', |
| | | component: Layout, |
| | | redirect: '/workreport/workreply', |
| | | children: [{ |
| | | path: 'workreply', |
| | | name: '接收的汇报', |
| | | meta: { |
| | | i18n: 'dict' |
| | | }, |
| | | component: () => |
| | | import( /* webpackChunkName: "views" */ '@/views/workreport/workreply') |
| | | }] |
| | | }, { |
| | | path: '/management', |
| | | redirect: '/management/index', |
| | | component: Layout, |
| | |
| | | .avue-empty__desc { |
| | | color: #fff !important; |
| | | } |
| | | |
| | | .company-box .avue-form__menu--center { |
| | | width: 300px; |
| | | } |
| | |
| | | // import { datasing } from "./dataqualificationExamination"; |
| | | // import { getList } from "@/api/qualificationExamination/qualificationExamination"; |
| | | import { getLisperetaskDistribution } from "@/api/commandQuery/commandQuery"; |
| | | import { getPosition, getTrack } from "@/api/map/people"; |
| | | import { getDirectiveLiveLocationVoList, getDirectiveLocusInfoList } from "@/api/map/people"; |
| | | import peoplePng from "@/assets/img/people.png"; |
| | | |
| | | export default { |
| | |
| | | { |
| | | label: "接收指令人", |
| | | prop: "receiveName", |
| | | search: true, |
| | | // search: true, |
| | | // searchSpan: 4, |
| | | searchLabelWidth: 90, |
| | | searchSpan: 4, |
| | | }, |
| | | { |
| | | label: "发送指令时间", |
| | |
| | | { |
| | | label: "指令内容", |
| | | prop: "content", |
| | | search: true, |
| | | searchSpan: 4, |
| | | }, |
| | | { |
| | | label: "图片", |
| | |
| | | |
| | | this.seeLocationFlag = true |
| | | |
| | | getPosition({ type: 1, workerId: row.receiveDirectiveIds }).then((result) => { |
| | | getDirectiveLiveLocationVoList({ type: 1, userIds: row.receiveDirectiveIds }).then((result) => { |
| | | var res = result.data.data; |
| | | if (JSON.stringify(res) != "{}") { |
| | | if (JSON.stringify(res) != "[]") { |
| | | res.forEach((data)=>{ |
| | | this.$refs.locationForm.addEntitys( |
| | | { |
| | | LGTD: res.longitude, |
| | | LTTD: res.latitude, |
| | | LGTD: data.longitude, |
| | | LTTD: data.latitude, |
| | | name: "人员位置", |
| | | }, |
| | | peoplePng, |
| | |
| | | "peoplelayer", |
| | | "peopleAddlayer" |
| | | ); |
| | | }) |
| | | |
| | | } |
| | | }); |
| | | }, |
| | |
| | | ":" + |
| | | this.disposeTime(endTime.getSeconds()); |
| | | |
| | | getTrack({ |
| | | workerId: this.rowData.receiveDirectiveIds, |
| | | getDirectiveLocusInfoList({ |
| | | userIds: this.rowData.receiveDirectiveIds, |
| | | type: 1, |
| | | startTime: start, |
| | | endTime: end, |
| | | }).then((res) => { |
| | | var result = res.data.data; |
| | | if (result.length > 1) { |
| | | if (JSON.stringify(res) != "[]") { |
| | | result.forEach((item) => { |
| | | if (item.length > 1) { |
| | | let arr = []; |
| | | |
| | | result.forEach((item) => { |
| | | arr.push([Number(item.longitude), Number(item.latitude)]); |
| | | item.forEach((data) => { |
| | | arr.push([Number(data.longitude), Number(data.latitude)]); |
| | | }); |
| | | |
| | | this.$refs.tarckForm.addLines(arr); |
| | | } |
| | | }) |
| | | } |
| | | }); |
| | | }, |
| | | |
| | |
| | | .bajgxt-home { |
| | | height: 100%; |
| | | width: 100%; |
| | | // width: 1920px; |
| | | // height: 1080px; |
| | | background: url("../../../public/img/bajgxt/backimg.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | |
| | |
| | | text-align: center; |
| | | line-height: 77px; |
| | | } |
| | | // span:nth-child(2) { |
| | | // position: absolute; |
| | | // margin-top: 22px; |
| | | // margin-left: 26%; |
| | | // font-size: 22px; |
| | | // cursor: pointer; |
| | | // &:hover { |
| | | // color: #90cef0; |
| | | // } |
| | | // } |
| | | img { |
| | | position: absolute; |
| | | margin-top: 22px; |
| | |
| | | color: #90cef0; |
| | | } |
| | | } |
| | | .side { |
| | | width: 27%; |
| | | height: 100%; |
| | | } |
| | | .content { |
| | | margin: 5px 20px 20px 20px; |
| | | // height: calc(100% - 77px); |
| | | // width: 100%; |
| | | height: calc(100% - 102px); |
| | | width: calc(100% - 40px); |
| | | display: flex; |
| | | .left, |
| | | .right { |
| | | @extend .side; |
| | | width: 27%; |
| | | height: 100%; |
| | | } |
| | | .middle { |
| | | width: calc(46% - 50px); |
| | |
| | | width: 100%; |
| | | height: 260px; |
| | | } |
| | | .echartClass { |
| | | .echartClass_1920 { |
| | | // height: 100%; |
| | | width: 100%; |
| | | height: calc(100% - 70px); |
| | |
| | | background-size: 100% 100%; |
| | | position: relative; |
| | | #left1Echart { |
| | | @extend .echartClass; |
| | | @extend .echartClass_1920; |
| | | height: calc(100% - 140px) !important; |
| | | margin-top: 68px; |
| | | } |
| | |
| | | margin-top: 25px; |
| | | position: relative; |
| | | #left2Echart { |
| | | @extend .echartClass; |
| | | @extend .echartClass_1920; |
| | | } |
| | | } |
| | | } |
| | |
| | | height: 28%; |
| | | position: relative; |
| | | #right1Echart { |
| | | @extend .echartClass; |
| | | @extend .echartClass_1920; |
| | | } |
| | | } |
| | | .right2 { |
| | |
| | | margin-top: 30px; |
| | | position: relative; |
| | | #right2Echart { |
| | | @extend .echartClass; |
| | | @extend .echartClass_1920; |
| | | } |
| | | } |
| | | .right3 { |
| | |
| | | background-size: 100% 100%; |
| | | margin-top: 25px; |
| | | #right3Echart { |
| | | @extend .echartClass; |
| | | @extend .echartClass_1920; |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | /deep/ .el-table__body-wrapper { |
| | | overflow: auto; |
| | | height: 100%; |
| | | height: calc(100% - 50px); |
| | | } |
| | | } |
| | | .left2-btn { |
| | |
| | | right: 47px; |
| | | margin-top: 76px; |
| | | .block1 { |
| | | width: 30px; |
| | | height: 15px; |
| | | width: 10px; |
| | | height: 10px; |
| | | background: #008dec; |
| | | margin-top: 7px; |
| | | margin-top: 10px; |
| | | border-radius: 100%; |
| | | } |
| | | span:nth-child(2) { |
| | | color: #fff; |
| | |
| | | right: 47px; |
| | | margin-top: 135px; |
| | | .block1 { |
| | | width: 30px; |
| | | height: 15px; |
| | | width: 10px; |
| | | height: 10px; |
| | | background: #886eff; |
| | | margin-top: 7px; |
| | | margin-top: 10px; |
| | | border-radius: 100%; |
| | | } |
| | | span:nth-child(2) { |
| | | color: #fff; |
| | |
| | | } |
| | | }); |
| | | selectFj().then((res) => { |
| | | // debugger; |
| | | if (res.data.code === 200) { |
| | | if (!this.echarts.right3Echart) { |
| | | this.echarts.right3Echart = echarts.init( |
| | |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | // 适配分辨率1280*1024 |
| | | @media screen and (max-width: 1280px) { |
| | | @import "./index_1280_1024.scss"; |
| | | } |
| | | // 适配分辨率1600*900 |
| | | @media screen and (min-width: 1281px) and (max-width: 1600px) { |
| | | @import "./index_1600_900.scss"; |
| | | } |
| | | // 适配分辨率1920*1080 |
| | | @media screen and (min-width: 1601px) and (max-width: 1920px) { |
| | | @import "./index.scss"; |
| | | } |
| | | |
| | | // @import "./index.scss"; |
| | | /deep/ .el-select-dropdown { |
| | | border: 1px solid #9199ab; |
| | | background-color: #022c53; |
| | |
| | | type: "category", |
| | | axisLabel: { |
| | | color: "#fff", |
| | | rotate: 40 |
| | | rotate: 40, |
| | | }, |
| | | data: nameArr |
| | | }, |
| | |
| | | // sumValue += Number(item.Count) |
| | | data.push(obj); |
| | | }); |
| | | // let arrName = getArrayValue(data, "name"); |
| | | // let arrValue = getArrayValue(data, "value"); |
| | | // let sumValue = 1000; |
| | | // let objData = array2obj(data, "name"); |
| | | // let optionData = getData(data); |
| | | |
| | | // function getArrayValue(array, key) { |
| | | // var key = key || "value"; |
| | | // var res = []; |
| | | // if (array) { |
| | | // array.forEach(function (t) { |
| | | // res.push(t[key]); |
| | | // }); |
| | | // } |
| | | // return res; |
| | | // } |
| | | |
| | | // function array2obj(array, key) { |
| | | // var resObj = {}; |
| | | // for (var i = 0; i < array.length; i++) { |
| | | // resObj[array[i][key]] = array[i]; |
| | | // } |
| | | // return resObj; |
| | | // } |
| | | |
| | | // function getData(data) { |
| | | // var res = { |
| | | // series: [], |
| | | // yAxis: [] |
| | | // }; |
| | | // for (let i = 0; i < data.length; i++) { |
| | | // res.series.push({ |
| | | // name: "分局预警占比", |
| | | // type: "pie", |
| | | // clockwise: true, |
| | | // z: 2, |
| | | // emphasis: { |
| | | // scale: false |
| | | // }, |
| | | // // hoverAnimation: false, |
| | | // radius: [83 - i * 12 + '%', 78 - i * 12 + '%'], |
| | | // center: ["30%", "50%"], |
| | | // labelLine: { |
| | | // show: false |
| | | // }, |
| | | // label: { |
| | | // show: false |
| | | // }, |
| | | // data: [ |
| | | // { |
| | | // value: data[i].value, |
| | | // name: data[i].name |
| | | // }, |
| | | // { |
| | | // value: sumValue - data[i].value, |
| | | // name: "", |
| | | // itemStyle: { |
| | | // color: "rgba(0,0,0,0)", |
| | | // borderWidth: 0 |
| | | // }, |
| | | // tooltip: { |
| | | // show: false |
| | | // }, |
| | | // label: { |
| | | // show: false |
| | | // }, |
| | | // emphasis: { |
| | | // scale: false |
| | | // } |
| | | // // hoverAnimation: false |
| | | // } |
| | | // ] |
| | | // }); |
| | | // res.yAxis.push(data[i].name); |
| | | // } |
| | | // return res; |
| | | // } |
| | | |
| | | // let option = { |
| | | // tooltip: { |
| | | // show: true, |
| | | // trigger: "item", |
| | | // formatter: "{a}<br>{b}:{c}({d}%)", |
| | | // backgroundColor: "#031952", //设置背景图片 rgba格式 |
| | | // color: "#fff", |
| | | // borderWidth: "0", //边框宽度设置1 |
| | | // // borderColor: "gray", //设置边框颜色 |
| | | // textStyle: { |
| | | // color: "#fff" //设置文字颜色 |
| | | // }, |
| | | // }, |
| | | // color: [ |
| | | // "#91cc75", |
| | | // "#fac858", |
| | | // "#73c0de", |
| | | // "#3ba272", |
| | | // "#fc8452", |
| | | // "#9a60b4", |
| | | // "#3fb1e3", |
| | | // "#6be6c1", |
| | | // '#626c91', |
| | | // '#a0a7e6', |
| | | // '#c4ebad', |
| | | // '#96dee8' |
| | | // ], |
| | | |
| | | // legend: { |
| | | // right: "2%", |
| | | // top: "3%", |
| | | // // icon: "circle", |
| | | // itemHeight: 10, |
| | | // show: true, |
| | | // data: legendData, |
| | | // selectedMode: false, |
| | | // textStyle: { |
| | | // color: "#fff" |
| | | // }, |
| | | // orient: "vertical" |
| | | // }, |
| | | // grid: { |
| | | // top: "5%", |
| | | // bottom: "50%", |
| | | // left: "30%", |
| | | // containLabel: false |
| | | // }, |
| | | // yAxis: [ |
| | | // { |
| | | // type: "category", |
| | | // inverse: true, |
| | | // z: 3, |
| | | // axisLine: { |
| | | // show: false |
| | | // }, |
| | | // axisTick: { |
| | | // show: false |
| | | // }, |
| | | // axisLabel: { |
| | | // interval: 0, |
| | | // inside: false, |
| | | // color: "#fff", |
| | | // fontSize: 8, |
| | | // // textStyle: { |
| | | |
| | | // // }, |
| | | // show: true |
| | | // }, |
| | | // data: optionData.yAxis |
| | | // } |
| | | // ], |
| | | // xAxis: [ |
| | | // { |
| | | // show: false |
| | | // } |
| | | // ], |
| | | // series: optionData.series |
| | | // }; |
| | | let option = { |
| | | tooltip: { |
| | | show: true, |
| | |
| | | } |
| | | }, |
| | | legend: { |
| | | type: "scroll", |
| | | right: "5%", |
| | | top: "5%", |
| | | itemHeight: 10, |
| | |
| | | { |
| | | name: "分局预警占比", |
| | | type: "pie", |
| | | radius: "75%", |
| | | radius: ["40%", "70%"], |
| | | center: ["35%", "55%"], |
| | | roseType: "radius", |
| | | itemStyle: { |
| | | borderRadius: 0 |
| | | }, |
| | | avoidLabelOverlap: false, |
| | | label: { |
| | | show: false |
| | | show: false, |
| | | position: "center" |
| | | }, |
| | | emphasis: { |
| | | label: { |
| | | // emphasis: { |
| | | // label: { |
| | | // show: true, |
| | | // fontSize: "12", |
| | | // fontWeight: "bold" |
| | | // } |
| | | // }, |
| | | labelLine: { |
| | | show: false |
| | | } |
| | | }, |
| | | data: data |
| | | } |
| New file |
| | |
| | | .bajgxt-home { |
| | | height: 100%; |
| | | width: 100%; |
| | | background: url("../../../public/img/bajgxt/backimg.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | |
| | | .head-title { |
| | | background: url("../../../public/img/bajgxt/title2.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | width: 100%; |
| | | height: 77px; |
| | | text-align: center; |
| | | // position: relative; |
| | | span { |
| | | font-family: "Arial Normal", "Arial", sans-serif; |
| | | font-size: 36px; |
| | | color: #ffffff; |
| | | text-align: center; |
| | | line-height: 77px; |
| | | } |
| | | img { |
| | | position: absolute; |
| | | margin-top: 22px; |
| | | margin-left: 29%; |
| | | } |
| | | } |
| | | .sub-title { |
| | | float: right; |
| | | color: #fff; |
| | | margin-right: 52px; |
| | | font-size: 18px; |
| | | margin-top: -35px; |
| | | cursor: pointer; |
| | | &:hover { |
| | | color: #90cef0; |
| | | } |
| | | } |
| | | .content { |
| | | margin: 5px 20px 20px 20px; |
| | | height: calc(100% - 102px); |
| | | width: calc(100% - 40px); |
| | | display: flex; |
| | | .left, |
| | | .right { |
| | | width: 27%; |
| | | height: 100%; |
| | | } |
| | | .middle { |
| | | width: calc(46% - 50px); |
| | | height: 100%; |
| | | margin: 0px 25px; |
| | | position: relative; |
| | | } |
| | | } |
| | | .leftimg { |
| | | background: url("../../../public/img/bajgxt/left1.png") no-repeat; |
| | | background-size: contain; |
| | | width: 100%; |
| | | height: 260px; |
| | | } |
| | | .echartClass_1280 { |
| | | // height: 100%; |
| | | width: 100%; |
| | | height: calc(100% - 70px); |
| | | } |
| | | .left { |
| | | .left1 { |
| | | background: url("../../../public/img/bajgxt/left1.png") no-repeat; |
| | | height: 60%; |
| | | width: 100%; |
| | | background-size: 100% 100%; |
| | | position: relative; |
| | | #left1Echart { |
| | | @extend .echartClass_1280; |
| | | height: calc(100% - 140px) !important; |
| | | margin-top: 68px; |
| | | } |
| | | } |
| | | .left2 { |
| | | background: url("../../../public/img/bajgxt/rightImg.png") no-repeat; |
| | | height: calc(40% - 25px); |
| | | width: 100%; |
| | | background-size: 100% 100%; |
| | | margin-top: 25px; |
| | | position: relative; |
| | | #left2Echart { |
| | | @extend .echartClass_1280; |
| | | } |
| | | } |
| | | } |
| | | .right { |
| | | .right1 { |
| | | background: url("../../../public/img/bajgxt/rightImg.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | width: 100%; |
| | | height: 28%; |
| | | position: relative; |
| | | #right1Echart { |
| | | @extend .echartClass_1280; |
| | | } |
| | | } |
| | | .right2 { |
| | | background: url("../../../public/img/bajgxt/rightImg.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | width: 100%; |
| | | height: 28%; |
| | | margin-top: 30px; |
| | | position: relative; |
| | | #right2Echart { |
| | | @extend .echartClass_1280; |
| | | } |
| | | } |
| | | .right3 { |
| | | background: url("../../../public/img/bajgxt/rightImg.png") no-repeat; |
| | | height: calc(40% - 25px); |
| | | width: 100%; |
| | | background-size: 100% 100%; |
| | | margin-top: 25px; |
| | | #right3Echart { |
| | | @extend .echartClass_1280; |
| | | } |
| | | } |
| | | } |
| | | .title-pane { |
| | | display: inline-flex; |
| | | height: 55px; |
| | | img { |
| | | width: 25px; |
| | | height: 25px; |
| | | margin: 19px 10px 0px 10px; |
| | | } |
| | | span { |
| | | line-height: 68px; |
| | | color: #fff; |
| | | font-size: 17px; |
| | | } |
| | | } |
| | | .title-pane1 { |
| | | display: inline-flex; |
| | | height: 41px; |
| | | img { |
| | | width: 25px; |
| | | height: 25px; |
| | | margin: 8.5px 10px 0px 10px; |
| | | } |
| | | span { |
| | | line-height: 46px; |
| | | color: #fff; |
| | | font-size: 17px; |
| | | } |
| | | } |
| | | .title-pane2 { |
| | | display: inline-flex; |
| | | height: 53px; |
| | | img { |
| | | width: 25px; |
| | | height: 25px; |
| | | margin: 13.5px 10px 0px 10px; |
| | | } |
| | | span { |
| | | line-height: 59px; |
| | | color: #fff; |
| | | font-size: 17px; |
| | | } |
| | | } |
| | | |
| | | .middle { |
| | | .mapimg { |
| | | background: url("../../../public/img/bajgxt/u3.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | height: 60%; |
| | | width: 100%; |
| | | #map { |
| | | width: calc(100% - 40px); |
| | | height: calc(100% - 40px); |
| | | margin: 0px 20px; |
| | | top: 20px; |
| | | position: relative; |
| | | } |
| | | } |
| | | |
| | | .table { |
| | | margin-top: 25px; |
| | | height: calc(40% - 25px); |
| | | width: 100%; |
| | | background: url("../../../public/img/bajgxt/table.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | position: relative; |
| | | .table-title { |
| | | background: url("../../../public/img/bajgxt/tabletitle.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | position: absolute; |
| | | width: 267px; |
| | | margin-top: -13px; |
| | | height: 50px; |
| | | margin-left: calc(50% - 135.5px); |
| | | color: #fff; |
| | | font-size: 20px; |
| | | text-align: center; |
| | | line-height: 54px; |
| | | } |
| | | .lefttop { |
| | | background: url("../../../public/img/bajgxt/lefttop.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | width: 44px; |
| | | height: 56px; |
| | | position: absolute; |
| | | left: -7px; |
| | | top: -9px; |
| | | } |
| | | .leftbottom { |
| | | background: url("../../../public/img/bajgxt/leftbottom.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | width: 44px; |
| | | height: 56px; |
| | | position: absolute; |
| | | left: -7px; |
| | | bottom: -7px; |
| | | } |
| | | .righttop { |
| | | background: url("../../../public/img/bajgxt/righttop.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | width: 44px; |
| | | height: 56px; |
| | | position: absolute; |
| | | left: calc(100% - 37px); |
| | | top: -9px; |
| | | } |
| | | .rightbottom { |
| | | background: url("../../../public/img/bajgxt/rightbottom.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | width: 44px; |
| | | height: 56px; |
| | | position: absolute; |
| | | left: calc(100% - 37px); |
| | | bottom: -7px; |
| | | } |
| | | } |
| | | } |
| | | .middle { |
| | | .el-table { |
| | | width: calc(100% - 40px); |
| | | height: calc(100% - 65px); |
| | | margin: 0px 20px 15px; |
| | | top: 50px; |
| | | } |
| | | /deep/ .el-table--striped .el-table__body tr.el-table__row--striped td { |
| | | background: #031d4b !important; |
| | | } |
| | | /deep/ .el-table--enable-row-transition .el-table__body td, |
| | | /deep/ .el-table th, |
| | | .el-table tr { |
| | | background: #03225b !important; |
| | | } |
| | | /deep/ .el-table .cell { |
| | | color: #fff; |
| | | text-align: center; |
| | | } |
| | | /deep/ .el-table td, |
| | | .el-table th.is-leaf { |
| | | border-bottom-color: transparent; |
| | | } |
| | | /deep/ .el-table__header th { |
| | | border-bottom: 1px solid #031a38 !important; |
| | | } |
| | | /deep/.el-table--enable-row-hover .el-table__body tr:hover > td { |
| | | background-color: #b0caf3; |
| | | } |
| | | } |
| | | |
| | | /deep/ .el-input__inner { |
| | | height: 27px; |
| | | color: #fff !important; |
| | | font-size: 14px; |
| | | background-color: transparent !important; |
| | | border-color: transparent !important; |
| | | border-radius: 2px; |
| | | } |
| | | /deep/ .el-input { |
| | | width: 138px; |
| | | } |
| | | /deep/ .el-select { |
| | | line-height: 52px; |
| | | position: absolute; |
| | | right: 14px; |
| | | } |
| | | /deep/ .el-input__icon { |
| | | line-height: 53px; |
| | | } |
| | | /deep/ .el-select:hover .el-input__inner, |
| | | /deep/ .el-select .el-input.is-focus .el-input__inner { |
| | | border: none; |
| | | } |
| | | /deep/ .el-table, |
| | | /deep/ .el-table__expanded-cell, |
| | | /deep/ .el-table--border::after, |
| | | /deep/ .el-table--group::after, |
| | | /deep/ .el-table::before { |
| | | background-color: transparent !important; |
| | | } |
| | | .card-text { |
| | | height: 30px; |
| | | padding: 8px 10px; |
| | | color: #fff; |
| | | font-size: 14px; |
| | | text-align: center; |
| | | span:nth-child(2) { |
| | | color: red; |
| | | font-size: 21px; |
| | | margin: 0px 10px; |
| | | font-weight: bold; |
| | | } |
| | | span:nth-child(4) { |
| | | margin-left: 15px; |
| | | } |
| | | span:nth-child(5) { |
| | | margin: 0px 10px; |
| | | color: red; |
| | | font-size: 20px; |
| | | } |
| | | } |
| | | .right-content { |
| | | height: calc(100% - 71px); |
| | | width: calc(100% - 30px); |
| | | padding: 15px; |
| | | } |
| | | .card-list { |
| | | margin-top: 10px !important; |
| | | margin: 10px 60px 15px 5px; |
| | | display: flex; |
| | | height: 50px; |
| | | line-height: 50px; |
| | | img:first-child { |
| | | height: 50px; |
| | | z-index: 22; |
| | | } |
| | | img:nth-child(2) { |
| | | position: absolute; |
| | | margin-left: 13px; |
| | | width: 30px; |
| | | height: 30px; |
| | | margin-top: 10px; |
| | | z-index: 22; |
| | | } |
| | | img:nth-child(3) { |
| | | margin-left: -20px; |
| | | height: 50px; |
| | | } |
| | | span:nth-child(4) { |
| | | color: red; |
| | | font-size: 26px; |
| | | display: block; |
| | | width: 71px; |
| | | margin-left: -74px; |
| | | text-align: center; |
| | | } |
| | | span:nth-child(5) { |
| | | color: #7ff3f4; |
| | | font-size: 15px; |
| | | display: block; |
| | | width: 129px; |
| | | margin-left: 22px; |
| | | } |
| | | } |
| | | .mapBtn, |
| | | .mapBtn:nth-child(2), |
| | | .mapBtn:nth-child(3) { |
| | | position: absolute; |
| | | z-index: 99; |
| | | color: #fff; |
| | | background: #014e84; |
| | | margin-top: 38px; |
| | | margin-left: calc(100% - 140px); |
| | | border-radius: 11px; |
| | | height: 43px; |
| | | display: inline-flex; |
| | | width: 107px; |
| | | cursor: pointer; |
| | | img { |
| | | margin: 8px 3px 8px 5px; |
| | | height: 28px; |
| | | width: 30px; |
| | | } |
| | | .text { |
| | | width: 100px; |
| | | text-align: center; |
| | | margin: 3px; |
| | | span:nth-child(1) { |
| | | width: 100%; |
| | | display: block; |
| | | font-size: 10px; |
| | | } |
| | | span:nth-child(2) { |
| | | width: 100%; |
| | | display: block; |
| | | color: red; |
| | | font-size: 17px; |
| | | font-weight: bold; |
| | | } |
| | | } |
| | | &:hover { |
| | | box-shadow: 0px 0px 10px #7ff3f4; |
| | | } |
| | | } |
| | | .mapBtn:nth-child(2) { |
| | | margin-top: 100px; |
| | | } |
| | | .mapBtn:nth-child(3) { |
| | | margin-top: 160px; |
| | | } |
| | | /deep/ .el-table__body-wrapper { |
| | | overflow: auto; |
| | | height: calc(100% - 50px); |
| | | } |
| | | } |
| | | .left2-btn { |
| | | height: 19px; |
| | | width: 60px; |
| | | background-color: #4478d0; |
| | | color: #fff; |
| | | font-size: 0.1rem !important; |
| | | font-weight: 700; |
| | | |
| | | line-height: 19px !important; |
| | | text-align: center; |
| | | position: absolute; |
| | | cursor: pointer; |
| | | } |
| | | .left2-btn.btn1 { |
| | | right: 78px; |
| | | margin-top: 22px; |
| | | } |
| | | .left2-btn.btn2 { |
| | | right: 12px; |
| | | margin-top: 22px; |
| | | } |
| | | .left2-btn.date { |
| | | right: 22px; |
| | | margin-top: 12px; |
| | | } |
| | | .left2-btn.mounce { |
| | | right: 22px; |
| | | margin-top: 57px; |
| | | } |
| | | .left2-btn.all { |
| | | right: 22px; |
| | | margin-top: 101px; |
| | | } |
| | | |
| | | .rightData { |
| | | position: relative; |
| | | color: #fff; |
| | | background: #010945; |
| | | border-radius: 11px; |
| | | height: 50px; |
| | | display: inline-flex; |
| | | width: 125px; |
| | | cursor: pointer; |
| | | font-weight: 700; |
| | | img { |
| | | margin: 12px; |
| | | height: 20px; |
| | | width: 22px; |
| | | } |
| | | .text { |
| | | width: 100px; |
| | | text-align: center; |
| | | // margin: 3px; |
| | | line-height: 21px; |
| | | span:nth-child(1) { |
| | | width: 100%; |
| | | display: block; |
| | | font-size: 13px; |
| | | } |
| | | span:nth-child(2) { |
| | | width: 100%; |
| | | display: block; |
| | | color: #00ccff; |
| | | font-size: 14px; |
| | | } |
| | | } |
| | | } |
| | | .rightData1 { |
| | | margin-left: 9px; |
| | | margin-top: 10px; |
| | | } |
| | | .rightData2 { |
| | | margin-left: 35px; |
| | | margin-top: 10px; |
| | | } |
| | | .rightData3 { |
| | | margin-top: 17px; |
| | | margin-left: 9px; |
| | | } |
| | | .rightData4 { |
| | | margin-top: 17px; |
| | | margin-left: 35px; |
| | | } |
| | | .rightData5 { |
| | | margin-top: 8px; |
| | | margin-left: 42px; |
| | | } |
| | | |
| | | .textBox { |
| | | width: 70%; |
| | | height: 58px; |
| | | // margin: 0 auto; |
| | | overflow: hidden; |
| | | position: absolute; |
| | | text-align: left; |
| | | color: #09b560; |
| | | left: 20px; |
| | | top: 20px; |
| | | font-size: 15px; |
| | | .text { |
| | | width: 100%; |
| | | position: absolute; |
| | | bottom: 0; |
| | | } |
| | | .slide-enter-active, |
| | | .slide-leave-active { |
| | | transition: all 0.5s linear; |
| | | } |
| | | .slide-enter { |
| | | transform: translateY(20px) scale(1); |
| | | opacity: 1; |
| | | } |
| | | .slide-leave-to { |
| | | transform: translateY(-20px) scale(0.8); |
| | | opacity: 0; |
| | | } |
| | | } |
| | | .leftEchartTitle { |
| | | height: 30px; |
| | | display: flex; |
| | | line-height: 30px; |
| | | margin-top: 10px; |
| | | margin-left: 15px; |
| | | position: absolute; |
| | | .block1 { |
| | | width: 17px; |
| | | height: 8px; |
| | | background: #2ec7c9; |
| | | border-radius: 3px; |
| | | margin-top: 11px; |
| | | } |
| | | span:nth-child(2) { |
| | | color: #fff; |
| | | font-size: 12px; |
| | | margin: 0px 3px 0px 3px; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #2ec7c9; |
| | | font-size: 14px; |
| | | font-weight: 700; |
| | | display: block; |
| | | width: 41px; |
| | | text-align: center; |
| | | } |
| | | span:nth-child(4) { |
| | | font-size: 12px; |
| | | color: #2ec7c9; |
| | | } |
| | | } |
| | | .leftEchartTitle2 { |
| | | right: 18px; |
| | | .block1 { |
| | | background: #b6a2de; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #b6a2de; |
| | | // font-size: 15px; |
| | | } |
| | | } |
| | | .leftEchartTitle3 { |
| | | margin-top: 37px; |
| | | .block1 { |
| | | background: #5ab1ef; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #5ab1ef; |
| | | // font-size: 15px; |
| | | } |
| | | } |
| | | .leftEchartTitle4 { |
| | | margin-top: 37px; |
| | | right: 15px; |
| | | .block1 { |
| | | background: #ffb980; |
| | | } |
| | | span:nth-child(2) { |
| | | width: 77px; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #ffb980; |
| | | // font-size: 15px; |
| | | } |
| | | } |
| | | .leftEchartTitle5 { |
| | | margin-top: 64px; |
| | | .block1 { |
| | | background: #fc8452; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #fc8452; |
| | | font-size: 15px; |
| | | } |
| | | } |
| | | .bayHover { |
| | | background-color: #0445b5; |
| | | color: #fff !important; |
| | | } |
| | | .leftEchartTitle.xbNan { |
| | | right: 20px; |
| | | margin-top: 76px; |
| | | .block1 { |
| | | width: 10px; |
| | | height: 10px; |
| | | background: #008dec; |
| | | margin-top: 10px; |
| | | border-radius: 100%; |
| | | } |
| | | span:nth-child(2) { |
| | | color: #fff; |
| | | font-size: 12px; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #008dec; |
| | | font-size: 15px; |
| | | } |
| | | span:nth-child(4) { |
| | | font-size: 12px; |
| | | color: #008dec; |
| | | } |
| | | } |
| | | .leftEchartTitle.xbNv { |
| | | right: 20px; |
| | | margin-top: 135px; |
| | | .block1 { |
| | | width: 10px; |
| | | height: 10px; |
| | | background: #886eff; |
| | | margin-top: 10px; |
| | | border-radius: 100%; |
| | | } |
| | | span:nth-child(2) { |
| | | color: #fff; |
| | | font-size: 12px; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #886eff; |
| | | font-size: 15px; |
| | | } |
| | | span:nth-child(4) { |
| | | font-size: 12px; |
| | | color: #886eff; |
| | | } |
| | | } |
| | | .showDialog:hover { |
| | | cursor: pointer; |
| | | } |
| | | .bajgxt-home { |
| | | /deep/.dialog { |
| | | z-index: 10000000 !important; |
| | | .el-table { |
| | | top: 0px !important; |
| | | margin: 0px !important; |
| | | width: 100% !important; |
| | | height: calc(100% - 50px) !important; |
| | | .el-table__header { |
| | | background-color: #2d5cc8 !important; |
| | | } |
| | | .el-table__body-wrapper { |
| | | height: calc(100% - 50px); |
| | | overflow-x: hidden; |
| | | overflow-y: auto; |
| | | } |
| | | } |
| | | .el-pagination { |
| | | color: #a2a5a5; |
| | | } |
| | | .btn-prev, |
| | | .btn-next { |
| | | background: transparent !important; |
| | | } |
| | | .el-dialog__body { |
| | | padding: 10px 20px; |
| | | height: calc(100% - 60px); |
| | | .el-input { |
| | | width: 50px !important; |
| | | border-bottom: 1px solid #8a7b7b !important; |
| | | } |
| | | } |
| | | } |
| | | /deep/ .el-dialog { |
| | | width: 80% !important; |
| | | height: 77%; |
| | | } |
| | | } |
| New file |
| | |
| | | .bajgxt-home { |
| | | height: 100%; |
| | | width: 100%; |
| | | background: url("../../../public/img/bajgxt/backimg.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | |
| | | .head-title { |
| | | background: url("../../../public/img/bajgxt/title2.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | width: 100%; |
| | | height: 77px; |
| | | text-align: center; |
| | | // position: relative; |
| | | span { |
| | | font-family: "Arial Normal", "Arial", sans-serif; |
| | | font-size: 36px; |
| | | color: #ffffff; |
| | | text-align: center; |
| | | line-height: 77px; |
| | | } |
| | | img { |
| | | position: absolute; |
| | | margin-top: 22px; |
| | | margin-left: 29%; |
| | | } |
| | | } |
| | | .sub-title { |
| | | float: right; |
| | | color: #fff; |
| | | margin-right: 52px; |
| | | font-size: 18px; |
| | | margin-top: -35px; |
| | | cursor: pointer; |
| | | &:hover { |
| | | color: #90cef0; |
| | | } |
| | | } |
| | | .content { |
| | | margin: 5px 20px 20px 20px; |
| | | height: calc(100% - 102px); |
| | | width: calc(100% - 40px); |
| | | display: flex; |
| | | .left, |
| | | .right { |
| | | width: 27%; |
| | | height: 100%; |
| | | } |
| | | .middle { |
| | | width: calc(46% - 50px); |
| | | height: 100%; |
| | | margin: 0px 25px; |
| | | position: relative; |
| | | } |
| | | } |
| | | .leftimg { |
| | | background: url("../../../public/img/bajgxt/left1.png") no-repeat; |
| | | background-size: contain; |
| | | width: 100%; |
| | | height: 260px; |
| | | } |
| | | .echartClass_1600_900 { |
| | | // height: 100%; |
| | | width: 100%; |
| | | height: calc(100% - 70px); |
| | | } |
| | | .left { |
| | | .left1 { |
| | | background: url("../../../public/img/bajgxt/left1.png") no-repeat; |
| | | height: 60%; |
| | | width: 100%; |
| | | background-size: 100% 100%; |
| | | position: relative; |
| | | #left1Echart { |
| | | @extend .echartClass_1600_900; |
| | | height: calc(100% - 140px) !important; |
| | | margin-top: 68px; |
| | | } |
| | | } |
| | | .left2 { |
| | | background: url("../../../public/img/bajgxt/rightImg.png") no-repeat; |
| | | height: calc(40% - 25px); |
| | | width: 100%; |
| | | background-size: 100% 100%; |
| | | margin-top: 25px; |
| | | position: relative; |
| | | #left2Echart { |
| | | @extend .echartClass_1600_900; |
| | | } |
| | | } |
| | | } |
| | | .right { |
| | | .right1 { |
| | | background: url("../../../public/img/bajgxt/rightImg.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | width: 100%; |
| | | height: 28%; |
| | | position: relative; |
| | | #right1Echart { |
| | | @extend .echartClass_1600_900; |
| | | } |
| | | } |
| | | .right2 { |
| | | background: url("../../../public/img/bajgxt/rightImg.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | width: 100%; |
| | | height: 28%; |
| | | margin-top: 30px; |
| | | position: relative; |
| | | #right2Echart { |
| | | @extend .echartClass_1600_900; |
| | | } |
| | | } |
| | | .right3 { |
| | | background: url("../../../public/img/bajgxt/rightImg.png") no-repeat; |
| | | height: calc(40% - 25px); |
| | | width: 100%; |
| | | background-size: 100% 100%; |
| | | margin-top: 25px; |
| | | #right3Echart { |
| | | @extend .echartClass_1600_900; |
| | | } |
| | | } |
| | | } |
| | | .title-pane { |
| | | display: inline-flex; |
| | | height: 44px; |
| | | img { |
| | | width: 26px; |
| | | height: 26px; |
| | | margin: 12px 10px 0px 10px; |
| | | } |
| | | span { |
| | | line-height: 54px; |
| | | color: #fff; |
| | | font-size: 17px; |
| | | } |
| | | } |
| | | .title-pane1 { |
| | | display: inline-flex; |
| | | height: 33px; |
| | | img { |
| | | width: 26px; |
| | | height: 26px; |
| | | margin: 3.5px 10px 0px 10px; |
| | | } |
| | | span { |
| | | line-height: 33px; |
| | | color: #fff; |
| | | font-size: 17px; |
| | | } |
| | | } |
| | | .title-pane2 { |
| | | display: inline-flex; |
| | | height: 41px; |
| | | img { |
| | | width: 26px; |
| | | height: 26px; |
| | | margin: 8.5px 10px 0px 10px; |
| | | } |
| | | span { |
| | | line-height: 50px; |
| | | color: #fff; |
| | | font-size: 17px; |
| | | } |
| | | } |
| | | |
| | | .middle { |
| | | .mapimg { |
| | | background: url("../../../public/img/bajgxt/u3.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | height: 60%; |
| | | width: 100%; |
| | | #map { |
| | | width: calc(100% - 40px); |
| | | height: calc(100% - 40px); |
| | | margin: 0px 20px; |
| | | top: 20px; |
| | | position: relative; |
| | | } |
| | | } |
| | | |
| | | .table { |
| | | margin-top: 25px; |
| | | height: calc(40% - 25px); |
| | | width: 100%; |
| | | background: url("../../../public/img/bajgxt/table.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | position: relative; |
| | | .table-title { |
| | | background: url("../../../public/img/bajgxt/tabletitle.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | position: absolute; |
| | | width: 267px; |
| | | margin-top: -13px; |
| | | height: 50px; |
| | | margin-left: calc(50% - 135.5px); |
| | | color: #fff; |
| | | font-size: 20px; |
| | | text-align: center; |
| | | line-height: 54px; |
| | | } |
| | | .lefttop { |
| | | background: url("../../../public/img/bajgxt/lefttop.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | width: 44px; |
| | | height: 56px; |
| | | position: absolute; |
| | | left: -7px; |
| | | top: -9px; |
| | | } |
| | | .leftbottom { |
| | | background: url("../../../public/img/bajgxt/leftbottom.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | width: 44px; |
| | | height: 56px; |
| | | position: absolute; |
| | | left: -7px; |
| | | bottom: -7px; |
| | | } |
| | | .righttop { |
| | | background: url("../../../public/img/bajgxt/righttop.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | width: 44px; |
| | | height: 56px; |
| | | position: absolute; |
| | | left: calc(100% - 37px); |
| | | top: -9px; |
| | | } |
| | | .rightbottom { |
| | | background: url("../../../public/img/bajgxt/rightbottom.png") no-repeat; |
| | | background-size: 100% 100%; |
| | | width: 44px; |
| | | height: 56px; |
| | | position: absolute; |
| | | left: calc(100% - 37px); |
| | | bottom: -7px; |
| | | } |
| | | } |
| | | } |
| | | .middle { |
| | | .el-table { |
| | | width: calc(100% - 40px); |
| | | height: calc(100% - 65px); |
| | | margin: 0px 20px 15px; |
| | | top: 50px; |
| | | } |
| | | /deep/ .el-table--striped .el-table__body tr.el-table__row--striped td { |
| | | background: #031d4b !important; |
| | | } |
| | | /deep/ .el-table--enable-row-transition .el-table__body td, |
| | | /deep/ .el-table th, |
| | | .el-table tr { |
| | | background: #03225b !important; |
| | | } |
| | | /deep/ .el-table .cell { |
| | | color: #fff; |
| | | text-align: center; |
| | | } |
| | | /deep/ .el-table td, |
| | | .el-table th.is-leaf { |
| | | border-bottom-color: transparent; |
| | | } |
| | | /deep/ .el-table__header th { |
| | | border-bottom: 1px solid #031a38 !important; |
| | | } |
| | | /deep/.el-table--enable-row-hover .el-table__body tr:hover > td { |
| | | background-color: #b0caf3; |
| | | } |
| | | } |
| | | |
| | | /deep/ .el-input__inner { |
| | | height: 27px; |
| | | color: #fff !important; |
| | | font-size: 14px; |
| | | background-color: transparent !important; |
| | | border-color: transparent !important; |
| | | border-radius: 2px; |
| | | } |
| | | /deep/ .el-input { |
| | | width: 138px; |
| | | } |
| | | /deep/ .el-select { |
| | | line-height: 42px; |
| | | position: absolute; |
| | | right: 14px; |
| | | } |
| | | /deep/ .el-input__icon { |
| | | line-height: 43px; |
| | | } |
| | | /deep/ .el-select:hover .el-input__inner, |
| | | /deep/ .el-select .el-input.is-focus .el-input__inner { |
| | | border: none; |
| | | } |
| | | /deep/ .el-table, |
| | | /deep/ .el-table__expanded-cell, |
| | | /deep/ .el-table--border::after, |
| | | /deep/ .el-table--group::after, |
| | | /deep/ .el-table::before { |
| | | background-color: transparent !important; |
| | | } |
| | | .card-text { |
| | | height: 30px; |
| | | padding: 8px 10px; |
| | | color: #fff; |
| | | font-size: 14px; |
| | | text-align: center; |
| | | span:nth-child(2) { |
| | | color: red; |
| | | font-size: 21px; |
| | | margin: 0px 10px; |
| | | font-weight: bold; |
| | | } |
| | | span:nth-child(4) { |
| | | margin-left: 15px; |
| | | } |
| | | span:nth-child(5) { |
| | | margin: 0px 10px; |
| | | color: red; |
| | | font-size: 20px; |
| | | } |
| | | } |
| | | .right-content { |
| | | height: calc(100% - 71px); |
| | | width: calc(100% - 30px); |
| | | padding: 15px; |
| | | } |
| | | .card-list { |
| | | margin-top: 0px !important; |
| | | margin: 0px 60px 12px 10px; |
| | | display: flex; |
| | | height: 50px; |
| | | line-height: 50px; |
| | | img:first-child { |
| | | height: 50px; |
| | | z-index: 22; |
| | | } |
| | | img:nth-child(2) { |
| | | position: absolute; |
| | | margin-left: 13px; |
| | | width: 30px; |
| | | height: 30px; |
| | | margin-top: 9px; |
| | | z-index: 22; |
| | | } |
| | | img:nth-child(3) { |
| | | margin-left: -20px; |
| | | } |
| | | span:nth-child(4) { |
| | | color: red; |
| | | font-size: 26px; |
| | | display: block; |
| | | width: 71px; |
| | | margin-left: -78px; |
| | | text-align: center; |
| | | } |
| | | span:nth-child(5) { |
| | | color: #7ff3f4; |
| | | font-size: 17px; |
| | | display: block; |
| | | width: 129px; |
| | | margin-left: 16px; |
| | | } |
| | | } |
| | | .mapBtn, |
| | | .mapBtn:nth-child(2), |
| | | .mapBtn:nth-child(3) { |
| | | position: absolute; |
| | | z-index: 99; |
| | | color: #fff; |
| | | background: #014e84; |
| | | margin-top: 38px; |
| | | margin-left: calc(100% - 140px); |
| | | border-radius: 11px; |
| | | height: 43px; |
| | | display: inline-flex; |
| | | width: 107px; |
| | | cursor: pointer; |
| | | img { |
| | | margin: 8px 3px 8px 5px; |
| | | height: 28px; |
| | | width: 30px; |
| | | } |
| | | .text { |
| | | width: 100px; |
| | | text-align: center; |
| | | margin: 3px; |
| | | span:nth-child(1) { |
| | | width: 100%; |
| | | display: block; |
| | | font-size: 10px; |
| | | } |
| | | span:nth-child(2) { |
| | | width: 100%; |
| | | display: block; |
| | | color: red; |
| | | font-size: 17px; |
| | | font-weight: bold; |
| | | } |
| | | } |
| | | &:hover { |
| | | box-shadow: 0px 0px 10px #7ff3f4; |
| | | } |
| | | } |
| | | .mapBtn:nth-child(2) { |
| | | margin-top: 100px; |
| | | } |
| | | .mapBtn:nth-child(3) { |
| | | margin-top: 160px; |
| | | } |
| | | /deep/ .el-table__body-wrapper { |
| | | overflow: auto; |
| | | height: calc(100% - 50px); |
| | | } |
| | | } |
| | | .left2-btn { |
| | | height: 21px; |
| | | width: 69px; |
| | | background-color: #4478d0; |
| | | color: #fff; |
| | | font-size: 13px !important; |
| | | font-weight: 700; |
| | | |
| | | line-height: 21px !important; |
| | | text-align: center; |
| | | position: absolute; |
| | | cursor: pointer; |
| | | } |
| | | .left2-btn.btn1 { |
| | | right: 106px; |
| | | margin-top: 16px; |
| | | } |
| | | .left2-btn.btn2 { |
| | | right: 25px; |
| | | margin-top: 16px; |
| | | } |
| | | .left2-btn.date { |
| | | right: 35px; |
| | | margin-top: 0px; |
| | | } |
| | | .left2-btn.mounce { |
| | | right: 35px; |
| | | margin-top: 44px; |
| | | } |
| | | .left2-btn.all { |
| | | right: 35px; |
| | | margin-top: 87px; |
| | | } |
| | | |
| | | .rightData { |
| | | position: relative; |
| | | color: #fff; |
| | | background: #010945; |
| | | border-radius: 11px; |
| | | height: 50px; |
| | | display: inline-flex; |
| | | width: 142px; |
| | | cursor: pointer; |
| | | font-weight: 700; |
| | | img { |
| | | margin: 12px; |
| | | height: 25px; |
| | | width: 27px; |
| | | } |
| | | .text { |
| | | width: 100px; |
| | | text-align: center; |
| | | // margin: 3px; |
| | | line-height: 25px; |
| | | span:nth-child(1) { |
| | | width: 100%; |
| | | display: block; |
| | | font-size: 14px; |
| | | } |
| | | span:nth-child(2) { |
| | | width: 100%; |
| | | display: block; |
| | | color: #00ccff; |
| | | font-size: 15px; |
| | | } |
| | | } |
| | | } |
| | | .rightData1 { |
| | | margin-left: 29px; |
| | | margin-top: 0px; |
| | | } |
| | | .rightData2 { |
| | | margin-left: 58px; |
| | | margin-top: 0px; |
| | | } |
| | | .rightData3 { |
| | | margin-top: 10px; |
| | | margin-left: 29px; |
| | | } |
| | | .rightData4 { |
| | | margin-top: 10px; |
| | | margin-left: 58px; |
| | | } |
| | | .rightData5 { |
| | | margin-top: 8px; |
| | | margin-left: 42px; |
| | | } |
| | | |
| | | .textBox { |
| | | width: 70%; |
| | | height: 58px; |
| | | // margin: 0 auto; |
| | | overflow: hidden; |
| | | position: absolute; |
| | | text-align: left; |
| | | color: #09b560; |
| | | left: 20px; |
| | | top: 20px; |
| | | font-size: 15px; |
| | | .text { |
| | | width: 100%; |
| | | position: absolute; |
| | | bottom: 0; |
| | | } |
| | | .slide-enter-active, |
| | | .slide-leave-active { |
| | | transition: all 0.5s linear; |
| | | } |
| | | .slide-enter { |
| | | transform: translateY(20px) scale(1); |
| | | opacity: 1; |
| | | } |
| | | .slide-leave-to { |
| | | transform: translateY(-20px) scale(0.8); |
| | | opacity: 0; |
| | | } |
| | | } |
| | | .leftEchartTitle { |
| | | height: 30px; |
| | | display: flex; |
| | | line-height: 30px; |
| | | margin-top: 10px; |
| | | margin-left: 18px; |
| | | position: absolute; |
| | | .block1 { |
| | | width: 18px; |
| | | height: 9px; |
| | | background: #2ec7c9; |
| | | border-radius: 3px; |
| | | margin-top: 11px; |
| | | } |
| | | span:nth-child(2) { |
| | | color: #fff; |
| | | font-size: 13px; |
| | | margin: 0px 10px 0px 3px; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #2ec7c9; |
| | | font-size: 17px; |
| | | font-weight: 700; |
| | | display: block; |
| | | width: 65px; |
| | | text-align: center; |
| | | } |
| | | span:nth-child(4) { |
| | | font-size: 13px; |
| | | color: #2ec7c9; |
| | | } |
| | | } |
| | | .leftEchartTitle2 { |
| | | right: 18px; |
| | | .block1 { |
| | | background: #b6a2de; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #b6a2de; |
| | | font-size: 15px; |
| | | } |
| | | } |
| | | .leftEchartTitle3 { |
| | | margin-top: 37px; |
| | | .block1 { |
| | | background: #5ab1ef; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #5ab1ef; |
| | | font-size: 15px; |
| | | } |
| | | } |
| | | .leftEchartTitle4 { |
| | | margin-top: 37px; |
| | | right: 18px; |
| | | .block1 { |
| | | background: #ffb980; |
| | | } |
| | | span:nth-child(2) { |
| | | width: 77px; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #ffb980; |
| | | font-size: 15px; |
| | | } |
| | | } |
| | | .leftEchartTitle5 { |
| | | margin-top: 64px; |
| | | .block1 { |
| | | background: #fc8452; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #fc8452; |
| | | font-size: 15px; |
| | | } |
| | | } |
| | | .bayHover { |
| | | background-color: #0445b5; |
| | | color: #fff !important; |
| | | } |
| | | .leftEchartTitle.xbNan { |
| | | right: 47px; |
| | | margin-top: 76px; |
| | | .block1 { |
| | | width: 10px; |
| | | height: 10px; |
| | | background: #008dec; |
| | | margin-top: 10px; |
| | | border-radius: 100%; |
| | | } |
| | | span:nth-child(2) { |
| | | color: #fff; |
| | | font-size: 13px; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #008dec; |
| | | font-size: 17px; |
| | | } |
| | | span:nth-child(4) { |
| | | font-size: 13px; |
| | | color: #008dec; |
| | | } |
| | | } |
| | | .leftEchartTitle.xbNv { |
| | | right: 47px; |
| | | margin-top: 135px; |
| | | .block1 { |
| | | width: 10px; |
| | | height: 10px; |
| | | background: #886eff; |
| | | margin-top: 10px; |
| | | border-radius: 100%; |
| | | } |
| | | span:nth-child(2) { |
| | | color: #fff; |
| | | font-size: 13px; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #886eff; |
| | | font-size: 17px; |
| | | } |
| | | span:nth-child(4) { |
| | | font-size: 13px; |
| | | color: #886eff; |
| | | } |
| | | } |
| | | .showDialog:hover { |
| | | cursor: pointer; |
| | | } |
| | | .bajgxt-home { |
| | | /deep/.dialog { |
| | | z-index: 10000000 !important; |
| | | .el-table { |
| | | top: 0px !important; |
| | | margin: 0px !important; |
| | | width: 100% !important; |
| | | height: calc(100% - 50px) !important; |
| | | .el-table__header { |
| | | background-color: #2d5cc8 !important; |
| | | } |
| | | .el-table__body-wrapper { |
| | | height: calc(100% - 50px); |
| | | overflow-x: hidden; |
| | | overflow-y: auto; |
| | | } |
| | | } |
| | | .el-pagination { |
| | | color: #a2a5a5; |
| | | } |
| | | .btn-prev, |
| | | .btn-next { |
| | | background: transparent !important; |
| | | } |
| | | .el-dialog__body { |
| | | padding: 10px 20px; |
| | | height: calc(100% - 60px); |
| | | .el-input { |
| | | width: 50px !important; |
| | | border-bottom: 1px solid #8a7b7b !important; |
| | | } |
| | | } |
| | | } |
| | | /deep/ .el-dialog { |
| | | width: 80% !important; |
| | | height: 77%; |
| | | } |
| | | } |
| | |
| | | * @Author: liu |
| | | * @Date: 2021-08-26 17:00:55 |
| | | * @Last Modified by: liu |
| | | * @Last Modified time: 2021-08-28 10:28:39 |
| | | * @Last Modified time: 2021-09-06 09:20:45 |
| | | */ |
| | | |
| | | |
| | |
| | | ref="licence" |
| | | > |
| | | <div class="licence" id="licence" v-if="dialogVisible"> |
| | | <div class="licence-head">备案证</div> |
| | | <div class="licence-head">备案回执</div> |
| | | <div class="head-tid"> |
| | | 洪公保服务 |
| | | 编号 |
| | | <span class="fontStyle">{{ |
| | | licenceData.row.organizationcode |
| | | }}</span> |
| | |
| | | <span class="l-m-r-once">{{ item }}</span> |
| | | </div> |
| | | </div> |
| | | <div class="licence-bottom">发证机关(南昌市公安局)</div> |
| | | <div class="licence-bottom">(公安机关印章)</div> |
| | | <div class="l-bottom"> |
| | | 发证日期 |
| | | <!-- 发证日期 --> |
| | | <span class="l-b-t">{{ |
| | | licenceData.row.permitime.slice(0, 4) |
| | | }}</span |
| | |
| | | |
| | | viewLicense(row) { |
| | | //查看许可证 |
| | | console.log(row, 34); |
| | | this.licenceData.row = row; |
| | | this.licenceData.chiden = {}; |
| | | this.licenceData.chiden["名称"] = row.enterprisename; |
| | | this.licenceData.chiden["住所"] = row.address; |
| | | this.licenceData.chiden["地址"] = row.address; |
| | | this.licenceData.chiden["服务区域"] = row.industry; |
| | | this.licenceData.chiden["法定代表人"] = row.representative; |
| | | this.licenceData.chiden["服务范围"] = row.industry; |
| | | this.licenceData.chiden["注册资本"] = row.registeredcapital; |
| | | this.licenceData.chiden["批准文号"] = row.registrationnumber; |
| | | this.licenceData.chiden["备案时间"] = row.officetime; |
| | | this.licenceData.chiden["备案内容"] = "设立分公司备案"; |
| | | // this.licenceData.chiden["注册资本"] = row.registeredcapital; |
| | | // this.licenceData.chiden["批准文号"] = row.registrationnumber; |
| | | |
| | | console.log(this.licenceData); |
| | | this.dialogVisible = true; |
| | |
| | | * @Author:liu |
| | | * @Date: 2021-08-26 16:59:35 |
| | | * @Last Modified by: liu |
| | | * @Last Modified time: 2021-08-28 10:28:50 |
| | | * @Last Modified time: 2021-09-06 09:21:39 |
| | | */ |
| | | |
| | | |
| | |
| | | ref="licence" |
| | | > |
| | | <div class="licence" id="licence" v-if="dialogVisible"> |
| | | <div class="licence-head">备案证</div> |
| | | <div class="licence-head">备案回执</div> |
| | | <div class="head-tid"> |
| | | 洪公保服务 |
| | | 编号 |
| | | <span class="fontStyle">{{ |
| | | licenceData.row.organizationcode |
| | | }}</span> |
| | | 号 |
| | | <!-- 号 --> |
| | | </div> |
| | | <div class="licence-main"> |
| | | <div |
| | |
| | | <span class="l-m-r-once">{{ item }}</span> |
| | | </div> |
| | | </div> |
| | | <div class="licence-bottom">发证机关(南昌市公安局)</div> |
| | | <div class="licence-bottom">(公安机关印章)</div> |
| | | <div class="l-bottom"> |
| | | 发证日期 |
| | | <!-- 发证日期 --> |
| | | <span class="l-b-t">{{ |
| | | licenceData.row.permitime.slice(0, 4) |
| | | }}</span |
| | |
| | | |
| | | viewLicense(row) { |
| | | //查看许可证 |
| | | console.log(row, 34); |
| | | this.licenceData.row = row; |
| | | this.licenceData.chiden = {}; |
| | | this.licenceData.chiden["名称"] = row.enterprisename; |
| | | this.licenceData.chiden["住所"] = row.address; |
| | | this.licenceData.chiden["地址"] = row.address; |
| | | this.licenceData.chiden["服务区域"] = row.industry; |
| | | this.licenceData.chiden["法定代表人"] = row.representative; |
| | | this.licenceData.chiden["服务范围"] = row.industry; |
| | | this.licenceData.chiden["注册资本"] = row.registeredcapital; |
| | | this.licenceData.chiden["批准文号"] = row.registrationnumber; |
| | | this.licenceData.chiden["备案时间"] = row.officetime; |
| | | this.licenceData.chiden["备案内容"] = "跨区域经营备案"; |
| | | // this.licenceData.chiden["注册资本"] = row.registeredcapital; |
| | | // this.licenceData.chiden["批准文号"] = row.registrationnumber; |
| | | |
| | | console.log(this.licenceData); |
| | | this.dialogVisible = true; |
| | |
| | | * @Author: liu |
| | | * @Date: 2021-08-26 16:57:58 |
| | | * @Last Modified by: liu |
| | | * @Last Modified time: 2021-08-28 10:42:08 |
| | | * @Last Modified time: 2021-09-07 17:44:35 |
| | | */ |
| | | |
| | | |
| | |
| | | ref="licence" |
| | | > |
| | | <div class="licence" id="licence" v-if="dialogVisible"> |
| | | <div class="licence-head">备案证</div> |
| | | <div class="licence-head">备案回执</div> |
| | | <div class="head-tid"> |
| | | 洪公保服务 |
| | | 编号 |
| | | <span class="fontStyle">{{ |
| | | licenceData.row.organizationcode |
| | | }}</span> |
| | | 号 |
| | | <!-- 号 --> |
| | | </div> |
| | | <div class="licence-main"> |
| | | <div |
| | |
| | | <span class="l-m-r-once">{{ item }}</span> |
| | | </div> |
| | | </div> |
| | | <div class="licence-bottom">发证机关(南昌市公安局)</div> |
| | | <div class="licence-bottom">(公安机关印章)</div> |
| | | <div class="l-bottom"> |
| | | 发证日期 |
| | | <!-- 发证日期 --> |
| | | <span class="l-b-t">{{ |
| | | licenceData.row.permitime.slice(0, 4) |
| | | }}</span |
| | |
| | | <div |
| | | id="licence_box" |
| | | :class="classStyle == 'print' ? 'printstyle' : ''" |
| | | ref="licencelicencehuizhi" |
| | | ref="licencehuizhi" |
| | | > |
| | | <div |
| | | class="licencehuizhi exam-box" |
| | |
| | | }, |
| | | viewLicense(row) { |
| | | //查看许可证 |
| | | console.log(row, 34); |
| | | this.licenceData.row = row; |
| | | this.licenceData.chiden = {}; |
| | | this.licenceData.chiden["名称"] = row.enterprisename; |
| | | this.licenceData.chiden["住所"] = row.address; |
| | | this.licenceData.chiden["地址"] = row.address; |
| | | this.licenceData.chiden["服务区域"] = row.industry; |
| | | this.licenceData.chiden["法定代表人"] = row.representative; |
| | | this.licenceData.chiden["服务范围"] = row.industry; |
| | | this.licenceData.chiden["注册资本"] = row.registeredcapital; |
| | | this.licenceData.chiden["批准文号"] = row.registrationnumber; |
| | | this.licenceData.chiden["备案时间"] = row.officetime; |
| | | this.licenceData.chiden["备案内容"] = "自招保安单位备案"; |
| | | // this.licenceData.chiden["注册资本"] = row.registeredcapital; |
| | | // this.licenceData.chiden["批准文号"] = row.registrationnumber; |
| | | |
| | | console.log(this.licenceData); |
| | | this.dialogVisible = true; |
| | |
| | | * @Author: liu |
| | | * @Date: 2021-08-26 16:55:25 |
| | | * @Last Modified by: liu |
| | | * @Last Modified time: 2021-08-28 10:29:12 |
| | | * @Last Modified time: 2021-09-06 09:27:37 |
| | | */ |
| | | |
| | | |
| | |
| | | ref="licence" |
| | | > |
| | | <div class="licence" id="licence" v-if="dialogVisible"> |
| | | <div class="licence-head">保安服务许可证</div> |
| | | <div class="licence-head">保安培训许可证</div> |
| | | <div class="head-tid"> |
| | | 洪公保服务 |
| | | <span class="fontStyle">{{ |
| | |
| | | }, |
| | | methods: { |
| | | staffOnLoad(page, params = {}) { |
| | | console.log(this.form,111); |
| | | this.staffLoading = true; |
| | | getLisperformance( |
| | | page.currentPage, |
| | | page.pageSize, |
| | | Object.assign(params, this.staffQuery), |
| | | this.form.cardid |
| | | this.form.id |
| | | ).then((res) => { |
| | | const data = res.data.data; |
| | | |
| | |
| | | for (var k in this.staffData) { |
| | | this.staffData[k]["name"] = this.form.realName; |
| | | } |
| | | console.log(this.staffData); |
| | | console.log(this.staffData,'staffData'); |
| | | this.staffLoading = false; |
| | | this.$refs.staffCrud.refreshTable(); |
| | | this.$refs.staffCrud.doLayout(); |
| | |
| | | page.currentPage, |
| | | page.pageSize, |
| | | Object.assign(params, this.serviceQuery), |
| | | this.form.cardid |
| | | this.form.id |
| | | ).then((res) => { |
| | | const data = res.data.data; |
| | | |
| | |
| | | for (var k in this.serviceData) { |
| | | this.serviceData[k]["name"] = this.form.realName; |
| | | } |
| | | console.log(this.serviceData, "serviceData"); |
| | | // console.log(this.serviceData, "serviceData"); |
| | | this.serviceLoading = false; |
| | | this.$refs.serviceCrud.refreshTable(); |
| | | this.$refs.serviceCrud.doLayout(); |
| | |
| | | /* |
| | | * @Author: Morpheus |
| | | * @Date: 2021-07-05 16:31:54 |
| | | * @Last Modified by: Morpheus |
| | | * @Last Modified time: 2021-07-10 16:16:26 |
| | | * @Last Modified by: liu |
| | | * @Last Modified time: 2021-09-10 16:56:14 |
| | | * menu-name 保安详细资料 |
| | | */ |
| | | <template> |
| | |
| | | </el-tab-pane> |
| | | <el-tab-pane label="现实表现" name="second"> |
| | | <performance :form="form"></performance> |
| | | <!-- <el-table :data="manifestationData" style="width: 100%"> |
| | | <el-table-column prop="name" label="姓名" align="center"> |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | prop="securityid" |
| | | label="身份证号" |
| | | align="center" |
| | | > |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | prop="workingattitude" |
| | | align="center" |
| | | label="工作态度" |
| | | > |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | prop="workingability" |
| | | align="center" |
| | | label="工作能力" |
| | | > |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | prop="achievements" |
| | | align="center" |
| | | label="工作成效" |
| | | > |
| | | </el-table-column> |
| | | |
| | | <el-table-column prop="score" align="center" label="评分"> |
| | | </el-table-column> |
| | | |
| | | <el-table-column prop="time" align="center" label="时间"> |
| | | </el-table-column> |
| | | </el-table> --> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="派遣记录" name="third"> |
| | | <dispatch :form="form"></dispatch> |
| | | <!-- <el-table :data="dispatchData" style="width: 100%"> |
| | | <el-table-column prop="name" label="姓名" align="center"> |
| | | </el-table-column> |
| | | |
| | | <el-table-column prop="cardid" label="身份证号" align="center"> |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | prop="dispatcher" |
| | | align="center" |
| | | label="派遣人" |
| | | > |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | prop="dispatchertime" |
| | | align="center" |
| | | label="派遣时间" |
| | | > |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | prop="dispatcheraddress" |
| | | align="center" |
| | | label="派遣地址" |
| | | > |
| | | </el-table-column> |
| | | </el-table> --> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="获取荣誉" name="fourth"> |
| | | <honor :form="form"></honor> |
| | | <!-- <el-table :data="honorchData" style="width: 100%"> |
| | | <el-table-column prop="name" label="姓名" align="center"> |
| | | </el-table-column> |
| | | |
| | | <el-table-column prop="cardid" label="身份证号" align="center"> |
| | | </el-table-column> |
| | | |
| | | <el-table-column prop="honor" align="center" label="荣誉"> |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | prop="honortime" |
| | | align="center" |
| | | label="获取时间" |
| | | > |
| | | </el-table-column> |
| | | </el-table> --> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="培训相关" name="fifth"> |
| | | <train :form="form"></train> |
| | | <!-- <el-table :data="trainData" style="width: 100%"> |
| | | <el-table-column prop="rname" label="姓名" align="center"> |
| | | </el-table-column> |
| | | |
| | | <el-table-column prop="sex" label="性别" align="center"> |
| | | </el-table-column> |
| | | |
| | | <el-table-column prop="cardid" label="身份证号" align="center"> |
| | | </el-table-column> |
| | | |
| | | <el-table-column prop="train" align="center" label="培训单位"> |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | prop="traincontent" |
| | | align="center" |
| | | label="培训内容" |
| | | > |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | prop="traintime" |
| | | align="center" |
| | | label="培训时间" |
| | | > |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | prop="trainaddrss" |
| | | align="center" |
| | | label="培训地址" |
| | | > |
| | | </el-table-column> |
| | | </el-table> --> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="成绩相关" name="sixth"> |
| | | <achievement :form="form"></achievement> |
| | | <!-- <el-table :data="examinationData" style="width: 100%"> |
| | | <el-table-column prop="rname" label="姓名" align="center"> |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | prop="examinationbegintime" |
| | | label="考试开始时间" |
| | | align="center" |
| | | > |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | prop="examinationendtime" |
| | | label="开始结束时间" |
| | | align="center" |
| | | > |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | prop="examinationtype" |
| | | align="center" |
| | | label="考试类别" |
| | | > |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | prop="examinationc" |
| | | align="center" |
| | | label="考试成绩" |
| | | > |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | prop="examinationaddress" |
| | | align="center" |
| | | label="考试地点" |
| | | > |
| | | </el-table-column> |
| | | </el-table> --> |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | | </div> |
| | |
| | | ind = null; |
| | | |
| | | this.$store.state.tags.tagList.forEach((item, index) => { |
| | | if (item.label == "保安详细资料") { |
| | | if (item.label == "保安详细信息") { |
| | | if (flag == false) { |
| | | ind = index; |
| | | flag = true; |
| | |
| | | |
| | | </template> |
| | | |
| | | |
| | | <template slot-scope="{ row }" |
| | | slot="sex"> |
| | | {{row.sex==1?'男':row.sex==2?'女':''}} |
| | | </template> |
| | | |
| | | <template class="tdtype" |
| | | slot-scope="{ row }" |
| | | slot="paymentStatus"> |
| | |
| | | |
| | | column: [ |
| | | // { |
| | | // label: "姓名", |
| | | // prop: "securityName", |
| | | // // slot: true, |
| | | // // display: false, |
| | | // label: "缴费类型", |
| | | // prop: "type", |
| | | // dicData:[ |
| | | // { |
| | | // label:"公司缴费", |
| | | // value: 1 |
| | | // }, |
| | | // { |
| | | // label:"个人缴费", |
| | | // value: 2 |
| | | // } |
| | | // ], |
| | | // searchSpan: 4, |
| | | // search: true, |
| | | // type: "select", |
| | | // }, |
| | | { |
| | | label: "缴费类型", |
| | | prop: "type", |
| | | dicData: dic1, |
| | | searchSpan: 4, |
| | | label: "缴费人", |
| | | prop: "realName", |
| | | search: true, |
| | | type: "select", |
| | | // slot: true, |
| | | // display: false, |
| | | searchSpan:4, |
| | | }, |
| | | { |
| | | // label: "考试开始时间", |
| | | label: "身份证号", |
| | | prop: "idCardNo", |
| | | search:true, |
| | | searchSpan:4, |
| | | }, |
| | | { |
| | | label: "性别", |
| | | prop: "sex", |
| | | slot:true, |
| | | dicData: [ |
| | | { |
| | | label:"男", |
| | | value:1 |
| | | }, |
| | | { |
| | | label:"女", |
| | | value:2 |
| | | } |
| | | ], |
| | | }, |
| | | { |
| | | label: "联系方式", |
| | | prop: "phone", |
| | | }, |
| | | { |
| | | label: "所在单位", |
| | | prop: "deptName", |
| | | search:true, |
| | | searchSpan:6, |
| | | }, |
| | | { |
| | | label: "缴费状态", |
| | | prop: "paymentStatus", |
| | | searchSpan: 4, |
| | | search: true, |
| | | dicData: [ |
| | | { |
| | | label:"已缴费", |
| | | value:1 |
| | | }, |
| | | { |
| | | label:"未缴费", |
| | | value:2 |
| | | }, |
| | | { |
| | | label:"部分缴费", |
| | | value:3 |
| | | }, |
| | | ], |
| | | type: "select", |
| | | }, |
| | | { |
| | | label: "缴费凭证", |
| | | prop: "certificateUrl", |
| | | overHidden: true, |
| | | type: "upload", |
| | | listType: "picture-img", |
| | | }, |
| | | { |
| | | label: "缴费时间", |
| | | prop: "paymentTime", |
| | | type: "date", |
| | |
| | | trigger: "click", |
| | | }, |
| | | ], |
| | | // slot: true, |
| | | // display: false, |
| | | // formatter: function (row, value) { |
| | | // return (value = value + "%"); |
| | | // }, |
| | | }, |
| | | // { |
| | | // label: "考试结束时间", |
| | | // prop: "examEndTime", |
| | | // type: "date", |
| | | // format: "yyyy-MM-dd", |
| | | // valueFormat: "yyyy-MM-dd", |
| | | // labelWidth: 120, |
| | | // searchSpan: 4, |
| | | // search: true, |
| | | // overHidden: true, |
| | | // rules: [ |
| | | // { |
| | | // required: true, |
| | | // message: "请输入时间", |
| | | // trigger: "click", |
| | | // }, |
| | | // ], |
| | | // // slot: true, |
| | | // // display: false, |
| | | // // formatter: function (row, value) { |
| | | // // return (value = value + "万元"); |
| | | // // }, |
| | | // }, |
| | | // { |
| | | // label: "考试类型", |
| | | // prop: "examinationaddress", |
| | | // // slot: true, |
| | | // // display: false, |
| | | // }, |
| | | { |
| | | label: "缴费人", |
| | | prop: "deptName", |
| | | searchSpan: 4, |
| | | search: true, |
| | | // slot: true, |
| | | // display: false, |
| | | }, |
| | | { |
| | | label: "缴费状态", |
| | | prop: "paymentStatus", |
| | | searchSpan: 4, |
| | | search: true, |
| | | dicData: dic2, |
| | | type: "select", |
| | | // slot: true, |
| | | // display: false, |
| | | }, |
| | | { |
| | | label: "报名编号", |
| | | prop: "applyCode", |
| | | overHidden: true, |
| | | // slot: true, |
| | | // display: false, |
| | | }, |
| | | ], |
| | | }, |
| | |
| | | addBtn: false, |
| | | selection: true, |
| | | menu: false, |
| | | |
| | | searchShowBtn: false, |
| | | |
| | | align: "center", |
| | | height: "auto", |
| | | calcHeight: 30, |
| | |
| | | { |
| | | label: "姓名", |
| | | prop: "securityName", |
| | | // slot: true, |
| | | // display: false, |
| | | searchSpan: 4, |
| | | search: true, |
| | | }, |
| | | { |
| | | label: "考试名称", |
| | | prop: "examName", |
| | | search:true, |
| | | searchSpan:6, |
| | | // slot: true, |
| | | // display: false, |
| | | }, |
| | |
| | | format: "yyyy-MM-dd", |
| | | valueFormat: "yyyy-MM-dd", |
| | | labelWidth: 120, |
| | | searchSpan: 4, |
| | | search: true, |
| | | |
| | | overHidden: true, |
| | | rules: [ |
| | | { |
| | |
| | | // display: false, |
| | | }, |
| | | { |
| | | label: "是否通过", |
| | | label: "是否合格", |
| | | prop: "qualified", |
| | | searchSpan: 4, |
| | | search: true, |
| | | type:"select", |
| | | dicData:[ |
| | | { |
| | | label:"合格", |
| | | value: 0 |
| | | }, |
| | | { |
| | | label:"不合格", |
| | | value: 1 |
| | | }, |
| | | { |
| | | label:"实操成绩暂未录入", |
| | | value: 3 |
| | | }, |
| | | ] |
| | | // slot: true, |
| | | // display: false, |
| | | }, |
| | |
| | | ).then((res) => { |
| | | const data = res.data.data; |
| | | this.page.total = data.total; |
| | | var d = data.records; |
| | | |
| | | for (var k in d) { |
| | | if (d[k].qualified == 0) { |
| | | d[k].qualified = "通过"; |
| | | } else if (d[k].qualified == 1) { |
| | | d[k].qualified = "不通过"; |
| | | } else if (d[k].qualified == 2) { |
| | | d[k].qualified = "暂未录入实操成绩"; |
| | | } |
| | | } |
| | | this.data = d; |
| | | console.log(this.data); |
| | | this.data = data.records; |
| | | this.loading = false; |
| | | // for (var k in d) { |
| | | // if (d[k].qualified == 0) { |
| | | // d[k].qualified = "通过"; |
| | | // } else if (d[k].qualified == 1) { |
| | | // d[k].qualified = "不通过"; |
| | | // } else if (d[k].qualified == 2) { |
| | | // d[k].qualified = "暂未录入实操成绩"; |
| | | // } |
| | | // } |
| | | // this.data = d; |
| | | // console.log(this.data); |
| | | |
| | | // this.selectionClear(); |
| | | }); |
| | | }, |
| | |
| | | }; |
| | | </script> |
| | | |
| | | <style> |
| | | <style scoped> |
| | | .img { |
| | | height: 100%; |
| | | } |
| | | </style> |
| | |
| | | * @Author: Morpheus |
| | | * @Date: 2021-07-05 16:31:54 |
| | | * @Last Modified by: liu |
| | | * @Last Modified time: 2021-08-31 14:52:13 |
| | | * @Last Modified time: 2021-09-06 10:21:32 |
| | | * menu-name 保安公司详细资料 |
| | | */ |
| | | <template> |
| | |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <!-- <el-row> |
| | | <el-col span="12"> |
| | | <el-col span="12"> |
| | | <el-form-item label="注册时间"> |
| | |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-row> --> |
| | | |
| | | <el-row> |
| | | <!-- <el-row> |
| | | <el-col span="12"> |
| | | <el-form-item label="实缴资金"> |
| | | <el-input |
| | |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-row> --> |
| | | |
| | | <el-row> |
| | | <el-col span="12"> |
| | | <!-- <el-col span="12"> |
| | | <el-form-item label="工商注册号"> |
| | | <el-input |
| | | disabled="true" |
| | |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col span="12"> |
| | | <el-form-item label="公司类型"> |
| | | </el-col> --> |
| | | <el-col span="24"> |
| | | <el-form-item label="注册地址"> |
| | | <el-input |
| | | disabled="true" |
| | | v-model="form.enterprises" |
| | | v-model="form.address" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col span="12"> |
| | | <el-form-item label="注册地址"> |
| | | <el-form-item label="公司类型"> |
| | | <el-input |
| | | disabled="true" |
| | | v-model="form.address" |
| | | v-model="form.enterprises" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | |
| | | </el-row> |
| | | </el-form> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="投资人信息" name="second"> |
| | | <el-tab-pane label="工商信息" name="second"> |
| | | <el-form |
| | | :model="form" |
| | | label-position="right" |
| | | size="mini" |
| | | label-width="100px" |
| | | > |
| | | <!-- <el-row> |
| | | <el-col span="12"> |
| | | <el-form-item label="公司名称"> |
| | | <el-input |
| | | disabled="true" |
| | | v-model="form.enterprisename" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col span="12"> |
| | | <el-form-item label="法定代表人"> |
| | | <el-input |
| | | disabled="true" |
| | | v-model="form.representative" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> --> |
| | | |
| | | <el-row> |
| | | <el-col span="12"> |
| | | <el-form-item label="组织机构代码"> |
| | | <el-input |
| | | disabled="true" |
| | | v-model="form.organizationcode" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | <el-col span="12"> |
| | | <el-form-item label="注册资金"> |
| | | <el-input |
| | | disabled="true" |
| | | v-model="form.registeredcapital" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col span="12"> |
| | | <el-form-item label="实缴资金"> |
| | | <el-input |
| | | disabled="true" |
| | | v-model="form.capital" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col span="12"> |
| | | <el-col span="12"> |
| | | <el-form-item label="注册时间"> |
| | | <el-input |
| | | disabled="true" |
| | | v-model="form.establishtime" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col span="12"> |
| | | <el-form-item label="工商注册号"> |
| | | <el-input |
| | | disabled="true" |
| | | v-model="form.registrationnumber" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="投资人信息" name="third"> |
| | | <avue-crud |
| | | class="company-box" |
| | | :option="investorOption" |
| | |
| | | > |
| | | </avue-crud> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="管理人信息" name="third"> |
| | | <el-tab-pane label="管理人信息" name="fourth"> |
| | | <avue-crud |
| | | class="company-box" |
| | | :option="manageOption" |
| | |
| | | > |
| | | </avue-crud> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="装备信息" name="fourth"> |
| | | <el-tab-pane label="装备信息" name="fifth"> |
| | | <equipment :form="form"></equipment> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="保安员信息" name="fifth"> |
| | | <el-tab-pane label="保安员信息" name="sixth"> |
| | | <staff :form="form"></staff> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="处罚信息" name="sixth"> |
| | | <el-tab-pane label="处罚信息" name="seventh"> |
| | | <punish :form="form"></punish> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="服务对象" name="seventh"> |
| | | <el-tab-pane label="服务对象" name="eighth"> |
| | | <service :form="form"></service> |
| | | </el-tab-pane> |
| | | <!-- <el-tab-pane label="其他附件" name="eighth"> |
| | | <enclosure :form="form"></enclosure> |
| | | </el-tab-pane> --> |
| | | <el-tab-pane label="营业执照" name="eighth"> |
| | | <el-tab-pane label="营业执照" name="ninth"> |
| | | <div class="businessLicenses"> |
| | | <el-container> |
| | | <el-main> |
| | |
| | | </el-container> |
| | | </div> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="许可证" name="ninth"> |
| | | <el-tab-pane label="许可证" name="tenth"> |
| | | <div class="businessLicenses"> |
| | | <el-container> |
| | | <el-main> |
| | |
| | | that = this; |
| | | |
| | | this.$store.state.tags.tagList.forEach((item, index) => { |
| | | if (item.label == "保安公司详细信息") { |
| | | if (item.label == "保安公司详细资料") { |
| | | if (flag == false) { |
| | | ind = index; |
| | | flag = true; |
| | |
| | | prop: "linkman", |
| | | display: false, |
| | | width: 120, |
| | | search: true, |
| | | searchSpan: 4, |
| | | }, |
| | | |
| | | { |
| | |
| | | type: "datetime", |
| | | format: "yyyy-MM-dd", |
| | | }, |
| | | search: true, |
| | | searchSpan: 4, |
| | | display: false, |
| | | width: 180, |
| | | }, |
| | |
| | | }, |
| | | search: true, |
| | | overHidden: true, |
| | | type: "select", |
| | | type: "tree", |
| | | rules: [ |
| | | { |
| | | required: true, |
| | |
| | | }, |
| | | { |
| | | label: "保安人名称", |
| | | prop: "name", |
| | | prop: "securityName", |
| | | search: true, |
| | | searchSpan: 4, |
| | | labelWidth: 120, |
| | |
| | | }, |
| | | { |
| | | label: "身份证", |
| | | prop: "cardid", |
| | | prop: "idCardNo", |
| | | labelWidth: 120, |
| | | overHidden: true, |
| | | rules: [ |
| | |
| | | * @Author: Morpheus |
| | | * @Date: 2021-07-05 16:31:54 |
| | | * @Last Modified by: liu |
| | | * @Last Modified time: 2021-08-31 11:26:49 |
| | | * @Last Modified time: 2021-09-10 16:47:56 |
| | | * menu-name 保安员注册查询 |
| | | */ |
| | | <template> |
| | |
| | | <template slot-scope="{row}" |
| | | slot="deptName"> |
| | | <el-tag>{{row.deptName}}</el-tag> |
| | | </template> |
| | | <template slot-scope="{row}" |
| | | slot="userTypeName"> |
| | | <el-tag>{{row.userTypeName}}</el-tag> |
| | | </template> --> |
| | | <template slot-scope="{ row }" slot="age"> |
| | | {{ row.age == -1 ? "" : row.age }} |
| | | </template> |
| | | <template slot-scope="{ row }" slot="sex"> |
| | | {{ |
| | | row.sex == -1 |
| | | ? "" |
| | | : row.sex == 1 |
| | | ? "男" |
| | | : row.sex == 2 |
| | | ? "女" |
| | | : "" |
| | | }} |
| | | </template> |
| | | <template slot-scope="{ row }" slot="deptId"> |
| | | <el-tag |
| | | class="rowClickSelf" |
| | |
| | | :size="size" |
| | | :type="type" |
| | | class="zhengJian-icon" |
| | | :disabled="row.hold != 1" |
| | | :title="row.hold != 1 ? '暂无证件或已吊销' : ''" |
| | | @click.stop="handleViewCredentials(row)" |
| | | >打印证件</el-button |
| | | > |
| | |
| | | :size="size" |
| | | :type="type" |
| | | class="zhengJian-icon" |
| | | :disabled="row.hold != 1" |
| | | :title="row.hold != 1 ? '暂无证件或已吊销' : ''" |
| | | @click.stop="handleCredentials(row)" |
| | | >证件吊销</el-button |
| | | > |
| | |
| | | lazy: true, |
| | | treeLoad: function (node, resolve) { |
| | | const parentId = node.level === 0 ? 0 : node.data.id; |
| | | |
| | | |
| | | |
| | | if (parentId == 0) { |
| | | getDeptLazyTree(parentId).then((res) => { |
| | | |
| | | resolve( |
| | | |
| | | res.data.data.map((item) => { |
| | | |
| | | return { |
| | | ...item, |
| | | leaf: !item.hasChildren, |
| | | }; |
| | | |
| | | }) |
| | | |
| | | ); |
| | | |
| | | }); |
| | | } else if (parentId == '1372091709474910209') { |
| | | |
| | | getDeptLazyTree(parentId).then((res) => { |
| | | |
| | | resolve( |
| | | |
| | | res.data.data[0].children.map((item) => { |
| | | |
| | | return { |
| | | ...item, |
| | | leaf: !item.hasChildren, |
| | | }; |
| | | |
| | | }) |
| | | |
| | | ); |
| | | |
| | | }); |
| | | } else { |
| | | getDeptLazyTree(parentId).then((res) => { |
| | | res.data.data = []; |
| | | resolve( |
| | | |
| | | res.data.data.map((item) => { |
| | | |
| | | return { |
| | | ...item, |
| | | leaf: !item.hasChildren, |
| | | }; |
| | | |
| | | }) |
| | | |
| | | ); |
| | | |
| | | }); |
| | | } |
| | | |
| | | |
| | | }, |
| | | addBtn: false, |
| | | menu: false, |
| | |
| | | label: "性别", |
| | | prop: "sex", |
| | | width: 55, |
| | | slot: true, |
| | | type: "select", |
| | | dicData: [ |
| | | { |
| | |
| | | label: "年龄", |
| | | prop: "age", |
| | | width: 55, |
| | | slot: true, |
| | | display: false, |
| | | }, |
| | | { |
| | |
| | | searchSpan: 3, |
| | | width: 72, |
| | | display: false, |
| | | dicUrl: "/api/blade-system/dict-biz/dictionary?code=equipage", |
| | | props: { |
| | | label: "dictValue", |
| | | value: "dictKey", |
| | | dicData: [ |
| | | { |
| | | label: "是", |
| | | value: "1", |
| | | }, |
| | | { |
| | | label: "否", |
| | | value: "2", |
| | | }, |
| | | { |
| | | label: "已吊销", |
| | | value: "3", |
| | | }, |
| | | ], |
| | | // dicUrl: "/api/blade-system/dict-biz/dictionary?code=equipage", |
| | | // props: { |
| | | // label: "dictValue", |
| | | // value: "dictKey", |
| | | // }, |
| | | type: "select", |
| | | rules: [ |
| | | { |
| | |
| | | submitf(form, done) { |
| | | console.log(form); |
| | | // this.$message.success(JSON.stringify(form)); |
| | | addhonor(form).then((res) => { |
| | | console.log(res); |
| | | addhonor(form).then( |
| | | (res) => { |
| | | // console.log(res); |
| | | this.$message({ |
| | | type: "success", |
| | | message: "操作成功!", |
| | | }); |
| | | }, |
| | | (error) => { |
| | | this.$message({ |
| | | type: "info", |
| | | message: "操作失败", |
| | | }); |
| | | } |
| | | ); |
| | | this.objf = {}; |
| | | this.dialogVisible = false; |
| | | done(); |
| | |
| | | searchChange(params, done) { |
| | | this.query = params; |
| | | this.page.currentPage = 1; |
| | | var deptId; |
| | | // var deptId; |
| | | if (params.deptId) { |
| | | deptId = params.deptId; |
| | | this.query["deptId"] = params.deptId; |
| | | } |
| | | this.onLoad(this.page, params, deptId); |
| | | this.onLoad(this.page, params); |
| | | done(); |
| | | }, |
| | | selectionChange(list) { |
| | |
| | | refreshChange() { |
| | | this.onLoad(this.page, this.query); |
| | | }, |
| | | onLoad(page, params = {}, deptId) { |
| | | onLoad(page, params = {}) { |
| | | this.loading = true; |
| | | params["jurisdiction"] = this.jurisdiction; |
| | | console.log(params, 1, this.query, 2); |
| | | getListSecurity( |
| | | page.currentPage, |
| | | page.pageSize, |
| | | Object.assign(params, this.query), |
| | | deptId |
| | | Object.assign(params, this.query) |
| | | ).then((res) => { |
| | | const data = res.data.data; |
| | | this.page.total = data.total; |
| | | var d = data.records; |
| | | var date = new Date(); |
| | | var datayear = date.getFullYear(); |
| | | for (const key in d) { |
| | | var year = d[key].cardid.slice(6, 10); |
| | | d[key]["age"] = +datayear - +year; |
| | | // d[key].securitynumber = "赣洪202100009"; |
| | | } |
| | | // var d = data.records; |
| | | // var date = new Date(); |
| | | // var datayear = date.getFullYear(); |
| | | // for (const key in d) { |
| | | // var year = d[key].cardid.slice(6, 10); |
| | | // d[key]["age"] = +datayear - +year; |
| | | // // d[key].securitynumber = "赣洪202100009"; |
| | | // } |
| | | this.data = data.records; |
| | | console.log(this.data); |
| | | // console.log(this.data); |
| | | this.loading = false; |
| | | this.selectionClear(); |
| | | }); |
| | |
| | | // this.$Print("#certificatess"); |
| | | this.objVisiblecertificates = obj; |
| | | console.log(this.objVisiblecertificates); |
| | | getER(this.obj.securitynumber).then((res) => { |
| | | getER(this.objVisiblecertificates.securitynumber).then((res) => { |
| | | this.erweima = res.data; |
| | | // console.log(res.data); |
| | | }); |
| | | }, |
| | | // 证件吊销事件 |
| | | handleCredentials(row) { |
| | | if (row.hold == 1) { |
| | | console.log(row); |
| | | // return; |
| | | if (row.hold == 2) { |
| | | this.$message({ |
| | | type: "info", |
| | | message: "证件未拥有!", |
| | | }); |
| | | } else if (row.hold == 2) { |
| | | } else if (row.hold == 3) { |
| | | this.$message({ |
| | | type: "info", |
| | | message: "证件已吊销!", |
| | | }); |
| | | } else { |
| | | } else if (row.hold == 1) { |
| | | this.$confirm("是否吊销该人员的证件?", "提示", { |
| | | confirmButtonText: "是", |
| | | cancelButtonText: "否", |
| | | type: "warning", |
| | | }) |
| | | .then(() => { |
| | | updateHold(2, row.cardid).then((res) => { |
| | | updateHold(3, row.cardid).then((res) => { |
| | | console.log(res); |
| | | this.$message({ |
| | | type: "success", |
| | | message: "删除成功!", |
| | | message: "吊销成功!", |
| | | }); |
| | | this.refreshChange(); |
| | | }); |
| | | }) |
| | | .catch(() => { |
| | | this.$message({ |
| | | type: "info", |
| | | message: "已取消删除", |
| | | }); |
| | | // this.$message({ |
| | | // type: "info", |
| | | // message: "已取消删除", |
| | | // }); |
| | | }); |
| | | } |
| | | }, |
| | |
| | | }; |
| | | </script> |
| | | <style lang="scss" scoped> |
| | | @media screen and (max-width: 1280px) { |
| | | .box-card { |
| | | font-size: 15px; |
| | | width: 128px; |
| | | background: #00aaf1; |
| | | height: 117px; |
| | | text-align: center; |
| | | margin-right: 28px; |
| | | box-shadow: 5px 5px 5px rgba($color: #000, $alpha: 0.35); |
| | | line-height: 36px; |
| | | span:nth-child(2) { |
| | | color: #06ffff; |
| | | font-size: 31px; |
| | | } |
| | | } |
| | | .col-content { |
| | | margin-top: 39px !important; |
| | | } |
| | | } |
| | | // 适配分辨率1600*900 |
| | | @media screen and (min-width: 1281px) and (max-width: 1600px) { |
| | | .box-card { |
| | | font-size: 15px; |
| | | width: 128px; |
| | | background: #00aaf1; |
| | | height: 117px; |
| | | text-align: center; |
| | | margin-right: 66px; |
| | | box-shadow: 5px 5px 5px rgba($color: #000, $alpha: 0.35); |
| | | line-height: 36px; |
| | | span:nth-child(2) { |
| | | color: #06ffff; |
| | | font-size: 31px; |
| | | } |
| | | } |
| | | } |
| | | @media screen and(min-width:1601px) and (max-width: 1920px) { |
| | | .box-card { |
| | | width: 150px; |
| | | background: #00aaf1; |
| | | height: 135px; |
| | | text-align: center; |
| | | margin-right: 66px; |
| | | box-shadow: 5px 5px 5px rgba($color: #000, $alpha: 0.35); |
| | | line-height: 40px; |
| | | span:nth-child(2) { |
| | | color: #06ffff; |
| | | font-size: 34px; |
| | | } |
| | | } |
| | | } |
| | | .page1 { |
| | | height: 100%; |
| | | width: 100%; |
| | |
| | | font-weight: 600; |
| | | } |
| | | } |
| | | .box-card { |
| | | width: 150px; |
| | | background: #00aaf1; |
| | | height: 135px; |
| | | text-align: center; |
| | | margin-right: 66px; |
| | | box-shadow: 5px 5px 5px rgba($color: #000, $alpha: 0.35); |
| | | line-height: 40px; |
| | | } |
| | | |
| | | .box-card span { |
| | | display: block; |
| | | width: 100%; |
| | | color: #fff; |
| | | } |
| | | .box-card span:nth-child(2) { |
| | | color: #06ffff; |
| | | font-size: 34px; |
| | | } |
| | | .rowTitle { |
| | | height: 40px; |
| | |
| | | }; |
| | | </script> |
| | | <style lang="scss" scoped> |
| | | @media screen and (max-width: 1280px) { |
| | | .box-card { |
| | | font-size: 15px; |
| | | width: 128px; |
| | | background: #00aaf1; |
| | | height: 117px; |
| | | text-align: center; |
| | | margin-right: 28px; |
| | | box-shadow: 5px 5px 5px rgba($color: #000, $alpha: 0.35); |
| | | line-height: 36px; |
| | | span:nth-child(2) { |
| | | color: #06ffff; |
| | | font-size: 31px; |
| | | } |
| | | } |
| | | .col-content { |
| | | margin-top: 39px !important; |
| | | } |
| | | .leftEchartTitle.qing { |
| | | right: 10px; |
| | | margin-top: 42px; |
| | | .block1 { |
| | | background: #73c0de; |
| | | margin-top: 11px; |
| | | width: 10px; |
| | | height: 10px; |
| | | border-radius: 100%; |
| | | } |
| | | span:nth-child(2) { |
| | | color: #fff; |
| | | font-size: 12px; |
| | | margin: 0px 3px 0px 3px; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #73c0de; |
| | | font-size: 15px; |
| | | width: 45px; |
| | | } |
| | | span:nth-child(4) { |
| | | font-size: 12px; |
| | | color: #73c0de; |
| | | } |
| | | } |
| | | .leftEchartTitle.zhong { |
| | | right: 10px; |
| | | margin-top: 83px; |
| | | .block1 { |
| | | width: 10px; |
| | | height: 10px; |
| | | border-radius: 100%; |
| | | background: #fac858; |
| | | margin-top: 11px; |
| | | } |
| | | span:nth-child(2) { |
| | | color: #fff; |
| | | font-size: 12px; |
| | | margin: 0px 3px 0px 3px; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #fac858; |
| | | font-size: 15px; |
| | | width: 45px; |
| | | } |
| | | span:nth-child(4) { |
| | | font-size: 12px; |
| | | color: #fac858; |
| | | } |
| | | } |
| | | .leftEchartTitle.lao { |
| | | right: 10px; |
| | | margin-top: 125px; |
| | | .block1 { |
| | | width: 10px; |
| | | height: 10px; |
| | | border-radius: 100%; |
| | | background: #91cc75; |
| | | margin-top: 11px; |
| | | } |
| | | span:nth-child(2) { |
| | | color: #fff; |
| | | font-size: 12px; |
| | | margin: 0px 3px 0px 3px; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #91cc75; |
| | | font-size: 15px; |
| | | width: 45px; |
| | | } |
| | | span:nth-child(4) { |
| | | font-size: 12px; |
| | | color: #91cc75; |
| | | } |
| | | } |
| | | } |
| | | // 适配分辨率1600*900 |
| | | @media screen and (min-width: 1281px)and (max-width: 1600px) { |
| | | .box-card { |
| | | font-size: 15px; |
| | | width: 128px; |
| | | background: #00aaf1; |
| | | height: 117px; |
| | | text-align: center; |
| | | margin-right: 66px; |
| | | box-shadow: 5px 5px 5px rgba($color: #000, $alpha: 0.35); |
| | | line-height: 36px; |
| | | span:nth-child(2) { |
| | | color: #06ffff; |
| | | font-size: 31px; |
| | | } |
| | | } |
| | | .leftEchartTitle.qing { |
| | | right: 37px; |
| | | margin-top: 42px; |
| | | .block1 { |
| | | width: 10px; |
| | | height: 10px; |
| | | background: #73c0de; |
| | | margin-top: 10px; |
| | | border-radius: 100%; |
| | | } |
| | | span:nth-child(2) { |
| | | color: #fff; |
| | | font-size: 13px; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #73c0de; |
| | | font-size: 17px; |
| | | } |
| | | span:nth-child(4) { |
| | | font-size: 13px; |
| | | color: #73c0de; |
| | | } |
| | | } |
| | | .leftEchartTitle.zhong { |
| | | right: 37px; |
| | | margin-top: 83px; |
| | | .block1 { |
| | | width: 10px; |
| | | height: 10px; |
| | | background: #fac858; |
| | | margin-top: 10px; |
| | | border-radius: 100%; |
| | | } |
| | | span:nth-child(2) { |
| | | color: #fff; |
| | | font-size: 13px; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #fac858; |
| | | font-size: 17px; |
| | | } |
| | | span:nth-child(4) { |
| | | font-size: 13px; |
| | | color: #fac858; |
| | | } |
| | | } |
| | | .leftEchartTitle.lao { |
| | | right: 37px; |
| | | margin-top: 125px; |
| | | .block1 { |
| | | width: 10px; |
| | | height: 10px; |
| | | background: #91cc75; |
| | | margin-top: 10px; |
| | | border-radius: 100%; |
| | | } |
| | | span:nth-child(2) { |
| | | color: #fff; |
| | | font-size: 13px; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #91cc75; |
| | | font-size: 17px; |
| | | } |
| | | span:nth-child(4) { |
| | | font-size: 13px; |
| | | color: #91cc75; |
| | | } |
| | | } |
| | | } |
| | | @media screen and (min-width: 1601px)and (max-width: 1920px) { |
| | | .box-card { |
| | | width: 150px; |
| | | background: #00aaf1; |
| | | height: 135px; |
| | | text-align: center; |
| | | margin-right: 66px; |
| | | box-shadow: 5px 5px 5px rgba($color: #000, $alpha: 0.35); |
| | | line-height: 40px; |
| | | span:nth-child(2) { |
| | | color: #06ffff; |
| | | font-size: 34px; |
| | | } |
| | | } |
| | | .leftEchartTitle.qing { |
| | | right: 37px; |
| | | margin-top: 42px; |
| | | .block1 { |
| | | width: 10px; |
| | | height: 10px; |
| | | background: #73c0de; |
| | | margin-top: 10px; |
| | | border-radius: 100%; |
| | | } |
| | | span:nth-child(2) { |
| | | color: #fff; |
| | | font-size: 13px; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #73c0de; |
| | | font-size: 17px; |
| | | } |
| | | span:nth-child(4) { |
| | | font-size: 13px; |
| | | color: #73c0de; |
| | | } |
| | | } |
| | | .leftEchartTitle.zhong { |
| | | right: 37px; |
| | | margin-top: 83px; |
| | | .block1 { |
| | | width: 10px; |
| | | height: 10px; |
| | | background: #fac858; |
| | | margin-top: 10px; |
| | | border-radius: 100%; |
| | | } |
| | | span:nth-child(2) { |
| | | color: #fff; |
| | | font-size: 13px; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #fac858; |
| | | font-size: 17px; |
| | | } |
| | | span:nth-child(4) { |
| | | font-size: 13px; |
| | | color: #fac858; |
| | | } |
| | | } |
| | | .leftEchartTitle.lao { |
| | | right: 37px; |
| | | margin-top: 125px; |
| | | .block1 { |
| | | width: 10px; |
| | | height: 10px; |
| | | background: #91cc75; |
| | | margin-top: 10px; |
| | | border-radius: 100%; |
| | | } |
| | | span:nth-child(2) { |
| | | color: #fff; |
| | | font-size: 13px; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #91cc75; |
| | | font-size: 17px; |
| | | } |
| | | span:nth-child(4) { |
| | | font-size: 13px; |
| | | color: #91cc75; |
| | | } |
| | | } |
| | | } |
| | | |
| | | .page1 { |
| | | height: 100%; |
| | | width: 100%; |
| | |
| | | font-weight: 600; |
| | | } |
| | | } |
| | | .box-card { |
| | | width: 150px; |
| | | background: #00aaf1; |
| | | height: 135px; |
| | | text-align: center; |
| | | margin-right: 66px; |
| | | box-shadow: 5px 5px 5px rgba($color: #000, $alpha: 0.35); |
| | | line-height: 40px; |
| | | } |
| | | |
| | | .box-card span { |
| | | display: block; |
| | | width: 100%; |
| | | color: #fff; |
| | | } |
| | | .box-card span:nth-child(2) { |
| | | color: #06ffff; |
| | | font-size: 34px; |
| | | } |
| | | .rowTitle { |
| | | height: 40px; |
| | |
| | | span:nth-child(4) { |
| | | font-size: 13px; |
| | | color: #2ec7c9; |
| | | } |
| | | } |
| | | .leftEchartTitle.qing { |
| | | right: 37px; |
| | | margin-top: 42px; |
| | | .block1 { |
| | | width: 30px; |
| | | height: 15px; |
| | | background: #73c0de; |
| | | margin-top: 7px; |
| | | } |
| | | span:nth-child(2) { |
| | | color: #fff; |
| | | font-size: 13px; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #73c0de; |
| | | font-size: 17px; |
| | | } |
| | | span:nth-child(4) { |
| | | font-size: 13px; |
| | | color: #73c0de; |
| | | } |
| | | } |
| | | .leftEchartTitle.zhong { |
| | | right: 37px; |
| | | margin-top: 83px; |
| | | .block1 { |
| | | width: 30px; |
| | | height: 15px; |
| | | background: #fac858; |
| | | margin-top: 7px; |
| | | } |
| | | span:nth-child(2) { |
| | | color: #fff; |
| | | font-size: 13px; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #fac858; |
| | | font-size: 17px; |
| | | } |
| | | span:nth-child(4) { |
| | | font-size: 13px; |
| | | color: #fac858; |
| | | } |
| | | } |
| | | .leftEchartTitle.lao { |
| | | right: 37px; |
| | | margin-top: 125px; |
| | | .block1 { |
| | | width: 30px; |
| | | height: 15px; |
| | | background: #91cc75; |
| | | margin-top: 7px; |
| | | } |
| | | span:nth-child(2) { |
| | | color: #fff; |
| | | font-size: 13px; |
| | | } |
| | | span:nth-child(3) { |
| | | color: #91cc75; |
| | | font-size: 17px; |
| | | } |
| | | span:nth-child(4) { |
| | | font-size: 13px; |
| | | color: #91cc75; |
| | | } |
| | | } |
| | | </style> |
| | |
| | | top: "10%", |
| | | left: "10%", |
| | | right: "2%", |
| | | bottom: "22%", |
| | | bottom: "25%", |
| | | containLabel: false |
| | | }, |
| | | xAxis: { |
| | |
| | | boundaryGap: true, |
| | | axisLabel: { |
| | | color: "#fff", |
| | | interval: 0 |
| | | interval: 0, |
| | | rotate: 40 |
| | | }, |
| | | data: [ |
| | | "一月", |
| | |
| | | } |
| | | function bottomOption2(alldata) { |
| | | let data = []; |
| | | for (var key in alldata) { |
| | | let obj = null; |
| | | if (key === "lcount") { |
| | | obj = { |
| | | name: "老年", |
| | | value: alldata[key] |
| | | }; |
| | | } else if (key === "zcount") { |
| | | obj = { |
| | | name: "中年", |
| | | value: alldata[key] |
| | | }; |
| | | } |
| | | else if (key === "qcount") { |
| | | obj = { |
| | | name: "青年", |
| | | value: alldata[key] |
| | | }; |
| | | } |
| | | data.push(obj); |
| | | } |
| | | let qcount = alldata["qcount"] || 0; |
| | | data.push({ name: "青年", value: qcount }); |
| | | let zcount = alldata["zcount"] || 0; |
| | | data.push({ name: "中年", value: zcount }); |
| | | let lcount = alldata["lcount"] || 0; |
| | | data.push({ name: "老年", value: lcount }); |
| | | |
| | | let option = { |
| | | tooltip: { |
| | | trigger: "item", |
| | |
| | | //已发送列表信息 |
| | | 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", |
| | | // props: { |
| | | // label: "dictValue", |
| | | // value: "dictKey" |
| | | // }, |
| | | // dataType: "number", |
| | | // // searchSpan: 4, |
| | | // // search: true, |
| | | // hide: true, |
| | | // addDisplay: false, |
| | | // editDisplay: false, |
| | | // viewDisplay: 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, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择汇报类型", |
| | | trigger: "blur" |
| | | }] |
| | | }, |
| | | { |
| | | label: "接收人", |
| | | prop: "receivedIds", |
| | | // span: 12, |
| | | type: "tree", |
| | | dicUrl: "/api/blade-system/dept/lazy-tree-users?type=3&deptId=" + this.deptId, |
| | | hide: true, |
| | | leafOnly: true, |
| | | props: { |
| | | label: "title", |
| | | value: "id", |
| | | }, |
| | | multiple: true, |
| | | // dataType: "number", |
| | | 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: "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" |
| | | }] |
| | | } |
| | | ] |
| | | |
| | | |
| | | //接收人列信息 |
| | |
| | | dialogWidth: 1000, |
| | | tip: false, |
| | | searchShow: true, |
| | | searchBtn: false, |
| | | searchBtn: true, |
| | | searchMenuSpan: 6, |
| | | editBtnText: "回复", |
| | | searchShowBtn: false, |
| | |
| | | import { getDept } from "@/api/system/dept"; |
| | | import { mapGetters } from "vuex"; |
| | | import { mapState } from "vuex"; |
| | | import { workreportColumn } from "./data"; |
| | | |
| | | export default { |
| | | data() { |
| | |
| | | calcHeight: 30, |
| | | dialogWidth: 1000, |
| | | tip: false, |
| | | searchBtn: false, |
| | | searchBtn: true, |
| | | searchShow: true, |
| | | searchShowBtn: false, |
| | | searchMenuSpan: 6, |
| | |
| | | excelBtn: false, |
| | | menuWidth: 320, |
| | | dialogClickModal: false, |
| | | column:workreportColumn, |
| | | column:[{ |
| | | 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, |
| | | // addDisplay: false, |
| | | // editDisplay: false, |
| | | // viewDisplay: 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, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择汇报类型", |
| | | trigger: "blur" |
| | | }] |
| | | }, |
| | | { |
| | | label: "接收人", |
| | | prop: "receivedIds", |
| | | // span: 12, |
| | | type: "tree", |
| | | dicUrl: "/api/blade-system/dept/lazy-tree-users?type=3", |
| | | hide: true, |
| | | leafOnly: true, |
| | | props: { |
| | | label: "title", |
| | | value: "id", |
| | | }, |
| | | multiple: true, |
| | | // dataType: "number", |
| | | 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: "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" |
| | | }] |
| | | } |
| | | ], |
| | | }, |
| | | data: [], |
| | | }; |
| | |
| | | |
| | | var that = this; |
| | | getDept(this.deptId).then(() => { |
| | | const columnReceivedIds = that.findObject(that.option.column, "receivedIds"); |
| | | columnReceivedIds.dicUrl = "/api/blade-system/dept/lazy-tree-users?type=3&deptId="+that.deptId; |
| | | params["deptId"] = that.deptId; |
| | | params["userId"] = that.userId; |
| | | |
| | |
| | | // target: 'http://2h3f861221.wicp.vip:58646', |
| | | // target: 'http://s16s652780.51mypc.cn/api', |
| | | // target: 'http://192.168.0.114:82', |
| | | target: 'http://192.168.0.108:82', |
| | | // target: 'http://192.168.0.108:82', |
| | | // target: 'http://s16s652780.51mypc.cn/api', |
| | | // 服务器使用 |
| | | // target: 'http://localhost:82', |
| | | target: 'http://localhost:82', |
| | | ws: true, |
| | | pathRewrite: { |
| | | '^/api': '/' |