|
@@ -6,6 +6,7 @@
|
6
|
6
|
<CellGroup inset>
|
7
|
7
|
<Field
|
8
|
8
|
v-model="formData.orgName"
|
|
9
|
+ :disabled="disableOrg"
|
9
|
10
|
readonly
|
10
|
11
|
required
|
11
|
12
|
name="orgName"
|
|
@@ -103,11 +104,11 @@
|
103
|
104
|
</template>
|
104
|
105
|
|
105
|
106
|
<script setup>
|
106
|
|
-import { onMounted, reactive, ref, computed } from 'vue';
|
|
107
|
+import { onMounted, reactive, ref, computed, watch } from 'vue';
|
107
|
108
|
import { useRouter } from 'vue-router'
|
108
|
109
|
import dayjs from 'dayjs'
|
109
|
110
|
import { Button, Form, Field, CellGroup, Image, Uploader, RadioGroup, Radio, Switch, Popup, Picker, Loading, Toast } from 'vant';
|
110
|
|
-import { getOrgList } from '@/services/org'
|
|
111
|
+import { getOrgList, getOrg } from '@/services/org'
|
111
|
112
|
import { addResume } from '@/services/resume'
|
112
|
113
|
import { upload } from '@/services/oss'
|
113
|
114
|
import headImg from '@/assets/banner-1.jpg'
|
|
@@ -125,27 +126,36 @@ const formData = reactive({
|
125
|
126
|
nucleicIsNormal: null,
|
126
|
127
|
})
|
127
|
128
|
|
|
129
|
+const disableOrg = ref(false);
|
128
|
130
|
const showPicker = ref(false);
|
129
|
131
|
let columns = ref([]);
|
130
|
132
|
let orgList = ref([]);
|
131
|
133
|
let loading = ref(false);
|
132
|
134
|
|
133
|
135
|
const router = useRouter()
|
|
136
|
+watch(router.currentRoute, (currentRoute) => {
|
|
137
|
+ const orgId = currentRoute.query.org
|
|
138
|
+ console.log('------orgId------->', orgId, disableOrg.value)
|
|
139
|
+ if (!orgId) {
|
|
140
|
+ disableOrg.value = false
|
|
141
|
+ return;
|
|
142
|
+ }
|
|
143
|
+
|
|
144
|
+ //
|
|
145
|
+ getOrg(orgId).then((org) => {
|
|
146
|
+ disableOrg.value = true
|
|
147
|
+ formData.orgId = org.orgId
|
|
148
|
+ formData.orgName = org.orgName
|
|
149
|
+ })
|
|
150
|
+}, {
|
|
151
|
+ immediate: true,
|
|
152
|
+ deep: true,
|
|
153
|
+})
|
134
|
154
|
|
135
|
155
|
const customFieldName = {
|
136
|
156
|
text: 'orgName',
|
137
|
157
|
}
|
138
|
158
|
|
139
|
|
-onMounted(() => {
|
140
|
|
- // getOrgList({ pageSize: 500 }).then((res) => {
|
141
|
|
- // orgList.value = res.records;
|
142
|
|
- // columns.value = res.records.map(item => item.orgName);
|
143
|
|
- // }).catch(e => {
|
144
|
|
- // Toast('系统错误请刷新重试');
|
145
|
|
- // console.log(e);
|
146
|
|
- // })
|
147
|
|
-});
|
148
|
|
-
|
149
|
159
|
const onConfirm = (value) => {
|
150
|
160
|
formData.orgId = value.orgId
|
151
|
161
|
formData.orgName = value.orgName
|