|
@@ -17,7 +17,7 @@
|
|
|
<!-- 筛选区 -->
|
|
<!-- 筛选区 -->
|
|
|
<div class="filter-panel">
|
|
<div class="filter-panel">
|
|
|
<div class="filter-row">
|
|
<div class="filter-row">
|
|
|
- <span class="filter-label">区域:</span>
|
|
|
|
|
|
|
+ <span class="filter-label">区域:</span>
|
|
|
<div class="filter-content region-selects">
|
|
<div class="filter-content region-selects">
|
|
|
<el-select v-model="filters.province" placeholder="选择省份" clearable class="region-select">
|
|
<el-select v-model="filters.province" placeholder="选择省份" clearable class="region-select">
|
|
|
<el-option v-for="item in provinceOptions" :key="item.value" :label="item.label" :value="item.value" />
|
|
<el-option v-for="item in provinceOptions" :key="item.value" :label="item.label" :value="item.value" />
|
|
@@ -29,22 +29,22 @@
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="filter-row">
|
|
<div class="filter-row">
|
|
|
- <span class="filter-label">品类:</span>
|
|
|
|
|
|
|
+ <span class="filter-label">品类:</span>
|
|
|
<div class="filter-content tag-list">
|
|
<div class="filter-content tag-list">
|
|
|
- <button v-for="(item, idx) in categoryOptions" :key="`category-${idx}`" type="button" class="filter-tag"
|
|
|
|
|
|
|
+ <div v-for="(item, idx) in categoryOptions" :key="`category-${idx}`" type="button" class="filter-tag"
|
|
|
:class="{ 'is-active': filters.categoryIndex === idx }" @click="filters.categoryIndex = idx">
|
|
:class="{ 'is-active': filters.categoryIndex === idx }" @click="filters.categoryIndex = idx">
|
|
|
{{ item }}
|
|
{{ item }}
|
|
|
- </button>
|
|
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="filter-row">
|
|
<div class="filter-row">
|
|
|
- <span class="filter-label">品种:</span>
|
|
|
|
|
|
|
+ <span class="filter-label">品种:</span>
|
|
|
<div class="filter-content tag-list">
|
|
<div class="filter-content tag-list">
|
|
|
- <button v-for="(item, idx) in varietyOptions" :key="`variety-${idx}`" type="button" class="filter-tag"
|
|
|
|
|
|
|
+ <div v-for="(item, idx) in varietyOptions" :key="`variety-${idx}`" type="button" class="filter-tag"
|
|
|
:class="{ 'is-active': filters.varietyIndex === idx }" @click="filters.varietyIndex = idx">
|
|
:class="{ 'is-active': filters.varietyIndex === idx }" @click="filters.varietyIndex = idx">
|
|
|
{{ item }}
|
|
{{ item }}
|
|
|
- </button>
|
|
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -53,27 +53,16 @@
|
|
|
<div class="table-wrap">
|
|
<div class="table-wrap">
|
|
|
<el-table :data="tableData" border class="scheme-table" :header-cell-style="headerCellStyle"
|
|
<el-table :data="tableData" border class="scheme-table" :header-cell-style="headerCellStyle"
|
|
|
:cell-style="{ verticalAlign: 'top' }">
|
|
:cell-style="{ verticalAlign: 'top' }">
|
|
|
- <el-table-column prop="name" label="农事名称" min-width="110" fixed>
|
|
|
|
|
|
|
+ <el-table-column prop="name" label="农事名称" min-width="110" fixed />
|
|
|
|
|
+ <el-table-column label="农事类型" min-width="120">
|
|
|
<template #default="{ row }">
|
|
<template #default="{ row }">
|
|
|
- <span class="cell-name">{{ row.name }}</span>
|
|
|
|
|
- </template>
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
-
|
|
|
|
|
- <el-table-column label="农事类型" min-width="200">
|
|
|
|
|
- <template #default="{ row }">
|
|
|
|
|
- <div class="link-group">
|
|
|
|
|
- <a v-for="(item, idx) in row.types" :key="idx" class="cell-link" href="javascript:;">{{ item }}</a>
|
|
|
|
|
|
|
+ <div class="type-tags">
|
|
|
|
|
+ <span v-for="(item, idx) in row.types" :key="idx" class="type-tag">{{ item }}</span>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
-
|
|
|
|
|
- <el-table-column prop="trigger" label="触发条件" min-width="160">
|
|
|
|
|
- <template #default="{ row }">
|
|
|
|
|
- <p class="cell-text">{{ row.trigger }}</p>
|
|
|
|
|
- </template>
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
-
|
|
|
|
|
- <el-table-column label="药肥处方" min-width="280">
|
|
|
|
|
|
|
+ <el-table-column prop="trigger" label="触发条件" min-width="160" />
|
|
|
|
|
+ <el-table-column label="药肥处方" min-width="260">
|
|
|
<template #default="{ row }">
|
|
<template #default="{ row }">
|
|
|
<div class="prescription">
|
|
<div class="prescription">
|
|
|
<div class="prescription__title">{{ row.prescription.category }}</div>
|
|
<div class="prescription__title">{{ row.prescription.category }}</div>
|
|
@@ -83,39 +72,26 @@
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
-
|
|
|
|
|
<el-table-column label="执行规程" align="center">
|
|
<el-table-column label="执行规程" align="center">
|
|
|
- <el-table-column label="执行窗口" min-width="140">
|
|
|
|
|
- <template #default="{ row }">
|
|
|
|
|
- <p class="cell-text">{{ row.execute.window }}</p>
|
|
|
|
|
- </template>
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
|
|
+ <el-table-column label="执行窗口" min-width="140" prop="execute.window" />
|
|
|
<el-table-column label="执行设备" min-width="120">
|
|
<el-table-column label="执行设备" min-width="120">
|
|
|
<template #default="{ row }">
|
|
<template #default="{ row }">
|
|
|
- <div class="link-group link-group--col">
|
|
|
|
|
- <a v-for="(item, idx) in row.execute.devices" :key="idx" class="cell-link" href="javascript:;">{{ item
|
|
|
|
|
- }}</a>
|
|
|
|
|
|
|
+ <div class="type-tags">
|
|
|
|
|
+ <span v-for="(item, idx) in row.execute.devices" :key="idx" class="type-tag">{{ item }}</span>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
- <el-table-column label="注意事项" min-width="160">
|
|
|
|
|
- <template #default="{ row }">
|
|
|
|
|
- <p class="cell-text">{{ row.execute.notes }}</p>
|
|
|
|
|
- </template>
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
|
|
+ <el-table-column label="注意事项" min-width="160" prop="execute.notes" />
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
-
|
|
|
|
|
<el-table-column label="复核规程" align="center">
|
|
<el-table-column label="复核规程" align="center">
|
|
|
- <el-table-column label="复核时间" min-width="110">
|
|
|
|
|
- <template #default="{ row }">
|
|
|
|
|
- <p class="cell-text">{{ row.review.time }}</p>
|
|
|
|
|
- </template>
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column label="复核标准" min-width="160">
|
|
|
|
|
|
|
+ <el-table-column label="复核时间" min-width="120">
|
|
|
<template #default="{ row }">
|
|
<template #default="{ row }">
|
|
|
- <p class="cell-text">{{ row.review.standard }}</p>
|
|
|
|
|
|
|
+ <span class="review-time">
|
|
|
|
|
+ 执行后 <em class="review-time__num">{{ row.review.days }}</em> 天
|
|
|
|
|
+ </span>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
|
+ <el-table-column label="复核标准" prop="review.standard" min-width="160" />
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
|
</div>
|
|
</div>
|
|
@@ -127,18 +103,22 @@
|
|
|
</el-button>
|
|
</el-button>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+
|
|
|
|
|
+ <EditSchemeDialog v-model="editDialogVisible" @confirm="onEditConfirm" />
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script setup>
|
|
<script setup>
|
|
|
import { reactive, ref } from "vue";
|
|
import { reactive, ref } from "vue";
|
|
|
import { ElMessage } from "element-plus";
|
|
import { ElMessage } from "element-plus";
|
|
|
|
|
+import EditSchemeDialog from "./components/EditSchemeDialog.vue";
|
|
|
|
|
|
|
|
const tabs = [
|
|
const tabs = [
|
|
|
{ label: "种植方案", value: "scheme" },
|
|
{ label: "种植方案", value: "scheme" },
|
|
|
{ label: "我的方案", value: "mine" },
|
|
{ label: "我的方案", value: "mine" },
|
|
|
];
|
|
];
|
|
|
const activeTab = ref("scheme");
|
|
const activeTab = ref("scheme");
|
|
|
|
|
+const editDialogVisible = ref(false);
|
|
|
|
|
|
|
|
const filters = reactive({
|
|
const filters = reactive({
|
|
|
province: "",
|
|
province: "",
|
|
@@ -184,7 +164,7 @@ const tableData = ref([
|
|
|
notes: placeholderText,
|
|
notes: placeholderText,
|
|
|
},
|
|
},
|
|
|
review: {
|
|
review: {
|
|
|
- time: "执行后 7 天",
|
|
|
|
|
|
|
+ days: 7,
|
|
|
standard: placeholderText,
|
|
standard: placeholderText,
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
@@ -206,7 +186,7 @@ const tableData = ref([
|
|
|
notes: placeholderText,
|
|
notes: placeholderText,
|
|
|
},
|
|
},
|
|
|
review: {
|
|
review: {
|
|
|
- time: "执行后 7 天",
|
|
|
|
|
|
|
+ days: 7,
|
|
|
standard: placeholderText,
|
|
standard: placeholderText,
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
@@ -228,17 +208,16 @@ const tableData = ref([
|
|
|
notes: placeholderText,
|
|
notes: placeholderText,
|
|
|
},
|
|
},
|
|
|
review: {
|
|
review: {
|
|
|
- time: "执行后 7 天",
|
|
|
|
|
|
|
+ days: 7,
|
|
|
standard: placeholderText,
|
|
standard: placeholderText,
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
]);
|
|
]);
|
|
|
|
|
|
|
|
const headerCellStyle = {
|
|
const headerCellStyle = {
|
|
|
- background: "#f5f7fa",
|
|
|
|
|
- color: "#606266",
|
|
|
|
|
- fontWeight: 500,
|
|
|
|
|
- textAlign: "center",
|
|
|
|
|
|
|
+ background: "#F5F5F5",
|
|
|
|
|
+ color: "#535353",
|
|
|
|
|
+ fontWeight: 400,
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
const onAddDevice = () => {
|
|
const onAddDevice = () => {
|
|
@@ -246,6 +225,10 @@ const onAddDevice = () => {
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
const onCopyScheme = () => {
|
|
const onCopyScheme = () => {
|
|
|
|
|
+ editDialogVisible.value = true;
|
|
|
|
|
+};
|
|
|
|
|
+
|
|
|
|
|
+const onEditConfirm = () => {
|
|
|
ElMessage.success("已复制为我的方案");
|
|
ElMessage.success("已复制为我的方案");
|
|
|
};
|
|
};
|
|
|
</script>
|
|
</script>
|
|
@@ -253,19 +236,24 @@ const onCopyScheme = () => {
|
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
|
$primary: $warning-color;
|
|
$primary: $warning-color;
|
|
|
$primary-light: color.mix(#fff, $warning-color, 90%);
|
|
$primary-light: color.mix(#fff, $warning-color, 90%);
|
|
|
-$link: #409eff;
|
|
|
|
|
-$text: #303133;
|
|
|
|
|
-$text-secondary: rgba(0, 0, 0, 0.6);
|
|
|
|
|
|
|
+$text: rgba(0, 0, 0, 0.6);
|
|
|
$border: #E7E7E7;
|
|
$border: #E7E7E7;
|
|
|
|
|
|
|
|
.planting-page {
|
|
.planting-page {
|
|
|
box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
|
min-height: 100%;
|
|
min-height: 100%;
|
|
|
|
|
+ height: 100%;
|
|
|
padding: 25px;
|
|
padding: 25px;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
|
|
|
.page-card {
|
|
.page-card {
|
|
|
|
|
+ flex: 1;
|
|
|
|
|
+ min-height: 0;
|
|
|
background: #fff;
|
|
background: #fff;
|
|
|
padding: 10px;
|
|
padding: 10px;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
|
|
|
.page-header {
|
|
.page-header {
|
|
|
display: flex;
|
|
display: flex;
|
|
@@ -279,8 +267,8 @@ $border: #E7E7E7;
|
|
|
|
|
|
|
|
&__item {
|
|
&__item {
|
|
|
position: relative;
|
|
position: relative;
|
|
|
- padding: 5px 8px;
|
|
|
|
|
- color: $text-secondary;
|
|
|
|
|
|
|
+ padding: 13px 16px;
|
|
|
|
|
+ color: $text;
|
|
|
cursor: pointer;
|
|
cursor: pointer;
|
|
|
|
|
|
|
|
&:hover {
|
|
&:hover {
|
|
@@ -295,7 +283,7 @@ $border: #E7E7E7;
|
|
|
position: absolute;
|
|
position: absolute;
|
|
|
left: 0;
|
|
left: 0;
|
|
|
right: 0;
|
|
right: 0;
|
|
|
- bottom: 0;
|
|
|
|
|
|
|
+ bottom: -2px;
|
|
|
height: 2px;
|
|
height: 2px;
|
|
|
background: $primary;
|
|
background: $primary;
|
|
|
border-radius: 2px 2px 0 0;
|
|
border-radius: 2px 2px 0 0;
|
|
@@ -303,167 +291,131 @@ $border: #E7E7E7;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-.btn-add {
|
|
|
|
|
- height: 32px;
|
|
|
|
|
- padding: 0 16px;
|
|
|
|
|
- font-size: 13px;
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-.filter-panel {
|
|
|
|
|
- padding: 20px 0 8px;
|
|
|
|
|
- display: flex;
|
|
|
|
|
- flex-direction: column;
|
|
|
|
|
- gap: 16px;
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-.filter-row {
|
|
|
|
|
- display: flex;
|
|
|
|
|
- align-items: flex-start;
|
|
|
|
|
- gap: 12px;
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-.filter-label {
|
|
|
|
|
- flex-shrink: 0;
|
|
|
|
|
- width: 42px;
|
|
|
|
|
- line-height: 32px;
|
|
|
|
|
- font-size: 14px;
|
|
|
|
|
- color: $text;
|
|
|
|
|
- text-align: right;
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-.filter-content {
|
|
|
|
|
- flex: 1;
|
|
|
|
|
- min-width: 0;
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-.region-selects {
|
|
|
|
|
- display: flex;
|
|
|
|
|
- gap: 12px;
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-.region-select {
|
|
|
|
|
- width: 160px;
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-.tag-list {
|
|
|
|
|
- display: flex;
|
|
|
|
|
- flex-wrap: wrap;
|
|
|
|
|
- gap: 10px;
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-.filter-tag {
|
|
|
|
|
- appearance: none;
|
|
|
|
|
- border: 1px solid #dcdfe6;
|
|
|
|
|
- background: #f5f7fa;
|
|
|
|
|
- color: $text-secondary;
|
|
|
|
|
- height: 32px;
|
|
|
|
|
- padding: 0 16px;
|
|
|
|
|
- border-radius: 4px;
|
|
|
|
|
- font-size: 13px;
|
|
|
|
|
- line-height: 30px;
|
|
|
|
|
- cursor: pointer;
|
|
|
|
|
- transition: all 0.2s;
|
|
|
|
|
-
|
|
|
|
|
- &:hover {
|
|
|
|
|
- border-color: $primary;
|
|
|
|
|
- color: $primary;
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
- &.is-active {
|
|
|
|
|
- background: $primary-light;
|
|
|
|
|
- border-color: $primary;
|
|
|
|
|
- color: $primary;
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-.table-wrap {
|
|
|
|
|
- flex: 1;
|
|
|
|
|
- min-height: 0;
|
|
|
|
|
- overflow: auto;
|
|
|
|
|
-}
|
|
|
|
|
|
|
+ .btn-add {
|
|
|
|
|
+ height: 32px;
|
|
|
|
|
+ padding: 0 16px;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
-.scheme-table {
|
|
|
|
|
- width: 100%;
|
|
|
|
|
|
|
+ .filter-panel {
|
|
|
|
|
+ padding: 20px 10px;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
+ gap: 10px;
|
|
|
|
|
|
|
|
- :deep(.el-table__header th) {
|
|
|
|
|
- font-size: 13px;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ .filter-row {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ gap: 8px;
|
|
|
|
|
|
|
|
- :deep(.el-table__body td) {
|
|
|
|
|
- padding: 14px 0;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ .filter-label {
|
|
|
|
|
+ line-height: 32px;
|
|
|
|
|
+ color: $text;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- :deep(.el-table__cell) {
|
|
|
|
|
- vertical-align: top;
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
|
|
+ .filter-content {
|
|
|
|
|
+ &.region-selects {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ gap: 8px;
|
|
|
|
|
|
|
|
-.cell-name {
|
|
|
|
|
- font-weight: 600;
|
|
|
|
|
- color: $text;
|
|
|
|
|
- font-size: 14px;
|
|
|
|
|
-}
|
|
|
|
|
|
|
+ .region-select {
|
|
|
|
|
+ width: 160px;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
-.cell-text {
|
|
|
|
|
- margin: 0;
|
|
|
|
|
- font-size: 13px;
|
|
|
|
|
- line-height: 1.6;
|
|
|
|
|
- color: $text-secondary;
|
|
|
|
|
- word-break: break-all;
|
|
|
|
|
-}
|
|
|
|
|
|
|
+ &.tag-list {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-wrap: wrap;
|
|
|
|
|
+ gap: 8px;
|
|
|
|
|
+
|
|
|
|
|
+ .filter-tag {
|
|
|
|
|
+ border: 1px solid transparent;
|
|
|
|
|
+ background: #F3F3F3;
|
|
|
|
|
+ color: $text;
|
|
|
|
|
+ padding: 5px 10px;
|
|
|
|
|
+ border-radius: 3px;
|
|
|
|
|
+ cursor: pointer;
|
|
|
|
|
+
|
|
|
|
|
+ &:hover {
|
|
|
|
|
+ border-color: $primary;
|
|
|
|
|
+ background: $primary-light;
|
|
|
|
|
+ color: $primary;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ &.is-active {
|
|
|
|
|
+ background: $primary-light;
|
|
|
|
|
+ border-color: $primary;
|
|
|
|
|
+ color: $primary;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
-.link-group {
|
|
|
|
|
- display: flex;
|
|
|
|
|
- flex-wrap: wrap;
|
|
|
|
|
- gap: 8px 12px;
|
|
|
|
|
|
|
+ .table-wrap {
|
|
|
|
|
+ flex: 1;
|
|
|
|
|
+ min-height: 0;
|
|
|
|
|
+ overflow: auto;
|
|
|
|
|
+
|
|
|
|
|
+ .scheme-table {
|
|
|
|
|
+ color: #000;
|
|
|
|
|
+
|
|
|
|
|
+ .type-tags {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
+ align-items: flex-start;
|
|
|
|
|
+ gap: 4px;
|
|
|
|
|
+
|
|
|
|
|
+ .type-tag {
|
|
|
|
|
+ padding: 1px 6px;
|
|
|
|
|
+ border-radius: 4px;
|
|
|
|
|
+ font-size: 12px;
|
|
|
|
|
+ color: #2199F8;
|
|
|
|
|
+ background: rgba(33, 153, 248, 0.1);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- &--col {
|
|
|
|
|
- flex-direction: column;
|
|
|
|
|
- gap: 6px;
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
|
|
+ .prescription {
|
|
|
|
|
+ &__title {
|
|
|
|
|
+ display: inline-block;
|
|
|
|
|
+ width: fit-content;
|
|
|
|
|
+ color: #4C4C4C;
|
|
|
|
|
+ margin-bottom: 2px;
|
|
|
|
|
+ background: rgba(125, 125, 125, 0.1);
|
|
|
|
|
+ padding: 0 6px;
|
|
|
|
|
+ border-radius: 2px;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
-.cell-link {
|
|
|
|
|
- color: $link;
|
|
|
|
|
- font-size: 13px;
|
|
|
|
|
- text-decoration: none;
|
|
|
|
|
- line-height: 1.5;
|
|
|
|
|
|
|
+ &__line {
|
|
|
|
|
+ font-size: 13px;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- &:hover {
|
|
|
|
|
- text-decoration: underline;
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
|
|
+ .review-time {
|
|
|
|
|
+ color: #000;
|
|
|
|
|
+ font-style: normal;
|
|
|
|
|
|
|
|
-.prescription {
|
|
|
|
|
- font-size: 13px;
|
|
|
|
|
- line-height: 1.7;
|
|
|
|
|
- color: $text-secondary;
|
|
|
|
|
|
|
+ &__num {
|
|
|
|
|
+ color: $primary;
|
|
|
|
|
+ font-style: normal;
|
|
|
|
|
+ font-weight: 500;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- &__title {
|
|
|
|
|
- color: $text;
|
|
|
|
|
- margin-bottom: 2px;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ .page-footer {
|
|
|
|
|
+ flex-shrink: 0;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ justify-content: flex-end;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ padding: 20px 10px 10px;
|
|
|
|
|
|
|
|
- &__line {
|
|
|
|
|
- word-break: break-all;
|
|
|
|
|
|
|
+ .btn-copy {
|
|
|
|
|
+ padding: 10px 16px;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
-.page-footer {
|
|
|
|
|
- display: flex;
|
|
|
|
|
- justify-content: flex-end;
|
|
|
|
|
- padding-top: 20px;
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-.btn-copy {
|
|
|
|
|
- height: 36px;
|
|
|
|
|
- padding: 0 20px;
|
|
|
|
|
- font-size: 14px;
|
|
|
|
|
-}
|
|
|
|
|
</style>
|
|
</style>
|