shish 2 лет назад
Родитель
Сommit
11bc26f1b7

+ 3 - 3
ghsApp/src/admin/item/components/item.vue

@@ -115,9 +115,9 @@ export default {
 		z-index:99;
 		z-index:99;
 		position:absolute;
 		position:absolute;
 		top:62upx;
 		top:62upx;
-		right:22upx;
-		width:39upx;
-		height:39upx;
+		right:25upx;
+		width:42upx;
+		height:42upx;
 		display:inline-block;
 		display:inline-block;
 	}
 	}
 	.img_bx {
 	.img_bx {

+ 13 - 1
ghsApp/src/admin/item/detail.vue

@@ -11,10 +11,11 @@
 
 
         <tui-list-cell class="line-cell" :hover="false">
         <tui-list-cell class="line-cell" :hover="false">
           <view class="tui-title">初始名称</view>
           <view class="tui-title">初始名称</view>
-          <view style="color:#CCCCCC;width:450upx;height:45upx;display:flex;align-items:center;" @click.stop="notModify">
+          <view style="color:#CCCCCC;width:450upx;height:45upx;display:flex;align-items:center;width:260upx;overflow:hidden;" @click.stop="notModify">
             {{productData.ptItemInfo ? productData.ptItemInfo.name : ''}}
             {{productData.ptItemInfo ? productData.ptItemInfo.name : ''}}
             <image :src="`${constant.imgUrl}/icon/official8.png`" v-if="productData.auth == 1" mode="widthFix" style="width:38upx;height:38upx;display:inline-block;margin-left:10upx;"></image>
             <image :src="`${constant.imgUrl}/icon/official8.png`" v-if="productData.auth == 1" mode="widthFix" style="width:38upx;height:38upx;display:inline-block;margin-left:10upx;"></image>
           </view>
           </view>
+          <button v-if="productData.id > 0 && productData.auth == 0" class="admin-button-com blue mini-btn" @click="ptAuth(productData)">申请认证</button>
         </tui-list-cell>
         </tui-list-cell>
 
 
         <tui-list-cell class="line-cell" :hover="false">
         <tui-list-cell class="line-cell" :hover="false">
@@ -220,6 +221,7 @@
 import TuiListCell from "@/components/plugin/list-cell";
 import TuiListCell from "@/components/plugin/list-cell";
 const form = require("@/utils/formValidation.js");
 const form = require("@/utils/formValidation.js");
 import { getAllItemClass } from "@/api/item-class";
 import { getAllItemClass } from "@/api/item-class";
+import { applyAuth } from '@/api/item';
 import { getAllUnit } from "@/api/unit";
 import { getAllUnit } from "@/api/unit";
 import { addProduct,updateProduct,getProductDetail,py,print } from "@/api/product";
 import { addProduct,updateProduct,getProductDetail,py,print } from "@/api/product";
 import { getPtItemDetail } from "@/api/pt-item";
 import { getPtItemDetail } from "@/api/pt-item";
@@ -298,6 +300,16 @@ export default {
 	watch: {
 	watch: {
 	},
 	},
   methods: {
   methods: {
+		ptAuth(info){
+			let that = this
+			that.$util.confirmModal({content:'确认申请?'},() => {
+				applyAuth({id:info.id}).then(res=>{
+					if(res.code == 1){
+						that.$msg('已提交申请')
+					}
+				})
+			})
+		},
     tjLinkage(){
     tjLinkage(){
       if(this.form.discountPrice && Number(this.form.discountPrice)>0){
       if(this.form.discountPrice && Number(this.form.discountPrice)>0){
 				let skMore = this.form.skMore ? Number(this.form.skMore) : 0
 				let skMore = this.form.skMore ? Number(this.form.skMore) : 0

+ 13 - 1
ghsApp/src/admin/item/list.vue

@@ -100,6 +100,7 @@
 				<view style="width:100vw;margin-top:8upx;"><button @click="shareItem()">打开分享(批发)</button></view>
 				<view style="width:100vw;margin-top:8upx;"><button @click="shareItem()">打开分享(批发)</button></view>
 				<view style="width:100vw;margin-top:8upx;"><button @click="getHdPosterFn()">分享海报(批发)</button></view>
 				<view style="width:100vw;margin-top:8upx;"><button @click="getHdPosterFn()">分享海报(批发)</button></view>
 				<view style="width:100vw;margin-top:8upx;"><button @click="getSkPosterFn()">分享海报(零售)</button></view>
 				<view style="width:100vw;margin-top:8upx;"><button @click="getSkPosterFn()">分享海报(零售)</button></view>
+				<view style="width:100vw;margin-top:8upx;"><button @click="ptAuth()">申请平台认证</button></view>
 				<view style="width:100vw;margin-top:8upx;"><button @click="delItem()">删除</button></view>
 				<view style="width:100vw;margin-top:8upx;"><button @click="delItem()">删除</button></view>
 				<view style="width:100vw;margin-top:30upx;"><button @click="closeRightShow()">取消</button></view>
 				<view style="width:100vw;margin-top:30upx;"><button @click="closeRightShow()">取消</button></view>
 			</view>
 			</view>
@@ -127,7 +128,7 @@ import productMins from "@/mixins/product";
 import { mapGetters } from "vuex";
 import { mapGetters } from "vuex";
 import { getWeixinId } from "@/api/invite";
 import { getWeixinId } from "@/api/invite";
 import { print,cancelDiscountPrice,cancelPreSell,delStatusUpdate } from '@/api/product';
 import { print,cancelDiscountPrice,cancelPreSell,delStatusUpdate } from '@/api/product';
-import { getHdPoster,getSkPoster,breakItem,changeFrontHide } from '@/api/item'
+import { getHdPoster,getSkPoster,breakItem,changeFrontHide,applyAuth } from '@/api/item'
 import uniPopup from '@/uni_modules/uni-popup/components/uni-popup/uni-popup.vue';
 import uniPopup from '@/uni_modules/uni-popup/components/uni-popup/uni-popup.vue';
 import ModalModule from "@/components/plugin/modal"
 import ModalModule from "@/components/plugin/modal"
 export default {
 export default {
@@ -378,6 +379,17 @@ export default {
 			this.closeRightShow()
 			this.closeRightShow()
 			this.pageTo({url: '/admin/changePrice/costChangeList?id='+this.currentInfo.id})
 			this.pageTo({url: '/admin/changePrice/costChangeList?id='+this.currentInfo.id})
 		},
 		},
+		ptAuth(){
+			let that = this
+			that.$util.confirmModal({content:'确认申请?'},() => {
+				applyAuth({id:this.currentInfo.id}).then(res=>{
+					if(res.code == 1){
+						that.closeRightShow()
+						that.$msg('已提交申请')
+					}
+				})
+			})
+		},
 		delItem(){
 		delItem(){
 			let that = this
 			let that = this
 			that.$util.confirmModal({content:'确认删除?'},() => {
 			that.$util.confirmModal({content:'确认删除?'},() => {

+ 4 - 2
ghsApp/src/admin/ptItem/itemList.vue

@@ -13,7 +13,7 @@
 			<view style="display:flex;align-items:center;justify-content:center;margin-top:12upx;">带
 			<view style="display:flex;align-items:center;justify-content:center;margin-top:12upx;">带
 			<image :src="`${constant.imgUrl}/icon/official8.png`" mode="widthFix" 
 			<image :src="`${constant.imgUrl}/icon/official8.png`" mode="widthFix" 
 				style="width:38upx;height:38upx;display:inline-block;"></image>
 				style="width:38upx;height:38upx;display:inline-block;"></image>
-				为平台认品种,请优先采用,用后可改名称图片</view>
+				为平台认品种,请优先采用,用后可改名称图片</view>
 		</view>
 		</view>
 		<view class="scroll-middle_bx">
 		<view class="scroll-middle_bx">
 			<block v-if="!$util.isEmpty(globalClassItemListContrapose)">
 			<block v-if="!$util.isEmpty(globalClassItemListContrapose)">
@@ -126,7 +126,9 @@ export default {
 					})
 					})
 					return
 					return
 				}
 				}
-				this.$util.pageTo({ url: '/admin/item/detail',type:2,query:{ptItemId:item.id}})
+				this.$util.confirmModal({content:'确认采用?'},() => {
+					this.$util.pageTo({ url: '/admin/item/detail',type:2,query:{ptItemId:item.id}})
+				})
 			}
 			}
 		},
 		},
 		affirm(val) {
 		affirm(val) {

+ 5 - 0
ghsApp/src/api/item/index.js

@@ -1,5 +1,10 @@
 import https from '@/plugins/luch-request_0.0.7/request'
 import https from '@/plugins/luch-request_0.0.7/request'
 
 
+//花材申请平台认证
+export const applyAuth = data => {
+	return https.get('/item/apply-auth', data)
+}
+
 export const getSimleList = data => {
 export const getSimleList = data => {
 	return https.get('/item/simple-list', data)
 	return https.get('/item/simple-list', data)
 }
 }