Fix:view视图中使用赋值语句导致运行报错

This commit is contained in:
lifizer
2023-10-20 16:09:05 +08:00
parent 095c806831
commit 573e0de2a4
10 changed files with 58 additions and 22 deletions
+6 -3
View File
@@ -19,7 +19,7 @@
<label>
<checkbox value="yes" style="transform:scale(0.8)"/>
</label>
<text @click="show=true">我已阅读并同意
<text @click="changeShow">我已阅读并同意
<text class="btn-show">用户服务协议及隐私政策</text>
</text>
</checkbox-group>
@@ -27,12 +27,12 @@
<view class="dialog-mask" v-if="show">
<view class="dialog-body">
<image class="btn-close" :src="webUrl+'/20221230200935413332.png'" @click="show=false"/>
<image class="btn-close" :src="webUrl+'/20221230200935413332.png'" @click="changeShow"/>
<view class="content">
<view class="title tc bold">用户协议及隐私政策</view>
<rich-text :nodes="agreeInfo.privacyPolicy"/>
<view class="title tc">
<button size="mini" @click="show=false">关闭</button>
<button size="mini" @click="changeShow">关闭</button>
</view>
</view>
</view>
@@ -102,6 +102,9 @@ export default {
methods: {
...mapActions(['changeAuthorization', 'setUserInfo']),
...mapMutations(['updateAuthorizationPage']),
changeShow(){
this.show=!this.show;
},
changeAgree(event) {
this.isAgree = event.detail.value.length > 0
},
+5 -2
View File
@@ -5,12 +5,12 @@
:background-color="[[13,197,197],[13,197,197]]" :pageScroll.sync="scrollData"/>
<!-- 7-3-->
<image class="fixed-share" :src="webUrl+'/20230619110913307276.png'" @click="showShare=true"
<image class="fixed-share" :src="webUrl+'/20230619110913307276.png'" @click="changeShare"
v-if="posterUrl.length>0"/>
<u-popup :show="showShare" mode="center" bgColor="transparent">
<view class="box-share">
<view class="box-img">
<image class="icon" :src="webUrl+'/20230608112219219303.png'" @click="showShare=false"/>
<image class="icon" :src="webUrl+'/20230608112219219303.png'" @click="changeShare"/>
<image class="main-img" :src="posterUrl"/>
</view>
<image class="btn" :src="webUrl+'/20230608112210135038.png'" @click="saveImg"/>
@@ -311,6 +311,9 @@ export default {
}
},
methods: {
changeShare() {
this.showShare = !this.showShare;
},
goRoom() {
uni.navigateTo({
url: `/pkg_common/views/room?id=${this.inn.merId}&name=${this.inn.name}`
+9 -3
View File
@@ -87,7 +87,7 @@
</view>
<u-form-item prop="typeText">
<u-cell title="店铺类型" :border="false" isLink @click="showType=true">
<u-cell title="店铺类型" :border="false" isLink @click="changeType(true)">
<template #icon>
<text class="required">*</text>
</template>
@@ -216,10 +216,10 @@
</u-form-item>
</u-cell-group>
<view class="btn-submit btn-remove" v-if="reviewStatus===0 && isDraft!==1" @click="showRemove=true">撤销申请</view>
<view class="btn-submit btn-remove" v-if="reviewStatus===0 && isDraft!==1" @click="changeRemove(true)">撤销申请</view>
<view class="btn-submit" @click="onSubmit" v-else>提交申请</view>
<u-modal :show="showRemove" content="您确定撤销申请吗?" showCancelButton @cancel="showRemove=false"
<u-modal :show="showRemove" content="您确定撤销申请吗?" showCancelButton @cancel="changeRemove(false)"
@confirm="onRemove"></u-modal>
<u-popup :show="show" mode="center" round="10" closeable @close="show=false">
@@ -368,6 +368,12 @@ export default {
this.$refs.shopForm.setRules(this.rules);
},
methods: {
changeType(state){
this.showType=state
},
changeRemove(state){
this.showRemove=state
},
codeChange(text) {
this.tips = text;
},
+9 -3
View File
@@ -238,7 +238,7 @@
</u-form-item>
<u-form-item prop="typeText">
<u-cell title="店铺类型" :border="false" isLink @click="showType=true">
<u-cell title="店铺类型" :border="false" isLink @click="changeType(true)">
<template #icon>
<text class="required">*</text>
</template>
@@ -341,12 +341,12 @@
</u-form-item>
</u-cell-group>
<view class="btn-submit btn-remove" v-if="reviewStatus===0 && isDraft!==1" @click="showRemove=true">撤销申请
<view class="btn-submit btn-remove" v-if="reviewStatus===0 && isDraft!==1" @click="changeRemove(true)">撤销申请
</view>
<view class="btn-submit" @click="onSubmit" v-else>提交申请</view>
</u--form>
<u-modal :show="showRemove" content="您确定撤销申请吗?" showCancelButton @cancel="showRemove=false"
<u-modal :show="showRemove" content="您确定撤销申请吗?" showCancelButton @cancel="changeRemove(false)"
@confirm="onRemove"></u-modal>
<u-popup :show="show" mode="center" round="10" closeable @close="show=false">
@@ -565,6 +565,12 @@ export default {
this.$refs.supplierForm.setRules(this.rulesSupplier);
},
methods: {
changeType(state){
this.showType=state
},
changeRemove(state){
this.showRemove=state
},
codeChange(text) {
this.tips = text;
},
+5 -2
View File
@@ -125,10 +125,10 @@
</u-form-item>
</u-cell-group>
<view class="btn-submit btn-remove" v-if="reviewStatus===0 && isDraft!==1" @click="showRemove=true">撤销申请</view>
<view class="btn-submit btn-remove" v-if="reviewStatus===0 && isDraft!==1" @click="changeRemove(true)">撤销申请</view>
<view class="btn-submit" @click="onSubmit" v-else>提交申请</view>
<u-modal :show="showRemove" content="您确定撤销申请吗?" showCancelButton @cancel="showRemove=false"
<u-modal :show="showRemove" content="您确定撤销申请吗?" showCancelButton @cancel="changeRemove(false)"
@confirm="onRemove"></u-modal>
<u-popup :show="show" mode="center" round="10" closeable @close="show=false">
@@ -241,6 +241,9 @@ export default {
this.$refs.wholesalerForm.setRules(this.rules);
},
methods: {
changeRemove(state){
this.showRemove=state
},
codeChange(text) {
this.tips = text;
},
+5 -2
View File
@@ -32,6 +32,9 @@ export default {
this.init();
},
methods: {
changeShare(){
this.showShare=!this.showShare
},
init() {
getSeason(this.id).then(({data}) => {
if (data.sliderImages) data.swiper = data.sliderImages.split(",");
@@ -130,7 +133,7 @@ export default {
<view class="product-season">
<template v-if="info">
<image class="img-top" :src="info.topImage" mode="widthFix"/>
<view class="share-label flex jc-center ai-center" @click="showShare=true" v-if="posterUrl.length>0">
<view class="share-label flex jc-center ai-center" @click="changeShare" v-if="posterUrl.length>0">
<image class="icon-share" :src="webUrl+'/20230911105727684131.png'" mode="scaleToFill"/>
分享好友
</view>
@@ -138,7 +141,7 @@ export default {
<u-popup :show="showShare" mode="center" bgColor="transparent">
<view class="box-share">
<view class="box-img">
<image class="icon" :src="webUrl+'/20230608112219219303.png'" @click="showShare=false"/>
<image class="icon" :src="webUrl+'/20230608112219219303.png'" @click="changeShare"/>
<image class="main-img" :src="posterUrl"/>
</view>
<image class="btn" :src="webUrl+'/20230608112210135038.png'" @click="saveImg"/>
+4 -1
View File
@@ -14,6 +14,9 @@ export default {
this.init();
},
methods: {
changeType(index){
this.typeIndex=index
},
init() {
seasonHomeData().then(({data}) => this.list = data.seasonalFoodType || []);
},
@@ -31,7 +34,7 @@ export default {
<template v-if="typeList.length">
<view class="type-box">
<u-grid col="4">
<u-grid-item v-for="(item,index) in list" :key="index" @click="typeIndex=index">
<u-grid-item v-for="(item,index) in list" :key="index" @click="changeType(index)">
<image class="icon-logo" :class="{'choose-icon':typeIndex===index}" :src="item.logo" mode="scaleToFill"/>
<text class="type-name" :class="{'choose-name':typeIndex===index}">{{ item.name }}</text>
</u-grid-item>
+5 -2
View File
@@ -7,12 +7,12 @@
<view class="img-box flex jc-between ai-end">
<image class="img-seckill" :src="webUrl+'/20221222155145987590.png'" mode="scaleToFill"/>
<image class="img-rule" :src="webUrl+'/20221222155206016851.png'" mode="scaleToFill" @click="showRule=true"/>
<image class="img-rule" :src="webUrl+'/20221222155206016851.png'" mode="scaleToFill" @click="changeRule"/>
</view>
<view class="dialog-mask" v-show="showRule">
<view class="dialog">
<image class="icon-close" :src="webUrl+'/20221230200935413332.png'" mode="scaleToFill" @click="showRule=false"/>
<image class="icon-close" :src="webUrl+'/20221230200935413332.png'" mode="scaleToFill" @click="changeRule"/>
<view class="dialog-body">
<view class="flex jc-center">
@@ -133,6 +133,9 @@ export default {
this.fetchList();
},
methods: {
changeRule(){
this.showRule=!this.showRule
},
navChange(index) {
if (this.seckillTimeIndex === index) return;
this.seckillTimeIndex = index;
+5 -2
View File
@@ -38,12 +38,12 @@
<cover-view class="result-mark" v-if="isDialog">
<cover-view class="result-dialog flex flex-col ai-center">
<cover-image class="icon-close" :src="webUrl+'/20220610111928963051.png'" mode="scaleToFill"
@click="isDialog=false"/>
@click="changeDialog(false)"/>
<cover-view class="title">恭喜您中奖啦</cover-view>
<cover-image class="cover" :src="result.imgs[0].src" mode="scaleToFill"/>
<cover-view class="name">获得的是{{ result.fonts[0].text }}</cover-view>
<button class="btn-fetch" type="default" @click="goReceive">去领取</button>
<button class="btn-close" type="default" @click="isDialog=false">关闭</button>
<button class="btn-close" type="default" @click="changeDialog(false)">关闭</button>
</cover-view>
</cover-view>
</view>
@@ -92,6 +92,9 @@ export default {
},
methods: {
changeDialog(state){
this.isDialog=state
},
// 初始化
getLuck() {
getLotteryInfo().then(({
+5 -2
View File
@@ -5,12 +5,12 @@
:background-color="[[13,197,197],[13,197,197]]" :pageScroll.sync="scrollData"/>
<!-- 7-3-->
<image class="fixed-share" :src="webUrl+'/20230619110913307276.png'" @click="showShare=true"
<image class="fixed-share" :src="webUrl+'/20230619110913307276.png'" @click="changeShare"
v-if="posterUrl.length>0"/>
<u-popup :show="showShare" mode="center" bgColor="transparent">
<view class="box-share">
<view class="box-img">
<image class="icon" :src="webUrl+'/20230608112219219303.png'" @click="showShare=false"/>
<image class="icon" :src="webUrl+'/20230608112219219303.png'" @click="changeShare"/>
<image class="main-img" :src="posterUrl"/>
</view>
<image class="btn" :src="webUrl+'/20230608112210135038.png'" @click="saveImg"/>
@@ -348,6 +348,9 @@ export default {
}
},
methods: {
changeShare() {
this.showShare = !this.showShare;
},
goClass() {
uni.navigateTo({
url: "/wenwan/views/goodsClass"