Commit d7efb981 authored by godwithdh's avatar godwithdh

readly

parent 56fac04d
...@@ -65,6 +65,15 @@ module.exports = [ ...@@ -65,6 +65,15 @@ module.exports = [
meta:{ meta:{
title:"打卡健康" title:"打卡健康"
} }
},
{
path:"/healthCard/punchClockDetail/:millisecond/:openId",
name:"punchClockDetail",
component:()=>import("@/view/healthCard/punchClockDetail.vue"),
meta:{
title:"打卡健康",
readOnly:true
}
} }
] ]
} }
......
...@@ -58,16 +58,17 @@ ...@@ -58,16 +58,17 @@
<div id="punchClockDetail"> <div id="punchClockDetail">
<img src="./image/health.jpg" /> <img src="./image/health.jpg" />
<div class="list"> <div class="list">
<div class="tip"><span style="color:red;">*</span>1. 目前健康状况</div> <div class="tip"><span style="color:red;" v-if="!readOnly">*</span>1. 目前健康状况</div>
<v-radio-group v-model="value.sStatus"> <v-radio-group v-model="value.sStatus" :disabled="readOnly">
<div><v-radio value="健康" label="健康"/></div> <div><v-radio value="健康" label="健康"/></div>
<div><v-radio value="有发烧、咳嗽等症状" label="有发烧、咳嗽等症状"/></div> <div><v-radio value="有发烧、咳嗽等症状" label="有发烧、咳嗽等症状"/></div>
<div><v-radio value="其他" label="其他"/></div> <div><v-radio value="其他" label="其他"/></div>
</v-radio-group> </v-radio-group>
</div> </div>
<div class="list"> <div class="list">
<div class="tip"><span style="color:red;">*</span>2. 目前所在城市</div> <div class="tip"><span style="color:red;" v-if="!readOnly">*</span>2. 目前所在城市</div>
<x-address <x-address
:disabled="readOnly"
@on-hide="logHide" @on-hide="logHide"
@on-show="logShow" @on-show="logShow"
title="" title=""
...@@ -80,12 +81,12 @@ ...@@ -80,12 +81,12 @@
:show.sync="showAddress"/> :show.sync="showAddress"/>
</div> </div>
<div class="list"> <div class="list">
<div class="tip"><span style="color:red;">*</span>2. 目前所在城市</div> <div class="tip"><span style="color:red;" v-if="!readOnly">*</span>2. 目前所在城市</div>
<span>{{value.sAddressFull}}</span> <span>{{value.sAddressFull}}</span>
</div> </div>
<div class="list"> <div class="list">
<div class="tip"><span style="color:red;">*</span>3. 是否接触过疑似或确诊的新型肺炎患者</div> <div class="tip"><span style="color:red;" v-if="!readOnly">*</span>3. 是否接触过疑似或确诊的新型肺炎患者</div>
<v-radio-group v-model="value.bTouch"> <v-radio-group v-model="value.bTouch" :disabled="readOnly">
<div><v-radio :value="0" label="否"/></div> <div><v-radio :value="0" label="否"/></div>
<div><v-radio :value="1" label="是"/></div> <div><v-radio :value="1" label="是"/></div>
</v-radio-group> </v-radio-group>
...@@ -93,6 +94,7 @@ ...@@ -93,6 +94,7 @@
<div class="list" v-if="value.bTouch"> <div class="list" v-if="value.bTouch">
<div class="tip">4. 接触日期</div> <div class="tip">4. 接触日期</div>
<datetime <datetime
:disabled="readOnly"
title="" title=""
format='YYYY-MM-DD' format='YYYY-MM-DD'
placeholder="请选择" placeholder="请选择"
...@@ -101,43 +103,44 @@ ...@@ -101,43 +103,44 @@
v-model="value.dTouchDate"/> v-model="value.dTouchDate"/>
</div> </div>
<div class="list"> <div class="list">
<div class="tip"><span style="color:red;">*</span>5. 体温</div> <div class="tip"><span style="color:red;" v-if="!readOnly">*</span>5. 体温</div>
<xInput <xInput
title="" title=""
:disabled="readOnly"
placeholder="输入体温" placeholder="输入体温"
v-model="value.nTemperature" v-model="value.nTemperature"
type="number" /> type="number" />
</div> </div>
<div class="list"> <div class="list">
<div class="tip">4. 是否自我隔离</div> <div class="tip">4. 是否自我隔离</div>
<v-radio-group v-model="value.bQuarantine"> <v-radio-group v-model="value.bQuarantine" :disabled="readOnly">
<div><v-radio :value="0" label="否"/></div> <div><v-radio :value="0" label="否"/></div>
<div><v-radio :value="1" label="是"/></div> <div><v-radio :value="1" label="是"/></div>
</v-radio-group> </v-radio-group>
</div> </div>
<div class="list"> <div class="list">
<div class="tip">5. 是否就医</div> <div class="tip">5. 是否就医</div>
<v-radio-group v-model="value.bHospital"> <v-radio-group v-model="value.bHospital" :disabled="readOnly">
<div><v-radio :value="0" label="否"/></div> <div><v-radio :value="0" label="否"/></div>
<div><v-radio :value="1" label="是"/></div> <div><v-radio :value="1" label="是"/></div>
</v-radio-group> </v-radio-group>
</div> </div>
<div class="list"> <div class="list">
<div class="tip"><span style="color:red;">*</span>6. 是否去过疫区(湖北,武汉)</div> <div class="tip"><span style="color:red;" v-if="!readOnly">*</span>6. 是否去过疫区(湖北,武汉)</div>
<v-radio-group v-model="value.bHaveBeen"> <v-radio-group v-model="value.bHaveBeen" :disabled="readOnly">
<div><v-radio :value="0" label="否"/></div> <div><v-radio :value="0" label="否"/></div>
<div><v-radio :value="1" label="是"/></div> <div><v-radio :value="1" label="是"/></div>
</v-radio-group> </v-radio-group>
</div> </div>
<div class="list"> <div class="list">
<div class="tip">7. 出行明细</div> <div class="tip">7. 出行明细</div>
<textarea placeholder="请输入" autoHeight="true" v-model="value.sHaveBeenDetail"/> <textarea placeholder="请输入" :disabled="readOnly" autoHeight="true" v-model="value.sHaveBeenDetail"/>
</div> </div>
<div class="list"> <div class="list">
<div class="tip">8. 其他情况</div> <div class="tip">8. 其他情况</div>
<textarea placeholder="请输入" autoHeight="true" v-model="value.sRemark"/> <textarea placeholder="请输入" :disabled="readOnly" autoHeight="true" v-model="value.sRemark"/>
</div> </div>
<button @click="upData">提交</button> <button @click="upData" v-if="!readOnly">提交</button>
</div> </div>
</template> </template>
...@@ -171,17 +174,35 @@ export default { ...@@ -171,17 +174,35 @@ export default {
tCreateTime:"", //创建日期 tCreateTime:"", //创建日期
sCreateAppid:"", //openID sCreateAppid:"", //openID
iStatus:1, iStatus:1,
} },
readOnly:false,//是否只读
millisecond:"",//毫秒数
} }
}, },
created(){ created(){
this.value.iEmploeeId=this.$route.params.id this.readOnly=this.$route.meta.readOnly
this.value.sCreateAppid=this.$route.params.openId this.value.sCreateAppid=this.$route.params.openId
if(this.readOnly){
this.millisecond=this.$route.params.millisecond
this.getHealthDate()
}else{
this.value.iEmploeeId=this.$route.params.id
this.value.sAddressFull=this.$route.params.address this.value.sAddressFull=this.$route.params.address
}
this.value.dCheckDate=this.value.tCreateTime=util.dateFormat(new Date(),"yyyy-MM-dd hh:mm:ss") this.value.dCheckDate=this.value.tCreateTime=util.dateFormat(new Date(),"yyyy-MM-dd hh:mm:ss")
}, },
methods:{ methods:{
async getHealthDate(){
var data=[
{key:"url",value:"HealthLog"},
{key:"dDate",value:util.dateFormat(new Date(this.millisecond),"yyyy-MM-dd")},
{key:"openid",value:this.value.sCreateAppid}
]
var value=await this.request("getStatisticalDetails",data)
if()
},
logHide(e){ logHide(e){
console.log(e) console.log(e)
}, },
...@@ -196,7 +217,7 @@ export default { ...@@ -196,7 +217,7 @@ export default {
var value=await this.request("saveHealth",{ var value=await this.request("saveHealth",{
data:this.value, data:this.value,
},"加载中",{}) },"加载中",{})
if(/^\d+$/.test(typeof value)){ if(/^\d+$/.test(value)){
wx.miniProgram.navigateBack() wx.miniProgram.navigateBack()
}else{ }else{
this.$vux.toast.text('保存失败!', 'middle'); this.$vux.toast.text('保存失败!', 'middle');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment