|
@@ -18,7 +18,10 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
-import { conditionProfessionalList } from "../../modules/base/api";
|
|
|
|
|
|
+import {
|
|
|
|
+ conditionProfessionalList,
|
|
|
|
+ allProfessionalList,
|
|
|
|
+} from "../../modules/base/api";
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: "professional-select",
|
|
name: "professional-select",
|
|
@@ -28,6 +31,10 @@ export default {
|
|
value: { type: [Number, String], default: "" },
|
|
value: { type: [Number, String], default: "" },
|
|
clearable: { type: Boolean, default: true },
|
|
clearable: { type: Boolean, default: true },
|
|
defaultSelect: { type: Boolean, default: false },
|
|
defaultSelect: { type: Boolean, default: false },
|
|
|
|
+ fetchAll: {
|
|
|
|
+ type: Boolean,
|
|
|
|
+ default: false,
|
|
|
|
+ },
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
@@ -49,7 +56,10 @@ export default {
|
|
methods: {
|
|
methods: {
|
|
async search() {
|
|
async search() {
|
|
this.optionList = [];
|
|
this.optionList = [];
|
|
- const res = await conditionProfessionalList();
|
|
|
|
|
|
+ const func = this.fetchAll
|
|
|
|
+ ? allProfessionalList
|
|
|
|
+ : conditionProfessionalList;
|
|
|
|
+ const res = await func();
|
|
this.optionList = res;
|
|
this.optionList = res;
|
|
|
|
|
|
if (this.defaultSelect && !this.value) this.selectDefault();
|
|
if (this.defaultSelect && !this.value) this.selectDefault();
|