Merge branch 'develop' of https://gitee.com/siwa-team/dawa-vue into develop
This commit is contained in:
commit
6dd1374860
9
public/static/lib/axios.min.js
vendored
Normal file
9
public/static/lib/axios.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
6
public/static/lib/vue-router.min.js
vendored
Normal file
6
public/static/lib/vue-router.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
6
public/static/lib/vue.min.js
vendored
Normal file
6
public/static/lib/vue.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
6
public/static/lib/vuex.min.js
vendored
Normal file
6
public/static/lib/vuex.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@ -2,7 +2,8 @@ import request from '@/utils/request'
|
|||||||
|
|
||||||
const personOrgApi = {
|
const personOrgApi = {
|
||||||
listByOrgId: 'person/org/listByOrgId',
|
listByOrgId: 'person/org/listByOrgId',
|
||||||
addPersonOrg: 'person/org/addPersonOrg'
|
addPersonOrg: 'person/org/addPersonOrg',
|
||||||
|
removePersonOrg: 'person/org/removePersonOrg'
|
||||||
}
|
}
|
||||||
|
|
||||||
export function listPersonByOrgId(params) {
|
export function listPersonByOrgId(params) {
|
||||||
@ -19,3 +20,10 @@ export function addPersonOrg(params) {
|
|||||||
data: params
|
data: params
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
export function removePersonOrg(params) {
|
||||||
|
return request({
|
||||||
|
url: personOrgApi.removePersonOrg,
|
||||||
|
method: 'post',
|
||||||
|
params: params
|
||||||
|
})
|
||||||
|
}
|
||||||
|
@ -178,6 +178,20 @@
|
|||||||
</a-form>
|
</a-form>
|
||||||
</a-col>
|
</a-col>
|
||||||
</a-row>
|
</a-row>
|
||||||
|
<a-row :gutter="24">
|
||||||
|
<a-col :md="12" :sm="24">
|
||||||
|
<a-form :form="form">
|
||||||
|
<a-form-item
|
||||||
|
label="所在项目组"
|
||||||
|
:labelCol="labelCol"
|
||||||
|
:wrapperCol="wrapperCol"
|
||||||
|
has-feedback
|
||||||
|
>
|
||||||
|
<a-input readOnly v-decorator="['projectTeam']" />
|
||||||
|
</a-form-item>
|
||||||
|
</a-form>
|
||||||
|
</a-col>
|
||||||
|
</a-row>
|
||||||
|
|
||||||
<a-divider orientation="left">身份证信息</a-divider>
|
<a-divider orientation="left">身份证信息</a-divider>
|
||||||
<a-row :gutter="24">
|
<a-row :gutter="24">
|
||||||
@ -309,12 +323,14 @@
|
|||||||
const data = res.data
|
const data = res.data
|
||||||
|
|
||||||
// 默认选中的多选框
|
// 默认选中的多选框
|
||||||
|
if (data.type) {
|
||||||
const type = data.type.split(',')
|
const type = data.type.split(',')
|
||||||
const typeIntArr = []// 保存转换后的整型字符串
|
const typeIntArr = []// 保存转换后的整型字符串
|
||||||
type.forEach(item => {
|
type.forEach(item => {
|
||||||
typeIntArr.push(+item)
|
typeIntArr.push(+item)
|
||||||
})
|
})
|
||||||
this.form.getFieldDecorator('type', { valuePropName: 'checked', initialValue: typeIntArr })
|
this.form.getFieldDecorator('type', { valuePropName: 'checked', initialValue: typeIntArr })
|
||||||
|
}
|
||||||
|
|
||||||
this.idPhotoFace = this.getImgPath(data.idPhotoFace)
|
this.idPhotoFace = this.getImgPath(data.idPhotoFace)
|
||||||
this.idPhotoBack = this.getImgPath(data.idPhotoBack)
|
this.idPhotoBack = this.getImgPath(data.idPhotoBack)
|
||||||
@ -330,11 +346,12 @@
|
|||||||
// age: data.age,
|
// age: data.age,
|
||||||
// sex: data.sex,
|
// sex: data.sex,
|
||||||
phone: data.phone,
|
phone: data.phone,
|
||||||
jobs: parseInt(data.jobs),
|
jobs: data.jobs ? parseInt(data.jobs) : null,
|
||||||
workType: parseInt(data.workType),
|
workType: data.workType ? parseInt(data.workType) : null,
|
||||||
degreeId: data.degreeId,
|
degreeId: data.degreeId,
|
||||||
orgId: data.orgId,
|
orgId: data.orgId,
|
||||||
orgName: data.orgName
|
orgName: data.orgName,
|
||||||
|
projectTeam: data.projectTeam
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
// 动态赋值年龄和性别
|
// 动态赋值年龄和性别
|
||||||
@ -408,7 +425,6 @@
|
|||||||
if (monthNow < monthBirth || (monthNow === monthBirth && dayNow < dayBirth)) {
|
if (monthNow < monthBirth || (monthNow === monthBirth && dayNow < dayBirth)) {
|
||||||
age--
|
age--
|
||||||
}
|
}
|
||||||
console.log(age)
|
|
||||||
// 得到年龄
|
// 得到年龄
|
||||||
this.form.setFieldsValue({ age })
|
this.form.setFieldsValue({ age })
|
||||||
},
|
},
|
||||||
|
@ -79,6 +79,8 @@
|
|||||||
<span slot="action" slot-scope="text, record">
|
<span slot="action" slot-scope="text, record">
|
||||||
<a v-if="hasPerm('person:get')" @click="$refs.personDetail.detail(record)">详情</a>
|
<a v-if="hasPerm('person:get')" @click="$refs.personDetail.detail(record)">详情</a>
|
||||||
<a-divider type="vertical" v-if="hasPerm('person:get')" />
|
<a-divider type="vertical" v-if="hasPerm('person:get')" />
|
||||||
|
|
||||||
|
<template v-if="orgType === 1">
|
||||||
<a-dropdown v-if="hasPerm('person:edit') || hasPerm('person:resetPwd') || hasPerm('person:del')">
|
<a-dropdown v-if="hasPerm('person:edit') || hasPerm('person:resetPwd') || hasPerm('person:del')">
|
||||||
<a class="ant-dropdown-link">
|
<a class="ant-dropdown-link">
|
||||||
更多
|
更多
|
||||||
@ -103,6 +105,13 @@
|
|||||||
</a-menu-item>
|
</a-menu-item>
|
||||||
</a-menu>
|
</a-menu>
|
||||||
</a-dropdown>
|
</a-dropdown>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template v-if="orgType === 2">
|
||||||
|
<a-popconfirm placement="topRight" title="确认移除?" @confirm="() => personRemove(record)">
|
||||||
|
<a>移除</a>
|
||||||
|
</a-popconfirm>
|
||||||
|
</template>
|
||||||
</span>
|
</span>
|
||||||
</s-table>
|
</s-table>
|
||||||
|
|
||||||
@ -122,6 +131,7 @@ import { orgList } from '@/api/org/org'
|
|||||||
import { listToTree } from '@/utils/util'
|
import { listToTree } from '@/utils/util'
|
||||||
import { personPage, personDel, personQuit, personTransferOrg, personSetAdmin, personResetPwd,
|
import { personPage, personDel, personQuit, personTransferOrg, personSetAdmin, personResetPwd,
|
||||||
personExport, personImport } from '@/api/person/person'
|
personExport, personImport } from '@/api/person/person'
|
||||||
|
import { removePersonOrg } from '@/api/person/personOrg'
|
||||||
import PersonForm from './PersonForm'
|
import PersonForm from './PersonForm'
|
||||||
import PersonDetail from './PersonDetail'
|
import PersonDetail from './PersonDetail'
|
||||||
import OrgTree from '../org/OrgTree'
|
import OrgTree from '../org/OrgTree'
|
||||||
@ -283,6 +293,21 @@ export default {
|
|||||||
this.$message.error('删除错误:' + err.msg)
|
this.$message.error('删除错误:' + err.msg)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
/**
|
||||||
|
* 移除项目
|
||||||
|
*/
|
||||||
|
personRemove (record) {
|
||||||
|
removePersonOrg({ personId: record.id, orgId: this.orgId }).then((res) => {
|
||||||
|
if (res.code === 200) {
|
||||||
|
this.$message.success('移除成功')
|
||||||
|
this.$refs.table.refresh()
|
||||||
|
} else {
|
||||||
|
this.$message.error('移除失败:' + res.msg)
|
||||||
|
}
|
||||||
|
}).catch((err) => {
|
||||||
|
this.$message.error('移除错误:' + err.msg)
|
||||||
|
})
|
||||||
|
},
|
||||||
/**
|
/**
|
||||||
* 添加证书
|
* 添加证书
|
||||||
*/
|
*/
|
||||||
|
@ -7,7 +7,6 @@
|
|||||||
|
|
||||||
<div class="table-page-search-wrapper">
|
<div class="table-page-search-wrapper">
|
||||||
<h3>单位邀请码:{{ invitationCode }}</h3>
|
<h3>单位邀请码:{{ invitationCode }}</h3>
|
||||||
<h3>邀请链接: www.anquanpeixun.com</h3>
|
|
||||||
</div>
|
</div>
|
||||||
</a-card>
|
</a-card>
|
||||||
|
|
||||||
@ -27,11 +26,14 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<span slot="action" slot-scope="text, record">
|
<span slot="action" slot-scope="text, record">
|
||||||
<a @click="$refs.personForm.registerEdit(record)">编辑</a>
|
<!-- 2022-05-12 改为注册自动审核通过 -->
|
||||||
|
<!-- <a @click="$refs.personForm.registerEdit(record)">编辑</a> -->
|
||||||
|
<a v-if="hasPerm('person:get')" @click="$refs.personDetail.detail(record)">详情</a>
|
||||||
</span>
|
</span>
|
||||||
</s-table>
|
</s-table>
|
||||||
|
|
||||||
<person-form ref="personForm" @ok="handleOk" />
|
<!-- <person-form ref="personForm" @ok="handleOk" /> -->
|
||||||
|
<person-detail ref="personDetail" @ok="handleOk" />
|
||||||
|
|
||||||
</a-card>
|
</a-card>
|
||||||
</div>
|
</div>
|
||||||
@ -39,12 +41,12 @@
|
|||||||
<script>
|
<script>
|
||||||
import { STable } from '@/components'
|
import { STable } from '@/components'
|
||||||
import { personRegisterPage } from '@/api/person/personRegister'
|
import { personRegisterPage } from '@/api/person/personRegister'
|
||||||
import PersonForm from './PersonForm'
|
import PersonDetail from './PersonDetail'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
STable,
|
STable,
|
||||||
PersonForm
|
PersonDetail
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
|
@ -22,10 +22,10 @@ const assetsCDN = {
|
|||||||
css: [],
|
css: [],
|
||||||
// https://unpkg.com/browse/vue@2.6.10/
|
// https://unpkg.com/browse/vue@2.6.10/
|
||||||
js: [
|
js: [
|
||||||
'//cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.min.js',
|
'static/lib/vue.min.js',
|
||||||
'//cdn.jsdelivr.net/npm/vue-router@3.1.3/dist/vue-router.min.js',
|
'static/lib/vue-router.min.js',
|
||||||
'//cdn.jsdelivr.net/npm/vuex@3.1.1/dist/vuex.min.js',
|
'static/lib/vuex.min.js',
|
||||||
'//cdn.jsdelivr.net/npm/axios@0.19.0/dist/axios.min.js'
|
'static/lib/axios.min.js'
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -103,7 +103,7 @@ const vueConfig = {
|
|||||||
proxy: {
|
proxy: {
|
||||||
'/dawa': { // 捕获API的标志,如果API中有这个字符串,那么就开始匹配代理
|
'/dawa': { // 捕获API的标志,如果API中有这个字符串,那么就开始匹配代理
|
||||||
target: 'http://a.3a6.cn/dawa', // 地址可以是域名,也可以是IP地址。比如API请求/api/getList, 会被代理到请求http://www.baidu.com/api/getList 。
|
target: 'http://a.3a6.cn/dawa', // 地址可以是域名,也可以是IP地址。比如API请求/api/getList, 会被代理到请求http://www.baidu.com/api/getList 。
|
||||||
// target: 'http://192.168.2.140:8080', // 地址可以是域名,也可以是IP地址。比如API请求/api/getList, 会被代理到请求http://www.baidu.com/api/getList 。
|
// target: 'http://192.168.2.115:8000/dawa', // 地址可以是域名,也可以是IP地址。比如API请求/api/getList, 会被代理到请求http://www.baidu.com/api/getList 。
|
||||||
ws: false,
|
ws: false,
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
pathRewrite: {
|
pathRewrite: {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user