| 
						
						
							
								
							
						
						
					 | 
					@ -19,14 +19,16 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            <span>基础信息</span> | 
					 | 
					 | 
					            <span>基础信息</span> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          </div> | 
					 | 
					 | 
					          </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          <div :class="['step-line', activeStep > 1 ? 'step_active-line' : '']"></div> | 
					 | 
					 | 
					          <div :class="['step-line', activeStep > 1 ? 'step_active-line' : '']"></div> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					          <div :class="['step-item', activeStep == 2 ? 'checked' : activeStep > 2 ? 'success' : '']" @click="goCurActiveStep(2)"> | 
					 | 
					 | 
					          <div :class="['step-item', activeStep == 2 ? 'checked' : activeStep > 2 ? 'success' : '']" | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            @click="goCurActiveStep(2)"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            <img v-if="activeStep == 1" src="@/assets/register/step2_null.svg" alt="" class="custom-icon"> | 
					 | 
					 | 
					            <img v-if="activeStep == 1" src="@/assets/register/step2_null.svg" alt="" class="custom-icon"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            <img v-if="activeStep == 2" src="@/assets/register/step2_ing.svg" alt="" class="custom-icon"> | 
					 | 
					 | 
					            <img v-if="activeStep == 2" src="@/assets/register/step2_ing.svg" alt="" class="custom-icon"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            <img v-if="activeStep > 2" src="@/assets/register/step_success.svg" alt="" class="custom-icon"> | 
					 | 
					 | 
					            <img v-if="activeStep > 2" src="@/assets/register/step_success.svg" alt="" class="custom-icon"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            <span>收款方式</span> | 
					 | 
					 | 
					            <span>收款方式</span> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          </div> | 
					 | 
					 | 
					          </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          <div :class="['step-line', activeStep > 2 ? 'step_active-line' : '']"></div> | 
					 | 
					 | 
					          <div :class="['step-line', activeStep > 2 ? 'step_active-line' : '']"></div> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					          <div :class="['step-item', activeStep == 3 ? 'checked' : activeStep > 2 ? 'success' : '']" @click="goCurActiveStep(3)"> | 
					 | 
					 | 
					          <div :class="['step-item', activeStep == 3 ? 'checked' : activeStep > 2 ? 'success' : '']" | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            @click="goCurActiveStep(3)"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            <img v-if="activeStep != 3" src="@/assets/register/step3_null.svg" alt="" class="custom-icon"> | 
					 | 
					 | 
					            <img v-if="activeStep != 3" src="@/assets/register/step3_null.svg" alt="" class="custom-icon"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            <img v-if="activeStep == 3" src="@/assets/register/step3_ing.svg" alt="" class="custom-icon"> | 
					 | 
					 | 
					            <img v-if="activeStep == 3" src="@/assets/register/step3_ing.svg" alt="" class="custom-icon"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            <!-- <img v-if="activeStep >2" src="@/assets/register/step_success.svg" alt=""> --> | 
					 | 
					 | 
					            <!-- <img v-if="activeStep >2" src="@/assets/register/step_success.svg" alt=""> --> | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -465,7 +467,8 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      <DomainModal /> | 
					 | 
					 | 
					      <DomainModal /> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    </GuipDialog> | 
					 | 
					 | 
					    </GuipDialog> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    <el-dialog :visible.sync="dialogVisibleAdd" ref="addDialog" width="1011px" class="addDialog-wrap" :show-close="false" > | 
					 | 
					 | 
					    <el-dialog :visible.sync="dialogVisibleAdd" ref="addDialog" width="1011px" class="addDialog-wrap" | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      :show-close="false"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      <div class="addService_wrap"> | 
					 | 
					 | 
					      <div class="addService_wrap"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        <div class="addServicetop"> | 
					 | 
					 | 
					        <div class="addServicetop"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          <div class="flex"> | 
					 | 
					 | 
					          <div class="flex"> | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -492,12 +495,8 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              <li v-for="item in category.list" :key="item.name" :class="item.checked ? 'service-active' : ''"> | 
					 | 
					 | 
					              <li v-for="item in category.list" :key="item.name" :class="item.checked ? 'service-active' : ''"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                <div class="service-name-item flex-between"> | 
					 | 
					 | 
					                <div class="service-name-item flex-between"> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                  <span>{{ item.name }}</span> | 
					 | 
					 | 
					                  <span>{{ item.name }}</span> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					                  <input | 
					 | 
					 | 
					                  <input type="checkbox" :id="`item-${item.id}`" v-model="item.checked" | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					                    type="checkbox" | 
					 | 
					 | 
					                    @change="updateSelectedCount(item)" /> | 
				
			
			
				
				
			
		
	
		
		
			
				
					 | 
					 | 
					                    :id="`item-${item.id}`" | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                    v-model="item.checked" | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                    @change="updateSelectedCount(item)" | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                  /> | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					                </div> | 
					 | 
					 | 
					                </div> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                <p class="service-desc-item">{{ item.desc }}</p> | 
					 | 
					 | 
					                <p class="service-desc-item">{{ item.desc }}</p> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                <p class="service-price-item"><i>¥</i><span>{{ item.price }}</span> / {{ item.word }}</p> | 
					 | 
					 | 
					                <p class="service-price-item"><i>¥</i><span>{{ item.price }}</span> / {{ item.word }}</p> | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -568,14 +567,16 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              desc: '适用于所有未正式发表的文献类型。', | 
					 | 
					 | 
					              desc: '适用于所有未正式发表的文献类型。', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              price: '2.4', | 
					 | 
					 | 
					              price: '2.4', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              word: '1000字符', | 
					 | 
					 | 
					              word: '1000字符', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					              checked:false | 
					 | 
					 | 
					              checked: false, | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					              checkFlag: true | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            }, | 
					 | 
					 | 
					            }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            { | 
					 | 
					 | 
					            { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              name: '本科论文', | 
					 | 
					 | 
					              name: '本科论文', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              desc: '适用于在校大学生毕业论文。', | 
					 | 
					 | 
					              desc: '适用于在校大学生毕业论文。', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              price: '2.4', | 
					 | 
					 | 
					              price: '2.4', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              word: '1000字符', | 
					 | 
					 | 
					              word: '1000字符', | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					              checked:false | 
					 | 
					 | 
					              checked: false, | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					              checkFlag: false | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            }, | 
					 | 
					 | 
					            }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            { | 
					 | 
					 | 
					            { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              name: '说博士论文', | 
					 | 
					 | 
					              name: '说博士论文', | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -609,6 +610,7 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              desc: '适用于所有未正式发表的文献类型。', | 
					 | 
					 | 
					              desc: '适用于所有未正式发表的文献类型。', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              price: '2.4', | 
					 | 
					 | 
					              price: '2.4', | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              checked: false, | 
					 | 
					 | 
					              checked: false, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					              checkFlag: true, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              word: '1000字符' | 
					 | 
					 | 
					              word: '1000字符' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            }, | 
					 | 
					 | 
					            }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            { | 
					 | 
					 | 
					            { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -759,7 +761,7 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      dialogVisible: false,//是否展示弹框 | 
					 | 
					 | 
					      dialogVisible: false,//是否展示弹框 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      showCancelButton: true, // 控制是否显示取消按钮 | 
					 | 
					 | 
					      showCancelButton: true, // 控制是否显示取消按钮 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      showCloseButton: true, // 控制是否显示关闭按钮 | 
					 | 
					 | 
					      showCloseButton: true, // 控制是否显示关闭按钮 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					      activeStep: 2,//当前步骤条 | 
					 | 
					 | 
					      activeStep: 3,//当前步骤条 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					      has_store: '1',//是否是初次授权 还是已有店铺 大于0 已有店铺 | 
					 | 
					 | 
					      has_store: '1',//是否是初次授权 还是已有店铺 大于0 已有店铺 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      distribution_channel: '0',//销售渠道 是否为电商 0 非电商 >0 电商 | 
					 | 
					 | 
					      distribution_channel: '0',//销售渠道 是否为电商 0 非电商 >0 电商 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      payment_method_list: [//收款方式 | 
					 | 
					 | 
					      payment_method_list: [//收款方式 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -855,20 +857,30 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  computed: { | 
					 | 
					 | 
					  computed: { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    // 计算选中的总数 | 
					 | 
					 | 
					    // 计算选中的总数 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    selectedCount() { | 
					 | 
					 | 
					    selectedCount() { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      const newaddlist = JSON.parse(JSON.stringify(this.addlist)) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      let list = [] | 
					 | 
					 | 
					      let list = [] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					      let list1=[] | 
					 | 
					 | 
					      let listTotal = [] | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					      this.addlist.forEach(item=>{ | 
					 | 
					 | 
					      newaddlist.forEach(item => { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					        list1=[] | 
					 | 
					 | 
					        let item2 = JSON.parse(JSON.stringify(item)); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        item2.list = []; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        item.list.forEach((item1) => { | 
					 | 
					 | 
					        item.list.forEach((item1) => { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					          if(item.checked){ | 
					 | 
					 | 
					          if (item1.checked) { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					            list.push(item) | 
					 | 
					 | 
					            // list1.push(item1) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					            list1.push(item1) | 
					 | 
					 | 
					            listTotal.push(item1) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					            list.list = list1 | 
					 | 
					 | 
					            if (item2.list.length == 0) { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					              item2.list = [item1] | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            } else { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					              item2.list.push(item1) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          } | 
					 | 
					 | 
					          } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        }) | 
					 | 
					 | 
					        }) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        if (item2.list.length > 0) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          list.push(item2) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      }) | 
					 | 
					 | 
					      }) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      console.log(list, 'list----', this.addlist); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      store.commit('SET_ADDSERVICELIST', list); | 
					 | 
					 | 
					      store.commit('SET_ADDSERVICELIST', list); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					      return list1.length; | 
					 | 
					 | 
					      return listTotal.length; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					    }, | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  }, | 
					 | 
					 | 
					  }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  methods: { | 
					 | 
					 | 
					  methods: { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -1090,13 +1102,12 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    // 处理滚动事件 | 
					 | 
					 | 
					    // 处理滚动事件 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    handleScroll() { | 
					 | 
					 | 
					    handleScroll() { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      const scrollPosition = this.$refs.content.scrollTop; | 
					 | 
					 | 
					      const scrollPosition = this.$refs.content.scrollTop; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					      console.log(this.activeCategory,scrollPosition,'this.activeCategory'); | 
					 | 
					 | 
					      // console.log(this.activeCategory,scrollPosition,'this.activeCategory'); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					      this.addlist.forEach((category, index) => { | 
					 | 
					 | 
					      this.addlist.forEach((category, index) => { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        const element = this.$refs[`category-${index}`][0]; | 
					 | 
					 | 
					        const element = this.$refs[`category-${index}`][0]; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        const elementTop = Math.round(element.offsetTop - 70); | 
					 | 
					 | 
					        const elementTop = Math.round(element.offsetTop - 70); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        const elementBottom = elementTop + element.offsetHeight; | 
					 | 
					 | 
					        const elementBottom = elementTop + element.offsetHeight; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					
 | 
					 | 
					 | 
					        // console.log('进来了',scrollPosition,elementTop,elementBottom,index,scrollPosition >= elementTop && scrollPosition < elementBottom); | 
				
			
			
				
				
			
		
	
		
		
			
				
					 | 
					 | 
					        console.log('进来了',scrollPosition,elementTop,elementBottom,index,scrollPosition >= elementTop && scrollPosition < elementBottom); | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        if (scrollPosition >= elementTop && scrollPosition < elementBottom) { | 
					 | 
					 | 
					        if (scrollPosition >= elementTop && scrollPosition < elementBottom) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          this.activeCategory = index; | 
					 | 
					 | 
					          this.activeCategory = index; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -1104,8 +1115,9 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    }, | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    updateSelectedCount(item) { | 
					 | 
					 | 
					    updateSelectedCount(item) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      this.serviceTotal = this.selectedCount; | 
					 | 
					 | 
					      this.serviceTotal = this.selectedCount; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					      this.$set(this.addlist,item) | 
					 | 
					 | 
					      console.log(item, 'item----'); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					      // console.log('选中总数已更新:',item, this.selectedCount,this.addlist); | 
					 | 
					 | 
					      // this.$set(this.addlist,item) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      console.log('选中总数已更新:', this.addlist); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    }, | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  }, | 
					 | 
					 | 
					  }, | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -1443,24 +1455,29 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    padding-left: 36px; | 
					 | 
					 | 
					    padding-left: 36px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  } | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					::v-deep .addDialog-wrap .el-dialog { | 
					 | 
					 | 
					::v-deep .addDialog-wrap .el-dialog { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  background: #F6F7FA; | 
					 | 
					 | 
					  background: #F6F7FA; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  height: 546px; | 
					 | 
					 | 
					  height: 546px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  border-radius: 8px; | 
					 | 
					 | 
					  border-radius: 8px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					::v-deep .addDialog-wrap .el-dialog .el-dialog__body { | 
					 | 
					 | 
					::v-deep .addDialog-wrap .el-dialog .el-dialog__body { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  padding: 0 24px 0; | 
					 | 
					 | 
					  padding: 0 24px 0; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					::v-deep .addDialog-wrap .el-dialog__header { | 
					 | 
					 | 
					::v-deep .addDialog-wrap .el-dialog__header { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  background: #F6F7FA; | 
					 | 
					 | 
					  background: #F6F7FA; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  border-radius: 8px; | 
					 | 
					 | 
					  border-radius: 8px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					.addDialog-wrap { | 
					 | 
					 | 
					.addDialog-wrap { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  .bottom { | 
					 | 
					 | 
					  .bottom { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    margin-top: 24px; | 
					 | 
					 | 
					    margin-top: 24px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    justify-content: flex-end; | 
					 | 
					 | 
					    justify-content: flex-end; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    align-items: center; | 
					 | 
					 | 
					    align-items: center; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    span { | 
					 | 
					 | 
					    span { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      font-size: 14px; | 
					 | 
					 | 
					      font-size: 14px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      font-weight: normal; | 
					 | 
					 | 
					      font-weight: normal; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -1474,9 +1491,11 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  } | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					.addService_wrap { | 
					 | 
					 | 
					.addService_wrap { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  text-align: left; | 
					 | 
					 | 
					  text-align: left; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  background-color: #fff; | 
					 | 
					 | 
					  background-color: #fff; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  // display: ; | 
					 | 
					 | 
					  // display: ; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  .addServicetop { | 
					 | 
					 | 
					  .addServicetop { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    display: flex; | 
					 | 
					 | 
					    display: flex; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -1486,6 +1505,7 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    top: 12px; | 
					 | 
					 | 
					    top: 12px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    left: 24px; | 
					 | 
					 | 
					    left: 24px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    width: 963.43px; | 
					 | 
					 | 
					    width: 963.43px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    b { | 
					 | 
					 | 
					    b { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      font-size: 20px; | 
					 | 
					 | 
					      font-size: 20px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      font-weight: bold; | 
					 | 
					 | 
					      font-weight: bold; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -1494,9 +1514,11 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      font-variation-settings: "opsz" auto; | 
					 | 
					 | 
					      font-variation-settings: "opsz" auto; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      color: #1E2226; | 
					 | 
					 | 
					      color: #1E2226; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    ul { | 
					 | 
					 | 
					    ul { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      display: flex; | 
					 | 
					 | 
					      display: flex; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      padding-left: 20px; | 
					 | 
					 | 
					      padding-left: 20px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      li { | 
					 | 
					 | 
					      li { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        cursor: pointer; | 
					 | 
					 | 
					        cursor: pointer; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        list-style-type: none; | 
					 | 
					 | 
					        list-style-type: none; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -1514,6 +1536,7 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        letter-spacing: 0.08em; | 
					 | 
					 | 
					        letter-spacing: 0.08em; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        color: #8A9099; | 
					 | 
					 | 
					        color: #8A9099; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        border: 1px solid transparent; | 
					 | 
					 | 
					        border: 1px solid transparent; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        img { | 
					 | 
					 | 
					        img { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          width: 18px; | 
					 | 
					 | 
					          width: 18px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          height: 18px; | 
					 | 
					 | 
					          height: 18px; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -1528,10 +1551,12 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      } | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  } | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  .addServicebot { | 
					 | 
					 | 
					  .addServicebot { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    overflow-y: auto; | 
					 | 
					 | 
					    overflow-y: auto; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    max-height: 380px; | 
					 | 
					 | 
					    max-height: 380px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    margin-top: 24px; | 
					 | 
					 | 
					    margin-top: 24px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    ul { | 
					 | 
					 | 
					    ul { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      // display: flex; | 
					 | 
					 | 
					      // display: flex; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      // flex-wrap: wrap; | 
					 | 
					 | 
					      // flex-wrap: wrap; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -1542,6 +1567,7 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      // grid-auto-rows: 50px; | 
					 | 
					 | 
					      // grid-auto-rows: 50px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      padding-left: 0; | 
					 | 
					 | 
					      padding-left: 0; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      margin: 20px 0 0; | 
					 | 
					 | 
					      margin: 20px 0 0; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      li { | 
					 | 
					 | 
					      li { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        list-style-type: none; | 
					 | 
					 | 
					        list-style-type: none; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        width: 220px; | 
					 | 
					 | 
					        width: 220px; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -1555,14 +1581,17 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        cursor: pointer; | 
					 | 
					 | 
					        cursor: pointer; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        transition: all .3s; | 
					 | 
					 | 
					        transition: all .3s; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      } | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      li:hover { | 
					 | 
					 | 
					      li:hover { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        background: #F6F7FA; | 
					 | 
					 | 
					        background: #F6F7FA; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        transition: all .3s; | 
					 | 
					 | 
					        transition: all .3s; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      } | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    .service-active { | 
					 | 
					 | 
					    .service-active { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      border: 1px solid #006AFF; | 
					 | 
					 | 
					      border: 1px solid #006AFF; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    .service-desc { | 
					 | 
					 | 
					    .service-desc { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      font-size: 14px; | 
					 | 
					 | 
					      font-size: 14px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      font-weight: normal; | 
					 | 
					 | 
					      font-weight: normal; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -1571,11 +1600,13 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      color: #8A8C99; | 
					 | 
					 | 
					      color: #8A8C99; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      margin: 6px 0 8px; | 
					 | 
					 | 
					      margin: 6px 0 8px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    .service-name-item { | 
					 | 
					 | 
					    .service-name-item { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      font-size: 14px; | 
					 | 
					 | 
					      font-size: 14px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      letter-spacing: 0.08em; | 
					 | 
					 | 
					      letter-spacing: 0.08em; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      color: #1E2226; | 
					 | 
					 | 
					      color: #1E2226; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    .service-desc-item { | 
					 | 
					 | 
					    .service-desc-item { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      font-size: 12px; | 
					 | 
					 | 
					      font-size: 12px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      font-weight: normal; | 
					 | 
					 | 
					      font-weight: normal; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -1585,23 +1616,27 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      color: #8A9099; | 
					 | 
					 | 
					      color: #8A9099; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      margin: 14px 0 12px; | 
					 | 
					 | 
					      margin: 14px 0 12px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      display: -webkit-box; | 
					 | 
					 | 
					      display: -webkit-box; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					      -webkit-line-clamp: 2; /* 注意:这不是一个标准的CSS属性,仅在WebKit浏览器中有效 */ | 
					 | 
					 | 
					      -webkit-line-clamp: 2; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      /* 注意:这不是一个标准的CSS属性,仅在WebKit浏览器中有效 */ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      -webkit-box-orient: vertical; | 
					 | 
					 | 
					      -webkit-box-orient: vertical; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      overflow: hidden; | 
					 | 
					 | 
					      overflow: hidden; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      text-overflow: ellipsis; | 
					 | 
					 | 
					      text-overflow: ellipsis; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      height: 34px; | 
					 | 
					 | 
					      height: 34px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    .service-price-item { | 
					 | 
					 | 
					    .service-price-item { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      font-size: 12px; | 
					 | 
					 | 
					      font-size: 12px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      line-height: 16px; | 
					 | 
					 | 
					      line-height: 16px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      letter-spacing: 0.08em; | 
					 | 
					 | 
					      letter-spacing: 0.08em; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      font-variation-settings: "opsz" auto; | 
					 | 
					 | 
					      font-variation-settings: "opsz" auto; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      color: #8A9099; | 
					 | 
					 | 
					      color: #8A9099; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      i { | 
					 | 
					 | 
					      i { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        font-style: normal; | 
					 | 
					 | 
					        font-style: normal; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        color: #1E2226; | 
					 | 
					 | 
					        color: #1E2226; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      } | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      span { | 
					 | 
					 | 
					      span { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        color: #1E2226; | 
					 | 
					 | 
					        color: #1E2226; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        font-size: 20px; | 
					 | 
					 | 
					        font-size: 20px; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -1609,14 +1644,17 @@ export default { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        line-height: 20px; | 
					 | 
					 | 
					        line-height: 20px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      } | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    } | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    .category-section { | 
					 | 
					 | 
					    .category-section { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      padding: 20px; | 
					 | 
					 | 
					      padding: 20px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      h3 { | 
					 | 
					 | 
					      h3 { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        margin: 0; | 
					 | 
					 | 
					        margin: 0; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        font-size: 16px; | 
					 | 
					 | 
					        font-size: 16px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        font-weight: normal; | 
					 | 
					 | 
					        font-weight: normal; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        letter-spacing: 0.08em; | 
					 | 
					 | 
					        letter-spacing: 0.08em; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        color: #1E2226; | 
					 | 
					 | 
					        color: #1E2226; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        img { | 
					 | 
					 | 
					        img { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          width: 30px; | 
					 | 
					 | 
					          width: 30px; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          height: 30px; | 
					 | 
					 | 
					          height: 30px; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |