出行人把申请人自动带入
This commit is contained in:
parent
6c68d33004
commit
21dbf53b40
|
|
@ -92,6 +92,13 @@
|
|||
@click="handleDelete(scope.row)"
|
||||
>删除
|
||||
</el-button>
|
||||
|
||||
<el-button
|
||||
size="mini" type="primary"
|
||||
v-hasPermi="['flow:leaveReporting:list']"
|
||||
@click="handleDetails(scope.row)"
|
||||
>详情
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
|
@ -260,6 +267,122 @@
|
|||
<el-button @click="cancel">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
|
||||
|
||||
<!-- 添加或修改参数配置对话框 -->
|
||||
<el-dialog :title="title" :visible.sync="openView" width="900px" append-to-body>
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="130px">
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="姓名:" prop="userName">
|
||||
<el-input v-model="form.userName" :disabled="true" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
<el-col :span="12">
|
||||
<el-form-item label="职位:" prop="postName">
|
||||
<el-input v-model="form.postName" :disabled="true" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="所属部门:" prop="orgId">
|
||||
<el-input v-model="form.orgName" :disabled="true" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
<el-col :span="12">
|
||||
<el-form-item label="休假类型:" prop="type">
|
||||
<el-select v-model="form.type" @change="changType" filterable style="width: 100%;" :disabled="true">
|
||||
<el-option
|
||||
v-for="item in typeList"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
:value="item.id"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="休假开始时间:" prop="leaveStartDate">
|
||||
<el-date-picker
|
||||
v-model="form.leaveStartDate" :clearable="false"
|
||||
type="date" value-format="yyyy-MM-dd" style="width: 100%;" @change="handleDateChange"
|
||||
placeholder="休假开始时间" :pickerOptions="startPickerOptions" :disabled="true">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="休假结束时间:" prop="leaveEndDate">
|
||||
<el-date-picker
|
||||
v-model="form.leaveEndDate" :clearable="false"
|
||||
type="date" value-format="yyyy-MM-dd" style="width: 100%;" @change="handleDateChange"
|
||||
placeholder="休假结束时间" :pickerOptions="endPickerOptions" :disabled="true">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="休假时长(天):" prop="leaveDuration">
|
||||
<el-input v-model="form.leaveDuration" :disabled="true" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
<el-col :span="12">
|
||||
<el-form-item label="地点:" prop="location">
|
||||
<el-input v-model="form.location" :disabled="true" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<el-row>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="是否请示领导同意:" prop="isAgree">
|
||||
<el-radio-group v-model="form.isAgree" :disabled="true">
|
||||
<el-radio
|
||||
v-for="item in isAgreeList"
|
||||
:key="item.id"
|
||||
:label="item.id"
|
||||
>{{item.name}}</el-radio>
|
||||
</el-radio-group>
|
||||
|
||||
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
<el-col :span="12">
|
||||
<el-form-item label="代理主持工作人员:" prop="hostUserId">
|
||||
<el-input v-model="form.hostUserName" :disabled="true" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<el-row>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="休假事由:" prop="leaveReason">
|
||||
<el-input type="textarea" :disabled="true" v-model="form.leaveReason" maxlength="200"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<el-row >
|
||||
<el-col :span="24">
|
||||
<el-form-item label="备注:" prop="remark">
|
||||
<el-input type="textarea" :disabled="true" v-model="form.remark" maxlength="200"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<el-button @click="cancel">关 闭</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
|
@ -306,6 +429,7 @@ export default {
|
|||
title: "",
|
||||
// 是否显示弹出层
|
||||
open: false,
|
||||
openView: false,
|
||||
isEdit: false,
|
||||
timeStatusList: [{id: '1', name: "上午"}, {id: '2', name: "下午"}],
|
||||
// 日期范围
|
||||
|
|
@ -424,6 +548,7 @@ export default {
|
|||
// 取消按钮
|
||||
cancel() {
|
||||
this.open = false;
|
||||
this.openView = false;
|
||||
this.reset();
|
||||
},
|
||||
// 表单重置
|
||||
|
|
@ -551,6 +676,25 @@ export default {
|
|||
return selectedUserNames.join(', ');
|
||||
},
|
||||
|
||||
/** 查看按钮操作 */
|
||||
handleDetails(row) {
|
||||
this.reset();
|
||||
const Id = row.id
|
||||
getLeaveReporting(Id).then(response => {
|
||||
this.form = response.data;
|
||||
// let num = this.form.hostUserId.split(',');
|
||||
let num = [];
|
||||
let numArr = this.form.hostUserId.split(",")
|
||||
numArr.forEach(function (item){
|
||||
num.push(parseInt(item));
|
||||
})
|
||||
console.log("num",num)
|
||||
this.$set(this.form,"hostUserId",num)
|
||||
this.openView = true;
|
||||
this.title = "详情";
|
||||
});
|
||||
},
|
||||
|
||||
/** 删除按钮操作 */
|
||||
handleDelete(row) {
|
||||
const Ids = row.id;
|
||||
|
|
|
|||
Loading…
Reference in New Issue