|
|
@@ -97,7 +97,7 @@
|
|
97
|
97
|
<!-- 财务与价格区域 -->
|
|
98
|
98
|
<view class="finance_price">
|
|
99
|
99
|
<view class="section_title">财务与价格</view>
|
|
100
|
|
- <view class="price_group">
|
|
|
100
|
+ <view class="price_group" v-if="isWareHouser">
|
|
101
|
101
|
<view class="price_item">
|
|
102
|
102
|
<view class="price_label">总成本价</view>
|
|
103
|
103
|
<view class="price_value original"
|
|
|
@@ -127,6 +127,17 @@
|
|
127
|
127
|
</view>
|
|
128
|
128
|
</view>
|
|
129
|
129
|
<view class="price_item">
|
|
|
130
|
+ <view class="price_label">官方指导价</view>
|
|
|
131
|
+ <view class="price_value original" @click.stop="toggleEditField('price', coreInfo.price)">
|
|
|
132
|
+ <u-input v-if="editMode.price" v-model="tempValues.price" :autoFocus="true"
|
|
|
133
|
+ @blur="!globalEditMode && saveEditField('price', tempValues.price, 'price')" />
|
|
|
134
|
+ <span v-else>¥{{ coreInfo.price || '-' }}</span>
|
|
|
135
|
+ </view>
|
|
|
136
|
+ </view>
|
|
|
137
|
+
|
|
|
138
|
+ </view>
|
|
|
139
|
+ <view class="price_group" v-if="isWareHouser">
|
|
|
140
|
+ <view class="price_item">
|
|
130
|
141
|
<view class="price_label">销售价格</view>
|
|
131
|
142
|
<view class="price_value suggested"
|
|
132
|
143
|
@click.stop="toggleEditField('salePrice', coreInfo.salePrice)">
|
|
|
@@ -135,16 +146,6 @@
|
|
135
|
146
|
<span v-else>¥{{ coreInfo.salePrice || '-' }}</span>
|
|
136
|
147
|
</view>
|
|
137
|
148
|
</view>
|
|
138
|
|
- </view>
|
|
139
|
|
- <view class="price_group">
|
|
140
|
|
- <view class="price_item">
|
|
141
|
|
- <view class="price_label">官方指导价</view>
|
|
142
|
|
- <view class="price_value original" @click.stop="toggleEditField('price', coreInfo.price)">
|
|
143
|
|
- <u-input v-if="editMode.price" v-model="tempValues.price" :autoFocus="true"
|
|
144
|
|
- @blur="!globalEditMode && saveEditField('price', tempValues.price, 'price')" />
|
|
145
|
|
- <span v-else>¥{{ coreInfo.price || '-' }}</span>
|
|
146
|
|
- </view>
|
|
147
|
|
- </view>
|
|
148
|
149
|
<view class="price_item"></view>
|
|
149
|
150
|
</view>
|
|
150
|
151
|
</view>
|
|
|
@@ -226,6 +227,7 @@
|
|
226
|
227
|
import BrandList from '@/components/brand-list/index.vue'
|
|
227
|
228
|
import personPicker from '@/components/person-picker/index.vue'
|
|
228
|
229
|
import imgsRowScroll from '@/components/imgs-row-scroll/index.vue'
|
|
|
230
|
+import { permissionCheck } from '@/utils/util.js'
|
|
229
|
231
|
export default {
|
|
230
|
232
|
components: {
|
|
231
|
233
|
BrandList,
|
|
|
@@ -260,6 +262,7 @@ export default {
|
|
260
|
262
|
downStatus: '',//下架状态 0:已下架 1:已上架
|
|
261
|
263
|
showEditImgsModal: false,
|
|
262
|
264
|
tempImgsUrl: [],
|
|
|
265
|
+ isWareHouser: permissionCheck('WAREHOUSER',false),
|
|
263
|
266
|
}
|
|
264
|
267
|
},
|
|
265
|
268
|
onLoad(options) {
|
|
|
@@ -357,6 +360,7 @@ export default {
|
|
357
|
360
|
},
|
|
358
|
361
|
// 显示品牌列表
|
|
359
|
362
|
showBrandlList() {
|
|
|
363
|
+ if(!permissionCheck('WAREHOUSER')) return false
|
|
360
|
364
|
this.$refs.brandListRef.showBrandList();
|
|
361
|
365
|
},
|
|
362
|
366
|
// 处理选中品牌
|
|
|
@@ -457,6 +461,7 @@ export default {
|
|
457
|
461
|
},
|
|
458
|
462
|
// 切换单个字段的编辑状态
|
|
459
|
463
|
toggleEditField(field, value) {
|
|
|
464
|
+ if(!permissionCheck('WAREHOUSER')) return false
|
|
460
|
465
|
// 如果不是全局编辑模式
|
|
461
|
466
|
if (!this.globalEditMode) {
|
|
462
|
467
|
// 重置所有编辑状态
|
|
|
@@ -477,6 +482,7 @@ export default {
|
|
477
|
482
|
},
|
|
478
|
483
|
// 进入全局编辑模式
|
|
479
|
484
|
enterGlobalEdit() {
|
|
|
485
|
+ if(!permissionCheck('WAREHOUSER')) return false
|
|
480
|
486
|
this.globalEditMode = true;
|
|
481
|
487
|
// 设置所有可编辑字段为编辑状态
|
|
482
|
488
|
this.editMode = {
|
|
|
@@ -624,6 +630,7 @@ export default {
|
|
624
|
630
|
})
|
|
625
|
631
|
},
|
|
626
|
632
|
handleEditImgs() {
|
|
|
633
|
+ if(!permissionCheck('WAREHOUSER')) return false
|
|
627
|
634
|
this.showEditImgsModal = true;
|
|
628
|
635
|
this.tempImgsUrl = this.imgsUrl
|
|
629
|
636
|
},
|