| | |
| | | <div class="body" :style="{height:mainHeight+'px'}">
|
| | | <div style="display: flex">
|
| | | <!-- background:rgba(248,248,250,1);-->
|
| | | <div style="width: 300px;margin: 10px 10px 0 0;background: #fff">
|
| | | <div style="width: 220px;margin: 10px 10px 0 0;background: #fff"> |
| | |
|
| | | <div style="margin: 20px 10px 0 10px;display: flex;justify-content: space-between;">
|
| | | <div style="display: flex;">
|
| | |
| | |
|
| | | </div>
|
| | |
|
| | | <div style="width: calc(100% - 300px)">
|
| | | <div style="width: calc(100% - 220px)"> |
| | | <div class="bodyTopButtonGroup" style="justify-content: space-between">
|
| | | <el-button v-waves type="primary" icon="el-icon-circle-plus-outline" @click="add('add')">新增</el-button>
|
| | | <el-button v-waves type="success" icon="el-icon-download" @click="$router.push('./../systemSetting/dataImport?fileCode=3')">导入</el-button>
|
| | |
| | | prop="usercode"
|
| | | label="用户编码"
|
| | | sortable="custom"
|
| | | min-width="105" |
| | | show-overflow-tooltip
|
| | | />
|
| | | <el-table-column
|
| | | prop="username"
|
| | | label="用户名称"
|
| | | min-width="105" |
| | | sortable="custom"
|
| | | show-overflow-tooltip
|
| | | />
|
| | | <el-table-column
|
| | | prop="storg_name"
|
| | | label="所属组织"
|
| | | min-width="105" |
| | | show-overflow-tooltip
|
| | | sortable="custom"
|
| | | >
|
| | |
| | | </el-table-column>
|
| | | <el-table-column
|
| | | prop="status"
|
| | | min-width="105" |
| | | label="状态"
|
| | | show-overflow-tooltip
|
| | | sortable="custom"
|
| | |
| | | <el-tag v-if="row.status==='N'" size="small" type="danger">离职</el-tag>
|
| | | </template>
|
| | | </el-table-column>
|
| | | |
| | | <el-table-column |
| | | prop="payrate" |
| | | min-width="105" |
| | | label="薪资类型" |
| | | show-overflow-tooltip |
| | | sortable="custom" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | {{ row.payrate ? PayRateArr.find(i=>i.code === row.payrate).name : '/' }} |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | <el-table-column
|
| | | prop="email"
|
| | | label="邮箱"
|
| | | min-width="105" |
| | | sortable="custom"
|
| | | show-overflow-tooltip
|
| | | >
|
| | |
| | | <el-table-column
|
| | | prop="mobile"
|
| | | label="号码"
|
| | | min-width="105" |
| | | sortable="custom"
|
| | | show-overflow-tooltip
|
| | | >
|
| | |
| | | prop="postname"
|
| | | label="岗位"
|
| | | sortable="custom"
|
| | | min-width="105" |
| | | show-overflow-tooltip
|
| | | >
|
| | | <template slot-scope="{row}">
|
| | |
| | | prop="rolename"
|
| | | label="角色"
|
| | | sortable="custom"
|
| | | min-width="105" |
| | | show-overflow-tooltip
|
| | | >
|
| | | <template slot-scope="{row}">
|
| | |
| | | <el-table-column
|
| | | prop="group_name"
|
| | | label="班组"
|
| | | min-width="105" |
| | | sortable="custom"
|
| | | show-overflow-tooltip
|
| | | >
|
| | |
| | | prop="createusername"
|
| | | label="创建人员"
|
| | | sortable="custom"
|
| | | min-width="105" |
| | | />
|
| | | <el-table-column
|
| | | prop="lm_date"
|
| | |
| | | />
|
| | | <el-table-column
|
| | | label="操作"
|
| | | width="120"
|
| | | width="80" |
| | | fixed="right"
|
| | | >
|
| | | <template slot-scope="{row}">
|
| | |
| | | <el-radio label="Y">在职</el-radio>
|
| | | <el-radio label="N">离职</el-radio>
|
| | | </el-radio-group>
|
| | | </el-form-item> |
| | | |
| | | <el-form-item prop="payrate" label="薪资类型"> |
| | | <el-select |
| | | v-model="dialogForm.payrate" |
| | | style="width:200px" |
| | | placeholder="请选择" |
| | | :popper-append-to-body="false" |
| | | > |
| | | <el-option |
| | | v-for="item in PayRateArr" |
| | | :key="item.code" |
| | | :label="item.name" |
| | | :value="item.code" |
| | | /> |
| | | </el-select> |
| | | </el-form-item>
|
| | |
|
| | | <el-form-item prop="post_code" label="岗位">
|
| | |
| | | storg_code: '', // 所属组织
|
| | | mobile: '', // 号码
|
| | | email: '', // 邮箱
|
| | | status: 'Y'// 状态
|
| | | status: 'Y', // 状态 |
| | | payrate: ''// 薪资类型 |
| | | },
|
| | | operation: '',
|
| | | dialogFormRules: {
|
| | |
| | | ],
|
| | | storg_code: [
|
| | | { required: true, message: '请选择所属组织', trigger: ['blur', 'change'] }
|
| | | ], |
| | | payrate: [ |
| | | { required: true, message: '请选择薪资类型', trigger: ['blur', 'change'] } |
| | | ]
|
| | | },
|
| | | defaultProps: {
|
| | |
| | | postArr: [],
|
| | | roleArr: [],
|
| | | groupArr: [],
|
| | | PayRateArr: [ |
| | | { code: 'S', name: '计件' }, |
| | | { code: 'T', name: '计时' }, |
| | | { code: 'M', name: '按月' } |
| | | ], |
| | |
|
| | | defaultPropsLeft: {
|
| | | children: 'children',
|
| | |
| | |
|
| | | }
|
| | | },
|
| | | activated() {
window.addEventListener('resize', this.getHeight)
this.getHeight()
},
created() {
|
| | | activated() { |
| | | window.addEventListener('resize', this.getHeight) |
| | | this.getHeight() |
| | | }, |
| | | created() { |
| | | this.getUserData()
|
| | | },
|
| | | mounted() {
|
| | |
| | | this.dialogForm.mobile = row.mobile
|
| | | this.dialogForm.email = row.email
|
| | | this.dialogForm.status = row.status
|
| | | this.dialogForm.payrate = row.payrate |
| | | this.dialogForm.storg_code = this.findParent([], row.storg_code, this.cascaderOptions).reverse()
|
| | |
|
| | | this.dialogForm.post_code = row.post_code ? row.post_code.split(',') : []
|
| | |
| | | this.dialogForm.password = '123456'
|
| | | this.dialogForm.mobile = ''
|
| | | this.dialogForm.email = ''
|
| | | this.dialogForm.payrate = '' |
| | |
|
| | | // this.dialogForm.storg_code = ''
|
| | |
|