| 
					
				 | 
			
			
				@@ -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; 
			 |