修改
This commit is contained in:
@ -26,7 +26,7 @@ const reload = () => {
|
|||||||
provide("reload", reload);
|
provide("reload", reload);
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
document.title = "林芝";
|
document.title = "林芝";
|
||||||
initPage()
|
// initPage()
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -194,6 +194,10 @@ const props = defineProps({
|
|||||||
inline:{
|
inline:{
|
||||||
type:Boolean,
|
type:Boolean,
|
||||||
default:true
|
default:true
|
||||||
|
},
|
||||||
|
disabled:{
|
||||||
|
type:Boolean,
|
||||||
|
default:false
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
const elform = ref();
|
const elform = ref();
|
||||||
@ -214,18 +218,25 @@ const reset = () =>{
|
|||||||
elform.value.resetFields()
|
elform.value.resetFields()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 修改这里的watch逻辑,避免无限循环
|
||||||
|
let isUpdatingFromProps = false;
|
||||||
|
|
||||||
watch(() => listQuery.value,(newVal) => {
|
watch(() => listQuery.value,(newVal) => {
|
||||||
if(newVal) emits("update:modelValue", newVal);
|
if(newVal && !isUpdatingFromProps) {
|
||||||
},{ immediate: true, deep: true });
|
emits("update:modelValue", newVal);
|
||||||
|
}
|
||||||
|
},{ deep: true });
|
||||||
|
|
||||||
watch(() => props.modelValue,(newVal) => {
|
watch(() => props.modelValue,(newVal) => {
|
||||||
// 只有在新值确实变化时才更新(避免空值覆盖)
|
// 只有在新值确实变化时才更新(避免空值覆盖)
|
||||||
if (newVal && Object.keys(newVal).length > 0) {
|
if (newVal && Object.keys(newVal).length > 0) {
|
||||||
|
isUpdatingFromProps = true;
|
||||||
listQuery.value = { ...newVal };
|
listQuery.value = { ...newVal };
|
||||||
|
setTimeout(() => {
|
||||||
|
isUpdatingFromProps = false;
|
||||||
|
}, 0);
|
||||||
}
|
}
|
||||||
},{ immediate: true, deep: true });
|
},{ immediate: true, deep: true });
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
defineExpose({ submit,reset });
|
defineExpose({ submit,reset });
|
||||||
</script>
|
</script>
|
||||||
|
@ -271,7 +271,7 @@ const getText = (val) =>{
|
|||||||
"messages": [
|
"messages": [
|
||||||
{
|
{
|
||||||
"role": "system",
|
"role": "system",
|
||||||
"content": "# 角色定位\n你是一名资深警务人员,尤其擅长对警情、案件、线索等非结构化文本数据进行阅读理解,并从中提取各种对象特征信息进行结构化,并总结各种对象之间的关联关系。\n## - person:人物 - id:唯一值 - name:姓名 - enName:英文姓名 - nickName:绰号 - aliasName:别名 - screenName:网名 - idcard:身份证号码 - phoneNo:手机号码 - bankCard:银行卡号 - passporNumber:护照号码 - permanentResidenceAddress:户籍地址 - residenceAddress:现住地址- jbxx:基本信息- id:唯一值 - xsmc:线索名称 - xslx:线索类型 - qbly:情报来源 - kssj:开始时间 - jssj:结束时间 - qtlx:群体类型 - qtmc:群体名称 - sjrs:设计人数 - sbdw:送报单- yjtq:语义提取 "
|
"content": "# 角色定位\n你是一名资深警务人员,尤其擅长对警情、案件、线索等非结构化文本数据进行阅读理解,并从中提取各种对象特征信息进行结构化,并总结各种对象之间的关联关系。\n## - person:人物 - id:唯一值 - name:姓名 - enName:英文姓名 - nickName:绰号 - aliasName:别名 - screenName:网名 - idcard:身份证号码 - phoneNo:手机号码 - bankCard:银行卡号 - passporNumber:护照号码 - permanentResidenceAddress:户籍地址 - residenceAddress:现住地址- jbxx:基本信息- id:唯一值 - xsmc:线索名称 - xslx:线索类型 - qbly:情报来源 - kssj:开始时间 - jssj:结束时间 - qtlx:群体类型 - qtmc:群体名称 - sjrs:设计人数 - sbdw:送报单- yjtq:语义提取 "
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"role": "user",
|
"role": "user",
|
||||||
@ -281,7 +281,7 @@ const getText = (val) =>{
|
|||||||
"max_tokens": 4096,
|
"max_tokens": 4096,
|
||||||
"stream": false
|
"stream": false
|
||||||
}
|
}
|
||||||
let marks = (pageData.tableData.map(v=> '- '+v.yymc)).join(' ');
|
let marks = (pageData.tableData.splice(0,10).map(v=> '- '+v.yymc)).join(' ');
|
||||||
obj.messages[0].content = obj.messages[0].content + marks + "## 注意点\n- 地址信息能够根据上下文信息按照省、市、县、街道/乡镇、路名分段补全并标准化。例如:四川省 成都市 高新区 桂溪街道 交子大道11号\n- 对象之间的关联关系由对象类型、对象id、关系类型、目标对象类型、目标对象id 5个属性组成。\n"
|
obj.messages[0].content = obj.messages[0].content + marks + "## 注意点\n- 地址信息能够根据上下文信息按照省、市、县、街道/乡镇、路名分段补全并标准化。例如:四川省 成都市 高新区 桂溪街道 交子大道11号\n- 对象之间的关联关系由对象类型、对象id、关系类型、目标对象类型、目标对象id 5个属性组成。\n"
|
||||||
// 拼接字典 线索类型:
|
// 拼接字典 线索类型:
|
||||||
let xslx = '线索类型是一个字典,字典内容包括:' + (D_GS_XS_LX.value.map(item=>item.dm+':'+item.zdmc).join(','))+'\n'
|
let xslx = '线索类型是一个字典,字典内容包括:' + (D_GS_XS_LX.value.map(item=>item.dm+':'+item.zdmc).join(','))+'\n'
|
||||||
|
Reference in New Issue
Block a user