|
|
@@ -1,14 +1,20 @@
|
|
|
<template>
|
|
|
<view class="app-content">
|
|
|
<view class="billing_box_bg">
|
|
|
- <view class="input-wrap">
|
|
|
+ <view class="input-wrap" style="position: fixed;z-index:99999;background-color: white;width:100%;">
|
|
|
<view class="search-bar">
|
|
|
- <app-search-module v-model="py" placeholder="输入拼音首字母搜索" @input="searchFnContrapose"/>
|
|
|
+ <app-search-module v-model="py" placeholder="搜索可用的花材" @input="searchFnContrapose"/>
|
|
|
</view>
|
|
|
<view style="padding:0 0upx 0 20upx;" >
|
|
|
- <button class="admin-button-com middle blue" @click="pageTo({ url: '/admin/item/add',type:2 })">添加新花材</button>
|
|
|
+ <button class="admin-button-com middle blue" @click="pageTo({ url: '/admin/item/add',type:2 })">创建新花材</button>
|
|
|
</view>
|
|
|
</view>
|
|
|
+ <view style="position:fixed;z-index:99999;text-align:center;top:100upx;background-color:white;width:100%;height:60upx;font-size:26upx;">
|
|
|
+ <view style="display:flex;align-items:center;justify-content:center;margin-top:12upx;">带
|
|
|
+ <image :src="`${constant.imgUrl}/icon/official8.png`" mode="widthFix"
|
|
|
+ style="width:38upx;height:38upx;display:inline-block;"></image>
|
|
|
+ 为平台认证品种,请优先采用,用后可改名称图片</view>
|
|
|
+ </view>
|
|
|
<view class="scroll-middle_bx">
|
|
|
<block v-if="!$util.isEmpty(globalClassItemListContrapose)">
|
|
|
<view scroll-y class="item_list_bx" style="width: 100%">
|
|
|
@@ -21,6 +27,7 @@
|
|
|
:isEdit="true"
|
|
|
:modifyStock="modifyStock"
|
|
|
@selectItem="selectItem"
|
|
|
+ @modifyAuth="modifyAuth"
|
|
|
></ptItemInfo>
|
|
|
</view>
|
|
|
</template>
|
|
|
@@ -42,6 +49,8 @@ import productMins from "@/mixins/product";
|
|
|
import productContraposeMins from "@/mixins/ptProductContrapose";
|
|
|
import { mapGetters } from "vuex";
|
|
|
import { getAllItemClass } from "@/api/item-class";
|
|
|
+import { delStatusUpdate } from "@/api/product";
|
|
|
+import { changeAuth } from "@/api/pt-item";
|
|
|
export default {
|
|
|
name: "ptItemList",
|
|
|
components: {
|
|
|
@@ -56,7 +65,11 @@ export default {
|
|
|
selectJobType: "getPtItem",
|
|
|
tabIndex: 0,
|
|
|
modifyStock:{},
|
|
|
- allClass:[]
|
|
|
+ allClass:[],
|
|
|
+ form: {
|
|
|
+ id:0,
|
|
|
+ delStatus:0,
|
|
|
+ },
|
|
|
};
|
|
|
},
|
|
|
computed:{
|
|
|
@@ -73,6 +86,15 @@ export default {
|
|
|
onShow(){
|
|
|
},
|
|
|
methods: {
|
|
|
+ modifyAuth(id){
|
|
|
+ this.$util.confirmModal({content:'?'},() => {
|
|
|
+ changeAuth({id:id}).then(res=>{
|
|
|
+ if(res.code == 1){
|
|
|
+ this.$msg('success')
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
ptItemInit(){
|
|
|
this.shopId = this.getMyShopInfo.id;
|
|
|
this.initDataContrapose({ type:'waring', shopId: this.shopId,status:0,delStatus:0})
|
|
|
@@ -87,11 +109,27 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
selectItem(item){
|
|
|
- if(item.select == 2){
|
|
|
- this.$msg("已导入")
|
|
|
- return
|
|
|
+ let that = this
|
|
|
+ if(item.select == 2 && item.is_delete == 1){
|
|
|
+ that.$util.confirmModal({content:'确认恢复?'},() => {
|
|
|
+ delStatusUpdate({id: item.ghs_item_id, delStatus: 0}).then(res => {
|
|
|
+ uni.hideLoading()
|
|
|
+ if(res.code == 1){
|
|
|
+ that.$msg("恢复成功")
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ if(item.select == 2){
|
|
|
+ this.$util.confirmModal({content:'确认查看?'},() => {
|
|
|
+ this.$util.pageTo({ url: '/admin/item/detail?id='+item.ghs_item_id})
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ this.$util.confirmModal({content:'确认采用?'},() => {
|
|
|
+ this.$util.pageTo({ url: '/admin/item/detail',type:2,query:{ptItemId:item.id}})
|
|
|
+ })
|
|
|
}
|
|
|
- this.$util.pageTo({ url: '/admin/item/detail',type:2,query:{ptItemId:item.id}})
|
|
|
},
|
|
|
affirm(val) {
|
|
|
if (val.index === 0) {
|
|
|
@@ -157,6 +195,7 @@ export default {
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
overflow: hidden;
|
|
|
+ margin-top:155upx;
|
|
|
}
|
|
|
.tab-view {
|
|
|
height: 100%;
|