|
@@ -21,7 +21,7 @@
|
|
|
}"
|
|
|
>
|
|
|
<template #option="item">
|
|
|
- <span v-html="formatStr(item.name)"></span>
|
|
|
+ <span v-html="formatStr(item.name,false)"></span>
|
|
|
</template>
|
|
|
</a-auto-complete>
|
|
|
</a-form-item>
|
|
@@ -38,7 +38,7 @@
|
|
|
}"
|
|
|
>
|
|
|
<template #option="item">
|
|
|
- <span v-html="formatStr(item.professionName)"></span>({{ item.parentProfessionName }})
|
|
|
+ <span v-html="formatStr(item.professionName,true)"></span>({{ item.parentProfessionName }})
|
|
|
</template>
|
|
|
</a-auto-complete>
|
|
|
</a-form-item>
|
|
@@ -284,14 +284,18 @@ export default defineComponent({
|
|
|
}
|
|
|
|
|
|
// 名称搜索关键字高亮
|
|
|
- const formatStr = (str: any) => {
|
|
|
+ const formatStr = (str: any,isProfessionName:boolean) => {
|
|
|
if (!str) {
|
|
|
return "";
|
|
|
}
|
|
|
|
|
|
+ if(!isProfessionName){
|
|
|
+ return str.replace(formData.dataModel.jobUserName, '<span style="color: coral">' + formData.dataModel.jobUserName + '</span>');
|
|
|
+ }
|
|
|
return str.replace(formData.dataModel.professionName, '<span style="color: coral">' + formData.dataModel.professionName + '</span>');
|
|
|
}
|
|
|
|
|
|
+
|
|
|
return {
|
|
|
...toRefs(formData),
|
|
|
loadData,
|