|
|
@@ -56,13 +56,18 @@
|
|
|
<el-col :span="5">
|
|
|
<el-form-item label="状态">
|
|
|
<el-select
|
|
|
- style="width:200px"
|
|
|
- clearable
|
|
|
+ style="width: 200px"
|
|
|
+ clearable
|
|
|
v-model="queryFrom.status"
|
|
|
placeholder="请选择"
|
|
|
size="small"
|
|
|
- >
|
|
|
- <el-option v-for="val in user_statusoptions" :label="val.label" :value="val.value" :key="val.id"></el-option>
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="val in user_statusoptions"
|
|
|
+ :label="val.label"
|
|
|
+ :value="val.value"
|
|
|
+ :key="val.id"
|
|
|
+ ></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -80,55 +85,82 @@
|
|
|
</el-form>
|
|
|
</el-row>
|
|
|
|
|
|
- <kt-common-table
|
|
|
- permsButton1="sys:team:examine"
|
|
|
- :data="pageResult"
|
|
|
- :columns="columns"
|
|
|
- :showBatchDelete="false"
|
|
|
- @findPage="findPage"
|
|
|
- @handleButton3="handleTableEdit1"
|
|
|
- :button3Name="'详情'"
|
|
|
- :button7Name="'审核'"
|
|
|
- :button7Status="'离司待审核'"
|
|
|
- @handleButton7="handleTableEdit"
|
|
|
- :button8Name="'审核'"
|
|
|
- :button8Status="'入司待审核'"
|
|
|
- @handleButton8="handleTableEdit"
|
|
|
- >
|
|
|
- </kt-common-table>
|
|
|
-
|
|
|
+ <kt-common-table
|
|
|
+ permsButton1="sys:team:examine"
|
|
|
+ :data="pageResult"
|
|
|
+ :columns="columns"
|
|
|
+ :showBatchDelete="false"
|
|
|
+ @findPage="findPage"
|
|
|
+ @handleButton3="handleTableEdit1"
|
|
|
+ :button3Name="'详情'"
|
|
|
+ :button7Name="'审核'"
|
|
|
+ :button7Status="'离司待审核'"
|
|
|
+ @handleButton7="handleTableEdit"
|
|
|
+ :button8Name="'审核'"
|
|
|
+ :button8Status="'入司待审核'"
|
|
|
+ @handleButton8="handleTableEdit"
|
|
|
+ >
|
|
|
+ </kt-common-table>
|
|
|
</SplitArea>
|
|
|
<!-- 右侧列表页面End -->
|
|
|
</Split>
|
|
|
</el-main>
|
|
|
|
|
|
- <el-dialog :title="dialogTitle" width="60%" :visible.sync="dialogVisible" :close-on-click-modal="false"
|
|
|
- :before-close="handleDialogBefore" @close="closeDialog" v-dialogDrag>
|
|
|
+ <el-dialog
|
|
|
+ :title="dialogTitle"
|
|
|
+ width="60%"
|
|
|
+ :visible.sync="dialogVisible"
|
|
|
+ :close-on-click-modal="false"
|
|
|
+ :before-close="handleDialogBefore"
|
|
|
+ @close="closeDialog"
|
|
|
+ v-dialogDrag
|
|
|
+ >
|
|
|
<el-tabs v-model="activeName">
|
|
|
<el-tab-pane label="基本信息" name="1">
|
|
|
- <el-form :model="formData" disabled ref="formData" :inline="true" @keyup.enter.native="nextStep()"
|
|
|
- label-width="110px" size="small">
|
|
|
+ <el-form
|
|
|
+ :model="formData"
|
|
|
+ disabled
|
|
|
+ ref="formData"
|
|
|
+ :inline="true"
|
|
|
+ @keyup.enter.native="nextStep()"
|
|
|
+ label-width="110px"
|
|
|
+ size="small"
|
|
|
+ >
|
|
|
<el-row>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="机构名称" prop="deptId">
|
|
|
- <el-cascader style="width:200px" :options="ztreeNodes" v-model="formData.pdeptId" clearable
|
|
|
- :show-all-levels="false" :props="{
|
|
|
+ <el-cascader
|
|
|
+ style="width: 200px"
|
|
|
+ :options="ztreeNodes"
|
|
|
+ v-model="formData.pdeptId"
|
|
|
+ clearable
|
|
|
+ :show-all-levels="false"
|
|
|
+ :props="{
|
|
|
value: 'id',
|
|
|
label: 'name',
|
|
|
checkStrictly: true,
|
|
|
- }" @change="handleChange">
|
|
|
- </el-cascader>
|
|
|
- </el-form-item></el-col>
|
|
|
+ }"
|
|
|
+ @change="handleChange"
|
|
|
+ >
|
|
|
+ </el-cascader> </el-form-item
|
|
|
+ ></el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="机构名称" prop="deptId">
|
|
|
- <el-cascader style="width:200px" :options="ztreeNodes" v-model="formData.deptId" clearable
|
|
|
- :show-all-levels="false" :props="{
|
|
|
+ <el-cascader
|
|
|
+ style="width: 200px"
|
|
|
+ :options="ztreeNodes"
|
|
|
+ v-model="formData.deptId"
|
|
|
+ clearable
|
|
|
+ :show-all-levels="false"
|
|
|
+ :props="{
|
|
|
value: 'id',
|
|
|
label: 'name',
|
|
|
checkStrictly: true,
|
|
|
- }" @change="handleChange">
|
|
|
- </el-cascader>
|
|
|
- </el-form-item></el-col>
|
|
|
+ }"
|
|
|
+ @change="handleChange"
|
|
|
+ >
|
|
|
+ </el-cascader> </el-form-item
|
|
|
+ ></el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="员工工号" prop="id">
|
|
|
<el-input v-model="formData.id" disabled></el-input>
|
|
|
@@ -141,7 +173,10 @@
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="身份证号" prop="identity">
|
|
|
- <el-input v-model="formData.identity" :maxlength="18"></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="formData.identity"
|
|
|
+ :maxlength="18"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
@@ -151,40 +186,77 @@
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="密码" prop="password">
|
|
|
- <el-input style="width:200px" v-model="formData.password" autocomplete="new-password"
|
|
|
- show-password></el-input>
|
|
|
+ <el-input
|
|
|
+ style="width: 200px"
|
|
|
+ v-model="formData.password"
|
|
|
+ autocomplete="new-password"
|
|
|
+ show-password
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="状态" prop="status">
|
|
|
- <el-select style="width:200px" v-model="formData.status" placeholder="请选择">
|
|
|
- <el-option v-for="val in user_statusoptions" :label="val.label" :value="val.value"
|
|
|
- :key="val.id"></el-option>
|
|
|
+ <el-select
|
|
|
+ style="width: 200px"
|
|
|
+ v-model="formData.status"
|
|
|
+ placeholder="请选择"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="val in user_statusoptions"
|
|
|
+ :label="val.label"
|
|
|
+ :value="val.value"
|
|
|
+ :key="val.id"
|
|
|
+ ></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="角色" prop="roleId">
|
|
|
- <el-select style="width:200px" v-model="formData.roleId" placeholder="请选择" disabled>
|
|
|
- <el-option v-for="val in roles" :label="val.name" :value="val.id + ''" :key="val.id"></el-option>
|
|
|
+ <el-select
|
|
|
+ style="width: 200px"
|
|
|
+ v-model="formData.roleId"
|
|
|
+ placeholder="请选择"
|
|
|
+ disabled
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="val in roles"
|
|
|
+ :label="val.name"
|
|
|
+ :value="val.id + ''"
|
|
|
+ :key="val.id"
|
|
|
+ ></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="岗位" prop="positionId">
|
|
|
- <el-select style="width:200px" v-model="formData.positionId" placeholder="请选择">
|
|
|
- <el-option v-for="val in postOption" :label="val.postName" :value="val.postId" :key="val.postId"></el-option>
|
|
|
+ <el-select
|
|
|
+ style="width: 200px"
|
|
|
+ v-model="formData.positionId"
|
|
|
+ placeholder="请选择"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="val in postOption"
|
|
|
+ :label="val.postName"
|
|
|
+ :value="val.postId"
|
|
|
+ :key="val.postId"
|
|
|
+ ></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
- <div style="text-align: right;">
|
|
|
- <el-button size="small" type="primary" @click="nextStep">下一步</el-button>
|
|
|
+ <div style="text-align: right">
|
|
|
+ <el-button size="small" type="primary" @click="nextStep"
|
|
|
+ >下一步</el-button
|
|
|
+ >
|
|
|
</div>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="详细信息" name="2">
|
|
|
- <userDetail :formData="formData" :formDataDetail="formDataDetail" isDisabled></userDetail>
|
|
|
+ <userDetail
|
|
|
+ :formData="formData"
|
|
|
+ :formDataDetail="formDataDetail"
|
|
|
+ isDisabled
|
|
|
+ ></userDetail>
|
|
|
<!-- <el-form :rules="formDataRules" :model="formDataDetail" ref="formDataDetail" :inline="true"
|
|
|
@keyup.enter.native="submitForml('提交审核')" label-width="110px" size="small">
|
|
|
<el-row>
|
|
|
@@ -339,17 +411,30 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-form> -->
|
|
|
- <div style="text-align: right;">
|
|
|
- <el-button size="small" type="primary" @click="nextStep('1')">上一步</el-button>
|
|
|
- <el-button size="small" type="primary" @click="nextStep('3')">下一步</el-button>
|
|
|
+ <div style="text-align: right">
|
|
|
+ <el-button size="small" type="primary" @click="nextStep('1')"
|
|
|
+ >上一步</el-button
|
|
|
+ >
|
|
|
+ <el-button size="small" type="primary" @click="nextStep('3')"
|
|
|
+ >下一步</el-button
|
|
|
+ >
|
|
|
</div>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="影像资料" name="3">
|
|
|
- <el-form :model="formDataDetail" ref="formDataDetail" :inline="true"
|
|
|
- label-width="130px" size="small">
|
|
|
- <peopleImage :dataForm="dataForm" :dialogVisible="dialogVisible" :carfrontImg="true"></peopleImage>
|
|
|
+ <el-form
|
|
|
+ :model="formDataDetail"
|
|
|
+ ref="formDataDetail"
|
|
|
+ :inline="true"
|
|
|
+ label-width="130px"
|
|
|
+ size="small"
|
|
|
+ >
|
|
|
+ <peopleImage
|
|
|
+ :dataForm="dataForm"
|
|
|
+ :dialogVisible="dialogVisible"
|
|
|
+ :carfrontImg="true"
|
|
|
+ ></peopleImage>
|
|
|
</el-form>
|
|
|
- <div style="text-align: right;">
|
|
|
+ <div style="text-align: right">
|
|
|
<el-button
|
|
|
v-show="dialogTitle == '审核团队长'"
|
|
|
size="mini"
|
|
|
@@ -366,24 +451,32 @@
|
|
|
@click="submitForm(2)"
|
|
|
>审核驳回</el-button
|
|
|
>
|
|
|
- <el-button
|
|
|
- size="small"
|
|
|
- type="primary"
|
|
|
- @click="closeDialog"
|
|
|
+ <el-button size="small" type="primary" @click="closeDialog"
|
|
|
>取消</el-button
|
|
|
>
|
|
|
</div>
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
-
|
|
|
</el-dialog>
|
|
|
<!-- 驳回理由 -->
|
|
|
- <el-dialog title="驳回" width="40%" :visible.sync="showRemark" @close="closeDialogOut">
|
|
|
+ <el-dialog
|
|
|
+ title="驳回"
|
|
|
+ width="40%"
|
|
|
+ :visible.sync="showRemark"
|
|
|
+ @close="closeDialogOut"
|
|
|
+ >
|
|
|
<el-form>
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
- <el-input style="width: 30vw;" v-model="formDataDetail.remark" type="textarea"
|
|
|
- :autosize="{ minRows: 4, maxRows: 6 }" placeholder="请输入内容" prop="remark" maxlength="200"
|
|
|
- show-word-limit></el-input>
|
|
|
+ <el-input
|
|
|
+ style="width: 30vw"
|
|
|
+ v-model="formDataDetail.remark"
|
|
|
+ type="textarea"
|
|
|
+ :autosize="{ minRows: 4, maxRows: 6 }"
|
|
|
+ placeholder="请输入内容"
|
|
|
+ prop="remark"
|
|
|
+ maxlength="200"
|
|
|
+ show-word-limit
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<span slot="footer">
|
|
|
@@ -391,31 +484,29 @@
|
|
|
<el-button @click="closeDialogOut">取消</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
-
|
|
|
-
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import tree from "@/components/ztree.vue"; // 机构树组件
|
|
|
import KtCommonTable from "@/views/Core/KtCommonTable.vue"; //表格组件
|
|
|
-import peopleImage from '@/components/PeopleImage/index.vue' //影像组件
|
|
|
-import userDetail from '@/components/UserDetail/index.vue' // 详情信息
|
|
|
-import mixa from '../mixin'
|
|
|
+import peopleImage from "@/components/PeopleImage/index.vue"; //影像组件
|
|
|
+import userDetail from "@/components/UserDetail/index.vue"; // 详情信息
|
|
|
+import mixa from "../mixin";
|
|
|
const mixin = new mixa({
|
|
|
- treeTypeNum:2 //树分类过滤参数
|
|
|
-})
|
|
|
+ treeTypeNum: 2, //树分类过滤参数
|
|
|
+});
|
|
|
export default {
|
|
|
components: {
|
|
|
tree,
|
|
|
KtCommonTable,
|
|
|
peopleImage,
|
|
|
- userDetail
|
|
|
+ userDetail,
|
|
|
},
|
|
|
- mixins: [mixin],
|
|
|
+ mixins: [mixin],
|
|
|
data() {
|
|
|
return {
|
|
|
- showRemark: false, // 驳回弹窗
|
|
|
+ showRemark: false, // 驳回弹窗
|
|
|
//影像资料
|
|
|
dataForm: {
|
|
|
SFZ_01: "",
|
|
|
@@ -426,21 +517,21 @@ export default {
|
|
|
DX_00: "",
|
|
|
LZ_01: "",
|
|
|
},
|
|
|
- activeName: '1',
|
|
|
- pageData:{
|
|
|
+ activeName: "1",
|
|
|
+ pageData: {
|
|
|
pageNum: 1,
|
|
|
pageSize: 20,
|
|
|
- deptId:JSON.parse(localStorage.getItem('user_data')).deptId ,
|
|
|
- userId:'',
|
|
|
- realName:'',
|
|
|
- mobile:'',
|
|
|
+ deptId: JSON.parse(localStorage.getItem("user_data")).deptId,
|
|
|
+ userId: "",
|
|
|
+ realName: "",
|
|
|
+ mobile: "",
|
|
|
},
|
|
|
- formData:{},
|
|
|
- roles:[],
|
|
|
- formDataRules:{
|
|
|
+ formData: {},
|
|
|
+ roles: [],
|
|
|
+ formDataRules: {
|
|
|
remark: [{ required: true, message: "请填写备注", trigger: "blur" }],
|
|
|
- },
|
|
|
- formDataDetail: {},
|
|
|
+ },
|
|
|
+ formDataDetail: {},
|
|
|
filterObject: {},
|
|
|
peopleid: "",
|
|
|
peopledeptid: "",
|
|
|
@@ -461,7 +552,7 @@ export default {
|
|
|
},
|
|
|
|
|
|
{ prop: "deptName", label: "部门名称", minWidth: 80, sortable: false },
|
|
|
-
|
|
|
+
|
|
|
{ prop: "userId", label: "工号", minWidth: 80, sortable: false },
|
|
|
{ prop: "name", label: "姓名", minWidth: 120, sortable: false },
|
|
|
{
|
|
|
@@ -471,12 +562,24 @@ export default {
|
|
|
sortable: false,
|
|
|
},
|
|
|
{ prop: "mobile", label: "联系电话", minWidth: 100, sortable: false },
|
|
|
- {
|
|
|
+ {
|
|
|
prop: "roleId",
|
|
|
label: "角色",
|
|
|
minWidth: 80,
|
|
|
sortable: false,
|
|
|
},
|
|
|
+ {
|
|
|
+ prop: "submitTime",
|
|
|
+ label: "提交时间",
|
|
|
+ type: "text",
|
|
|
+ minWidth: 100,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ prop: "approveTime",
|
|
|
+ label: "审核时间",
|
|
|
+ type: "text",
|
|
|
+ minWidth: 100,
|
|
|
+ },
|
|
|
{
|
|
|
prop: "status",
|
|
|
label: "状态",
|
|
|
@@ -493,38 +596,41 @@ export default {
|
|
|
},
|
|
|
created() {
|
|
|
this.$api.role.findAll().then((res) => {
|
|
|
- this.roles = res.data
|
|
|
- })
|
|
|
+ this.roles = res.data;
|
|
|
+ });
|
|
|
},
|
|
|
methods: {
|
|
|
handleSubOut() {
|
|
|
- if(!this.formDataDetail.remark){
|
|
|
- this.$message.error('请在详细信息填写驳回原因')
|
|
|
- return
|
|
|
+ if (!this.formDataDetail.remark) {
|
|
|
+ this.$message.error("请在详细信息填写驳回原因");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ this.$refs.formDataDetail.validate((valid) => {
|
|
|
+ if (valid) {
|
|
|
+ this.$api.user
|
|
|
+ .getApprovalNotPass({
|
|
|
+ userId: this.formData.id,
|
|
|
+ reason: this.formDataDetail.remark,
|
|
|
+ })
|
|
|
+ .then((result) => {
|
|
|
+ if (result.code == 200 && result.data) {
|
|
|
+ this.$message({
|
|
|
+ message: "审核已驳回",
|
|
|
+ type: "success",
|
|
|
+ });
|
|
|
+ this.findPage();
|
|
|
+ this.closeDialogOut();
|
|
|
+ this.dialogVisible = false;
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
- this.$refs.formDataDetail.validate(valid => {
|
|
|
- if (valid) {
|
|
|
- this.$api.user
|
|
|
- .getApprovalNotPass({ userId: this.formData.id, reason: this.formDataDetail.remark })
|
|
|
- .then(result => {
|
|
|
- if (result.code == 200 && result.data) {
|
|
|
- this.$message({
|
|
|
- message: "审核已驳回",
|
|
|
- type: "success"
|
|
|
- });
|
|
|
- this.findPage();
|
|
|
- this.closeDialogOut()
|
|
|
- this.dialogVisible = false;
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
+ });
|
|
|
},
|
|
|
closeDialogOut() {
|
|
|
- this.showRemark = false
|
|
|
+ this.showRemark = false;
|
|
|
},
|
|
|
closeDialogOut() {
|
|
|
- this.showRemark = false
|
|
|
+ this.showRemark = false;
|
|
|
},
|
|
|
handleDialogBefore(done) {
|
|
|
// 退出对话框之前确认提示
|
|
|
@@ -537,21 +643,20 @@ export default {
|
|
|
},
|
|
|
// 查询Start
|
|
|
queryStaffInfo() {
|
|
|
- this.pageData.realName=this.queryFrom.name
|
|
|
- this.pageData.mobile=this.queryFrom.mobile
|
|
|
- this.pageData.userId = this.queryFrom.userId;
|
|
|
- this.pageData.status = this.queryFrom.status;
|
|
|
+ this.pageData.realName = this.queryFrom.name;
|
|
|
+ this.pageData.mobile = this.queryFrom.mobile;
|
|
|
+ this.pageData.userId = this.queryFrom.userId;
|
|
|
+ this.pageData.status = this.queryFrom.status;
|
|
|
this.findPage();
|
|
|
},
|
|
|
onZTreeClick: function (evt, treeId, treeNode) {
|
|
|
// 点击事件
|
|
|
this.currentTreeNode = evt;
|
|
|
this.pageData.deptId = this.currentTreeNode.id;
|
|
|
- this.pageData.pageNum =1;
|
|
|
+ this.pageData.pageNum = 1;
|
|
|
this.findPage();
|
|
|
this.formData.deptId = [];
|
|
|
this.platform(treeId);
|
|
|
-
|
|
|
},
|
|
|
platform(array) {
|
|
|
if (!array.parent) {
|
|
|
@@ -560,7 +665,7 @@ export default {
|
|
|
this.formData.deptId.unshift(array.data.id);
|
|
|
this.platform(array.parent);
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
// 右侧列表的方法Start
|
|
|
findPage(data) {
|
|
|
// 获取分页数据
|
|
|
@@ -568,28 +673,36 @@ export default {
|
|
|
this.pageData.pageNum = data.pageRequest.pageNum;
|
|
|
this.pageData.pageSize = data.pageRequest.pageSize;
|
|
|
}
|
|
|
- let dto={
|
|
|
- deptId:this.pageData.deptId,
|
|
|
- mobile:this.pageData.mobile,
|
|
|
- name:this.pageData.realName,
|
|
|
- userId:this.pageData.userId,
|
|
|
+ let dto = {
|
|
|
+ deptId: this.pageData.deptId,
|
|
|
+ mobile: this.pageData.mobile,
|
|
|
+ name: this.pageData.realName,
|
|
|
+ userId: this.pageData.userId,
|
|
|
status: this.pageData.status,
|
|
|
- roleId:'21',
|
|
|
- }
|
|
|
+ roleId: "21",
|
|
|
+ };
|
|
|
this.$api.user
|
|
|
- .findPage({dto,pageNum:this.pageData.pageNum,pageSize:this.pageData.pageSize})
|
|
|
+ .findPage({
|
|
|
+ dto,
|
|
|
+ pageNum: this.pageData.pageNum,
|
|
|
+ pageSize: this.pageData.pageSize,
|
|
|
+ })
|
|
|
.then((res) => {
|
|
|
- res.data.content.forEach(val=>{
|
|
|
- if(val.sex&& val.sex!==''&& val.sex!==null){
|
|
|
- val.sex=this.sexoptions.find(ele=>ele.value==val.sex).label
|
|
|
+ res.data.content.forEach((val) => {
|
|
|
+ if (val.sex && val.sex !== "" && val.sex !== null) {
|
|
|
+ val.sex = this.sexoptions.find(
|
|
|
+ (ele) => ele.value == val.sex
|
|
|
+ ).label;
|
|
|
}
|
|
|
- if(val.status&& val.status!==''&& val.status!==null){
|
|
|
- val.status=this.user_statusoptions.find(ele=>ele.value==val.status).label
|
|
|
+ if (val.status && val.status !== "" && val.status !== null) {
|
|
|
+ val.status = this.user_statusoptions.find(
|
|
|
+ (ele) => ele.value == val.status
|
|
|
+ ).label;
|
|
|
}
|
|
|
- val.roleId=val.roleName
|
|
|
- })
|
|
|
+ val.roleId = val.roleName;
|
|
|
+ });
|
|
|
this.pageResult = res.data;
|
|
|
- })
|
|
|
+ });
|
|
|
},
|
|
|
closeDialog() {
|
|
|
this.$refs["formData"].resetFields();
|
|
|
@@ -598,8 +711,8 @@ export default {
|
|
|
}
|
|
|
this.dialogVisible = false;
|
|
|
},
|
|
|
- // 新增或修改的弹出框Start
|
|
|
- getDictItems(typeName) {
|
|
|
+ // 新增或修改的弹出框Start
|
|
|
+ getDictItems(typeName) {
|
|
|
//--数据字典--
|
|
|
this.$api.dict
|
|
|
.findByLableName(typeName)
|
|
|
@@ -610,7 +723,7 @@ export default {
|
|
|
this[typeName + "options"] = [];
|
|
|
});
|
|
|
},
|
|
|
- handleTableEdit1(params){
|
|
|
+ handleTableEdit1(params) {
|
|
|
this.dataForm = {
|
|
|
SFZ_01: "",
|
|
|
SFZ_02: "",
|
|
|
@@ -618,26 +731,28 @@ export default {
|
|
|
LD_00: "",
|
|
|
YP_00: "",
|
|
|
DX_00: "",
|
|
|
- LZ_01: ""
|
|
|
+ LZ_01: "",
|
|
|
};
|
|
|
this.$api.user.getUserDatail(params.row.userId).then((res) => {
|
|
|
- if(res.code==200){
|
|
|
- res.data.sysUser.status += ''
|
|
|
- if(res.data.esmUserImageVo.length > 0) {
|
|
|
- res.data.esmUserImageVo.forEach(item=>{
|
|
|
- item.path = process.env.BASE_URL + item.path
|
|
|
- this.dataForm[item.type]=item.path
|
|
|
- })
|
|
|
+ if (res.code == 200) {
|
|
|
+ res.data.sysUser.status += "";
|
|
|
+ if (res.data.esmUserImageVo.length > 0) {
|
|
|
+ res.data.esmUserImageVo.forEach((item) => {
|
|
|
+ item.path = process.env.BASE_URL + item.path;
|
|
|
+ this.dataForm[item.type] = item.path;
|
|
|
+ });
|
|
|
}
|
|
|
- this.formData = res.data.sysUser
|
|
|
- this.formDataDetail = res.data.sysUserInfo?res.data.sysUserInfo:{}
|
|
|
- this.formData.password = ''
|
|
|
+ this.formData = res.data.sysUser;
|
|
|
+ this.formDataDetail = res.data.sysUserInfo
|
|
|
+ ? res.data.sysUserInfo
|
|
|
+ : {};
|
|
|
+ this.formData.password = "";
|
|
|
}
|
|
|
- })
|
|
|
+ });
|
|
|
this.dialogTitle = "详情";
|
|
|
this.dialogVisible = true;
|
|
|
},
|
|
|
- handleTableEdit(params){
|
|
|
+ handleTableEdit(params) {
|
|
|
this.dataForm = {
|
|
|
SFZ_01: "",
|
|
|
SFZ_02: "",
|
|
|
@@ -645,32 +760,33 @@ export default {
|
|
|
LD_00: "",
|
|
|
YP_00: "",
|
|
|
DX_00: "",
|
|
|
- LZ_01: ""
|
|
|
+ LZ_01: "",
|
|
|
};
|
|
|
this.$api.user.getUserDatail(params.row.userId).then((res) => {
|
|
|
- if(res.code==200){
|
|
|
- res.data.sysUser.status += ''
|
|
|
- if(res.data.esmUserImageVo.length > 0) {
|
|
|
- res.data.esmUserImageVo.forEach(item=>{
|
|
|
- item.path = process.env.BASE_URL + item.path
|
|
|
- this.dataForm[item.type]=item.path
|
|
|
- })
|
|
|
+ if (res.code == 200) {
|
|
|
+ res.data.sysUser.status += "";
|
|
|
+ if (res.data.esmUserImageVo.length > 0) {
|
|
|
+ res.data.esmUserImageVo.forEach((item) => {
|
|
|
+ item.path = process.env.BASE_URL + item.path;
|
|
|
+ this.dataForm[item.type] = item.path;
|
|
|
+ });
|
|
|
}
|
|
|
- this.formData = res.data.sysUser
|
|
|
- this.formDataDetail = res.data.sysUserInfo?res.data.sysUserInfo:{}
|
|
|
- this.formData.password = ''
|
|
|
-
|
|
|
+ this.formData = res.data.sysUser;
|
|
|
+ this.formDataDetail = res.data.sysUserInfo
|
|
|
+ ? res.data.sysUserInfo
|
|
|
+ : {};
|
|
|
+ this.formData.password = "";
|
|
|
}
|
|
|
- })
|
|
|
+ });
|
|
|
this.dialogTitle = "审核团队长";
|
|
|
this.dialogVisible = true;
|
|
|
},
|
|
|
- // 下一步
|
|
|
- nextStep() {
|
|
|
+ // 下一步
|
|
|
+ nextStep() {
|
|
|
this.$refs.formData.validate((valid) => {
|
|
|
if (valid) {
|
|
|
- this.activeName = '2'
|
|
|
- // this.formData.deptIdCom= this.formData.deptId
|
|
|
+ this.activeName = "2";
|
|
|
+ // this.formData.deptIdCom= this.formData.deptId
|
|
|
// this.formData.deptId = this.formData.deptId.at(-1);
|
|
|
// if (this.formData.referrerId) {
|
|
|
// this.formData.referrerName = this.recommenderOptions.find(val => this.formData.referrerId == val.id).name
|
|
|
@@ -688,38 +804,41 @@ export default {
|
|
|
// });
|
|
|
}
|
|
|
});
|
|
|
- },
|
|
|
- //联级选择器触发事件
|
|
|
- handleChange(val) {
|
|
|
+ },
|
|
|
+ //联级选择器触发事件
|
|
|
+ handleChange(val) {
|
|
|
if (val.length !== 0) {
|
|
|
this.formData.deptId = val.at(-1);
|
|
|
}
|
|
|
},
|
|
|
submitForm(type) {
|
|
|
if (type == 1) {
|
|
|
- this.$api.user.getApprovalPass(this.formData.id).then(result => {
|
|
|
+ this.$api.user.getApprovalPass(this.formData.id).then((result) => {
|
|
|
if (result.code == 200 && result.data) {
|
|
|
this.$message({
|
|
|
message: "审核已通过",
|
|
|
- type: "success"
|
|
|
+ type: "success",
|
|
|
});
|
|
|
this.findPage();
|
|
|
this.dialogVisible = false;
|
|
|
}
|
|
|
});
|
|
|
} else {
|
|
|
- this.showRemark = true
|
|
|
+ this.showRemark = true;
|
|
|
|
|
|
- return
|
|
|
- this.$refs.formDataDetail.validate(valid => {
|
|
|
+ return;
|
|
|
+ this.$refs.formDataDetail.validate((valid) => {
|
|
|
if (valid) {
|
|
|
this.$api.user
|
|
|
- .getApprovalNotPass({ userId: this.formData.id,reason:this.formDataDetail.remark })
|
|
|
- .then(result => {
|
|
|
+ .getApprovalNotPass({
|
|
|
+ userId: this.formData.id,
|
|
|
+ reason: this.formDataDetail.remark,
|
|
|
+ })
|
|
|
+ .then((result) => {
|
|
|
if (result.code == 200 && result.data) {
|
|
|
this.$message({
|
|
|
message: "审核已驳回",
|
|
|
- type: "success"
|
|
|
+ type: "success",
|
|
|
});
|
|
|
this.findPage();
|
|
|
this.dialogVisible = false;
|
|
|
@@ -728,7 +847,7 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
- }
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
|
@@ -756,16 +875,16 @@ export default {
|
|
|
>>> .el-tabs__header {
|
|
|
margin-right: 50px !important;
|
|
|
}
|
|
|
->>> .el-tabs__item:hover{
|
|
|
- color: #2D4D89;
|
|
|
+>>> .el-tabs__item:hover {
|
|
|
+ color: #2d4d89;
|
|
|
}
|
|
|
>>> .el-tabs__item.is-active {
|
|
|
- color: #FFF;
|
|
|
- background: #2D4D89;
|
|
|
- transition: all ease .5s;
|
|
|
+ color: #fff;
|
|
|
+ background: #2d4d89;
|
|
|
+ transition: all ease 0.5s;
|
|
|
}
|
|
|
>>> .el-tabs__active-bar {
|
|
|
- background-color: #2D4D89;
|
|
|
+ background-color: #2d4d89;
|
|
|
}
|
|
|
>>> .el-tabs__item.is-top:nth-child(2) {
|
|
|
padding-left: 20px !important;
|
|
|
@@ -775,20 +894,23 @@ export default {
|
|
|
}
|
|
|
|
|
|
.el-tabs {
|
|
|
- >>> .el-input__inner:focus, >>> .el-select .el-input.is-focus .el-input__inner {
|
|
|
- border-color: #2D4D89;
|
|
|
+ >>> .el-input__inner:focus,
|
|
|
+ >>> .el-select .el-input.is-focus .el-input__inner {
|
|
|
+ border-color: #2d4d89;
|
|
|
}
|
|
|
- .el-button--primary, .el-button--primary:focus {
|
|
|
- background-color: #2D4D89;
|
|
|
- border-color: #2D4D89;
|
|
|
+ .el-button--primary,
|
|
|
+ .el-button--primary:focus {
|
|
|
+ background-color: #2d4d89;
|
|
|
+ border-color: #2d4d89;
|
|
|
}
|
|
|
}
|
|
|
.select-prop {
|
|
|
- .el-select-dropdown__item.selected, .el-date-table td.available:hover {
|
|
|
- color: #2D4D89;
|
|
|
+ .el-select-dropdown__item.selected,
|
|
|
+ .el-date-table td.available:hover {
|
|
|
+ color: #2d4d89;
|
|
|
}
|
|
|
- .el-date-table td.current:not(.disabled) span {
|
|
|
- background-color: #2D4D89;
|
|
|
+ .el-date-table td.current:not(.disabled) span {
|
|
|
+ background-color: #2d4d89;
|
|
|
}
|
|
|
}
|
|
|
</style>
|