|
@@ -6,11 +6,19 @@
|
|
|
</el-tabs>
|
|
|
|
|
|
<el-form ref="formData" :inline="true" :model="formData" label-width="50px">
|
|
|
- <el-form-item label="类型">
|
|
|
+ <el-form-item label="工作类型">
|
|
|
+ <el-select v-model="formData.source_type" placeholder="请选择排序">
|
|
|
+ <el-option v-for="item in sourceList" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="积分类型">
|
|
|
<el-select v-model="formData.pt_id" placeholder="请选择排序">
|
|
|
<el-option v-for="item in point_types" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
+ <el-select v-model="formData.target_id" filterable clearable placeholder="请输入或选择人员">
|
|
|
+ <el-option v-for="item in employee_map" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
|
+ </el-select>
|
|
|
</el-form>
|
|
|
|
|
|
<div v-if="formData.type == 'waiting'">
|
|
@@ -122,6 +130,7 @@ export default {
|
|
|
formData: {
|
|
|
type: 'waiting',
|
|
|
source_type: '0',
|
|
|
+ target_id:null,
|
|
|
pt_id: 0,
|
|
|
page_size: 10,
|
|
|
page: 1
|
|
@@ -132,19 +141,30 @@ export default {
|
|
|
point_types: null,
|
|
|
tabsOption: [{ label: '待我审批', name: 'waiting' }, { label: '我已审批', name: 'reviewed' }],
|
|
|
detailShow: false,
|
|
|
- detail_id: null
|
|
|
+ detail_id: null,
|
|
|
+ employee_map: JSON.parse(localStorage.getItem("userList")),
|
|
|
+ sourceList: [{ name: '全部', id: '0' }, { name: '积分任务', id: '1' }, { name: '积分申请', id: '2' }, { name: '积分录入', id: '3' }]
|
|
|
};
|
|
|
},
|
|
|
watch: {
|
|
|
'formData.type'() {
|
|
|
this.formData.page = 1;
|
|
|
- this.list = [];
|
|
|
this.getSpList();
|
|
|
},
|
|
|
'formData.pt_id'() {
|
|
|
- this.list = [];
|
|
|
this.formData.page = 1;
|
|
|
this.getSpList();
|
|
|
+ },
|
|
|
+ 'formData.source_type'() {
|
|
|
+ this.formData.page = 1;
|
|
|
+ this.getSpList();
|
|
|
+ },
|
|
|
+ 'formData.target_id'(val) {
|
|
|
+ if(!val){
|
|
|
+ this.formData.target_id = null;
|
|
|
+ }
|
|
|
+ this.formData.page = 1;
|
|
|
+ this.getSpList();
|
|
|
}
|
|
|
},
|
|
|
components: { examinePopup },
|