|
@@ -21,40 +21,10 @@
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="经办人" prop="handled">
|
|
|
- <el-input size="small" v-model="searchForm.handled" placeholder="请输入经办人" clearable>
|
|
|
- <el-button icon="el-icon-search" slot="append">
|
|
|
- <SelectUserTree
|
|
|
- ref="companyTree"
|
|
|
- :props="{
|
|
|
- value: 'id', // ID字段名
|
|
|
- label: 'name', // 显示名称
|
|
|
- children: 'children' // 子级字段名
|
|
|
- }"
|
|
|
- :url="`/sys/user/treeUserDataAllOffice?type=2`"
|
|
|
- :value="searchForm.handled"
|
|
|
- :clearable="true"
|
|
|
- :accordion="true"
|
|
|
- @getValue="(value, label) => {searchForm.handled=label}"/>
|
|
|
- </el-button>
|
|
|
- </el-input>
|
|
|
+ <UserSelect :limit='1' :userName="searchForm.handled" @getValue='(value, label) => {searchForm.handled = label}'></UserSelect>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="报销人" prop="remiBy">
|
|
|
- <el-input size="small" v-model="searchForm.remiBy" placeholder="请输入报销人" clearable>
|
|
|
- <el-button icon="el-icon-search" slot="append">
|
|
|
- <SelectUserTree
|
|
|
- ref="companyTree"
|
|
|
- :props="{
|
|
|
- value: 'id', // ID字段名
|
|
|
- label: 'name', // 显示名称
|
|
|
- children: 'children' // 子级字段名
|
|
|
- }"
|
|
|
- :url="`/sys/user/treeUserDataAllOffice?type=2`"
|
|
|
- :value="searchForm.remiBy"
|
|
|
- :clearable="true"
|
|
|
- :accordion="true"
|
|
|
- @getValue="(value, label) => {searchForm.remiBy=label}"/>
|
|
|
- </el-button>
|
|
|
- </el-input>
|
|
|
+ <UserSelect :limit='1' :userName="searchForm.remiBy" @getValue='(value, label) => {searchForm.remiBy = label}'></UserSelect>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="报销状态" prop="type">
|
|
|
<el-select v-model="searchForm.type" placeholder="请选择" style="width:100%;">
|
|
@@ -67,40 +37,32 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="报销部门" prop="department">
|
|
|
- <el-input size="small" v-model="searchForm.department" placeholder="请输入报销部门" clearable>
|
|
|
- <el-button icon="el-icon-search" slot="append">
|
|
|
- <SelectTree
|
|
|
- ref="officeTree"
|
|
|
- :props="{
|
|
|
- value: 'id', // ID字段名
|
|
|
- label: 'name', // 显示名称
|
|
|
- children: 'children' // 子级字段名
|
|
|
- }"
|
|
|
- :url="`/sys/office/treeData?type=2`"
|
|
|
- :value="searchForm.department"
|
|
|
- :clearable="true"
|
|
|
- :accordion="true"
|
|
|
- @getValue="(value,label) => {searchForm.department=label}"/>
|
|
|
- </el-button>
|
|
|
- </el-input>
|
|
|
+ <SelectTree
|
|
|
+ ref="officeTree"
|
|
|
+ :props="{
|
|
|
+ value: 'id', // ID字段名
|
|
|
+ label: 'name', // 显示名称
|
|
|
+ children: 'children' // 子级字段名
|
|
|
+ }"
|
|
|
+ :url="`/sys/office/treeData?type=2`"
|
|
|
+ :value="searchForm.department"
|
|
|
+ :clearable="true"
|
|
|
+ :accordion="true"
|
|
|
+ @getValue="(value,label) => {searchForm.department=label}"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="报销类别" prop="remiType">
|
|
|
- <el-input size="small" v-model="searchForm.remiType" placeholder="请输入报销类别" clearable>
|
|
|
- <el-button icon="el-icon-search" slot="append">
|
|
|
- <SelectTree
|
|
|
- ref="areaTree"
|
|
|
- :props="{
|
|
|
- value: 'id', // ID字段名
|
|
|
- label: 'name', // 显示名称
|
|
|
- children: 'children' // 子级字段名
|
|
|
- }"
|
|
|
- url="/reimbursement/type/treeData?type=12"
|
|
|
- :value="searchForm.remiType"
|
|
|
- :clearable="true"
|
|
|
- :accordion="true"
|
|
|
- @getValue="(value, label) => {searchForm.remiType=label}"/>
|
|
|
- </el-button>
|
|
|
- </el-input>
|
|
|
+ <SelectTree
|
|
|
+ ref="areaTree"
|
|
|
+ :props="{
|
|
|
+ value: 'id', // ID字段名
|
|
|
+ label: 'name', // 显示名称
|
|
|
+ children: 'children' // 子级字段名
|
|
|
+ }"
|
|
|
+ url="/reimbursement/type/treeData?type=12"
|
|
|
+ :value="searchForm.remiType"
|
|
|
+ :clearable="true"
|
|
|
+ :accordion="true"
|
|
|
+ @getValue="(value, label) => {searchForm.remiType=label}"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="报销金额" prop="amounts">
|
|
|
<InputNumber :disabled="false" :precision="num" v-model="searchForm.amounts"></InputNumber>
|
|
@@ -189,6 +151,7 @@
|
|
|
import ReimbursementService from '@/api/sys/ReimbursementService'
|
|
|
import InputNumber from '@/views/modules/sys/workContract/InputNumber.vue'
|
|
|
import SelectUserTree from '@/views/modules/utils/treeUserSelect'
|
|
|
+ import UserSelect from '@/components/userSelect'
|
|
|
import SelectTree from '@/components/treeSelect/treeSelect.vue'
|
|
|
import ProgramPageForm from '@/views/modules/finance/invoice/ProgramPageForm'
|
|
|
import InfoForm from './InfoForm'
|
|
@@ -237,7 +200,8 @@
|
|
|
SelectTree,
|
|
|
ProgramPageForm,
|
|
|
InfoForm,
|
|
|
- ProjectForm
|
|
|
+ ProjectForm,
|
|
|
+ UserSelect
|
|
|
},
|
|
|
mounted () {
|
|
|
this.refreshList()
|