|
@@ -47,9 +47,9 @@
|
|
|
<div class="list-item" v-for="(item, index) in displayedAdoptList" :key="index">
|
|
|
<div class="list-info">
|
|
|
<div class="tree-icon">
|
|
|
- <div class="tree-tag" v-show="item.status === 0">未定价</div>
|
|
|
- <div class="tree-tag wait" v-show="item.status === 1">待认养</div>
|
|
|
- <div class="tree-tag done" v-show="item.status === 2">已认养</div>
|
|
|
+ <div class="tree-tag" v-show="item.status === 0">{{ ROLE == 1 ? "未定价" : "可团购"}}</div>
|
|
|
+ <div class="tree-tag wait" v-show="item.status === 1">{{ ROLE == 1 ? "待认养" : "可团购"}}</div>
|
|
|
+ <div class="tree-tag done" v-show="item.status === 2">{{ ROLE == 1 ? "已认养" : "已认养"}}</div>
|
|
|
<!-- <img class="tree-img" src="@/assets/images/foster-home/tree-item.png" alt="" /> -->
|
|
|
<img class="tree-img" :src="require(`@/assets/images/foster-home/list/${index < 7 ? index : 0}.png`)" alt="" />
|
|
|
<div class="tree-type-name-tag">白糖罂</div>
|
|
@@ -59,7 +59,6 @@
|
|
|
{{item.bm ? item.bm : "BTY-A3"+index}}
|
|
|
<span class="type-tag">综合:{{item.zh||94}}分</span>
|
|
|
<span class="type-tag">生态:{{item.st||92}}分</span>
|
|
|
- <span class="type-tag" v-show="ROLE == 2">树龄:{{item.sl||3}}年</span>
|
|
|
</div>
|
|
|
<!-- 批量设置单价 -->
|
|
|
<div class="center-item" v-show="isManySetting && settingType !== 'price'">单价:<span class="unit">{{item.price||12}}元/斤</span></div>
|
|
@@ -72,13 +71,13 @@
|
|
|
</div>
|
|
|
<!-- 不是编辑状态 -->
|
|
|
<div class="center-item p-t-2 age-line" v-show="!isManySetting && !item.settingPrice">
|
|
|
- <div v-show="ROLE == 1" class="age-wrap">
|
|
|
+ <div class="age-wrap">
|
|
|
<div class="has-age">
|
|
|
- <div class="age">树龄:<span>5年</span></div>
|
|
|
+ <div class="age">树龄:<span class="unit">5年</span></div>
|
|
|
</div>
|
|
|
<div class="sort-line"></div>
|
|
|
</div>
|
|
|
- 单价:<span>{{item.status === 0 ? "--" : item.price||12}}元/斤</span>
|
|
|
+ 单价:<span class="unit">{{item.status === 0 ? "--" : item.price||12}}元/斤</span>
|
|
|
</div>
|
|
|
<div class="center-item p-t-2 has-input" v-show="(isManySetting && settingType === 'price') || item.settingPrice">
|
|
|
<span class="edit-label">单价:</span>
|
|
@@ -86,16 +85,32 @@
|
|
|
<span class="unit">元/斤</span>
|
|
|
</div>
|
|
|
<div class="center-item" v-show="isManySetting && settingType !== 'age'">树龄:<span class="unit">{{item.age||5}}年</span></div>
|
|
|
- <div class="center-item" v-show="!item.settingPrice && !isManySetting">总认养斤数:<span class="unit">{{item.total||212}}斤</span></div>
|
|
|
- <div class="center-item" v-show="(isManySetting && settingType !== 'total')">总认养斤数:<span class="unit">{{item.total||212}}斤</span></div>
|
|
|
+ <div class="center-item" v-show="!item.settingPrice && !isManySetting && ROLE == 1">总认养斤数:<span class="unit">{{item.total||212}}斤</span></div>
|
|
|
+ <div class="center-item" v-show="(isManySetting && settingType !== 'total' && ROLE == 1)">总认养斤数:<span class="unit">{{item.total||212}}斤</span></div>
|
|
|
|
|
|
<div class="center-item p-t-2 has-input" v-show="(isManySetting && settingType === 'total') || item.settingPrice">
|
|
|
<span class="edit-label">总认养斤数:</span>
|
|
|
<el-input-number @change="settingSinglePrice" class="number-input" :controls="false" v-model="item.total" :min="0" />
|
|
|
<span class="unit">斤</span>
|
|
|
</div>
|
|
|
+ <!-- 团长角色 -->
|
|
|
+ <div class="center-item p-t-2 progress-wrap" v-show="ROLE==2 && item.status !== 2">
|
|
|
+ 剩余可购:
|
|
|
+ <el-progress :percentage="60" color="#FFD887"><span class="progress-text"><span class="over">150</span>/215斤</span></el-progress>
|
|
|
+ </div>
|
|
|
+ <div class="center-item p-t-2 progress-wrap" v-show="ROLE==2 && item.status === 2">
|
|
|
+ 权属人:
|
|
|
+ <span class="unit">
|
|
|
+ <div class="user-item">
|
|
|
+ <div class="user-detail" v-for="(owner, oI) in owners" :key="oI">
|
|
|
+ {{ owner.userName }}({{ owner.value }}斤)
|
|
|
+ <span v-show="oI<owners.length-1">/</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div v-show="!isManySetting && !item.settingPrice" @click="toSettingSinglePrice(index, true)">
|
|
|
+ <div v-show="!isManySetting && !item.settingPrice && ROLE == 1" @click="toSettingSinglePrice(index, true)">
|
|
|
<img src="@/assets/images/common/edit-icon.png" alt="" />
|
|
|
</div>
|
|
|
</div>
|
|
@@ -119,8 +134,10 @@
|
|
|
|
|
|
<script setup>
|
|
|
import { onMounted, ref } from "vue";
|
|
|
+import { useStore } from "vuex";
|
|
|
+let store = useStore();
|
|
|
|
|
|
-const ROLE = 1;
|
|
|
+const ROLE = store.state.home.userRole;
|
|
|
|
|
|
const areaVal = ref(0);
|
|
|
const areaOptions = ref([
|
|
@@ -170,7 +187,11 @@ const adoptList = ref([
|
|
|
{ status: 2, price: 16 },
|
|
|
{ status: 2, price: 16 },
|
|
|
]);
|
|
|
+
|
|
|
+const owners = ref([{userName: "王丽丽", value: 50}, {userName: "张山", value: 30}])
|
|
|
+
|
|
|
const displayedAdoptList = ref([...adoptList.value]); // 初始时显示完整列表
|
|
|
+
|
|
|
onMounted(() => {});
|
|
|
|
|
|
// 批量定价
|
|
@@ -328,6 +349,28 @@ function settingSinglePrice() {
|
|
|
font-size: 12px;
|
|
|
padding-top: 2px;
|
|
|
}
|
|
|
+
|
|
|
+ .progress-wrap {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ .user-item {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ }
|
|
|
+ .progress-text {
|
|
|
+ font-size: 12px;
|
|
|
+ color: #999999;
|
|
|
+ .over {
|
|
|
+ color: #FFD489;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ::v-deep {
|
|
|
+ .el-progress-bar__outer {
|
|
|
+ width: 100px;
|
|
|
+ background: rgba(242, 243, 245, 0.23);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
.age-line {
|
|
|
display: flex;
|
|
|
align-items: center;
|