【优化】优化下拉选项,支持清除

master
zengchenxi 9 months ago
parent 76b5d4baa5
commit 882d5462b4

@ -19,6 +19,7 @@
:remote-method="remoteWorkshopSearch"
remote-show-suffix
remote
clearable
reserve-keyword
filterable
@change="workshopChange"
@ -38,6 +39,7 @@
:remote-method="remoteUserSearch"
remote-show-suffix
remote
clearable
reserve-keyword
filterable
:loading="userSelectLoading"

@ -14,6 +14,7 @@
:props="defaultProps"
check-strictly
default-expand-all
clearable
placeholder="请选择上级部门"
value-key="deptId"
/>
@ -30,6 +31,7 @@
:remote-method="remoteUserSearch"
remote-show-suffix
remote
clearable
reserve-keyword
filterable
:loading="userSelectLoading"

@ -8,7 +8,7 @@
<el-input v-model="formData.nickname" :disabled="true" />
</el-form-item>
<el-form-item label="角色">
<el-select v-model="formData.roleIds" multiple placeholder="请选择角色">
<el-select v-model="formData.roleIds" multiple clearable placeholder="请选择角色">
<el-option v-for="item in roleList" :key="item.id" :label="item.name" :value="item.id" />
</el-select>
</el-form-item>

@ -21,6 +21,7 @@
:props="defaultProps"
check-strictly
node-key="id"
clearable
placeholder="请选择归属部门"
/>
</el-form-item>
@ -59,7 +60,7 @@
<el-row>
<el-col :span="12">
<el-form-item label="性别">
<el-select v-model="formData.sex" placeholder="请选择">
<el-select v-model="formData.sex" clearable placeholder="请选择">
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.SYSTEM_USER_SEX)"
:key="dict.value"
@ -71,7 +72,7 @@
</el-col>
<el-col :span="12">
<el-form-item label="岗位">
<el-select v-model="formData.postIds" multiple placeholder="请选择">
<el-select v-model="formData.postIds" multiple clearable placeholder="请选择">
<el-option
v-for="item in postList"
:key="item.id"

@ -151,7 +151,7 @@
<el-table-column prop="unit" width="120" label="操作单位">
<template #default="scope">
<el-select v-model="scope.row.unit" placeholder="" style="width: 100%">
<el-select v-model="scope.row.unit" placeholder="" clearable style="width: 100%">
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.PRODUCT_INVENTORY_UNIT_ID)"
:key="dict.value"
@ -182,7 +182,7 @@
<el-button link v-else type="success" size="small" @click="handleSave(scope.$index)">
保存
</el-button>
<el-button link type="primary" @click="handlefuke(scope.$index, scope.row)"
>复制</el-button
>

@ -54,7 +54,7 @@
</template>
</el-table-column>
<el-table-column prop="spec" label="规格" />
<el-table-column prop="inventoryUnitId" label="库存单位">
<template #default="scope">
<dict-tag
@ -67,7 +67,7 @@
<el-table-column prop="unit" width="120" label="操作单位">
<template #default="scope">
<el-select v-model="scope.row.unit" placeholder="" style="width: 100%">
<el-select v-model="scope.row.unit" placeholder="" clearable style="width: 100%">
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.PRODUCT_INVENTORY_UNIT_ID)"
:key="dict.value"
@ -110,7 +110,7 @@
</el-table-column>
</el-table>
<el-button class="xy-addbutton" @click="onAddItem"></el-button>
</el-card>
</el-col>
</el-row>

@ -17,7 +17,7 @@
<el-input v-model="formData.name" placeholder="请输入物料名称" class="!w-250px" />
</el-form-item>
<el-form-item label="物料类型" prop="materialType">
<el-select v-model="formData.materialType" placeholder="请选择物料类型" class="!w-250px">
<el-select v-model="formData.materialType" clearable placeholder="请选择物料类型" class="!w-250px">
<el-option
v-for="dict in getStrDictOptions(DICT_TYPE.HELI_MATERIAL_TYPE)"
:key="dict.value"
@ -27,7 +27,7 @@
</el-select>
</el-form-item>
<el-form-item label="系统单位" prop="unit">
<el-select v-model="formData.unit" placeholder="请选择系统单位" class="!w-250px">
<el-select v-model="formData.unit" clearable placeholder="请选择系统单位" class="!w-250px">
<el-option
v-for="dict in getStrDictOptions(DICT_TYPE.HELI_MATERIAL_UNIT)"
:key="dict.value"
@ -46,7 +46,7 @@
<el-input v-model="formData.brand" placeholder="请输入品牌" class="!w-250px" />
</el-form-item>
<el-form-item label="物料主要来源" prop="mainFrom">
<el-select v-model="formData.mainFrom" placeholder="请选择物料主要来源" class="!w-250px">
<el-select v-model="formData.mainFrom" clearable placeholder="请选择物料主要来源" class="!w-250px">
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.HELI_MATERIAL_ORIGINAL)"
:key="dict.value"
@ -61,6 +61,7 @@
:remote-method="remoteSupplierSearch"
remote-show-suffix
remote
clearable
reserve-keyword
filterable
:loading="supplierSelectLoading"
@ -82,7 +83,7 @@
<el-form-item label="备注" prop="description">
<el-input type="textarea" v-model="formData.description" height="150px" class="!w-500px" />
</el-form-item>
<el-form-item label="安全库存" prop="invSafe">
<el-input v-model="formData.invSafe" placeholder="请输入安全库存" class="!w-250px" />
</el-form-item>

@ -8,7 +8,7 @@
<el-tag>{{ formData.code }}</el-tag>
</el-form-item>
<el-form-item label="权限范围">
<el-select v-model="formData.dataScope">
<el-select v-model="formData.dataScope" clearable>
<el-option
v-for="item in getIntDictOptions(DICT_TYPE.SYSTEM_DATA_SCOPE)"
:key="item.value"

@ -20,6 +20,7 @@
:props="defaultProps"
check-strictly
node-key="id"
clearable
placeholder="请选择归属部门"
/>
</el-form-item>
@ -29,6 +30,7 @@
:remote-method="remoteUserSearch"
remote-show-suffix
remote
clearable
reserve-keyword
filterable
:loading="userSelectLoading"

Loading…
Cancel
Save