|
@@ -0,0 +1,135 @@
|
|
|
+<template>
|
|
|
+ <el-drawer
|
|
|
+ v-model="drawerVisible"
|
|
|
+ :show-close="false"
|
|
|
+ direction="rtl"
|
|
|
+ size="972px"
|
|
|
+ >
|
|
|
+ <template #header>
|
|
|
+ <div class="drawerTitle">报故</div>
|
|
|
+ </template>
|
|
|
+ <template #default>
|
|
|
+ <el-scrollbar>
|
|
|
+ <div id="drawContent">
|
|
|
+ <el-form
|
|
|
+ :model="formLabelAlign"
|
|
|
+ label-position="top"
|
|
|
+ label-width="auto"
|
|
|
+ size="large"
|
|
|
+ >
|
|
|
+ <el-form-item label="Name">
|
|
|
+ <div class="base-info">
|
|
|
+ <div class="info-item">
|
|
|
+ <div class="item-label">产品名称</div>
|
|
|
+ <div class="item-value">DASDF-ASFASF-AS天线</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="Activity zone">
|
|
|
+ <el-input v-model="formLabelAlign.region" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="Activity form">
|
|
|
+ <el-input v-model="formLabelAlign.type" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </div>
|
|
|
+ </el-scrollbar>
|
|
|
+ </template>
|
|
|
+ <template #footer>
|
|
|
+ <div class="bottom-btns">
|
|
|
+ <el-button class="cancelBtn" @click="cancelClick">取消</el-button>
|
|
|
+ <el-button class="sureBtn" type="primary" @click="confirmClick"
|
|
|
+ >报故
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </el-drawer>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script lang="ts" setup>
|
|
|
+const drawerVisible = ref(false);
|
|
|
+
|
|
|
+const formLabelAlign = reactive({
|
|
|
+ name: "",
|
|
|
+ region: "",
|
|
|
+ type: "",
|
|
|
+});
|
|
|
+
|
|
|
+const openReportBreakDrawer = () => {
|
|
|
+ drawerVisible.value = true;
|
|
|
+};
|
|
|
+
|
|
|
+const cancelClick = () => {
|
|
|
+ drawerVisible.value = false;
|
|
|
+};
|
|
|
+
|
|
|
+const confirmClick = () => {
|
|
|
+ drawerVisible.value = false;
|
|
|
+};
|
|
|
+
|
|
|
+defineExpose({
|
|
|
+ openReportBreakDrawer,
|
|
|
+});
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="scss" scoped>
|
|
|
+//#drawContent {
|
|
|
+// :deep(.el-form--large.el-form--label-top .el-form-item .el-form-item__label) {
|
|
|
+// font-weight: 500;
|
|
|
+// font-size: 22px;
|
|
|
+// color: rgba(0, 0, 0, 0.9);
|
|
|
+// text-align: left;
|
|
|
+// }
|
|
|
+//}
|
|
|
+
|
|
|
+.base-info {
|
|
|
+ height: 351px;
|
|
|
+ width: 100%;
|
|
|
+ background: #e3e5e7;
|
|
|
+ border-radius: 16px 16px 16px 16px;
|
|
|
+
|
|
|
+ .info-item {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ align-items: center;
|
|
|
+ height: 64px;
|
|
|
+ padding: 0 30px;
|
|
|
+
|
|
|
+ .item-label {
|
|
|
+ font-size: 20px;
|
|
|
+ color: rgba(0, 0, 0, 0.6);
|
|
|
+ }
|
|
|
+
|
|
|
+ .item-value {
|
|
|
+ font-weight: 500;
|
|
|
+ font-size: 24px;
|
|
|
+ color: rgba(0, 0, 0, 0.9);
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+.bottom-btns {
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ margin-top: 20px;
|
|
|
+ margin-bottom: 20px;
|
|
|
+
|
|
|
+ .button {
|
|
|
+ margin-right: 20px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .cancelBtn {
|
|
|
+ width: 292px;
|
|
|
+ height: 80px;
|
|
|
+ background: rgba(0, 0, 0, 0.06);
|
|
|
+ border-radius: 76px 76px 76px 76px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .sureBtn {
|
|
|
+ width: 292px;
|
|
|
+ height: 80px;
|
|
|
+ background: #0a59f7;
|
|
|
+ border-radius: 76px 76px 76px 76px;
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|