|
@@ -689,17 +689,31 @@ const route = useRoute();
|
|
|
|
|
|
|
|
// 获取农场列表
|
|
// 获取农场列表
|
|
|
function getFarmList() {
|
|
function getFarmList() {
|
|
|
- return VE_API.farm.userFarmSelectOption({ agriculturalQuery: curRole.value == 2 ? true : false }).then(({ data }) => {
|
|
|
|
|
- options.value = data || [];
|
|
|
|
|
- if (data && data.length > 0) {
|
|
|
|
|
- const defaultOption = data.find((item) => item.defaultOption === true);
|
|
|
|
|
|
|
+ if(curRole.value == 2) {
|
|
|
|
|
+ return VE_API.user.userList().then(({ data }) => {
|
|
|
|
|
+ options.value = data.map(item => ({
|
|
|
|
|
+ id: item.farmId,
|
|
|
|
|
+ name: item.farmName,
|
|
|
|
|
+ }));
|
|
|
if(route.query.farmId) {
|
|
if(route.query.farmId) {
|
|
|
farmVal.value = Number(route.query.farmId);
|
|
farmVal.value = Number(route.query.farmId);
|
|
|
}else{
|
|
}else{
|
|
|
- farmVal.value = defaultOption ? defaultOption.id : data[0].id;
|
|
|
|
|
|
|
+ farmVal.value = data[0].farmId;
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ });
|
|
|
|
|
+ }else{
|
|
|
|
|
+ return VE_API.farm.userFarmSelectOption({ agriculturalQuery: false }).then(({ data }) => {
|
|
|
|
|
+ options.value = data || [];
|
|
|
|
|
+ if (data && data.length > 0) {
|
|
|
|
|
+ const defaultOption = data.find((item) => item.defaultOption === true);
|
|
|
|
|
+ if(route.query.farmId) {
|
|
|
|
|
+ farmVal.value = Number(route.query.farmId);
|
|
|
|
|
+ }else{
|
|
|
|
|
+ farmVal.value = defaultOption ? defaultOption.id : data[0].id;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const curRole = ref(null);
|
|
const curRole = ref(null);
|