shish 4 gadi atpakaļ
vecāks
revīzija
3c3b1f34d3

+ 0 - 8
hdApp/src/admin/ghsProduct/detail.vue

@@ -24,14 +24,6 @@
         </button>
         </button>
       </div>
       </div>
 
 
-    </div>
-    <div class="shop-express app-color-3">
-
-      <text>散客 {{parseFloat(productInfo.originalInfo.skPrice)||0}}</text>
-      <text>普店{{parseFloat(productInfo.originalInfo.price)||0}}</text>
-      <text>银店 {{parseFloat(productInfo.originalInfo.hjPrice)||0}}</text>
-      <text>金店 {{parseFloat(productInfo.originalInfo.zsPrice)||0}}</text>
-
     </div>
     </div>
 
 
     <div class="module-wrap shop-detail">
     <div class="module-wrap shop-detail">

+ 9 - 2
hdApp/src/admin/home/order.vue

@@ -18,7 +18,7 @@
               <span class="app-size-30 app-bold">¥{{ item.orderPrice ? parseFloat(item.orderPrice) :0 }}</span>
               <span class="app-size-30 app-bold">¥{{ item.orderPrice ? parseFloat(item.orderPrice) :0 }}</span>
             </view>
             </view>
             <view class="list-button">
             <view class="list-button">
-                <view class="admin-button-com middle" v-if="item.payStatus == 1">打印</view>
+                <view class="admin-button-com middle" v-if="item.payStatus == 1" @click.stop="printOrder(item)">打印</view>
                 <view class="admin-button-com default" v-else>打印</view>
                 <view class="admin-button-com default" v-else>打印</view>
             </view>
             </view>
           </view>
           </view>
@@ -39,7 +39,7 @@ import ModalModule from "@/components/plugin/modal";
 import { getCategory, getUsage } from '@/utils/config'
 import { getCategory, getUsage } from '@/utils/config'
 import { list } from "@/mixins";
 import { list } from "@/mixins";
 import { mapGetters } from 'vuex';
 import { mapGetters } from 'vuex';
-import { orderClass } from '@/api/order'
+import { orderClass,onlinePrintOrder } from '@/api/order'
 import { getListB, freeShipping } from "@/api/order";
 import { getListB, freeShipping } from "@/api/order";
 import NotLogin from "@/components/not-login";
 import NotLogin from "@/components/not-login";
 export default {
 export default {
@@ -95,6 +95,13 @@ export default {
     }
     }
   },
   },
   methods: {
   methods: {
+    printOrder(item){
+      onlinePrintOrder({id:item.id}).then(res=>{
+        if(res.code == 1){
+          this.$msg('操作成功')
+        }
+      })
+    },
     init () {
     init () {
       this.getOrderList();
       this.getOrderList();
     },
     },

+ 9 - 1
hdApp/src/admin/order/detail.vue

@@ -103,7 +103,7 @@
     <view class="page-btn app-footer">
     <view class="page-btn app-footer">
       <view class="flex-center"> </view>
       <view class="flex-center"> </view>
       <view class="operate-btn-wrap">
       <view class="operate-btn-wrap">
-          <button class="admin-button-com middle" v-if="orderInfo.payStatus == 1">打印</button>
+          <button class="admin-button-com middle" @click.stop="printOrder(orderInfo)" v-if="orderInfo.payStatus == 1">打印</button>
       </view>
       </view>
     </view>
     </view>
   </view>
   </view>
@@ -114,6 +114,7 @@ import detailItem from "./components/detail-item.vue";
 import AppCoupon from "@/components/app-coupon-sel";
 import AppCoupon from "@/components/app-coupon-sel";
 import ModalModule from "@/components/plugin/modal";
 import ModalModule from "@/components/plugin/modal";
 import RateModule from "@/components/plugin/rate";
 import RateModule from "@/components/plugin/rate";
+import { onlinePrintOrder } from '@/api/order'
 import { getDetB} from "@/api/order";
 import { getDetB} from "@/api/order";
 const commonUtil = require("@/utils/common.js");
 const commonUtil = require("@/utils/common.js");
 export default {
 export default {
@@ -128,6 +129,13 @@ export default {
   onLoad() {
   onLoad() {
   },
   },
   methods: {
   methods: {
+    printOrder(item){
+      onlinePrintOrder({id:item.id}).then(res=>{
+        if(res.code == 1){
+          this.$msg('操作成功')
+        }
+      })
+    },
     edit(){
     edit(){
       this.$msg('开发中')
       this.$msg('开发中')
     },
     },

+ 5 - 2
hdApp/src/admin/work/components/workItem.vue

@@ -29,8 +29,8 @@
         </view>
         </view>
         <view class="list-bottom">
         <view class="list-bottom">
             <view class="list-button">
             <view class="list-button">
-                <button class="admin-button-com bule" @click.stop="cancel(item)" v-if="item.status == 0">取消</button>
-                <button disabled="true" class="admin-button-com default" v-else>取消</button>
+                <button class="admin-button-com bule" @click.stop="printWorkd(item)" v-if="item.status == 1">打印</button>
+                <button disabled="true" class="admin-button-com default" v-else>打印</button>
             </view>
             </view>
         </view>
         </view>
     </view>
     </view>
@@ -48,6 +48,9 @@ export default {
 		};
 		};
 	},
 	},
 	methods: {
 	methods: {
+    printWorkd(item){
+      this.$emit('printWork',item)
+    },
 		previewImage(url){
 		previewImage(url){
 			uni.previewImage({
 			uni.previewImage({
 				urls: [url]
 				urls: [url]

+ 12 - 9
hdApp/src/admin/work/detail.vue

@@ -90,15 +90,17 @@
 			</view>
 			</view>
 		</view>
 		</view>
 		<div class="app-footer">
 		<div class="app-footer">
+			<button class="admin-button-com bule" v-if="detailInfo.status == 1" @click="printWork(detailInfo)">打印</button>
+			<button class="admin-button-com default" v-else>打印</button>
 			<button class="admin-button-com bule" v-if="detailInfo.status == 0" @click="cancelFn(detailInfo)">取消</button>
 			<button class="admin-button-com bule" v-if="detailInfo.status == 0" @click="cancelFn(detailInfo)">取消</button>
-			<button class="admin-button-com default" style="color:#CCCCCC;border-color:#CCCCCC;" v-else>取消</button>
+			<button class="admin-button-com default" v-else>取消</button>
 		</div>
 		</div>
 	</view>
 	</view>
 </template>
 </template>
 <script>
 <script>
 import { mapGetters } from "vuex";
 import { mapGetters } from "vuex";
 import TuiListCell from "@/components/plugin/list-cell";
 import TuiListCell from "@/components/plugin/list-cell";
-import { fullInfo,cancelWork } from "@/api/work/index";
+import { fullInfo,cancelWork,print } from "@/api/work/index";
 export default {
 export default {
 	name: "detail",
 	name: "detail",
 	components: { TuiListCell },
 	components: { TuiListCell },
@@ -122,6 +124,13 @@ export default {
 		...mapGetters({ loginInfo: "getLoginInfo" }),
 		...mapGetters({ loginInfo: "getLoginInfo" }),
 	},
 	},
 	methods: {
 	methods: {
+		printWork(item){
+			print({id:item.id}).then(res=>{
+				if(res.code == 1){
+					this.$msg(res.msg)
+				}
+			})
+		},
 		cancelFn(item){
 		cancelFn(item){
 			let that = this
 			let that = this
 			that.$util.confirmModal({content:'确认取消?'},() => {
 			that.$util.confirmModal({content:'确认取消?'},() => {
@@ -349,18 +358,12 @@ export default {
 	justify-content: flex-end;
 	justify-content: flex-end;
 	& .admin-button-com {
 	& .admin-button-com {
 		padding: 0;
 		padding: 0;
-		margin-right:40upx;
+		margin-right:30upx;
 		width: 180upx;
 		width: 180upx;
 		height: 80upx;
 		height: 80upx;
 		line-height: 80upx;
 		line-height: 80upx;
 		font-size:30upx;
 		font-size:30upx;
 		text-align: center;
 		text-align: center;
-		color: #3385ff;
-		border: 1upx solid #3385ff;
-		&.active{
-			color: #666666;
-			border: 1upx solid #ccc;
-		}
 	}
 	}
 }
 }
 </style>
 </style>

+ 9 - 6
hdApp/src/admin/work/list.vue

@@ -19,7 +19,7 @@
       <block v-if="!$util.isEmpty(list.data)">
       <block v-if="!$util.isEmpty(list.data)">
         <div class="list" v-for="(item, index) in list.data" :key="index">
         <div class="list" v-for="(item, index) in list.data" :key="index">
 
 
-          <workItem :item="item"  @cancel="cancel"></workItem>
+          <workItem :item="item"  @cancel="cancel" @printWork="printWork"></workItem>
 
 
         </div>
         </div>
       </block>
       </block>
@@ -39,7 +39,7 @@ import AppWrapperEmpty from "@/components/app-wrapper-empty";
 import ModalModule from "@/components/plugin/modal";
 import ModalModule from "@/components/plugin/modal";
 import { list } from "@/mixins";
 import { list } from "@/mixins";
 import { mapGetters } from "vuex";
 import { mapGetters } from "vuex";
-import { getWorkList,cancelWork} from "@/api/work";
+import { getWorkList,cancelWork,print} from "@/api/work";
 import AppSearchModule from "@/components/module/app-search";
 import AppSearchModule from "@/components/module/app-search";
 import DropShopSelect from "@/components/module/shopSelect";
 import DropShopSelect from "@/components/module/shopSelect";
 import workItem from "./components/workItem";
 import workItem from "./components/workItem";
@@ -103,7 +103,6 @@ export default {
     uni.stopPullDownRefresh()
     uni.stopPullDownRefresh()
   },
   },
   onReachBottom() {
   onReachBottom() {
-    console.log('abcdefghijklmn')
     if (!this.list.finished) {
     if (!this.list.finished) {
       this._list().then((res) => {
       this._list().then((res) => {
         uni.stopPullDownRefresh();
         uni.stopPullDownRefresh();
@@ -121,11 +120,15 @@ export default {
       this.tabIndex = parseInt(tabIndex.tabIndex);
       this.tabIndex = parseInt(tabIndex.tabIndex);
     }
     }
     this._list();
     this._list();
-  },
-  onShow() {
-
   },
   },
   methods: {
   methods: {
+    printWork(item){
+			print({id:item.id}).then(res=>{
+				if(res.code == 1){
+					this.$msg(res.msg)
+				}
+			})
+    },
     cancel(item){
     cancel(item){
 			let that = this
 			let that = this
 			that.$util.confirmModal({content:'确认取消?'},() => {
 			that.$util.confirmModal({content:'确认取消?'},() => {

+ 4 - 0
hdApp/src/api/order/index.js

@@ -1,5 +1,9 @@
 import https from "@/plugins/luch-request_0.0.7/request";
 import https from "@/plugins/luch-request_0.0.7/request";
 
 
+export const onlinePrintOrder = data => {
+	return https.get("/order/print-order", data);
+};
+
 //退款
 //退款
 export const refund = data => {return https.post("/refund/create-order", data);};
 export const refund = data => {return https.post("/refund/create-order", data);};
 
 

+ 4 - 0
hdApp/src/api/work/index.js

@@ -1,5 +1,9 @@
 import https from '@/plugins/luch-request_0.0.7/request'
 import https from '@/plugins/luch-request_0.0.7/request'
 
 
+export const print = data => {
+	return https.get('/work/print', data)
+}
+
 export const addWork = data => {
 export const addWork = data => {
 	return https.post('/work/create', data)
 	return https.post('/work/create', data)
 }
 }

+ 9 - 10
hdPad/src/pages/home/components/workList.vue

@@ -11,8 +11,9 @@
             <view v-for="item in list.data" :key="item.id" class="show-item_box" @click="getOrder(item,1)">
             <view v-for="item in list.data" :key="item.id" class="show-item_box" @click="getOrder(item,1)">
                 <view :class="[selectOrderId==item.id ? 'active' : 'not-active', 'item-body_box']">
                 <view :class="[selectOrderId==item.id ? 'active' : 'not-active', 'item-body_box']">
                     <view class="flower-name_box">
                     <view class="flower-name_box">
-                        <view class="current-item-title"><text class="name">{{item.name}}</text></view>
+                        <view class="current-item-title"><text>{{item.name}}</text></view>
                         <image class="flower-image" :src="item.cover"></image>
                         <image class="flower-image" :src="item.cover"></image>
+                        <text style="position:absolute;top:2upx;left:90upx;font-size:11upx;">{{item.sn}}</text>
                     </view>
                     </view>
                     <view class="item-price-num">
                     <view class="item-price-num">
                         <view>{{item.addTime ?item.addTime.substr(5,11):''}}</view>
                         <view>{{item.addTime ?item.addTime.substr(5,11):''}}</view>
@@ -164,15 +165,13 @@ export default {
                     padding: 0 5upx;
                     padding: 0 5upx;
                     position: relative;
                     position: relative;
                     .current-item-title {
                     .current-item-title {
-                        .name{
-                            font-size:12upx;
-                            color: #333333;
-                            font-weight: bold;
-                            overflow: hidden;
-                            text-overflow:ellipsis;
-                            white-space: nowrap;
-                            width:60upx;
-                        }
+                        font-size:12upx;
+                        color: #333333;
+                        font-weight: bold;
+                        overflow: hidden;
+                        text-overflow:ellipsis;
+                        white-space: nowrap;
+                        width:85upx;
                     }
                     }
                     .flower-image{
                     .flower-image{
                         position: absolute;
                         position: absolute;