cyl/dev
wangxia 2 years ago
parent cf37f0db8b
commit 0d1b9e9630

@ -8,7 +8,7 @@
<script>
import zhCn from "ant-design-vue/lib/locale-provider/zh_CN";
let sp = document.createElement('script')
sp.src = '//at.alicdn.com/t/c/font_3135652_etcavihgi6d.js'
sp.src = '//at.alicdn.com/t/c/font_3135652_st06ih16ux9.js'
document.body.appendChild(sp)
export default {
provide() {

@ -27,35 +27,56 @@
</a-radio-group>
<div v-if="menuType == 'role'">
<a-menu :selectedKeys="selectedKeys" class="bgf" mode="inline" :class="'leftMenu'" style="overflow-y:scroll;height:calc(100%);overflow-x:hidden;">
<a-menu-item key="all" class="fsa showdot bb_after fw500" @click="selectGroup('all')">19</a-menu-item>
<a-menu-item key="all" class="fsa bb_after fw500" @click="selectGroup('all')">
全部角色
<i class="the_num f14 tac" style="min-width:12px" @click.stop>19</i>
</a-menu-item>
</a-menu>
<div class="bb1 ml12 mr12 mt4 mb4" style="wdith:calc(100% - 24px)"></div>
<div class="f12 c9 ml24 mb8">默认角色11</div>
<!-- <div class="bb1 ml12 mr12 mt4 mb4" style="wdith:calc(100% - 24px)"></div> -->
<!-- <div class="f12 c9 ml24 mb8">默认角色11</div> -->
<a-menu :selectedKeys="selectedKeys" class="bgf" mode="inline" :class="'leftMenu'" style="overflow-y:scroll;height:calc(100%);overflow-x:hidden;">
<template v-for="(item, index) in ['创建人(1人)','管理员(3人)','成员(12人)']">
<a-menu-item :key="item" class="fsa showdot" @click="selectGroup(item)">{{item}}</a-menu-item>
<template v-for="(item, index) in ['创建人','管理员','成员']">
<a-menu-item :key="item" class="fsa" @click="selectGroup(item)">
<span>
{{item}}
<svg class="svg f20 ml4 mb2" aria-hidden="true">
<use xlink:href="#icon-xitong" />
</svg>
</span>
<i class="the_num tac" style="min-width:12px" @click.stop>3</i>
</a-menu-item>
</template>
</a-menu>
<div class="bb1 ml12 mr12 mt4 mb4" style="wdith:calc(100% - 24px)"></div>
<div class="f12 c9 ml24 mb8">自定义角色8</div>
<!-- <div class="bb1 ml12 mr12 mt4 mb4" style="wdith:calc(100% - 24px)"></div> -->
<!-- <div class="f12 c9 ml24 mb8">自定义角色8</div> -->
<a-menu :selectedKeys="selectedKeys" class="bgf" mode="inline" :class="'leftMenu'" style="overflow-y:scroll;height:calc(100%);overflow-x:hidden;">
<!-- <template v-for="(item, index) in groupList"> -->
<a-menu-item key="角色18人" class="fsa showdot" @click="selectGroup('角色18人')">{{'18'}}</a-menu-item>
<a-menu-item key="角色28人" class="fsa showdot" @click="selectGroup('角色28人')">{{'28'}}</a-menu-item>
<!-- </template> -->
<template v-for="(item, index) in ['角色1','角色2']">
<a-menu-item :key="item" class="fsa" @click="selectGroup(item)">
<span>
{{item}}
<svg class="svg f26 ml4 mb2" aria-hidden="true">
<use xlink:href="#icon-zidingyi" />
</svg>
</span>
<span class="the_num tac" style="min-width:12px">1</span>
</a-menu-item>
</template>
</a-menu>
</div>
<div v-else>
<a-menu :selectedKeys="selectedKeys" class="bgf" mode="inline" :class="'leftMenu'" style="overflow-y:scroll;height:calc(100%);overflow-x:hidden;">
<a-menu-item key="all" class="fsa showdot bb_after fw500" @click="selectGroup('all')">19</a-menu-item>
<a-menu-item key="all" class="fsa bb_after fw500" @click="selectGroup('all')">
全部部门
<i class="the_num f14" @click.stop>18</i>
</a-menu-item>
</a-menu>
<div class="bb1 ml12 mr12 mt4 mb4" style="wdith:calc(100% - 24px)"></div>
<!-- <div class="bb1 ml12 mr12 mt4 mb4" style="wdith:calc(100% - 24px)"></div> -->
<a-menu :selectedKeys="selectedKeys" class="bgf" mode="inline" :class="'leftMenu'" style="overflow-y:scroll;height:calc(100%);overflow-x:hidden;">
<template v-for="(item, index) in groupList">
<a-menu-item :key="item.teamName" class="fsa showdot" @click="selectGroup(item)">
{{item.teamName + '8人'}}
{{item.teamName}}
<a-dropdown overlayClassName="groupdropdown" :trigger="['click']" placement="bottomRight">
<i class="iconfont icon-gengduo3 thedot f12" @click.stop></i>
<i class="iconfont icon-gengduo3 thedot f14" @click.stop></i>
<div class="groupdropdownbox backTable" slot="overlay">
<div @click="[addGroupShow = true,isEdit = true,recordId = item.id,groupName=item.teamName]">修改名称</div>
<div @click="delGroup(item)"></div>
@ -63,6 +84,7 @@
<div @click="index + 1 < groupList.length?moveList(item,'down'):null" :class="index + 1 == groupList.length? 'unactive':''">下移</div>
</div>
</a-dropdown>
<div class="the_num f14 tac" style="min-width:12px" @click.stop>6</div>
</a-menu-item>
</template>
</a-menu>
@ -89,11 +111,11 @@
<a-table :columns="columns" :scroll="{x:currWidth}" :data-source="memberList" :pagination="false" @change="onChange" :loading="{spinning: isspinning,tip: '加载中',wrapperClassName: 'spinstyle'}" :rowKey="(record) => record.id" :locale="tablenodata">
<!-- <a slot="index" slot-scope="record, text, index">{{ index + 1 }}</a> -->
<span slot="nickName" slot-scope="text, record">{{ record.aliasName || record.userName }}</span>
<div slot="join" slot-scope="text, record">
<a-switch default-checked :checked="record.join" @change="showChange(record,'join')" />
<div slot="inAgencyStatistics" slot-scope="text, record">
<a-switch :checked="text" @change="showChange(record,'inAgencyStatistics')" />
</div>
<div slot="bigScreen" slot-scope="text, record">
<a-switch default-checked :checked="record.bigScreen" @change="showChange(record,'bigScreen')" />
<div slot="showAgencyScreen" slot-scope="text, record">
<a-switch :checked="text" @change="showChange(record,'showAgencyScreen')" />
</div>
<div slot="setting" v-if="!record.children" class="setting" slot-scope="text, record" style="color: #1890FF">
<!-- <a @click="showDetail('detail', record)">详情</a> -->
@ -219,39 +241,38 @@
<a-input placeholder="请输入备注名" v-decorator="[ 'aliasName', { rules: [{ required: true, message: '' }] }, ]" />
</a-form-item>
<a-form-item label="手机号">
<a-input placeholder="请输入手机号" v-decorator="['tel', {rules: [{ required: true, message: '' },{ type: 'regexp', validator: validateServiceName, message: '', }, ], validateTrigger: 'submit', }, ]" :max-length="11" />
<a-input placeholder="请输入手机号" v-decorator="['tel', {rules: [{ required: true, message: '' },{ type: 'regexp', validator: validateServiceName, message: '', }, ], validateTrigger: 'submit',validateFirst:true }, ]" :max-length="11" />
</a-form-item>
<a-form-item label="部门选择">
<a-select default-value="lucy" placeholder="请选择部门" v-decorator="['agencyTeamId',{ rules: [{ required: false, message: '请选择部门' }] },]" dropdownClassName="groupSelectDrop">
<div slot="dropdownRender" slot-scope="menu">
<a-select placeholder="请选择部门" v-decorator="['agencyTeamId',{ rules: [{ required: false, message: '请选择部门' }] },]" dropdownClassName="groupSelectDrop">
<a-select-option v-for="(item,index) in groupList" :value="item.id" class="groupSelectSub fsa" :key="index">
<div>{{item.teamName}}</div>
</a-select-option>
<!-- <div slot="dropdownRender" slot-scope="menu">
<div v-for="(item,index) in groupList" @click="choiceGroup(item)" class="groupSelectSub fsa" :key="index">
<div>{{item.teamName}}</div>
</div>
<!-- <div class="bt1" style="padding: 9px 16px; cursor: pointer;" @mousedown="e => e.preventDefault()" @click="[addGroupShow = true,isEdit = false]">添加新部门</div> -->
</div>
</div>-->
</a-select>
</a-form-item>
<a-form-item label="角色">
<a-select default-value="lucy" placeholder="请选择角色" v-decorator="['role',{ rules: [{ required: true, message: '请选择角色' }] },]" dropdownClassName="groupSelectDrop">
<div slot="dropdownRender" slot-scope="menu">
<div v-for="(item,index) in groupList" @click="choiceGroup(item)" class="groupSelectSub fsa" :key="index">
<div>{{item.teamName}}</div>
</div>
<!-- <div class="bt1" style="padding: 9px 16px; cursor: pointer;" @mousedown="e => e.preventDefault()" @click="[addGroupShow = true,isEdit = false]">添加新部门</div> -->
</div>
<a-select placeholder="请选择角色" :defaultActiveFirstOption="false" v-decorator="['agencyRole',{ rules: [{ required: true, message: '请选择角色' }] },]" dropdownClassName="groupSelectDrop">
<a-select-option v-for="(item,index) in roleOptions" :value="item.value" class="groupSelectSub fsa" :key="index">
<div>{{item.label}}</div>
</a-select-option>
</a-select>
</a-form-item>
<a-form-item label="角色" class="dn">
<!-- <a-form-item label="角色" class="dn">
<a-radio-group v-decorator="[
'agencyRole',
{ rules: [{ required: true, message: '请选择角色' }] },
]" :options="options" @change="groupChange" />
</a-form-item>
]" :options="roleOptions" @change="groupChange" />
</a-form-item>-->
<a-form-item label="参与统计">
<a-switch default-checked @change="onChange" />
<a-switch v-decorator="['inAgencyStatistics',{ valuePropName: 'checked' }]" />
</a-form-item>
<a-form-item label="大屏显示">
<a-switch default-checked @change="onChange" />
<a-switch v-decorator="['showAgencyScreen',{ valuePropName: 'checked' }]" />
</a-form-item>
<!-- <a-row>
<a-col :span="4">权限</a-col>
@ -283,7 +304,7 @@
</template>
<script>
import { getMemberListApi, deleteMemberApi, addMemberApi, getMemberGroupApi, addMemberGroupApi, updateMemberGroupApi, delMemberGroupApi, updateMemberApi, moveGroupNextApi, moveGroupPrevApi } from '../../api/userinfo'
import { getMemberListApi, deleteMemberApi, addMemberApi, getMemberGroupApi, addMemberGroupApi, updateMemberGroupApi, delMemberGroupApi, updateMemberApi, moveGroupNextApi, moveGroupPrevApi, memberShowScreenApi, memberJoinDataApi } from '../../api/userinfo'
import { formatDateYMD, getUserApplyOrderStatusById, getAgencyRoleTypeById, getAgencyPermissionNameById, getAgencyPermissionsByRole, tableWidth } from '../../utils/commonUtil'
export default {
@ -336,7 +357,7 @@ export default {
visible: false,
currentMember: {},
modalTitle: '',
options: [
roleOptions: [
// { label: "", value: "1" },
{ label: '管理员', value: '2' },
{ label: '成员', value: '3' },
@ -436,17 +457,19 @@ export default {
},
{
title: '参与统计',
dataIndex: 'join',
key: 'join',
scopedSlots: { customRender: 'join' },
dataIndex: 'inAgencyStatistics',
key: 'inAgencyStatistics',
scopedSlots: { customRender: 'inAgencyStatistics' },
ellipsis: true,
width: 80,
},
{
title: '大屏显示',
dataIndex: 'bigScreen',
key: 'bigScreen',
scopedSlots: { customRender: 'bigScreen' },
dataIndex: 'showAgencyScreen',
key: 'showAgencyScreen',
scopedSlots: { customRender: 'showAgencyScreen' },
ellipsis: true,
width: 80,
},
@ -546,12 +569,13 @@ export default {
this.memberList.forEach((item, index) => {
// item.group = '' + ((index % 5) + 1)
// item1.children.forEach((item) => {
item.join = false
item.bigScreen = false
item.inAgencyStatistics = item.inAgencyStatistics == 0 ? true : false
item.showAgencyScreen = item.showAgencyScreen == 0 ? true : false
item.role = getAgencyRoleTypeById(item.agencyRole)
item.permission = getAgencyPermissionNameById(item.agencyPermissions)
// })
})
console.log(this.memberList)
// this.memberList.sort((a, b) => {
// return a.agencyRole - b.agencyRole
// })
@ -709,6 +733,8 @@ export default {
tel: this.currentMember.tel,
group: this.currentMember.group,
agencyTeamId: this.currentMember.agencyTeamName,
showAgencyScreen: this.currentMember.showAgencyScreen,
inAgencyStatistics: this.currentMember.inAgencyStatistics,
})
}, 200)
} else if (type == 'detail') {
@ -721,7 +747,7 @@ export default {
this.$nextTick(() => {
console.log(123)
that.form.setFieldsValue({
agencyRole: '2',
agencyRole: '3',
})
})
}
@ -766,6 +792,8 @@ export default {
handleSubmit() {
console.log('issubmit')
console.log(this.currentMember)
console.log(this.form.getFieldsValue())
let formData = this.form.getFieldsValue()
this.form.validateFields(async (err) => {
console.log(err)
if (err == null) {
@ -774,7 +802,9 @@ export default {
let { data } = await updateMemberApi({
...this.form.getFieldsValue(),
agencyPermissions: this.permission,
agencyTeamId: this.agencyTeamId,
inAgencyStatistics: formData.inAgencyStatistics == true ? 0 : 1,
showAgencyScreen: formData.showAgencyScreen == true ? 0 : 1,
// agencyTeamId: this.agencyTeamId,
id: this.currentMember.id,
})
console.log(data)
@ -797,7 +827,9 @@ export default {
let { data } = await addMemberApi({
...this.form.getFieldsValue(),
agencyPermissions: this.permission,
agencyTeamId: this.agencyTeamId,
inAgencyStatistics: formData.inAgencyStatistics == true ? 0 : 1,
showAgencyScreen: formData.showAgencyScreen == true ? 0 : 1,
// agencyTeamId: this.agencyTeamId,
})
console.log(data)
if (data.status == 200) {
@ -827,14 +859,22 @@ export default {
}
})
},
choiceGroup(e) {
console.log(e)
this.form.setFieldsValue({
agencyTeamId: e.teamName,
})
this.agencyTeamId = e.id
console.log(this.agencyTeamId)
},
// choiceGroup(e) {
// console.log(e)
// this.form.setFieldsValue({
// agencyTeamId: e.teamName,
// })
// this.agencyTeamId = e.id
// console.log(this.agencyTeamId)
// },
// choiceRole(e) {
// console.log(e)
// this.form.setFieldsValue({
// agencyRole: e.teamName,
// })
// this.agencyTeamId = e.id
// console.log(this.agencyTeamId)
// },
groupChange(e) {
console.log(e)
this.form.setFieldsValue({
@ -874,10 +914,10 @@ export default {
if (item.id == e.id) {
item[type] = !item[type]
console.log(item[type])
if (type == 'bigScreen' && item['bigScreen'] == true) {
item['join'] = true
} else if (type == 'join' && item['join'] == false) {
item['bigScreen'] = false
if (type == 'showAgencyScreen' && item['showAgencyScreen'] == true) {
item['inAgencyStatistics'] = true
} else if (type == 'inAgencyStatistics' && item['inAgencyStatistics'] == false) {
item['showAgencyScreen'] = false
}
console.log(item)
@ -887,6 +927,18 @@ export default {
that.$forceUpdate()
}, 10)
},
/**
* 大屏显示
*/
memberShowScreen(val) {
memberShowScreenApi().then(({ data }) => {})
},
/**
* 参与统计
*/
memberJoinData(val) {
memberJoinDataApi().then(({ data }) => {})
},
moveList(item, type) {
console.log(item)
if (type == 'up') {
@ -1033,9 +1085,14 @@ export default {
.thedot {
display: none;
}
.showdot:hover .thedot {
.showdot:hover {
.thedot {
display: block;
}
.the_num {
display: none;
}
}
}
.rightContainer {
flex: 1;

@ -27,19 +27,28 @@
</a-radio-group>
<div v-if="menuType == 'role'">
<a-menu :selectedKeys="selectedKeys" class="bgf" mode="inline" :class="'leftMenu'" style="overflow-y:scroll;height:calc(100%);overflow-x:hidden;">
<a-menu-item key="all" class="fsa showdot bb_after fw500" @click="selectGroup('all')">50</a-menu-item>
<a-menu-item key="all" class="fsa showdot bb_after fw500" @click="selectGroup('all')">
全部成员
<span>{{totalDataList.length}}</span>
</a-menu-item>
</a-menu>
<div class="bb1 ml12 mr12 mt4 mb8" style="wdith:calc(100% - 24px)"></div>
<!-- <div class="bb1 ml12 mr12 mt4 mb8" style="wdith:calc(100% - 24px)"></div> -->
<!-- <div class="f12 c9 ml24 mb8">默认角色11</div> -->
<a-menu :selectedKeys="selectedKeys" class="bgf" mode="inline" :class="'leftMenu'" style="overflow-y:scroll;height:calc(100%);overflow-x:hidden;">
<template v-for="(item, index) in groupList">
<a-menu-item :key="item.teamName" class="fsa showdot" @click="selectGroup(item)">{{item.teamName + '18'}}</a-menu-item>
<a-menu-item :key="item.teamName" class="fsa showdot" @click="selectGroup(item)">
<span>{{item.teamName}}</span>
<i class="the_num" @click.stop>3</i>
</a-menu-item>
</template>
</a-menu>
</div>
<div v-else>
<a-menu :selectedKeys="selectedKeys" class="bgf" mode="inline" :class="'leftMenu'" style="overflow-y:scroll;height:calc(100%);overflow-x:hidden;">
<a-menu-item key="all" class="fsa showdot bb_after fw500" @click="selectGroup('all')">50</a-menu-item>
<a-menu-item key="all" class="fsa showdot bb_after fw500" @click="selectGroup('all')">
全部部门
<span>32</span>
</a-menu-item>
</a-menu>
<!-- <a-menu :selectedKeys="selectedKeys" class="bgf" mode="inline" :class="'leftMenu'" style="overflow-y:scroll;height:calc(100%);overflow-x:hidden;">
<a-menu-item key="all" class="fsa showdot bb_after" @click="selectGroup('all')"></a-menu-item>
@ -179,7 +188,7 @@
<script>
import { dataStatisticsListApi, dataStatisticsTeamDetailApi, getMemberGroupApi } from '../../../../api/userinfo'
import moment from 'moment'
import { getDateYMD, formatDateYMD, formatDateYMDHM, getUserApplyOrderStatusById, toFixed, tableWidth } from '../../../../utils/commonUtil'
import { getDateYMD, formatDateYMD, formatDateYMDHM, getUserApplyOrderStatusById, toFixed, tableWidth, fullCopy } from '../../../../utils/commonUtil'
const rowSelection = {
onChange: (selectedRowKeys, selectedRows) => {
console.log(`selectedRowKeys: ${selectedRowKeys}`, 'selectedRows: ', selectedRows)
@ -613,10 +622,16 @@ export default {
watch: {
menuType: {
handler(value) {
let that = this
console.log(value)
if (value == 'group') {
console.log(this.columns)
this.columns.splice(1, 1, {
that
.getDataStatisticsList()
.then(() => {
console.log(1313123131231232)
// this.dataList = this.groupDataList
that.columns.splice(1, 1, {
title: '部门',
dataIndex: 'agencyTeamName',
key: 'agencyTeamName',
@ -624,25 +639,28 @@ export default {
// width: 120,
slots: { title: 'agencyTeamName' },
})
tableWidth(this, this.columns, 120)
console.log(this.currWidth)
tableWidth(that, that.columns, 120)
this.$forceUpdate()
})
.catch((err) => {
console.log(err)
})
//
} else {
console.log(value)
console.log(this.columns.slice(2, 3))
if (this.columns.slice(1, 2)[0].title == '部门') {
this.columns.splice(1, 1, {
console.log(that.columns.slice(1, 2)[0].title)
if (that.columns.slice(1, 2)[0].title == '部门') {
that.getDataStatisticsList().then(() => {
console.log(1313123131231232)
that.dataList = fullCopy(that.totalDataList)
that.columns.splice(1, 1, {
title: '姓名',
dataIndex: 'aliasName',
key: 'aliasName',
customRender: (text, row, index) => {
// if (row.users) {
// return row.agencyTeamName
// } else {
return row.aliasName
// }
},
ellipsis: true,
// width: 100,
})
})
}
}
@ -779,10 +797,17 @@ export default {
console.log(index)
})
console.log(newList)
if (this.menuType == 'group') {
this.dataList = data.data.list
} else {
this.dataList = newList
}
this.groupDataList = fullCopy(data.data.list)
this.totalDataList = fullCopy(newList)
this.isspinning = false
}
},
toFixed(value) {
return toFixed(value)
},
@ -1183,7 +1208,7 @@ td:empty:before {
}
}
/deep/.searchinput {
width: 326px;
width: 320px;
// margin-bottom: 16px;
position: relative;
}

@ -389,7 +389,7 @@ i {
font-size: 14px;
}
.f16 {
font-size: 16px;
font-size: 16px !important;
}
.f18 {
font-size: 18px;
@ -403,6 +403,9 @@ i {
.f24 {
font-size: 24px;
}
.f26 {
font-size: 26px;
}
.f32 {
font-size: 32px !important;
}
@ -471,7 +474,7 @@ i {
.svg_icon {
width: 1em;
height: 1em;
fill: currentColor;
// fill: currentColor;
overflow: hidden;
display: inline-block;
vertical-align: middle;
@ -481,7 +484,19 @@ i {
font-weight: normal;
margin-right: 2px;
}
.svg {
width: 1em;
height: 1em;
// fill: currentColor;
overflow: hidden;
display: inline-block;
vertical-align: middle;
// min-width: 30px;
text-align: center;
// font-size: 20px;
font-weight: normal;
margin-right: 2px;
}
// 公用样式类名
.w {
width: 1200px;

@ -3,7 +3,7 @@
* @param item
* @returns
*/
export function isEmptyCheck(value) {
export function isEmptyCheck (value) {
if (value == null || value === "" || value == "null" || typeof value == "undefined") {
return true;
}
@ -16,14 +16,14 @@ export function isEmptyCheck(value) {
* @returns
*/
export function isNotEmptyCheck(value) {
export function isNotEmptyCheck (value) {
return !isEmptyCheck(value);
}
export function toFixed(value) {
if(value == 0 || value == '0'){
export function toFixed (value) {
if (value == 0 || value == '0') {
return 0
}else{
} else {
return new Number(value).toFixed(2);
}
}
@ -31,7 +31,7 @@ export function toFixed(value) {
* 根据状态工单类型ID获取名称
*/
export function getDistanceName(distance) {
export function getDistanceName (distance) {
let str = "";
if (isNotEmptyCheck(distance)) {
@ -50,7 +50,7 @@ export function getDistanceName(distance) {
* 业务类型
*/
export function jobTypeArray() {
export function jobTypeArray () {
let jobTypeArray = [
{
id: "0",
@ -91,7 +91,7 @@ export function jobTypeArray() {
* 根据业务类型ID获取名称
*/
export function getJobTypeById(id) {
export function getJobTypeById (id) {
let str = "";
let array = jobTypeArray();
array.forEach((item) => {
@ -105,7 +105,7 @@ export function getJobTypeById(id) {
* 工种类型
*/
export function workTypeArray() {
export function workTypeArray () {
let workTypeArray = [
{
id: 0,
@ -149,7 +149,7 @@ export function workTypeArray() {
* 根据工种类型ID获取名称
*/
export function getWorkTypeById(id) {
export function getWorkTypeById (id) {
let str = "";
let array = workTypeArray();
array.forEach((item) => {
@ -163,7 +163,7 @@ export function getWorkTypeById(id) {
/**
* 根据传递的scene参数获取里面的内容
*/
export function sceneToJson(sceneStr) {
export function sceneToJson (sceneStr) {
let json = {};
let array = sceneStr.split(",");
array.forEach((item) => {
@ -377,15 +377,15 @@ var healthAuth = [
// function CommonUtil(){}
export function getHealthArray() {
export function getHealthArray () {
return healthAuth;
}
export function getAuthArray() {
export function getAuthArray () {
return auth;
}
//初始化picker选中项
export function initAuthPicker(id) {
export function initAuthPicker (id) {
for (var i = 0; i < auth.length; i++) {
if (auth[i].id == id) {
return i;
@ -393,15 +393,15 @@ export function initAuthPicker(id) {
}
return 0;
}
export function getAuthValue(index) {
export function getAuthValue (index) {
return auth[index].id;
}
export function getIsMarryArray() {
export function getIsMarryArray () {
return isMarry;
}
//初始化picker选中项
export function initIsMarryPicker(name) {
export function initIsMarryPicker (name) {
for (var i = 0; i < isMarry.length; i++) {
if (isMarry[i].name == name) {
return i;
@ -409,15 +409,15 @@ export function initIsMarryPicker(name) {
}
return 0;
}
export function getIsMarryValue(index) {
export function getIsMarryValue (index) {
return isMarry[index].id;
}
export function getEducationArray() {
export function getEducationArray () {
return education;
}
//初始化picker选中项
export function initEducationPicker(name) {
export function initEducationPicker (name) {
for (var i = 0; i < education.length; i++) {
if (education[i].name == name) {
return i;
@ -425,19 +425,19 @@ export function initEducationPicker(name) {
}
return 0;
}
export function getEducationValue(index) {
export function getEducationValue (index) {
return education[index].id;
}
export function getSexValue(index) {
export function getSexValue (index) {
return sex[index].id;
}
export function getSexArray() {
export function getSexArray () {
return sex;
}
//初始化picker选中项
export function initSexPicker(id) {
export function initSexPicker (id) {
for (var i = 0; i < sex.length; i++) {
if (sex[i].id == id) {
return i;
@ -446,13 +446,13 @@ export function initSexPicker(id) {
return 0;
}
export function getAttendanceStatus() {
export function getAttendanceStatus () {
return attendanceStatus;
}
export function getAttendanceStatusValue(index) {
export function getAttendanceStatusValue (index) {
return attendanceStatus[index].id;
}
export function getAttendanceStatusIndex(id) {
export function getAttendanceStatusIndex (id) {
for (var i = 0; i < attendanceStatus.length; i++) {
if (attendanceStatus[i].id == id) {
return i;
@ -460,7 +460,7 @@ export function getAttendanceStatusIndex(id) {
}
return 0;
}
export function getAttendanceStatusName(id) {
export function getAttendanceStatusName (id) {
for (var i = 0; i < attendanceStatus.length; i++) {
if (attendanceStatus[i].id == id) {
return attendanceStatus[i].name;
@ -468,7 +468,7 @@ export function getAttendanceStatusName(id) {
}
return "";
}
export function getAttendanceStatusNameOfIndex(index) {
export function getAttendanceStatusNameOfIndex (index) {
for (var i = 0; i < attendanceStatus.length; i++) {
if (index == i) {
return attendanceStatus[i].name;
@ -477,13 +477,13 @@ export function getAttendanceStatusNameOfIndex(index) {
return "";
}
export function getAttendanceStatus2() {
export function getAttendanceStatus2 () {
return attendanceStatus2;
}
export function getAttendanceStatusValue2(index) {
export function getAttendanceStatusValue2 (index) {
return attendanceStatus2[index].id;
}
export function getAttendanceStatusIndex2(id) {
export function getAttendanceStatusIndex2 (id) {
for (var i = 0; i < attendanceStatus2.length; i++) {
if (attendanceStatus2[i].id == id) {
return i;
@ -491,7 +491,7 @@ export function getAttendanceStatusIndex2(id) {
}
return 0;
}
export function getAttendanceStatusName2(id) {
export function getAttendanceStatusName2 (id) {
for (var i = 0; i < attendanceStatus2.length; i++) {
if (attendanceStatus2[i].id == id) {
return attendanceStatus2[i].name;
@ -499,7 +499,7 @@ export function getAttendanceStatusName2(id) {
}
return "";
}
export function getAttendanceStatusNameOfIndex2(index) {
export function getAttendanceStatusNameOfIndex2 (index) {
for (var i = 0; i < attendanceStatus2.length; i++) {
if (index == i) {
return attendanceStatus2[i].name;
@ -508,26 +508,26 @@ export function getAttendanceStatusNameOfIndex2(index) {
return "";
}
export function getSignatoryTypeArray() {
export function getSignatoryTypeArray () {
return signatoryTypeArray;
}
export function getContractTypeArrayArray() {
export function getContractTypeArrayArray () {
return contractTypeArray;
}
export function getHourArray() {
export function getHourArray () {
return hourArray;
}
export function getTimeArray1() {
export function getTimeArray1 () {
return timeArray1;
}
export function getInterviewArray() {
export function getInterviewArray () {
return interviewArray;
}
export function getInterviewArrayName(id) {
export function getInterviewArrayName (id) {
for (var i = 0; i < interviewArray.length; i++) {
if (interviewArray[i].id == id) {
return interviewArray[i].name;
@ -536,10 +536,10 @@ export function getInterviewArrayName(id) {
return "";
}
export function getInterviewStatusArray() {
export function getInterviewStatusArray () {
return interviewStatusArray;
}
export function getInterviewStatusName(id) {
export function getInterviewStatusName (id) {
for (var i = 0; i < interviewStatusArray.length; i++) {
if (interviewStatusArray[i].id == id) {
return interviewStatusArray[i].name;
@ -547,10 +547,10 @@ export function getInterviewStatusName(id) {
}
return "";
}
export function getInterviewStatusArray1() {
export function getInterviewStatusArray1 () {
return interviewStatusArray1;
}
export function getInterviewStatusName1(id) {
export function getInterviewStatusName1 (id) {
for (var i = 0; i < interviewStatusArray1.length; i++) {
if (interviewStatusArray1[i].id == id) {
return interviewStatusArray1[i].name;
@ -558,7 +558,7 @@ export function getInterviewStatusName1(id) {
}
return "";
}
export function getInterviewStatusIndex1(id) {
export function getInterviewStatusIndex1 (id) {
for (var i = 0; i < interviewStatusArray1.length; i++) {
if (interviewStatusArray1[i].id == id) {
return i;
@ -567,10 +567,10 @@ export function getInterviewStatusIndex1(id) {
return -1;
}
export function getInterviewStatusArray2() {
export function getInterviewStatusArray2 () {
return interviewStatusArray2;
}
export function getInterviewStatusName2(id) {
export function getInterviewStatusName2 (id) {
for (var i = 0; i < interviewStatusArray2.length; i++) {
if (interviewStatusArray2[i].id == id) {
return interviewStatusArray2[i].name;
@ -578,7 +578,7 @@ export function getInterviewStatusName2(id) {
}
return "";
}
export function getInterviewStatusIndex2(id) {
export function getInterviewStatusIndex2 (id) {
for (var i = 0; i < interviewStatusArray2.length; i++) {
if (interviewStatusArray2[i].id == id) {
return i;
@ -587,11 +587,11 @@ export function getInterviewStatusIndex2(id) {
return -1;
}
export function getEntryStatusArray() {
export function getEntryStatusArray () {
return entryStatusArray;
}
export function getEntryStatusName(id) {
export function getEntryStatusName (id) {
for (var i = 0; i < entryStatusArray.length; i++) {
if (entryStatusArray[i].id == id) {
return entryStatusArray[i].name;
@ -599,7 +599,7 @@ export function getEntryStatusName(id) {
}
return "";
}
export function getEntryStatusIndex(id) {
export function getEntryStatusIndex (id) {
for (var i = 0; i < entryStatusArray.length; i++) {
if (entryStatusArray[i].id == id) {
return i;
@ -608,11 +608,11 @@ export function getEntryStatusIndex(id) {
return -1;
}
export function getWorkTypeArray() {
export function getWorkTypeArray () {
return workType;
}
//初始化picker选中项
export function initWorkTypePicker(id) {
export function initWorkTypePicker (id) {
for (var i = 0; i < workType.length; i++) {
if (workType[i].id == id) {
return i;
@ -620,15 +620,15 @@ export function initWorkTypePicker(id) {
}
return 0;
}
export function getWorkTypeValue(index) {
export function getWorkTypeValue (index) {
return workType[index].id;
}
export function getWorkType2Array() {
export function getWorkType2Array () {
return workType2;
}
//初始化picker选中项
export function initWorkType2Picker(id) {
export function initWorkType2Picker (id) {
for (var i = 0; i < workType2.length; i++) {
if (workType2[i].id == id) {
return i;
@ -636,15 +636,15 @@ export function initWorkType2Picker(id) {
}
return 0;
}
export function getWorkType2Value(index) {
export function getWorkType2Value (index) {
return workType2[index].id;
}
export function getWorkType3Array() {
export function getWorkType3Array () {
return workType3;
}
//初始化picker选中项
export function initWorkType3Picker(id) {
export function initWorkType3Picker (id) {
for (var i = 0; i < workType3.length; i++) {
if (workType3[i].id == id) {
return i;
@ -652,10 +652,10 @@ export function initWorkType3Picker(id) {
}
return 0;
}
export function getWorkType3Value(index) {
export function getWorkType3Value (index) {
return workType3[index].id;
}
export function getWorkType3Name(id) {
export function getWorkType3Name (id) {
for (var i = 0; i < workType3.length; i++) {
if (workType3[i].id == id) {
return workType3[i].name;
@ -664,11 +664,11 @@ export function getWorkType3Name(id) {
return "";
}
export function getWorkType4Array() {
export function getWorkType4Array () {
return workType4;
}
//初始化picker选中项
export function initWorkType4Picker(id) {
export function initWorkType4Picker (id) {
for (var i = 0; i < workType4.length; i++) {
if (workType4[i].id == id) {
return i;
@ -676,10 +676,10 @@ export function initWorkType4Picker(id) {
}
return 0;
}
export function getWorkType4Value(index) {
export function getWorkType4Value (index) {
return workType4[index].id;
}
export function getWorkType4Name(id) {
export function getWorkType4Name (id) {
for (var i = 0; i < workType4.length; i++) {
if (workType4[i].id == id) {
return workType4[i].name;
@ -688,10 +688,10 @@ export function getWorkType4Name(id) {
return "";
}
export function getSettlementCycleArray() {
export function getSettlementCycleArray () {
return settlementCycleArray;
}
export function getSettlementCycleName(id) {
export function getSettlementCycleName (id) {
for (var i = 0; i < settlementCycleArray.length; i++) {
if (settlementCycleArray[i].id == id) {
return settlementCycleArray[i].name;
@ -700,10 +700,10 @@ export function getSettlementCycleName(id) {
return "";
}
export function getSalaryTypeArray() {
export function getSalaryTypeArray () {
return salaryTypeArray;
}
export function getSalaryTypeName(id) {
export function getSalaryTypeName (id) {
for (var i = 0; i < salaryTypeArray.length; i++) {
if (salaryTypeArray[i].id == id) {
return salaryTypeArray[i].name;
@ -711,7 +711,7 @@ export function getSalaryTypeName(id) {
}
return "";
}
export function getSalaryTypeSubName(id) {
export function getSalaryTypeSubName (id) {
for (var i = 0; i < salaryTypeArray.length; i++) {
if (salaryTypeArray[i].id == id) {
return salaryTypeArray[i].subName;
@ -720,11 +720,11 @@ export function getSalaryTypeSubName(id) {
return "";
}
export function getHopeLiveArray() {
export function getHopeLiveArray () {
return hopeLive;
}
//初始化picker选中项
export function initHopeLivePicker(name) {
export function initHopeLivePicker (name) {
for (var i = 0; i < hopeLive.length; i++) {
if (hopeLive[i].id == name) {
return i;
@ -732,15 +732,15 @@ export function initHopeLivePicker(name) {
}
return 0;
}
export function getHopeLiveValue(index) {
export function getHopeLiveValue (index) {
return hopeLive[index].id;
}
export function getWorkExpArray() {
export function getWorkExpArray () {
return workExp;
}
//初始化picker选中项
export function initWorkExpPicker(name) {
export function initWorkExpPicker (name) {
for (var i = 0; i < workExp.length; i++) {
if (workExp[i].name == name) {
return i;
@ -748,15 +748,15 @@ export function initWorkExpPicker(name) {
}
return 0;
}
export function getWorkExpValue(index) {
export function getWorkExpValue (index) {
return workExp[index].id;
}
export function getEducation2Array() {
export function getEducation2Array () {
return education2;
}
//初始化picker选中项
export function initEducation2Picker(name) {
export function initEducation2Picker (name) {
for (var i = 0; i < education2.length; i++) {
if (education2[i].name == name) {
return i;
@ -764,15 +764,15 @@ export function initEducation2Picker(name) {
}
return 0;
}
export function getEducation2Value(index) {
export function getEducation2Value (index) {
return education2[index].id;
}
export function getIsMarry2Array() {
export function getIsMarry2Array () {
return isMarry2;
}
//初始化picker选中项
export function initIsMarry2Picker(name) {
export function initIsMarry2Picker (name) {
for (var i = 0; i < isMarry2.length; i++) {
if (isMarry2[i].name == name) {
return i;
@ -780,16 +780,16 @@ export function initIsMarry2Picker(name) {
}
return 0;
}
export function getIsMarry2Value(index) {
export function getIsMarry2Value (index) {
return isMarry2[index].id;
}
export function getBankAuthArray() {
export function getBankAuthArray () {
return bankAuth;
}
//初始化picker选中项
export function initBankAuthPicker(id) {
export function initBankAuthPicker (id) {
for (var i = 0; i < bankAuth.length; i++) {
if (bankAuth[i].id == id) {
return i;
@ -797,7 +797,7 @@ export function initBankAuthPicker(id) {
}
return 0;
}
export function getBankAuthValue(index) {
export function getBankAuthValue (index) {
return bankAuth[index].id;
}
/**
@ -806,7 +806,7 @@ export function getBankAuthValue(index) {
* @param detailPosition 详细地址
* @returns {string}
*/
export function getStoreAddress(district, detailPosition) {
export function getStoreAddress (district, detailPosition) {
var res = "";
if (isNotEmptyCheck(district)) {
var tmpArr = district.split(",");
@ -825,7 +825,7 @@ export function getStoreAddress(district, detailPosition) {
/**
* 代理推广明细事件
*/
export function agencyPromotionDetailEventArray() {
export function agencyPromotionDetailEventArray () {
let agencyPromotionDetailEventArray = [
{ id: "10", name: "扫码", value: "10", text: "扫码", checked: false },
{ id: "20", name: "报名", value: "20", text: "报名", checked: false },
@ -838,7 +838,7 @@ export function agencyPromotionDetailEventArray() {
/**
* 根据代理推广明细事件ID获取名称
*/
export function getAgencyPromotionDetailEventNameId(id) {
export function getAgencyPromotionDetailEventNameId (id) {
let str = "";
let array = agencyPromotionDetailEventArray();
array.forEach((item) => {
@ -852,7 +852,7 @@ export function getAgencyPromotionDetailEventNameId(id) {
/**
* 代理推广明细佣金状态
*/
export function agencyPromotionDetailMoneyStatusArray() {
export function agencyPromotionDetailMoneyStatusArray () {
let agencyPromotionDetailMoneyStatusArray = [
{ id: "0", name: "无佣金", value: "0", text: "无佣金", checked: false },
{ id: "10", name: "待结算", value: "10", text: "待结算", checked: false },
@ -864,7 +864,7 @@ export function agencyPromotionDetailMoneyStatusArray() {
/**
* 根据代理推广明细佣金状态ID获取名称
*/
export function getAgencyPromotionDetailMoneyStatusNameId(id) {
export function getAgencyPromotionDetailMoneyStatusNameId (id) {
let str = "";
let array = agencyPromotionDetailMoneyStatusArray();
array.forEach((item) => {
@ -875,14 +875,14 @@ export function getAgencyPromotionDetailMoneyStatusNameId(id) {
return str;
}
export function moneyToFixed(money, fixed = 2, multiplicator = 100) {
export function moneyToFixed (money, fixed = 2, multiplicator = 100) {
if (money != 0 && money != null && money != "" && money != undefined) {
return cutZero(new Number(money / multiplicator).toFixed(fixed));
} else {
return "0";
}
}
export function cutZero(old) {
export function cutZero (old) {
//拷贝一份 返回去掉零的新串
let newstr = old;
//循环变量 小数部分长度
@ -923,7 +923,7 @@ export function cutZero(old) {
// return urlWithArgs
// }
export function getDateArrayOfScope() {
export function getDateArrayOfScope () {
// var multiArray = [['2000年', '2001年'], ['01月', '02月', '03月', '04月', '05月'], ['-'],['2000年', '2001年'], ['01月', '02月', '03月', '04月', '05月']];
var multiArray = [[], ["01月", "02月", "03月", "04月", "05月", "06月", "07月", "08月", "09月", "10月", "11月", "12月"], ["-"], [], ["01月", "02月", "03月", "04月", "05月", "06月", "07月", "08月", "09月", "10月", "11月", "12月"]];
@ -941,7 +941,7 @@ export function getDateArrayOfScope() {
return multiArray;
}
export function educationArray() {
export function educationArray () {
let educationArray = [
{ id: "初中", name: "初中" },
{ id: "高中", name: "高中" },
@ -958,7 +958,7 @@ export function educationArray() {
* @param val
* @returns {string}
*/
export function formatDateYMD(val) {
export function formatDateYMD (val) {
if (val == null || val == "") {
return null;
}
@ -984,7 +984,7 @@ export function formatDateYMD(val) {
}
return fmt;
}
export function formatDateYMDHMS(val) {
export function formatDateYMDHMS (val) {
// model -> view在更新 `<input>` 元素之前格式化值
if (val !== "") {
if (val !== null && val !== "" && typeof val == "string") {
@ -1020,7 +1020,7 @@ export function formatDateYMDHMS(val) {
* @param val
* @returns {string}
*/
export function formatDateYMDHM(val) {
export function formatDateYMDHM (val) {
// model -> view在更新 `<input>` 元素之前格式化值
if (isEmptyCheck(val)) {
return "";
@ -1050,7 +1050,7 @@ export function formatDateYMDHM(val) {
return fmt;
}
}
function getJobSpecialLabelNamesArray(jobSpecialLabelNames) {
function getJobSpecialLabelNamesArray (jobSpecialLabelNames) {
if (isNotEmptyCheck(jobSpecialLabelNames)) {
return jobSpecialLabelNames.split(", ");
}
@ -1060,7 +1060,7 @@ function getJobSpecialLabelNamesArray(jobSpecialLabelNames) {
/**
* 处理工单状态
*/
export function userApplyOrderStatusArray() {
export function userApplyOrderStatusArray () {
// let orderStatus = [
// { id: "10", name: "审核中", value: "10", text: "审核中" },
// { id: "20", name: "待面试", value: "20", text: "待面试" },
@ -1118,7 +1118,7 @@ export function userApplyOrderStatusArray() {
/**
* 根据工单状态ID获取名称 我的老乡
*/
export function getUserApplyOrderStatusById(id) {
export function getUserApplyOrderStatusById (id) {
let str = "";
let array = userApplyOrderStatusArray();
array.forEach((item) => {
@ -1135,7 +1135,7 @@ export function getUserApplyOrderStatusById(id) {
/**
* 根据工单状态ID获取名称 我的工单
*/
export function getUserApplyOrderStatusByIdToBill(id) {
export function getUserApplyOrderStatusByIdToBill (id) {
let str = "";
let array = userApplyOrderStatusArray();
array.forEach((item) => {
@ -1146,7 +1146,7 @@ export function getUserApplyOrderStatusByIdToBill(id) {
return str;
}
// 处理职位列表的方法
export function disposeJobListData(jobList) {
export function disposeJobListData (jobList) {
if (jobList !== undefined) {
if (Array.isArray(jobList)) {
jobList.forEach((item) => {
@ -1480,7 +1480,7 @@ export function disposeJobListData(jobList) {
/**
* 根据薪资类型和薪资值获取薪资展示
*/
export function getSalaryClassifyValue(salaryClassify, salaryClassifyValue) {
export function getSalaryClassifyValue (salaryClassify, salaryClassifyValue) {
var hourlyPay = moneyToFixed(salaryClassifyValue);
if (salaryClassify == 0) {
return `<span>${hourlyPay}</span>元/小时`;
@ -1505,7 +1505,7 @@ export function getSalaryClassifyValue(salaryClassify, salaryClassifyValue) {
}
// 通过身份证获取信息
export function getAgeFromBirthday(bir) {
export function getAgeFromBirthday (bir) {
if (isEmptyCheck(bir)) {
return "";
}
@ -1567,7 +1567,7 @@ export function getAgeFromBirthday(bir) {
/**
* 代理成员角色类型
*/
export function agencyRoleTypeArray() {
export function agencyRoleTypeArray () {
let workTypeArray = [
{ id: 1, name: "创建人", value: "1", text: "创建人", checked: false },
{ id: 2, name: "管理员", value: "2", text: "管理员", checked: false },
@ -1578,7 +1578,7 @@ export function agencyRoleTypeArray() {
/**
* 根据代理成员角色ID获取名称
*/
export function getAgencyRoleTypeById(id) {
export function getAgencyRoleTypeById (id) {
let str = "";
let array = agencyRoleTypeArray();
array.forEach((item) => {
@ -1589,15 +1589,23 @@ export function getAgencyRoleTypeById(id) {
return str;
}
/**
* 全拷贝
*
*
*/
export function fullCopy (data) {
return JSON.parse(JSON.stringify(data))
}
/**
* table最小宽度优化
*
*
*/
export function tableWidth(_context,columns,widthNum){
export function tableWidth (_context, columns, widthNum) {
let num = 0;
console.log(columns);
for (var i = 0; i < columns.length; i++) {
if (typeof(columns[i].width) == "undefined") {
if (typeof (columns[i].width) == "undefined") {
num += widthNum
console.log(widthNum);
} else {
@ -1606,13 +1614,13 @@ export function tableWidth(_context,columns,widthNum){
}
console.log(num);
_context.currWidth = num;
console.log(_context.currWidth+"==============表宽")
console.log(_context.currWidth + "==============表宽")
}
/**
* 代理成员权限
*/
export function agencyPermissionArray() {
export function agencyPermissionArray () {
//查看职位、报名、查看报名、查看老乡、修改密码、修改手机号、新增成员、修改成员信息、删除成员
let workTypeArray = [
{
@ -1679,7 +1687,7 @@ export function agencyPermissionArray() {
/**
* 根据代理权限ID获取名称
*/
export function getAgencyPermissionNameById(permissionStr) {
export function getAgencyPermissionNameById (permissionStr) {
// let str = "";
let array = agencyPermissionArray();
let names = [];
@ -1695,7 +1703,7 @@ export function getAgencyPermissionNameById(permissionStr) {
/**
* 根据代理角色获取权限
*/
export function getAgencyPermissionsByRole(role) {
export function getAgencyPermissionsByRole (role) {
if (role == 1) {
return "job:list,apply:add,apply:list,apply:user,user:pwd,user:tel,user:add,user:update,user:del";
} else {
@ -1705,7 +1713,7 @@ export function getAgencyPermissionsByRole(role) {
/**
* 获取当前时间
*/
export function getDateYMD() {
export function getDateYMD () {
// 开始时间
let date = new Date();
let prevYear = date.getFullYear();

@ -11,7 +11,7 @@
<use xlink:href="#icon-bocai1" />
</svg>
<!-- <router-link :to="{name:'home'}"><img src="http://matripeweb.oss-cn-hangzhou.aliyuncs.com/antd/adminLogo.svg" alt=""> -->
<h1>商家管理后台</h1>
<h1>稻田商家后台</h1>
<!-- style="position: relative;top: -1px;" -->
</router-link>
</div>

Loading…
Cancel
Save