|
|
|
@ -14,17 +14,15 @@ Page({
@@ -14,17 +14,15 @@ Page({
|
|
|
|
|
type: '', |
|
|
|
|
dosage: '', |
|
|
|
|
dosageUnit: '', |
|
|
|
|
dosageUnitName: '', |
|
|
|
|
dosageUnitIndex: 0, |
|
|
|
|
|
|
|
|
|
unitRange: [ |
|
|
|
|
{ |
|
|
|
|
id: '1', |
|
|
|
|
name: 'mg/天', |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
id: '2', |
|
|
|
|
name: 'IU/天', |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
drugUnitList: [] as any, |
|
|
|
|
dict: { |
|
|
|
|
drugTypeList: {}, |
|
|
|
|
drugUnitList: {}, |
|
|
|
|
drugList: {}, |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
onLoad(options) { |
|
|
|
|
console.log('DEBUGPRINT[71]: index.ts:29: options=', options) |
|
|
|
@ -44,7 +42,16 @@ Page({
@@ -44,7 +42,16 @@ Page({
|
|
|
|
|
url: '?r=wtx/treatment/get-dict', |
|
|
|
|
data: {}, |
|
|
|
|
}).then((res) => { |
|
|
|
|
console.log('res: ', res) |
|
|
|
|
this.setData({ |
|
|
|
|
dict: res, |
|
|
|
|
drugUnitList: Object.entries(res.drugUnitList).map(([key, value]) => { |
|
|
|
|
console.log('DEBUGPRINT[75]: index.ts:45: key=', key) |
|
|
|
|
return { |
|
|
|
|
id: key, |
|
|
|
|
value, |
|
|
|
|
} |
|
|
|
|
}), |
|
|
|
|
}) |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
getDetail(id: string) { |
|
|
|
@ -59,17 +66,41 @@ Page({
@@ -59,17 +66,41 @@ Page({
|
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
handleDrug() { |
|
|
|
|
console.log(111) |
|
|
|
|
const { dict } = this.data |
|
|
|
|
this.setData({ |
|
|
|
|
popupShow: true, |
|
|
|
|
popupType: 'inhibitors', |
|
|
|
|
popupParams: { |
|
|
|
|
close: true, |
|
|
|
|
list: [], |
|
|
|
|
list: dict.drugList, |
|
|
|
|
}, |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
handlePopupOk() { |
|
|
|
|
handleSelect(e) { |
|
|
|
|
const { id } = e.currentTarget.dataset |
|
|
|
|
this.setData({ |
|
|
|
|
type: id, |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
handleChange(e: any) { |
|
|
|
|
const index = e.detail.value |
|
|
|
|
const { drugUnitList } = this.data |
|
|
|
|
const { id, value } = drugUnitList[index] |
|
|
|
|
this.setData({ |
|
|
|
|
dosageUnit: id, |
|
|
|
|
dosageUnitName: value, |
|
|
|
|
dosageUnitIndex: index, |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
handlePopupOk(e) { |
|
|
|
|
const { popupType } = this.data |
|
|
|
|
if (popupType === 'inhibitors') { |
|
|
|
|
const { id, name, content } = e.detail |
|
|
|
|
this.setData({ |
|
|
|
|
drugId: id, |
|
|
|
|
drugName: name === '其他' ? content : name, |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
this.setData({ |
|
|
|
|
popupShow: false, |
|
|
|
|
}) |
|
|
|
@ -79,7 +110,25 @@ Page({
@@ -79,7 +110,25 @@ Page({
|
|
|
|
|
popupShow: false, |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
handleSubmit() {}, |
|
|
|
|
handleSubmit() { |
|
|
|
|
const { recordId, period, recordDate, drugId, drugName, type, dosage, dosageUnit } = this.data |
|
|
|
|
wx.ajax({ |
|
|
|
|
method: 'POST', |
|
|
|
|
url: '?r=wtx/immune/save-record', |
|
|
|
|
data: { |
|
|
|
|
recordId, |
|
|
|
|
period, |
|
|
|
|
recordDate, |
|
|
|
|
drugId, |
|
|
|
|
drugName, |
|
|
|
|
type, |
|
|
|
|
dosage, |
|
|
|
|
dosageUnit, |
|
|
|
|
}, |
|
|
|
|
}).then(() => { |
|
|
|
|
this.handleBack() |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
handleDel() { |
|
|
|
|
const { recordId } = this.data |
|
|
|
|
wx.ajax({ |
|
|
|
|