Commit 7526e89b authored by zhengke's avatar zhengke

膝盖

parent 7cef2e29
...@@ -24,7 +24,6 @@ ...@@ -24,7 +24,6 @@
.sche_mid .el-input__inner { .sche_mid .el-input__inner {
border: 0; border: 0;
width: 90%; width: 90%;
margin-left: 20px;
height: 30px; height: 30px;
line-height: 30px; line-height: 30px;
} }
...@@ -116,14 +115,29 @@ ...@@ -116,14 +115,29 @@
border: 1px dashed #c0ccda; border: 1px dashed #c0ccda;
border-radius: 6px; border-radius: 6px;
box-sizing: border-box; box-sizing: border-box;
width: 148px; width: 100%;
height: 148px; height: 107px;
cursor: pointer; cursor: pointer;
line-height: 146px; line-height: 146px;
vertical-align: top; vertical-align: top;
font-size: 40px; font-size: 40px;
text-align: center; text-align: center;
line-height: 148px; line-height: 107px;
position: relative;
background-size:cover;
color:#2961FE;
background-repeat: no-repeat;
}
.schedul_Upload .upDiv{
position: absolute;
width:100%;
height:100%;
left:0;
top:0;
}
.canClick_Color {
color: #2961FE !important;
} }
</style> </style>
...@@ -140,24 +154,28 @@ ...@@ -140,24 +154,28 @@
<div class="scheList_Bottom"> <div class="scheList_Bottom">
<div class="sche_List_in" v-if="WorkObj"> <div class="sche_List_in" v-if="WorkObj">
<template v-if="WorkObj.ItemType==1"> <template v-if="WorkObj.ItemType==1">
<div class="sche_Dian"></div> <div class="sche_Dian" style="margin-top:5px;"></div>
<div class="sche_ListInner">{{WorkObj.ItemName}} </div> <div class="sche_ListInner" style="margin:5px 10px 0 0;">{{WorkObj.ItemName}} </div>
<el-checkbox v-model="WorkObj.IsChecked"></el-checkbox> <el-checkbox style="margin-top:5" v-model="WorkObj.IsChecked"></el-checkbox>
</template> </template>
<template v-else-if="WorkObj.ItemType==2"> <template v-else-if="WorkObj.ItemType==2">
<div class="sche_Dian"></div> <div class="sche_Dian"></div>
<div class="sche_ListInner">{{WorkObj.ItemName}} </div> <div class="sche_ListInner" style="flex-shrink: 0">{{WorkObj.ItemName}} </div>
<div style="width:100%;">
<el-input v-model="WorkObj.WorkContent" placeholder="完成情况怎么样"></el-input> <el-input v-model="WorkObj.WorkContent" placeholder="完成情况怎么样"></el-input>
</div>
</template> </template>
</div> </div>
<div></div>
</div> </div>
<div class="sche_Fenye"> <div class="sche_Fenye">
<div class="sche_left"> <div class="sche_left">
<i class="iconfont icon-arrow-left" @click="WorkMove(1)"></i> <i class="iconfont icon-arrow-left" :class="{'canClick_Color':WorkIndex!=0}" @click="WorkMove(1)"></i>
</div> </div>
<div class="sche_Page">{{WorkIndex+1}}/{{this.saveObj.WorkList.length}}</div> <div class="sche_Page">{{WorkIndex+1}}/{{this.saveObj.WorkList.length}}</div>
<div class="sche_left"> <div class="sche_left">
<i class="iconfont icon-arrow-right1" @click="WorkMove(2)"></i> <i class="iconfont icon-arrow-right1" :class="{'canClick_Color':WorkIndex!=saveObj.WorkList.length-1}"
@click="WorkMove(2)"></i>
</div> </div>
</div> </div>
</div> </div>
...@@ -170,12 +188,13 @@ ...@@ -170,12 +188,13 @@
<div class="sche_hengLine"></div> <div class="sche_hengLine"></div>
<el-popover placement="bottom" popper-class="tufaPop" width="400" trigger="click"> <el-popover placement="bottom" popper-class="tufaPop" width="400" trigger="click">
<div> <div>
<el-upload class="schedul_Upload" action="" :show-file-list="false" :http-request="UploadAttachment"> <el-upload class="schedul_Upload" action="" :style="{'background-image': 'url('+addMsg2.FileURL+')'}" :show-file-list="false" :http-request="UploadAttachment">
<i class="el-icon-plus"></i> <i class="el-icon-plus"></i>
<div class="upDiv"></div>
</el-upload> </el-upload>
<el-input type="textarea" style="margin-top:20px;" resize="none" placeholder="添加文字内容" <el-input type="textarea" style="margin-top:20px;" resize="none" placeholder="添加文字内容"
v-model="EmergenciesObj.OtherContent" :rows="5"></el-input> v-model="addMsg2.OtherContent" :rows="5"></el-input>
<q-btn color="accent" size="sm" style="float:right;margin-top:10px;" label="保存" /> <q-btn color="accent" size="sm" style="float:right;margin-top:10px;" @click="saveTufa" label="保存" />
</div> </div>
<div slot="reference" class="addSche"> <div slot="reference" class="addSche">
<i class="iconfont icon-img_haha"></i> <i class="iconfont icon-img_haha"></i>
...@@ -189,11 +208,11 @@ ...@@ -189,11 +208,11 @@
</div> </div>
<div class="sche_Fenye"> <div class="sche_Fenye">
<div class="sche_left"> <div class="sche_left">
<i class="iconfont icon-arrow-left" @click="EmergenciesMove(1)"></i> <i class="iconfont icon-arrow-left" :class="{'canClick_Color':EmergenciesIndex!=0}" @click="EmergenciesMove(1)"></i>
</div> </div>
<div class="sche_Page">{{EmergenciesIndex+1}}/{{this.saveObj.EmergenciesList.length}}</div> <div class="sche_Page">{{EmergenciesIndex+1}}/{{this.saveObj.EmergenciesList.length}}</div>
<div class="sche_left"> <div class="sche_left">
<i class="iconfont icon-arrow-right1" @click="EmergenciesMove(2)"></i> <i class="iconfont icon-arrow-right1" :class="{'canClick_Color':EmergenciesIndex!=saveObj.EmergenciesList.length-1}" @click="EmergenciesMove(2)"></i>
</div> </div>
</div> </div>
</div> </div>
...@@ -224,6 +243,14 @@ ...@@ -224,6 +243,14 @@
</div> </div>
</template> </template>
<script> <script>
import {
SetDutyContent
} from '../../api/scheduling/schedu'
import {
UploadSelfFile
} from '../../api/common/common'
export default { export default {
props: { props: {
saveObj: { saveObj: {
...@@ -250,10 +277,25 @@ ...@@ -250,10 +277,25 @@
OtherContent: "", //突发事项、工作交接(值班类型为2.3是使用)内容 OtherContent: "", //突发事项、工作交接(值班类型为2.3是使用)内容
OtherRemark: "", //突发事项、工作交接(值班类型为2.3是使用)备注 OtherRemark: "", //突发事项、工作交接(值班类型为2.3是使用)备注
}, },
//突发事件数据
addMsg2:{
Id: 0, //编号
PlanShift: 0, //值班班次
PlanType: 2, //值班类型(1-值班事项,2-交接事项,3-突发事项)
PlanId: 0, //值班编号
FileURL: "", //文件路径
OtherContent: "", //突发事项、工作交接(值班类型为2.3是使用)内容
OtherRemark: "", //突发事项、工作交接(值班类型为2.3是使用)备注
},
isShowTufa:false,
} }
}, },
created() { created() {
console.log("saveObj", this.saveObj); console.log("saveObj", this.saveObj);
},
watch: {
saveObj: {
handler() {
if (this.saveObj.EmergenciesList && this.saveObj.EmergenciesList.length > 0) { if (this.saveObj.EmergenciesList && this.saveObj.EmergenciesList.length > 0) {
this.EmergenciesObj = this.saveObj.EmergenciesList[this.EmergenciesIndex]; this.EmergenciesObj = this.saveObj.EmergenciesList[this.EmergenciesIndex];
} }
...@@ -264,6 +306,10 @@ ...@@ -264,6 +306,10 @@
this.WorkObj = this.saveObj.WorkList[this.WorkIndex]; this.WorkObj = this.saveObj.WorkList[this.WorkIndex];
} }
}, },
deep: true
},
},
methods: { methods: {
WorkMove(type) { WorkMove(type) {
//上一条 //上一条
...@@ -316,8 +362,21 @@ ...@@ -316,8 +362,21 @@
} }
}, },
//上传 //上传
UploadAttachment() { UploadAttachment(files) {
UploadSelfFile('Attachment', files.file, res => {
if (res.Code == 1) {
console.log(res,'数据');
this.addMsg2.FileURL = res.FileUrl;
}
})
},
//保存突发事件
saveTufa(){
this.addMsg2.PlanShift = this.saveObj.Shfit;
this.addMsg2.PlanId = this.saveObj.Id;
SetDutyContent(this.addMsg2).then(res => {
this.$emit('refreshPage');
})
} }
}, },
} }
......
...@@ -124,9 +124,8 @@ ...@@ -124,9 +124,8 @@
.sche_Topflex { .sche_Topflex {
display: flex; display: flex;
width: 80%; /* width: 90%; */
height: 80px; height: 80px;
justify-content: space-between;
align-items: center; align-items: center;
} }
...@@ -214,6 +213,7 @@ ...@@ -214,6 +213,7 @@
margin: 15px 20px 0 20px; margin: 15px 20px 0 20px;
font-size: 14px; font-size: 14px;
color: #000000; color: #000000;
height:46px;
padding-bottom: 10px; padding-bottom: 10px;
border-bottom: 1px solid #F3F3F3; border-bottom: 1px solid #F3F3F3;
} }
...@@ -256,8 +256,10 @@ ...@@ -256,8 +256,10 @@
<div class="Sctop_Color"> <div class="Sctop_Color">
<span class="Scotop_little">校区</span>{{dataList.SchoolName}} <span class="Scotop_little">校区</span>{{dataList.SchoolName}}
</div> </div>
<div class="Sctop_Color" style="width:300px;"> <div class="Sctop_Color" style="width:400px;">
<span class="Scotop_little">时间</span>{{dataList.PlanDate}} {{dataList.WeekDay}} <span class="Scotop_little">时间</span>
<span v-if="dataList.PlanDate">{{dataList.PlanDate.replaceAll('-','.')}}</span>
<span v-if="dataList.WeekDay">{{dataList.WeekDay.replace('星期','周')}}</span>
{{dataList.StartTime}}-{{dataList.EndTime}} {{dataList.StartTime}}-{{dataList.EndTime}}
</div> </div>
<div class="Sctop_Color"> <div class="Sctop_Color">
...@@ -266,7 +268,7 @@ ...@@ -266,7 +268,7 @@
</div> </div>
</div> </div>
<div class="Sche_Bottom"> <div class="Sche_Bottom">
<schedulOrder :save-obj="msg"></schedulOrder> <schedulOrder :save-obj="msg" @refreshPage="refreshPage"></schedulOrder>
<schedulVisit :save-obj="msg"></schedulVisit> <schedulVisit :save-obj="msg"></schedulVisit>
</div> </div>
</div> </div>
...@@ -321,6 +323,9 @@ ...@@ -321,6 +323,9 @@
} }
}) })
}, },
refreshPage(){
this.getList();
}
}, },
} }
</script> </script>
\ No newline at end of file
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