出行人把申请人自动带入
This commit is contained in:
parent
6c68d33004
commit
21dbf53b40
|
|
@ -92,6 +92,13 @@
|
||||||
@click="handleDelete(scope.row)"
|
@click="handleDelete(scope.row)"
|
||||||
>删除
|
>删除
|
||||||
</el-button>
|
</el-button>
|
||||||
|
|
||||||
|
<el-button
|
||||||
|
size="mini" type="primary"
|
||||||
|
v-hasPermi="['flow:leaveReporting:list']"
|
||||||
|
@click="handleDetails(scope.row)"
|
||||||
|
>详情
|
||||||
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
@ -260,6 +267,122 @@
|
||||||
<el-button @click="cancel">取 消</el-button>
|
<el-button @click="cancel">取 消</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</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>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|
@ -306,6 +429,7 @@ export default {
|
||||||
title: "",
|
title: "",
|
||||||
// 是否显示弹出层
|
// 是否显示弹出层
|
||||||
open: false,
|
open: false,
|
||||||
|
openView: false,
|
||||||
isEdit: false,
|
isEdit: false,
|
||||||
timeStatusList: [{id: '1', name: "上午"}, {id: '2', name: "下午"}],
|
timeStatusList: [{id: '1', name: "上午"}, {id: '2', name: "下午"}],
|
||||||
// 日期范围
|
// 日期范围
|
||||||
|
|
@ -424,6 +548,7 @@ export default {
|
||||||
// 取消按钮
|
// 取消按钮
|
||||||
cancel() {
|
cancel() {
|
||||||
this.open = false;
|
this.open = false;
|
||||||
|
this.openView = false;
|
||||||
this.reset();
|
this.reset();
|
||||||
},
|
},
|
||||||
// 表单重置
|
// 表单重置
|
||||||
|
|
@ -551,6 +676,25 @@ export default {
|
||||||
return selectedUserNames.join(', ');
|
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) {
|
handleDelete(row) {
|
||||||
const Ids = row.id;
|
const Ids = row.id;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue