|
@@ -208,7 +208,9 @@
|
|
|
<el-col
|
|
|
v-if="scope.row.status2 == 3"
|
|
|
:title="
|
|
|
- scope.row.bdglLeaveFus.length > 0 ? [1].specialApproval : ''
|
|
|
+ scope.row.bdglLeaveFus.length > 1
|
|
|
+ ? scope.row.bdglLeaveFus[1].specialApproval
|
|
|
+ : ''
|
|
|
"
|
|
|
style="color: #1f73d7"
|
|
|
>特殊审批</el-col
|
|
@@ -247,7 +249,14 @@
|
|
|
style="color: #ff4949"
|
|
|
>已驳回</el-col
|
|
|
>
|
|
|
- <el-col v-if="scope.row.status3 == 3" style="color: #1f73d7"
|
|
|
+ <el-col
|
|
|
+ v-if="scope.row.status3 == 3"
|
|
|
+ style="color: #1f73d7"
|
|
|
+ :title="
|
|
|
+ scope.row.bdglLeaveFus.length > 2
|
|
|
+ ? scope.row.bdglLeaveFus[2].specialApproval
|
|
|
+ : ''
|
|
|
+ "
|
|
|
>特殊审批</el-col
|
|
|
>
|
|
|
</template>
|
|
@@ -285,7 +294,14 @@
|
|
|
style="color: #ff4949"
|
|
|
>已驳回</el-col
|
|
|
>
|
|
|
- <el-col v-if="scope.row.status4 == 3" style="color: #1f73d7"
|
|
|
+ <el-col
|
|
|
+ v-if="scope.row.status4 == 3"
|
|
|
+ style="color: #1f73d7"
|
|
|
+ :title="
|
|
|
+ scope.row.bdglLeaveFus.length > 3
|
|
|
+ ? scope.row.bdglLeaveFus[3].specialApproval
|
|
|
+ : ''
|
|
|
+ "
|
|
|
>特殊审批</el-col
|
|
|
>
|
|
|
<!-- :title="scope.row.bdglLeaveFus[3].specialApproval" -->
|
|
@@ -354,7 +370,7 @@
|
|
|
:limit.sync="queryParams.pageSize"
|
|
|
@pagination="getList"
|
|
|
/>
|
|
|
- <!-- 添加或修改人员请假对话框 -->
|
|
|
+ <!-- 添加人员请假对话框 -->
|
|
|
<el-dialog
|
|
|
:title="title"
|
|
|
:visible.sync="open"
|
|
@@ -576,6 +592,470 @@
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
|
|
|
+ <!-- 修改人员请假对话框 -->
|
|
|
+ <el-dialog
|
|
|
+ :title="title"
|
|
|
+ :visible.sync="open1"
|
|
|
+ width="500px"
|
|
|
+ append-to-body
|
|
|
+ :close-on-click-modal="false"
|
|
|
+ >
|
|
|
+ <el-form
|
|
|
+ ref="form"
|
|
|
+ :model="form"
|
|
|
+ :rules="rules"
|
|
|
+ label-width="80px"
|
|
|
+ inline
|
|
|
+ >
|
|
|
+ <div class="jiben">基本信息</div>
|
|
|
+
|
|
|
+ <el-form-item label="单位" prop="unitId">
|
|
|
+ <treeselect
|
|
|
+ v-model="form.unitId"
|
|
|
+ :options="deptOptions"
|
|
|
+ placeholder="请选择单位"
|
|
|
+ @select="selectPeo"
|
|
|
+ @open="blurSelect"
|
|
|
+ :disabled="xiugai"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="请假人员" prop="peopleId">
|
|
|
+ <!-- <el-input v-model="form.peopleId" placeholder="请输入请假人员" /> -->
|
|
|
+ <el-select
|
|
|
+ v-model="form.peopleId"
|
|
|
+ placeholder="请输入请假人员"
|
|
|
+ ref="headerSearchSelect"
|
|
|
+ :disabled="xiugai"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, i) in renYuan"
|
|
|
+ :key="i"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id"
|
|
|
+ @click.native="qingRen(item.name)"
|
|
|
+ class="input_xiala"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="请假开始时间" prop="startTime">
|
|
|
+ <el-date-picker
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ v-model="form.startTime"
|
|
|
+ type="date"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ placeholder="选择请假开始时间"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="请假结束时间" prop="endTime">
|
|
|
+ <el-date-picker
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ v-model="form.endTime"
|
|
|
+ type="date"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ placeholder="选择请假结束时间"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="请假类型" prop="leaveType">
|
|
|
+ <el-select v-model="form.leaveType" placeholder="请选择请假类型">
|
|
|
+ <!-- <el-option label="请选择字典生成" value="" /> -->
|
|
|
+ <el-option
|
|
|
+ v-for="item in ziDian"
|
|
|
+ :key="item.dictCode"
|
|
|
+ :label="item.dictLabel"
|
|
|
+ :value="item.dictValue"
|
|
|
+ class="input_xiala"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="离队时间" prop="departureTime">
|
|
|
+ <!-- <el-input v-model="form.departureTime" placeholder="请输入离队时间" /> -->
|
|
|
+ <el-date-picker
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ v-model="form.departureTime"
|
|
|
+ type="date"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ placeholder="请输入离队时间"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="归队时间" prop="returnTime">
|
|
|
+ <!-- <el-input v-model="form.returnTime" placeholder="请输入归队时间" /> -->
|
|
|
+ <el-date-picker
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ v-model="form.returnTime"
|
|
|
+ type="date"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ placeholder="请输入归队时间"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="一级审批人" prop="peopleId2">
|
|
|
+ <!-- <el-input v-model="form.peopleId2" placeholder="请输入二级审批人" /> -->
|
|
|
+ <el-select
|
|
|
+ v-model="form.peopleId1"
|
|
|
+ filterable
|
|
|
+ placeholder="请输入一级审批人"
|
|
|
+ ref="abcdef"
|
|
|
+ :disabled="xiugai"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, i) in yongHu"
|
|
|
+ :key="i"
|
|
|
+ :label="item.nickName"
|
|
|
+ :value="item.userId"
|
|
|
+ @click.native="oneRen(item.nickName)"
|
|
|
+ class="input_xiala"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="二级审批人" prop="peopleId2">
|
|
|
+ <!-- <el-input v-model="form.peopleId2" placeholder="请输入二级审批人" /> -->
|
|
|
+ <el-select
|
|
|
+ v-model="form.peopleId2"
|
|
|
+ filterable
|
|
|
+ placeholder="请输入二级审批人"
|
|
|
+ ref="abcde"
|
|
|
+ :disabled="xiugai"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, i) in yongHu"
|
|
|
+ :key="i"
|
|
|
+ :label="item.nickName"
|
|
|
+ :value="item.userId"
|
|
|
+ @click.native="twoRen(item.nickName)"
|
|
|
+ class="input_xiala"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="三级审批人" prop="peopleId3">
|
|
|
+ <!-- <el-input v-model="form.peopleId3" placeholder="请输入三级审批人" /> -->
|
|
|
+ <el-select
|
|
|
+ v-model="form.peopleId3"
|
|
|
+ filterable
|
|
|
+ placeholder="请输入三级审批人"
|
|
|
+ ref="abcd"
|
|
|
+ :disabled="xiugai"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, i) in yongHu"
|
|
|
+ :key="i"
|
|
|
+ :label="item.nickName"
|
|
|
+ :value="item.userId"
|
|
|
+ @click.native="thereRen(item.nickName)"
|
|
|
+ class="input_xiala"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="四级审批人" prop="peopleId4">
|
|
|
+ <!-- <el-input v-model="form.peopleId4" placeholder="请输入四级审批人" /> -->
|
|
|
+ <el-select
|
|
|
+ v-model="form.peopleId4"
|
|
|
+ filterable
|
|
|
+ placeholder="请输入四级审批人"
|
|
|
+ ref="abc"
|
|
|
+ :disabled="xiugai"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, i) in yongHu"
|
|
|
+ :key="i"
|
|
|
+ :label="item.nickName"
|
|
|
+ :value="item.userId"
|
|
|
+ @click.native="fourRen(item.nickName)"
|
|
|
+ class="input_xiala"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <div class="jiben">请假原因</div>
|
|
|
+ <el-form-item prop="leaveReason">
|
|
|
+ <el-input
|
|
|
+ v-model="form.leaveReason"
|
|
|
+ type="textarea"
|
|
|
+ placeholder="请输入内容"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <div class="jiben" v-if="statussp == '1'">驳回原因</div>
|
|
|
+ <el-form-item v-if="statussp == '1'" prop="reasons">
|
|
|
+ <el-input
|
|
|
+ v-model="form.reasons"
|
|
|
+ type="textarea"
|
|
|
+ placeholder="请输入内容"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <div class="jiben" v-if="statussp == '2'">驳回原因</div>
|
|
|
+ <el-form-item v-if="statussp == '2'" prop="reasons">
|
|
|
+ <el-input
|
|
|
+ v-model="form.reasons"
|
|
|
+ type="textarea"
|
|
|
+ placeholder="请输入内容"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <div class="jiben" v-if="statussp == '2'">特殊审批原因</div>
|
|
|
+ <el-form-item v-if="statussp == '2'" prop="reasons">
|
|
|
+ <el-input
|
|
|
+ v-model="form.specialApproval"
|
|
|
+ type="textarea"
|
|
|
+ placeholder="请输入内容"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <div slot="footer" class="dialog-footer" v-if="statussp == '0'">
|
|
|
+ <el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
+ <el-button @click="cancel" size="btn">取 消</el-button>
|
|
|
+ </div>
|
|
|
+ <div v-if="statussp == '1'" class="dialog-footer" slot="footer">
|
|
|
+ <el-button type="primary" @click="submitForms">通过</el-button>
|
|
|
+ <el-button @click="boHui" size="btn">驳回</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+
|
|
|
+ <!-- 审批人员请假对话框 -->
|
|
|
+ <el-dialog
|
|
|
+ :title="title"
|
|
|
+ :visible.sync="open2"
|
|
|
+ width="500px"
|
|
|
+ append-to-body
|
|
|
+ :close-on-click-modal="false"
|
|
|
+ >
|
|
|
+ <el-form
|
|
|
+ ref="form"
|
|
|
+ :model="form"
|
|
|
+ :rules="rules"
|
|
|
+ label-width="80px"
|
|
|
+ inline
|
|
|
+ >
|
|
|
+ <div class="jiben">基本信息</div>
|
|
|
+
|
|
|
+ <el-form-item label="单位" prop="unitId">
|
|
|
+ <treeselect
|
|
|
+ v-model="form.unitId"
|
|
|
+ :options="deptOptions"
|
|
|
+ placeholder="请选择单位"
|
|
|
+ @select="selectPeo"
|
|
|
+ @open="blurSelect"
|
|
|
+ disabled
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="请假人员" prop="peopleId">
|
|
|
+ <!-- <el-input v-model="form.peopleId" placeholder="请输入请假人员" /> -->
|
|
|
+ <el-select
|
|
|
+ v-model="form.peopleId"
|
|
|
+ placeholder="请输入请假人员"
|
|
|
+ ref="headerSearchSelect"
|
|
|
+ disabled
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, i) in renYuan"
|
|
|
+ :key="i"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id"
|
|
|
+ @click.native="qingRen(item.name)"
|
|
|
+ class="input_xiala"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="请假开始时间" prop="startTime">
|
|
|
+ <el-date-picker
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ v-model="form.startTime"
|
|
|
+ type="date"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ placeholder="选择请假开始时间"
|
|
|
+ disabled
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="请假结束时间" prop="endTime">
|
|
|
+ <el-date-picker
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ v-model="form.endTime"
|
|
|
+ type="date"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ placeholder="选择请假结束时间"
|
|
|
+ disabled
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="请假类型" prop="leaveType">
|
|
|
+ <el-select
|
|
|
+ v-model="form.leaveType"
|
|
|
+ placeholder="请选择请假类型"
|
|
|
+ disabled
|
|
|
+ >
|
|
|
+ <!-- <el-option label="请选择字典生成" value="" /> -->
|
|
|
+ <el-option
|
|
|
+ v-for="item in ziDian"
|
|
|
+ :key="item.dictCode"
|
|
|
+ :label="item.dictLabel"
|
|
|
+ :value="item.dictValue"
|
|
|
+ class="input_xiala"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="离队时间" prop="departureTime">
|
|
|
+ <!-- <el-input v-model="form.departureTime" placeholder="请输入离队时间" /> -->
|
|
|
+ <el-date-picker
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ v-model="form.departureTime"
|
|
|
+ type="date"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ placeholder="请输入离队时间"
|
|
|
+ disabled
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="归队时间" prop="returnTime">
|
|
|
+ <!-- <el-input v-model="form.returnTime" placeholder="请输入归队时间" /> -->
|
|
|
+ <el-date-picker
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ v-model="form.returnTime"
|
|
|
+ type="date"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ placeholder="请输入归队时间"
|
|
|
+ disabled
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="一级审批人" prop="peopleId2">
|
|
|
+ <!-- <el-input v-model="form.peopleId2" placeholder="请输入二级审批人" /> -->
|
|
|
+ <el-select
|
|
|
+ v-model="form.peopleId1"
|
|
|
+ filterable
|
|
|
+ placeholder="请输入一级审批人"
|
|
|
+ ref="abcdef"
|
|
|
+ disabled
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, i) in yongHu"
|
|
|
+ :key="i"
|
|
|
+ :label="item.nickName"
|
|
|
+ :value="item.userId"
|
|
|
+ @click.native="oneRen(item.nickName)"
|
|
|
+ class="input_xiala"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="二级审批人" prop="peopleId2">
|
|
|
+ <!-- <el-input v-model="form.peopleId2" placeholder="请输入二级审批人" /> -->
|
|
|
+ <el-select
|
|
|
+ v-model="form.peopleId2"
|
|
|
+ filterable
|
|
|
+ placeholder="请输入二级审批人"
|
|
|
+ ref="abcde"
|
|
|
+ disabled
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, i) in yongHu"
|
|
|
+ :key="i"
|
|
|
+ :label="item.nickName"
|
|
|
+ :value="item.userId"
|
|
|
+ @click.native="twoRen(item.nickName)"
|
|
|
+ class="input_xiala"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="三级审批人" prop="peopleId3">
|
|
|
+ <!-- <el-input v-model="form.peopleId3" placeholder="请输入三级审批人" /> -->
|
|
|
+ <el-select
|
|
|
+ v-model="form.peopleId3"
|
|
|
+ filterable
|
|
|
+ placeholder="请输入三级审批人"
|
|
|
+ ref="abcd"
|
|
|
+ disabled
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, i) in yongHu"
|
|
|
+ :key="i"
|
|
|
+ :label="item.nickName"
|
|
|
+ :value="item.userId"
|
|
|
+ @click.native="thereRen(item.nickName)"
|
|
|
+ class="input_xiala"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="四级审批人" prop="peopleId4">
|
|
|
+ <!-- <el-input v-model="form.peopleId4" placeholder="请输入四级审批人" /> -->
|
|
|
+ <el-select
|
|
|
+ v-model="form.peopleId4"
|
|
|
+ filterable
|
|
|
+ placeholder="请输入四级审批人"
|
|
|
+ ref="abc"
|
|
|
+ disabled
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, i) in yongHu"
|
|
|
+ :key="i"
|
|
|
+ :label="item.nickName"
|
|
|
+ :value="item.userId"
|
|
|
+ @click.native="fourRen(item.nickName)"
|
|
|
+ class="input_xiala"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <div class="jiben">请假原因</div>
|
|
|
+ <el-form-item prop="leaveReason">
|
|
|
+ <el-input
|
|
|
+ v-model="form.leaveReason"
|
|
|
+ type="textarea"
|
|
|
+ placeholder="请输入内容"
|
|
|
+ disabled
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <div class="jiben" v-if="statussp == '1'">驳回原因</div>
|
|
|
+ <el-form-item v-if="statussp == '1'" prop="reasons">
|
|
|
+ <el-input
|
|
|
+ v-model="form.reasons"
|
|
|
+ type="textarea"
|
|
|
+ placeholder="请输入内容"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <div class="jiben" v-if="statussp == '2'">驳回原因</div>
|
|
|
+ <el-form-item v-if="statussp == '2'" prop="reasons">
|
|
|
+ <el-input
|
|
|
+ v-model="form.reasons"
|
|
|
+ type="textarea"
|
|
|
+ placeholder="请输入内容"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <div class="jiben" v-if="statussp == '2'">特殊审批原因</div>
|
|
|
+ <el-form-item v-if="statussp == '2'" prop="reasons">
|
|
|
+ <el-input
|
|
|
+ v-model="form.specialApproval"
|
|
|
+ type="textarea"
|
|
|
+ placeholder="请输入内容"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <div slot="footer" class="dialog-footer" v-if="statussp == '0'">
|
|
|
+ <el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
+ <el-button @click="cancel" size="btn">取 消</el-button>
|
|
|
+ </div>
|
|
|
+ <div v-if="statussp == '1'" class="dialog-footer" slot="footer">
|
|
|
+ <el-button type="primary" @click="submitForms">通过</el-button>
|
|
|
+ <el-button @click="boHui" size="btn">驳回</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
<!--特殊审批对话框 -->
|
|
|
<el-dialog
|
|
|
:title="title"
|
|
@@ -597,6 +1077,7 @@
|
|
|
placeholder="选择单位"
|
|
|
@select="selectPeo"
|
|
|
@open="blurSelect"
|
|
|
+ disabled
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="请假人员" prop="peopleId">
|
|
@@ -604,6 +1085,7 @@
|
|
|
v-model="form.peopleId"
|
|
|
placeholder="请选择请假人员"
|
|
|
ref="headerSearchSelect"
|
|
|
+ disabled
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="(item, i) in renYuan"
|
|
@@ -624,6 +1106,7 @@
|
|
|
type="date"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
placeholder="选择请假开始时间"
|
|
|
+ disabled
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
@@ -635,11 +1118,16 @@
|
|
|
type="date"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
placeholder="选择请假结束时间"
|
|
|
+ disabled
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="请假类型" prop="leaveType">
|
|
|
- <el-select v-model="form.leaveType" placeholder="请选择请假类型">
|
|
|
+ <el-select
|
|
|
+ v-model="form.leaveType"
|
|
|
+ placeholder="请选择请假类型"
|
|
|
+ disabled
|
|
|
+ >
|
|
|
<el-option
|
|
|
v-for="item in ziDian"
|
|
|
:key="item.dictCode"
|
|
@@ -656,6 +1144,7 @@
|
|
|
type="date"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
placeholder="请输入离队时间"
|
|
|
+ disabled
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
@@ -667,6 +1156,7 @@
|
|
|
type="date"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
placeholder="请输入归队时间"
|
|
|
+ disabled
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
@@ -676,6 +1166,7 @@
|
|
|
filterable
|
|
|
placeholder="请输入一级审批人"
|
|
|
ref="abcdef"
|
|
|
+ disabled
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="(item, i) in yongHu"
|
|
@@ -693,6 +1184,7 @@
|
|
|
filterable
|
|
|
placeholder="请输入二级审批人"
|
|
|
ref="abcde"
|
|
|
+ disabled
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="(item, i) in yongHu"
|
|
@@ -710,6 +1202,7 @@
|
|
|
filterable
|
|
|
placeholder="请输入三级审批人"
|
|
|
ref="abcd"
|
|
|
+ disabled
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="(item, i) in yongHu"
|
|
@@ -727,6 +1220,7 @@
|
|
|
filterable
|
|
|
placeholder="请输入四级审批人"
|
|
|
ref="abc"
|
|
|
+ disabled
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="(item, i) in yongHu"
|
|
@@ -744,10 +1238,11 @@
|
|
|
v-model="form.leaveReason"
|
|
|
type="textarea"
|
|
|
placeholder="请输入内容"
|
|
|
+ disabled
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<div class="jiben">驳回原因</div>
|
|
|
- <el-form-item prop="reasons">
|
|
|
+ <el-form-item prop="">
|
|
|
<el-input
|
|
|
v-model="form.reasons"
|
|
|
type="textarea"
|
|
@@ -782,7 +1277,7 @@ import {
|
|
|
} from "@/api/peopleChuRu/bdglLeave";
|
|
|
|
|
|
import {
|
|
|
- getUser,
|
|
|
+ getUserzs,
|
|
|
getDept,
|
|
|
getQuanBu,
|
|
|
} from "@/api/grassrootsregistration/bdglmeeting";
|
|
@@ -915,6 +1410,12 @@ export default {
|
|
|
shenPis: {},
|
|
|
// 特殊审批对象
|
|
|
teShu: {},
|
|
|
+ // 修改弹出层
|
|
|
+ open1: false,
|
|
|
+ // 修改审批人禁止修改
|
|
|
+ xiugai: false,
|
|
|
+ // 审批弹出层显示与隐藏
|
|
|
+ open2: false,
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -955,6 +1456,7 @@ export default {
|
|
|
const id = row.id || this.ids;
|
|
|
getBdglLeave(id).then((response) => {
|
|
|
this.form = response.data;
|
|
|
+ this.form.specialApproval = null;
|
|
|
this.getYong(this.form.unitId);
|
|
|
this.getRen(this.form.unitId);
|
|
|
this.opens = true;
|
|
@@ -973,10 +1475,9 @@ export default {
|
|
|
const id = row.id || this.ids;
|
|
|
getBdglLeave(id).then((response) => {
|
|
|
this.form = response.data;
|
|
|
- console.log(this.form);
|
|
|
this.getYong(this.form.unitId);
|
|
|
this.getRen(this.form.unitId);
|
|
|
- this.open = true;
|
|
|
+ this.open2 = true;
|
|
|
this.title = "审批人员请假";
|
|
|
});
|
|
|
},
|
|
@@ -1036,8 +1537,8 @@ export default {
|
|
|
},
|
|
|
// 获取用户列表
|
|
|
getYong(id) {
|
|
|
- getUser(id).then((res) => {
|
|
|
- this.yongHu = res.data;
|
|
|
+ getUserzs(id).then((res) => {
|
|
|
+ this.yongHu = res.rows;
|
|
|
});
|
|
|
},
|
|
|
// 获取人员
|
|
@@ -1058,6 +1559,8 @@ export default {
|
|
|
// 取消按钮
|
|
|
cancel() {
|
|
|
this.open = false;
|
|
|
+ this.open1 = false;
|
|
|
+ this.open2 = false;
|
|
|
this.reset();
|
|
|
},
|
|
|
//审批通过按钮
|
|
@@ -1065,22 +1568,23 @@ export default {
|
|
|
if (this.shenPis.shenPiJiBie == "一级") {
|
|
|
this.form.status1 = 1;
|
|
|
this.form.contents = "一级审批通过";
|
|
|
+ // console.log("一级");
|
|
|
} else if (this.shenPis.shenPiJiBie == "二级") {
|
|
|
this.form.status2 = 1;
|
|
|
this.form.contents = "二级审批通过";
|
|
|
- console.log("二级");
|
|
|
+ // console.log("二级");
|
|
|
} else if (this.shenPis.shenPiJiBie == "三级") {
|
|
|
this.form.status3 = 1;
|
|
|
this.form.contents = "三级审批通过";
|
|
|
- console.log("三级");
|
|
|
+ // console.log("三级");
|
|
|
} else if (this.shenPis.shenPiJiBie == "四级") {
|
|
|
this.form.status4 = 1;
|
|
|
this.form.contents = "四级审批通过";
|
|
|
- console.log("四级");
|
|
|
+ // console.log("四级");
|
|
|
}
|
|
|
updateBdglLeave(this.form).then((response) => {
|
|
|
this.$modal.msgSuccess("审批成功");
|
|
|
- this.open = false;
|
|
|
+ this.open2 = false;
|
|
|
this.getList();
|
|
|
});
|
|
|
},
|
|
@@ -1103,7 +1607,7 @@ export default {
|
|
|
}
|
|
|
updateBdglLeave(this.form).then((response) => {
|
|
|
this.$modal.msgSuccess("审批成功");
|
|
|
- this.open = false;
|
|
|
+ this.open2 = false;
|
|
|
this.getList();
|
|
|
});
|
|
|
}
|
|
@@ -1201,7 +1705,6 @@ export default {
|
|
|
contents: null,
|
|
|
statusd: null,
|
|
|
rejoin: null,
|
|
|
- specialApproval: null,
|
|
|
};
|
|
|
this.resetForm("form");
|
|
|
},
|
|
@@ -1235,7 +1738,16 @@ export default {
|
|
|
},
|
|
|
/** 修改按钮操作 */
|
|
|
handleUpdate(row) {
|
|
|
+ console.log(row);
|
|
|
this.statussp = "0";
|
|
|
+ if (
|
|
|
+ row.status1 != 0 ||
|
|
|
+ row.status2 != 0 ||
|
|
|
+ row.status3 != 0 ||
|
|
|
+ row.status4 != 0
|
|
|
+ ) {
|
|
|
+ this.xiugai = true;
|
|
|
+ }
|
|
|
this.getBuMeng();
|
|
|
// 获取字典类型
|
|
|
this.getdict();
|
|
@@ -1245,7 +1757,7 @@ export default {
|
|
|
this.form = response.data;
|
|
|
this.getYong(this.form.unitId);
|
|
|
this.getRen(this.form.unitId);
|
|
|
- this.open = true;
|
|
|
+ this.open1 = true;
|
|
|
this.title = "修改人员请假";
|
|
|
});
|
|
|
},
|
|
@@ -1468,4 +1980,8 @@ export default {
|
|
|
::v-deep .box {
|
|
|
background-color: #ffba00 !important;
|
|
|
}
|
|
|
+::v-deep .el-input.is-disabled .el-input__inner {
|
|
|
+ background-color: transparent;
|
|
|
+ color: #fff;
|
|
|
+}
|
|
|
</style>
|