|
|
@@ -1,17 +1,43 @@
|
|
|
<!-- 搜索表单 -->
|
|
|
<template>
|
|
|
<el-form
|
|
|
- label-width="100px"
|
|
|
+ label-width="50px"
|
|
|
class="ele-form-search"
|
|
|
@keyup.enter.native="search"
|
|
|
@submit.native.prevent
|
|
|
>
|
|
|
<el-row :gutter="15">
|
|
|
<el-col v-bind="styleResponsive ? { lg: 6, md: 12 } : { span: 6 }">
|
|
|
- <el-form-item label="来源编码:">
|
|
|
+ <el-form-item label="单号:">
|
|
|
<el-input clearable v-model="where.code" placeholder="请输入" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="报修时间:">
|
|
|
+ </el-col>
|
|
|
+ <el-col v-bind="styleResponsive ? { lg: 5, md: 12 } : { span: 5 }">
|
|
|
+ <el-form-item label="状态:">
|
|
|
+ <DictSelection dictName="委外单状态" clearable v-model="where.status">
|
|
|
+ </DictSelection>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col v-bind="styleResponsive ? { lg: 6, md: 12 } : { span: 6 }">
|
|
|
+ <el-form-item label="执行人:" label-width="60px">
|
|
|
+ <el-select
|
|
|
+ v-model="where.approvalUserId"
|
|
|
+ size="small"
|
|
|
+ clearable
|
|
|
+ style="width: 100%"
|
|
|
+ filterable
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in uerList"
|
|
|
+ :key="item.id"
|
|
|
+ :value="item.id"
|
|
|
+ :label="item.name"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col v-bind="styleResponsive ? { lg: 7, md: 12 } : { span: 7 }">
|
|
|
+ <el-form-item label="发布时间:" label-width="80px">
|
|
|
<el-date-picker
|
|
|
v-model="where.time"
|
|
|
type="daterange"
|
|
|
@@ -20,23 +46,9 @@
|
|
|
end-placeholder="结束日期"
|
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
:default-time="['00:00:00', '23:59:59']"
|
|
|
- >
|
|
|
+ style="width: 100%;"
|
|
|
+ >
|
|
|
</el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col v-bind="styleResponsive ? { lg: 6, md: 12 } : { span: 6 }">
|
|
|
- <el-form-item label="来源类型:">
|
|
|
- <el-input clearable v-model="where.name" placeholder="请输入" />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col v-bind="styleResponsive ? { lg: 6, md: 12 } : { span: 6 }">
|
|
|
- <el-form-item label="报修人:">
|
|
|
- <el-input clearable v-model="where.dep" placeholder="请输入" />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col v-bind="styleResponsive ? { lg: 6, md: 12 } : { span: 6 }">
|
|
|
- <el-form-item label="状态:">
|
|
|
- <el-input clearable v-model="where.texture" placeholder="请输入" />
|
|
|
</el-form-item>
|
|
|
<div class="ele-form-actions">
|
|
|
<el-button
|
|
|
@@ -60,7 +72,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
- import { login } from '@/api/login';
|
|
|
+ import { getUserPage } from '@/api/system/organization';
|
|
|
export default {
|
|
|
data() {
|
|
|
// 默认表单数据
|
|
|
@@ -73,7 +85,7 @@
|
|
|
return {
|
|
|
// 表单数据
|
|
|
where: { ...defaultWhere },
|
|
|
- treeData:[]
|
|
|
+ uerList:[]
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
|
@@ -83,6 +95,7 @@
|
|
|
}
|
|
|
},
|
|
|
created(){
|
|
|
+ this.getUserList()
|
|
|
},
|
|
|
methods: {
|
|
|
/* 搜索 */
|
|
|
@@ -94,7 +107,16 @@
|
|
|
reset() {
|
|
|
this.where = { ...this.defaultWhere };
|
|
|
this.search();
|
|
|
- }
|
|
|
+ },
|
|
|
+
|
|
|
+ // 获取执行人列表
|
|
|
+ async getUserList () {
|
|
|
+ try {
|
|
|
+ let data = { pageNum: 1 ,size:-1 }
|
|
|
+ const res = await getUserPage(data)
|
|
|
+ this.uerList = res.list
|
|
|
+ } catch (error) {}
|
|
|
+ },
|
|
|
}
|
|
|
};
|
|
|
</script>
|