|
@@ -17,7 +17,7 @@ function AddDiag({matchChange,visible,cancel,onOk,title}) {
|
|
|
const [unsaved, setUnsaved] = useState(false);//修改未保存弹窗
|
|
|
const [icdcode,setIcdcode] = useState((formData||{}).code);
|
|
|
const [dataList, setDataList] = useState([]);//当前页列表数据
|
|
|
- const TREMTYPE=100; //常亮,术语类型1-化验大项、2-化验小项、3-辅检、4-诊断、5-药品、6-手术和操作
|
|
|
+ //const TREMTYPE=100; //常亮,术语类型1-化验大项、2-化验小项、3-辅检、4-诊断、5-药品、6-手术和操作
|
|
|
//const initialValues = formData;
|
|
|
|
|
|
useEffect(() => {
|
|
@@ -30,7 +30,7 @@ function AddDiag({matchChange,visible,cancel,onOk,title}) {
|
|
|
const list = []
|
|
|
setDataList(list);
|
|
|
}else{
|
|
|
- post(api.termMatching, {inputStr:txt,type:TREMTYPE}).then((res) => {
|
|
|
+ post(api.termMatching, {inputStr:txt,type:100}).then((res) => {
|
|
|
if (res.data.code === "0") {
|
|
|
const list = res.data.data||[];
|
|
|
setDataList(list);
|
|
@@ -40,14 +40,17 @@ function AddDiag({matchChange,visible,cancel,onOk,title}) {
|
|
|
}
|
|
|
//选中(修改)标准词时
|
|
|
function handleChange(val,item){
|
|
|
- //setSearchTxt(item.name);
|
|
|
+ console.log(33,item)
|
|
|
+ form.setFieldsValue({
|
|
|
+ source:item.source,
|
|
|
+ });
|
|
|
setIcdcode(item.code);
|
|
|
}
|
|
|
//保存匹配,先验证输入
|
|
|
function saveMatching(){
|
|
|
form.validateFields().then(function(values){
|
|
|
- console.log('values:',values)
|
|
|
- onOk({...values,type:TREMTYPE})
|
|
|
+ console.log('values:',values,form.getFieldsValue())
|
|
|
+ onOk({...values,type:4,hospitalId:form.hospitalId})
|
|
|
})
|
|
|
}
|
|
|
//关闭新增/编辑弹窗
|
|
@@ -126,7 +129,7 @@ function AddDiag({matchChange,visible,cancel,onOk,title}) {
|
|
|
onChange={handleChange}
|
|
|
filterOption={false}
|
|
|
showSearch>
|
|
|
- {dataList.map(d => <Option key={d.id} code={d.code}>{d.name}</Option>)}
|
|
|
+ {dataList.map(d => <Option key={d.id} source={d.source} code={d.code}>{d.name}</Option>)}
|
|
|
</Select>
|
|
|
</Form.Item>
|
|
|
<Form.Item
|