init version kelfy-mini for new gitea

This commit is contained in:
terry.wang
2025-11-13 13:38:59 +08:00
commit 493fa4f1e1
763 changed files with 55626 additions and 0 deletions

View File

@@ -0,0 +1,855 @@
// pages/intelligentGuidance/intelligentGuidance.js
Page({
/**
* 页面的初始数据
*/
data: {
type: 'bodyParts',
popupShow: false,
popupData: {},
bodyPartsShow: false,
questionsListShow: true,
questionListBodyArea: [],
selectSexOptions: ['男', '女'],
switchSex: 1,
selectAgeOptions: ['成人', '儿童'],
switchAge: 0,
bodyPosition: 0, //身位 0 身前1身后
adultMaleFrontalShow: true,
adultMaleBackShow: true,
adultFemaleFrontalShow: false,
adultFemaleBackShow: true,
boyBackShow: true,
boyFrontalShow: true,
girlBackShow: true,
girlFrontShow: true,
},
handlebodyParts(e) {
const type = e.currentTarget.dataset.type
this.setData({
type: type,
})
// console.log(type)
if (type === 'bodyParts') {
this.setData({
bodyPartsShow: false,
questionsListShow: true,
})
} else {
this.setData({
bodyPartsShow: true,
questionsListShow: false,
})
this.getAllBodyArea()
}
// if(type)
},
getAllBodyArea() {
let reqData = {}
if (!this.data.adultMaleFrontalShow || !this.data.adultMaleBackShow) { //成男
reqData = {
sex: '1',
adultOrChild: '1'
}
}
if (!this.data.adultFemaleBackShow || !this.data.adultFemaleFrontalShow) { //成女
reqData = {
sex: '0',
adultOrChild: '1'
}
}
if (!this.data.boyFrontalShow || !this.data.boyBackShow) {
reqData = {
sex: '1',
adultOrChild: '0'
}
}
if (!this.data.girlBackShow || !this.data.girlFrontShow) {
reqData = {
sex: '0',
adultOrChild: '0'
}
}
wx.request({
url: 'https://fy.btlsoln.com:8443/IntelligentGuidance/getAllBodyArea',
method: "GET",
data: reqData,
success: res => {
this.setData({
questionListBodyArea: JSON.parse(res.data.data)
})
console.log(this.data.questionListBodyArea)
}
})
},
switchChangeSex(e) {
var currentTarget = e.currentTarget;
var tab = currentTarget.dataset.index;
if (tab == 0) {
this.setData({
switchSex: 0, //男
})
if (this.data.switchAge > 0) { //幼儿男,判断身前身后
if (this.data.bodyPosition > 0) { //幼儿男,身后
this.setData({
adultMaleFrontalShow: true,
adultMaleBackShow: true,
adultFemaleFrontalShow: true,
adultFemaleBackShow: true,
boyBackShow: false,
boyFrontalShow: true,
girlBackShow: true,
girlFrontShow: true,
})
} else { //幼儿男,身前
this.setData({
adultMaleFrontalShow: true,
adultMaleBackShow: true,
adultFemaleFrontalShow: true,
adultFemaleBackShow: true,
boyBackShow: true,
boyFrontalShow: false,
girlBackShow: true,
girlFrontShow: true,
})
}
} else { //成人男,判断身前身后
if (this.data.bodyPosition > 0) { //成人男,身后
this.setData({
adultMaleFrontalShow: true,
adultMaleBackShow: false,
adultFemaleFrontalShow: true,
adultFemaleBackShow: true,
boyBackShow: true,
boyFrontalShow: true,
girlBackShow: true,
girlFrontShow: true,
})
} else { //成人男,身前
this.setData({
adultMaleFrontalShow: false,
adultMaleBackShow: true,
adultFemaleFrontalShow: true,
adultFemaleBackShow: true,
boyBackShow: true,
boyFrontalShow: true,
girlBackShow: true,
girlFrontShow: true,
})
}
}
} else {
this.setData({
switchSex: 1, //女
})
if (this.data.switchAge > 0) { //幼儿女,判断身前身后
if (this.data.bodyPosition > 0) { //幼儿女,身后
this.setData({
adultMaleFrontalShow: true,
adultMaleBackShow: true,
adultFemaleFrontalShow: true,
adultFemaleBackShow: true,
boyBackShow: true,
boyFrontalShow: true,
girlBackShow: false,
girlFrontShow: true,
})
} else { //幼儿女,身前
this.setData({
adultMaleFrontalShow: true,
adultMaleBackShow: true,
adultFemaleFrontalShow: true,
adultFemaleBackShow: true,
boyBackShow: true,
boyFrontalShow: true,
girlBackShow: true,
girlFrontShow: false,
})
}
} else { // 成人女,判断身前身后
if (this.data.bodyPosition > 0) { //成人女,身后
this.setData({
adultMaleFrontalShow: true,
adultMaleBackShow: true,
adultFemaleFrontalShow: true,
adultFemaleBackShow: false,
boyBackShow: true,
boyFrontalShow: true,
girlBackShow: true,
girlFrontShow: true,
})
} else { //成人女,身前
this.setData({
adultMaleFrontalShow: true,
adultMaleBackShow: true,
adultFemaleFrontalShow: false,
adultFemaleBackShow: true,
boyBackShow: true,
boyFrontalShow: true,
girlBackShow: true,
girlFrontShow: true,
})
}
}
}
},
switchChangeAge(e) {
var currentTarget = e.currentTarget;
var tab = currentTarget.dataset.index;
if (tab == 0) {
this.setData({
switchAge: 0, //成人
})
if (this.data.switchSex > 0) { //成人女,判断身位
if (this.data.bodyPosition > 0) { //成人女,身后
this.setData({
adultMaleFrontalShow: true,
adultMaleBackShow: true,
adultFemaleFrontalShow: true,
adultFemaleBackShow: false,
boyBackShow: true,
boyFrontalShow: true,
girlBackShow: true,
girlFrontShow: true,
})
} else { //成人女,身前
this.setData({
adultMaleFrontalShow: true,
adultMaleBackShow: true,
adultFemaleFrontalShow: false,
adultFemaleBackShow: true,
boyBackShow: true,
boyFrontalShow: true,
girlBackShow: true,
girlFrontShow: true,
})
}
} else { //成人男,判断身位
if (this.data.bodyPosition > 0) { //成人男,身后
this.setData({
adultMaleFrontalShow: true,
adultMaleBackShow: false,
adultFemaleFrontalShow: true,
adultFemaleBackShow: true,
boyBackShow: true,
boyFrontalShow: true,
girlBackShow: true,
girlFrontShow: true,
})
} else { //成人男,身前
this.setData({
adultMaleFrontalShow: false,
adultMaleBackShow: true,
adultFemaleFrontalShow: true,
adultFemaleBackShow: true,
boyBackShow: true,
boyFrontalShow: true,
girlBackShow: true,
girlFrontShow: true,
})
}
}
} else {
this.setData({
switchAge: 1, //儿童
})
if (this.data.switchSex > 0) { //幼儿女,判断身位
if (this.data.bodyPosition > 0) { //幼儿女,身后
this.setData({
adultMaleFrontalShow: true,
adultMaleBackShow: true,
adultFemaleFrontalShow: true,
adultFemaleBackShow: true,
boyBackShow: true,
boyFrontalShow: true,
girlBackShow: false,
girlFrontShow: true,
})
} else { //幼儿女,身前
this.setData({
adultMaleFrontalShow: true,
adultMaleBackShow: true,
adultFemaleFrontalShow: true,
adultFemaleBackShow: true,
boyBackShow: true,
boyFrontalShow: true,
girlBackShow: true,
girlFrontShow: false,
})
}
} else { //幼儿男,判断身位
if (this.data.bodyPosition > 0) { //幼儿男,身后
this.setData({
adultMaleFrontalShow: true,
adultMaleBackShow: true,
adultFemaleFrontalShow: true,
adultFemaleBackShow: true,
boyBackShow: false,
boyFrontalShow: true,
girlBackShow: true,
girlFrontShow: true,
})
} else { //幼儿男,身前
this.setData({
adultMaleFrontalShow: true,
adultMaleBackShow: true,
adultFemaleFrontalShow: true,
adultFemaleBackShow: true,
boyBackShow: true,
boyFrontalShow: false,
girlBackShow: true,
girlFrontShow: true,
})
}
}
}
},
handleReolve(e) { //旋转
if (this.data.bodyPosition > 0) { //切换为身前
this.setData({
bodyPosition: 0,
})
if (this.data.switchSex > 0) { //身前,女
if (this.data.switchAge > 0) { //身前,女,幼儿
this.setData({
adultMaleFrontalShow: true,
adultMaleBackShow: true,
adultFemaleFrontalShow: true,
adultFemaleBackShow: true,
boyBackShow: true,
boyFrontalShow: true,
girlBackShow: true,
girlFrontShow: false,
})
} else { //身前,女,成人
this.setData({
adultMaleFrontalShow: true,
adultMaleBackShow: true,
adultFemaleFrontalShow: false,
adultFemaleBackShow: true,
boyBackShow: true,
boyFrontalShow: true,
girlBackShow: true,
girlFrontShow: true,
})
}
} else { //身前,男
if (this.data.switchAge > 0) { //身前,男,幼儿
this.setData({
adultMaleFrontalShow: true,
adultMaleBackShow: true,
adultFemaleFrontalShow: true,
adultFemaleBackShow: true,
boyBackShow: true,
boyFrontalShow: false,
girlBackShow: true,
girlFrontShow: true,
})
} else { //身前,男,成人
this.setData({
adultMaleFrontalShow: false,
adultMaleBackShow: true,
adultFemaleFrontalShow: true,
adultFemaleBackShow: true,
boyBackShow: true,
boyFrontalShow: true,
girlBackShow: true,
girlFrontShow: true,
})
}
}
} else { //切换为身后
this.setData({
bodyPosition: 1,
})
if (this.data.switchSex > 0) { //身后,女
if (this.data.switchAge > 0) { //身后,女,幼儿
this.setData({
adultMaleFrontalShow: true,
adultMaleBackShow: true,
adultFemaleFrontalShow: true,
adultFemaleBackShow: true,
boyBackShow: true,
boyFrontalShow: true,
girlBackShow: false,
girlFrontShow: true,
})
} else { //身后,女,成人
this.setData({
adultMaleFrontalShow: true,
adultMaleBackShow: true,
adultFemaleFrontalShow: true,
adultFemaleBackShow: false,
boyBackShow: true,
boyFrontalShow: true,
girlBackShow: true,
girlFrontShow: true,
})
}
} else { //身后,男
if (this.data.switchAge > 0) { //身后,男,幼儿
this.setData({
adultMaleFrontalShow: true,
adultMaleBackShow: true,
adultFemaleFrontalShow: true,
adultFemaleBackShow: true,
boyBackShow: false,
boyFrontalShow: true,
girlBackShow: true,
girlFrontShow: true,
})
} else { //身后,男,成人
this.setData({
adultMaleFrontalShow: true,
adultMaleBackShow: false,
adultFemaleFrontalShow: true,
adultFemaleBackShow: true,
boyBackShow: true,
boyFrontalShow: true,
girlBackShow: true,
girlFrontShow: true,
})
}
}
}
},
hendleMaleMap() {
wx.showModal({
title: '提示',
content: '暂不支持男性,请到导诊台咨询',
complete: (res) => {
if (res.cancel) {}
if (res.confirm) {}
}
})
},
getOtherSymptomByType(e) {
console.log(e.currentTarget.dataset)
var bodyAreaType = e.currentTarget.dataset.bodyareatype
wx.request({
url: 'https://fy.btlsoln.com:8443/IntelligentGuidance/getSymptom',
method: "GET",
data: {
bodyAreaType: bodyAreaType
},
success: res => {
this.setData({
popupShow: true
})
console.log("res is :" + res)
console.log(res.data.data)
this.setData({
popupData: JSON.parse(res.data.data)
})
}
})
},
getSymptomByType(bodyAreaType) {
wx.request({
url: 'https://fy.btlsoln.com:8443/IntelligentGuidance/getSymptom',
method: "GET",
data: {
bodyAreaType: bodyAreaType
},
success: res => {
this.setData({
popupShow: true
})
console.log("res is :" + res)
console.log(res.data.data)
if (res.data.data != undefined) {
this.setData({
popupData: JSON.parse(res.data.data)
})
} else {
this.setData({
popupData: {}
})
}
}
})
},
handleFemaleHeadViewTap() {
console.log("这是成女头")
// this.getSymptomByType("1")
},
onClose() {
this.setData({
popupShow: false
})
},
toHistory() {
wx.navigateTo({
url: "/pages/historicalvisitrecords/historicalvisitrecords",
})
},
gotoQuestions(e) {
var childid = e.currentTarget.dataset.childid
wx.navigateTo({
url: '/pages/QA/QA?childid=' + childid,
})
console.log(e)
},
handleFemaleLeftArm() {
// this.getSymptomByType("6")
console.log("这是成女左大臂")
},
handleFemaleChest() {
if (!this.data.adultFemaleBackShow) {
// this.getSymptomByType("4")
console.log("这是成女后背")
} else {
// this.getSymptomByType("4")
// console.log("这是成女胸口")
}
},
handleFemaleRightArm() {
// this.getSymptomByType("6")
console.log("这是成女右大臂")
},
handleFemaleLeftSmallArm() {
// this.getSymptomByType("6")
console.log("这是成女左小臂")
},
handleFemaleRightSmallArm() {
// this.getSymptomByType("6")
console.log("这是成女右小臂")
},
handleFemaleBelly() {
if (!this.data.adultFemaleBackShow) {
// this.getSymptomByType("5")
console.log("这是成女腰部")
} else {
// this.getSymptomByType("5")
console.log("这是成女肚子")
}
},
handleFemaleAlvine() {
this.getSymptomByType("1")
console.log("这是成女小腹")
},
handleFemaleLeftHand() {
// this.getSymptomByType("6")
console.log("这是成女左手")
},
handleFemalePrivate() {
if (!this.data.adultFemaleBackShow) {
// this.getSymptomByType("7")
console.log("这是成女屁股")
} else {
this.getSymptomByType("2")
console.log("这是成女私处")
}
},
handleFemaleThigh() {
// this.getSymptomByType("8")
console.log("这是成大腿")
},
handleFemaleRightHand() {
// this.getSymptomByType("6")
console.log("这是成右手")
},
handleFemaleCalf() {
// this.getSymptomByType("8")
console.log("这是成女小腿")
},
handleFemaleFoot() {
// this.getSymptomByType("8")
console.log("这是成女脚")
},
//小孩子点击事件,四张图用一套点击事件,注意判断当前图片
handleBoyHead() {
if (this.data.switchSex > 0) { //先判断性别,再判断前后,大于0是女性
console.log("这是儿童女头")
this.getSymptomByType("11")
// if (!this.data.girlBackShow) {//女孩身后
// console.log("女孩身后")
// }else{
// console.log("女孩前面")
// }
} else {
console.log("这是儿童男头")
this.getSymptomByType("4")
}
},
handleChildArm() {
if (this.data.switchSex > 0) { //先判断性别,再判断前后,大于0是女性
console.log("这是儿童女左臂")
this.getSymptomByType("16")
// if (!this.data.girlBackShow) {//女孩身后
// console.log("女孩身后")
// }else{
// console.log("女孩前面")
// }
} else {
this.getSymptomByType("9")
console.log("这是儿童男左臂")
}
},
handleChildHand() {
if (this.data.switchSex > 0) { //先判断性别,再判断前后,大于0是女性
console.log("这是儿童女左手")
this.getSymptomByType("16")
// if (!this.data.girlBackShow) {//女孩身后
// console.log("女孩身后")
// }else{
// console.log("女孩前面")
// }
} else {
console.log("这是儿童男左手")
this.getSymptomByType("9")
}
},
handleChildBelly() {
if (this.data.switchSex > 0) { //先判断性别,再判断前后,大于0是女性
// console.log("这是儿童女肚子")
if (!this.data.girlBackShow) { //女孩身后
console.log("这是儿童女背部")
} else {
console.log("这是儿童女肚子")
this.getSymptomByType("14")
}
} else {
if (!this.data.boyBackShow) {
console.log("这是儿童男背部")
} else {
console.log("这是儿童男肚子")
this.getSymptomByType("7")
}
}
},
handleChildPrivate() {
if (this.data.switchSex > 0) { //先判断性别,再判断前后,大于0是女性
if (!this.data.girlBackShow) { //女孩身后
console.log("这是儿童女屁股")
} else {
console.log("这是儿童女私处")
this.getSymptomByType("15")
}
} else {
if (!this.data.boyBackShow) {
console.log("这是儿童男屁股")
} else {
console.log("这是儿童男私处")
this.getSymptomByType("8")
}
}
},
handleChildRightArm() {
if (this.data.switchSex > 0) { //先判断性别,再判断前后,大于0是女性
console.log("这是儿童女右臂")
this.getSymptomByType("16")
// if (!this.data.girlBackShow) {//女孩身后
// console.log("女孩身后")
// }else{
// console.log("女孩前面")
// }
} else {
console.log("这是儿童男右臂")
this.getSymptomByType("9")
}
},
handleChildRightHand() {
if (this.data.switchSex > 0) { //先判断性别,再判断前后,大于0是女性
console.log("这是儿童女右手")
this.getSymptomByType("16")
// if (!this.data.girlBackShow) {//女孩身后
// console.log("女孩身后")
// }else{
// console.log("女孩前面")
// }
} else {
console.log("这是儿童男右手")
this.getSymptomByType("9")
}
},
handleChildLeg() {
if (this.data.switchSex > 0) { //先判断性别,再判断前后,大于0是女性
console.log("这是儿童女腿")
this.getSymptomByType("16")
// if (!this.data.girlBackShow) {//女孩身后
// console.log("女孩身后")
// }else{
// console.log("女孩前面")
// }
} else {
console.log("这是儿童男腿")
this.getSymptomByType("9")
}
},
handleChildFoot() {
if (this.data.switchSex > 0) { //先判断性别,再判断前后,大于0是女性
console.log("这是儿童女脚")
this.getSymptomByType("16")
// if (!this.data.girlBackShow) {//女孩身后
// console.log("女孩身后")
// }else{
// console.log("女孩前面")
// }
} else {
console.log("这是儿童男脚")
this.getSymptomByType("9")
}
},
methods: {
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
wx.setNavigationBarTitle({
title: '智能导诊'
})
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
}
})