|
@@ -0,0 +1,116 @@
|
|
|
|
|
+<template>
|
|
|
|
|
+ <div class="add-inspection-task-container" v-if="visible">
|
|
|
|
|
+ <div class="add-inspection-task-title">
|
|
|
|
|
+ <span class="title-text">新增巡查任务</span>
|
|
|
|
|
+ <img src="@/assets/image/common/close.png" style="cursor: pointer" alt="" @click="visible = false" />
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="add-inspection-task-content">
|
|
|
|
|
+ <el-form ref="addTaskFormRef" :model="addTaskFrom" label-width="0.8rem" size="mini">
|
|
|
|
|
+ <el-form-item label="任务名称">
|
|
|
|
|
+ <el-input v-model="addTaskFrom.taskName" placeholder="请输入"></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="任务内容">
|
|
|
|
|
+ <el-input type="textarea" rows="4" v-model="addTaskFrom.taskContent" placeholder="请输入"></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="巡查点">
|
|
|
|
|
+ <el-select v-model="addTaskFrom.inspectionPoint" placeholder="请选择巡查点" :popper-append-to-body="false" popper-class="u-popper-select">
|
|
|
|
|
+ <el-option label="区域一" value="shanghai"></el-option>
|
|
|
|
|
+ <el-option label="区域二" value="beijing"></el-option>
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="巡查时长">
|
|
|
|
|
+ <el-input v-model="addTaskFrom.taskDuration" placeholder="请输入" style="width: 85%"></el-input>
|
|
|
|
|
+ <span style="color: #fff"> min</span>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="责任人">
|
|
|
|
|
+ <el-select v-model="addTaskFrom.person" placeholder="请选择责任人" style="width: 100%" :popper-append-to-body="false" popper-class="u-popper-select">
|
|
|
|
|
+ <el-option label="区域一" value="shanghai"></el-option>
|
|
|
|
|
+ <el-option label="区域二" value="beijing"></el-option>
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item>
|
|
|
|
|
+ <div style="display: flex; justify-content: flex-end; margin-top: 0.22rem">
|
|
|
|
|
+ <el-button size="mini" plain @click="visible = false">取消</el-button>
|
|
|
|
|
+ <el-button size="mini" type="primary">保存</el-button>
|
|
|
|
|
+ <el-button size="mini" type="primary">开始巡查</el-button>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-form>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+</template>
|
|
|
|
|
+
|
|
|
|
|
+<script>
|
|
|
|
|
+import { warning } from '@/utils'
|
|
|
|
|
+export default {
|
|
|
|
|
+ name: 'addInspectionTask',
|
|
|
|
|
+ data() {
|
|
|
|
|
+ return {
|
|
|
|
|
+ visible: false,
|
|
|
|
|
+ addTaskFrom: {
|
|
|
|
|
+ taskName: '',
|
|
|
|
|
+ taskContent: '',
|
|
|
|
|
+ inspectionPoint: '',
|
|
|
|
|
+ taskDuration: '',
|
|
|
|
|
+ person: ''
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ mounted() {
|
|
|
|
|
+ this.$globalEventBus.$on('clcikAddTask', (data) => {
|
|
|
|
|
+ this.visible = true
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
|
|
+ destroyed() {
|
|
|
|
|
+ this.$globalEventBus.$off('clcikAddTask')
|
|
|
|
|
+ },
|
|
|
|
|
+ methods: {}
|
|
|
|
|
+}
|
|
|
|
|
+</script>
|
|
|
|
|
+
|
|
|
|
|
+<style scoped lang="scss">
|
|
|
|
|
+.add-inspection-task-container {
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ top: 0.8rem;
|
|
|
|
|
+ right: 4.85rem;
|
|
|
|
|
+ width: px-to-rem(422);
|
|
|
|
|
+ z-index: 9999;
|
|
|
|
|
+ .add-inspection-task-title {
|
|
|
|
|
+ background: url('@/assets/image/common/popup_title_bg.png') no-repeat;
|
|
|
|
|
+ background-size: 100% 100%;
|
|
|
|
|
+ height: px-to-rem(39);
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ justify-content: space-between;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ padding: 0 px-to-rem(20);
|
|
|
|
|
+ font-size: px-to-rem(16);
|
|
|
|
|
+ color: #fff;
|
|
|
|
|
+ .title-text {
|
|
|
|
|
+ font-weight: bold;
|
|
|
|
|
+ margin-left: px-to-rem(20);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ .add-inspection-task-content {
|
|
|
|
|
+ padding: px-to-rem(10);
|
|
|
|
|
+ min-height: px-to-rem(465);
|
|
|
|
|
+ background: rgb(35, 61, 108, 0.8);
|
|
|
|
|
+ :deep(.el-form) {
|
|
|
|
|
+ .el-button {
|
|
|
|
|
+ font-size: px-to-rem(14);
|
|
|
|
|
+ }
|
|
|
|
|
+ .el-form-item__label {
|
|
|
|
|
+ color: #fff;
|
|
|
|
|
+ font-size: px-to-rem(14);
|
|
|
|
|
+ }
|
|
|
|
|
+ .el-input__inner,
|
|
|
|
|
+ .el-textarea__inner {
|
|
|
|
|
+ background: rgba(79, 159, 255, 0.12);
|
|
|
|
|
+ border-radius: 4px;
|
|
|
|
|
+ border: 1px solid #4f9fff;
|
|
|
|
|
+ background: transparent;
|
|
|
|
|
+ color: #fff;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+</style>
|