| | |
| | | :name="item.name" |
| | | :gender="item.gender" |
| | | :age="item.age" |
| | | :avatar="item.avatar" |
| | | :educationalBackgroundContent="item.educationalBackgroundContent" |
| | | :personalIdentityContent="item.personalIdentityContent" |
| | | :workExperience="item.workExperience" |
| | | :workSeniority="item.workSeniority" |
| | | :taskCount="item.taskCount" |
| | | :showFooterLeft="false" |
| | | > |
| | | <template #footerRight> |
| | | <nut-button v-if="showQueryState" type="primary" @click="handleArrange(item)" |
| | | <nut-button v-if="showQueryState" type="primary" @click.stop="handleArrange(item)" |
| | | >安排</nut-button |
| | | > |
| | | <div v-else class="batch-task-card-status">已安排</div> |
| | |
| | | const searchValue = ref(''); |
| | | const router = Taro.useRouter(); |
| | | const id = router.params?.id ?? ''; |
| | | const status = router.params?.status ?? ''; |
| | | const status = Number(router.params?.status); |
| | | const queryState = reactive({ |
| | | keywords: '', |
| | | }); |
| | | |
| | | const showQueryState = computed(() => { |
| | | return status === 'arrange'; |
| | | return status === EnumTaskUserArrangeStatus.Wait; |
| | | }); |
| | | |
| | | const handleSearch = _.debounce(function () { |
| | |
| | | ({ pageParam }) => { |
| | | let params: API.GetArrangeTaskUsersQuery = { |
| | | keywords: queryState.keywords, |
| | | arrangeStatus: EnumTaskUserArrangeStatus.Wait, |
| | | arrangeStatus: status, |
| | | id: id, |
| | | pageModel: { |
| | | rows: 20, |