hui
7 months ago
6 changed files with 276 additions and 55 deletions
@ -0,0 +1,176 @@ |
|||||
|
<template> |
||||
|
<Dialog v-model="modelVisible" title="修改" width="400px" label-width="120px"> |
||||
|
<el-form> |
||||
|
<el-form-item label="触发时间"> |
||||
|
<el-col :span="4"> |
||||
|
<el-input v-model="editData.hour"></el-input> |
||||
|
</el-col> |
||||
|
<el-col :span="1"> |
||||
|
: |
||||
|
</el-col> |
||||
|
<el-col :span="4"> |
||||
|
<el-input v-model="editData.minute"></el-input> |
||||
|
</el-col> |
||||
|
<el-col :span="1"> |
||||
|
: |
||||
|
</el-col> |
||||
|
<el-col :span="4"> |
||||
|
<el-input v-model="editData.second"></el-input> |
||||
|
</el-col> |
||||
|
</el-form-item> |
||||
|
|
||||
|
<el-form-item> |
||||
|
<el-button size="mini" type="primary" @click="onSubmit">保存</el-button> |
||||
|
</el-form-item> |
||||
|
</el-form> |
||||
|
</Dialog> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
import Dialog from "@screen/components/Dialog/index.vue"; |
||||
|
export default { |
||||
|
name: "timeEditDialog", |
||||
|
components: { |
||||
|
Dialog |
||||
|
}, |
||||
|
model: { |
||||
|
prop: "visible", |
||||
|
event: "update:value", |
||||
|
}, |
||||
|
props: { |
||||
|
visible: Boolean, |
||||
|
propData: Object |
||||
|
}, |
||||
|
data() { |
||||
|
return { |
||||
|
editData:{ |
||||
|
hour:"", |
||||
|
minute:"", |
||||
|
second:"" |
||||
|
} |
||||
|
}; |
||||
|
}, |
||||
|
computed: { |
||||
|
modelVisible: { |
||||
|
get() { |
||||
|
return this.visible; |
||||
|
}, |
||||
|
set(val) { |
||||
|
this.$emit("update:value", val); |
||||
|
}, |
||||
|
}, |
||||
|
}, |
||||
|
watch: { |
||||
|
modelVisible: { |
||||
|
immediate: true, |
||||
|
handler(bool) { |
||||
|
if (!bool) return; |
||||
|
this.transformData(); |
||||
|
}, |
||||
|
}, |
||||
|
}, |
||||
|
mounted() { |
||||
|
}, |
||||
|
methods: { |
||||
|
onSubmit(){ |
||||
|
let time = [this.editData.hour.trim(), this.editData.minute.trim(), this.editData.second.trim()].join(":"); |
||||
|
this.$emit("onSubmit", time) |
||||
|
}, |
||||
|
transformData(){ |
||||
|
let arr = this.propData.split(":"); |
||||
|
this.editData.hour = arr[0]; |
||||
|
this.editData.minute = arr[1]; |
||||
|
this.editData.second = arr[2]; |
||||
|
} |
||||
|
} |
||||
|
}; |
||||
|
</script> |
||||
|
|
||||
|
<style lang="scss" scoped> |
||||
|
.AddNEditDialog { |
||||
|
width: 100%; |
||||
|
display: flex; |
||||
|
flex-direction: column; |
||||
|
gap: 15px; |
||||
|
|
||||
|
.tips { |
||||
|
font-size: 12px; |
||||
|
} |
||||
|
} |
||||
|
.task{ |
||||
|
border: 1px solid #FFF; |
||||
|
.task_info{ |
||||
|
} |
||||
|
.task_op{ |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
.tplItem { |
||||
|
margin-right: 14px; |
||||
|
display: flex; |
||||
|
align-items: stretch; |
||||
|
padding-bottom: 10px; |
||||
|
|
||||
|
.boardPreview { |
||||
|
border: 1px solid rgba(61, 232, 255, 0.5); |
||||
|
// width: 560px; |
||||
|
// height:80px; |
||||
|
flex: 1; |
||||
|
} |
||||
|
|
||||
|
.infoBtnBox { |
||||
|
&.infoBtnBoxSm { |
||||
|
width: 60px; |
||||
|
} |
||||
|
|
||||
|
width: 110px; |
||||
|
height: 80px; |
||||
|
display: flex; |
||||
|
margin-left: 10px; |
||||
|
/* // border: solid 1px #05afe3; */ |
||||
|
border: 1px solid rgba(61, 232, 255, 0.5); |
||||
|
display: flex; |
||||
|
justify-content: space-around; |
||||
|
align-items: center; |
||||
|
|
||||
|
.btn { |
||||
|
background-repeat: no-repeat; |
||||
|
background-size: 100% 100%; |
||||
|
width: 30px; |
||||
|
height: 30px; |
||||
|
|
||||
|
&.btnApply { |
||||
|
background-image: url(~@/assets/jihe/images/button/toLeft.svg); |
||||
|
} |
||||
|
|
||||
|
&.btnEdit { |
||||
|
background-image: url(~@/assets/jihe/images/button/edit.svg); |
||||
|
} |
||||
|
|
||||
|
&.btnDelete { |
||||
|
background-image: url(~@/assets/jihe/images/button/delete.svg); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
i { |
||||
|
font-size: 24px; |
||||
|
color: #666; |
||||
|
padding-left: 4px; |
||||
|
cursor: pointer; |
||||
|
caret-color: rgba(0, 0, 0, 0); |
||||
|
user-select: none; |
||||
|
} |
||||
|
|
||||
|
i:hover { |
||||
|
color: #05afe3; |
||||
|
} |
||||
|
|
||||
|
.disabledClass { |
||||
|
pointer-events: none; |
||||
|
cursor: auto !important; |
||||
|
color: #ccc; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
</style> |
Loading…
Reference in new issue