|
|
@@ -272,10 +272,39 @@ export const useTaskSelectHandlers = ({
|
|
|
events: {
|
|
|
surveyTargetSelect: (selectedItem: SurveyTargetItem) => {
|
|
|
const name = selectedItem.yymc || selectedItem.gsmc || selectedItem.pharmacyName || ''
|
|
|
-
|
|
|
setFieldFormValueByAlias('surveyTarget', {
|
|
|
label: name,
|
|
|
- value: selectedItem.id,
|
|
|
+ value: name,
|
|
|
+ })
|
|
|
+ },
|
|
|
+ },
|
|
|
+ })
|
|
|
+ return false
|
|
|
+ }
|
|
|
+
|
|
|
+ if (['75', '76', '81'].includes(field.taskTypeId) && field.alias === 'hospitalOrPharmacy') {
|
|
|
+ const scorePackageValue = getFieldFormValueByAlias('scorePackage')
|
|
|
+ if (!scorePackageValue?.value) {
|
|
|
+ uni.showToast({
|
|
|
+ title: '请先选择积分包',
|
|
|
+ icon: 'none',
|
|
|
+ })
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ uni.navigateTo({
|
|
|
+ url: `/pages-common/entity-selector/index?alias=surveyTarget`,
|
|
|
+ events: {
|
|
|
+ surveyTargetSelect: (selectedItem: SurveyTargetItem) => {
|
|
|
+ const name = selectedItem.yymc || selectedItem.gsmc || selectedItem.pharmacyName || ''
|
|
|
+ const address = `${selectedItem.province}${selectedItem.city}${selectedItem.area}-${selectedItem.address}`
|
|
|
+
|
|
|
+ setFieldFormValueByAlias('hospitalOrPharmacy', {
|
|
|
+ label: name,
|
|
|
+ value: name,
|
|
|
+ })
|
|
|
+ setFieldFormValueByAlias('hospitalOrPharmacyAddress', {
|
|
|
+ label: address,
|
|
|
+ value: address,
|
|
|
})
|
|
|
},
|
|
|
},
|