liuxinyang преди 2 години
родител
ревизия
bbe13bffa4

+ 3 - 2
app.json

@@ -18,7 +18,7 @@
     "backgroundTextStyle": "light",
     "navigationBarBackgroundColor": "#fff",
 
-    "navigationBarTitleText": "Weixin",
+    "navigationBarTitleText": "商家端",
     "navigationBarTextStyle": "black"
   },
   
@@ -57,7 +57,8 @@
     "van-checkbox-group": "@vant/weapp/checkbox-group/index",
     "van-submit-bar": "@vant/weapp/submit-bar/index",
     "van-icon": "@vant/weapp/icon/index",
-    "van-calendar": "@vant/weapp/calendar/index"
+    "van-calendar": "@vant/weapp/calendar/index",
+    "van-uploader": "@vant/weapp/uploader/index"
   },
  
   "sitemapLocation": "sitemap.json"

+ 7 - 10
node_modules/.package-lock.json

@@ -6,21 +6,18 @@
   "packages": {
     "node_modules/@vant/weapp": {
       "version": "1.10.16",
-      "resolved": "https://registry.npmmirror.com/@vant/weapp/-/weapp-1.10.16.tgz",
-      "integrity": "sha512-6ewSFv0w4ckKyuimn/tSdSVdDg5IgontD6/g19w+kshm2x39aajWqxSs3HjW2+Cde+NG2ri949R+00+NFcVHPw=="
+      "dev": true,
+      "license": "MIT"
     },
-<<<<<<< HEAD
     "node_modules/miniprogram-api-typings": {
       "version": "3.9.1",
-      "resolved": "https://registry.npmmirror.com/miniprogram-api-typings/-/miniprogram-api-typings-3.9.1.tgz",
-      "integrity": "sha512-oyratzOWyuFhBzONp06l0FBPu03ltCd1sRWoy2v38SnAKxtpZ8ySLTSEw//hIsBdocMda7fFZEjOG57L57mcUw==",
-      "dev": true
-=======
+      "dev": true,
+      "license": "MIT"
+    },
     "node_modules/vant-weapp": {
       "version": "0.5.29",
-      "resolved": "https://registry.npmjs.org/vant-weapp/-/vant-weapp-0.5.29.tgz",
-      "integrity": "sha512-RMc0Ga914XFwspw2WuOMU8bOHlIkua8X1DoQ/KPnGQzjwT1uEL4S7W186EmaHF1wN2krB9BVd0LdRRt39dGh6Q=="
->>>>>>> cfd0deb4c409b1ec00b3425911667ed03914eb98
+      "dev": true,
+      "license": "MIT"
     }
   }
 }

+ 11 - 26
package-lock.json

@@ -8,55 +8,40 @@
       "name": "delivery-business",
       "version": "1.0.0",
       "license": "ISC",
-      "dependencies": {
-<<<<<<< HEAD
-        "@vant/weapp": "^1.10.16"
-      },
       "devDependencies": {
-        "miniprogram-api-typings": "^3.9.1"
-=======
         "@vant/weapp": "^1.10.16",
+        "miniprogram-api-typings": "^3.9.1",
         "vant-weapp": "^0.5.29"
->>>>>>> cfd0deb4c409b1ec00b3425911667ed03914eb98
       }
     },
     "node_modules/@vant/weapp": {
       "version": "1.10.16",
-      "resolved": "https://registry.npmmirror.com/@vant/weapp/-/weapp-1.10.16.tgz",
-      "integrity": "sha512-6ewSFv0w4ckKyuimn/tSdSVdDg5IgontD6/g19w+kshm2x39aajWqxSs3HjW2+Cde+NG2ri949R+00+NFcVHPw=="
+      "dev": true,
+      "license": "MIT"
     },
-<<<<<<< HEAD
     "node_modules/miniprogram-api-typings": {
       "version": "3.9.1",
-      "resolved": "https://registry.npmmirror.com/miniprogram-api-typings/-/miniprogram-api-typings-3.9.1.tgz",
-      "integrity": "sha512-oyratzOWyuFhBzONp06l0FBPu03ltCd1sRWoy2v38SnAKxtpZ8ySLTSEw//hIsBdocMda7fFZEjOG57L57mcUw==",
-      "dev": true
-=======
+      "dev": true,
+      "license": "MIT"
+    },
     "node_modules/vant-weapp": {
       "version": "0.5.29",
-      "resolved": "https://registry.npmjs.org/vant-weapp/-/vant-weapp-0.5.29.tgz",
-      "integrity": "sha512-RMc0Ga914XFwspw2WuOMU8bOHlIkua8X1DoQ/KPnGQzjwT1uEL4S7W186EmaHF1wN2krB9BVd0LdRRt39dGh6Q=="
->>>>>>> cfd0deb4c409b1ec00b3425911667ed03914eb98
+      "dev": true,
+      "license": "MIT"
     }
   },
   "dependencies": {
     "@vant/weapp": {
       "version": "1.10.16",
-      "resolved": "https://registry.npmmirror.com/@vant/weapp/-/weapp-1.10.16.tgz",
-      "integrity": "sha512-6ewSFv0w4ckKyuimn/tSdSVdDg5IgontD6/g19w+kshm2x39aajWqxSs3HjW2+Cde+NG2ri949R+00+NFcVHPw=="
+      "dev": true
     },
-<<<<<<< HEAD
     "miniprogram-api-typings": {
       "version": "3.9.1",
-      "resolved": "https://registry.npmmirror.com/miniprogram-api-typings/-/miniprogram-api-typings-3.9.1.tgz",
-      "integrity": "sha512-oyratzOWyuFhBzONp06l0FBPu03ltCd1sRWoy2v38SnAKxtpZ8ySLTSEw//hIsBdocMda7fFZEjOG57L57mcUw==",
       "dev": true
-=======
+    },
     "vant-weapp": {
       "version": "0.5.29",
-      "resolved": "https://registry.npmjs.org/vant-weapp/-/vant-weapp-0.5.29.tgz",
-      "integrity": "sha512-RMc0Ga914XFwspw2WuOMU8bOHlIkua8X1DoQ/KPnGQzjwT1uEL4S7W186EmaHF1wN2krB9BVd0LdRRt39dGh6Q=="
->>>>>>> cfd0deb4c409b1ec00b3425911667ed03914eb98
+      "dev": true
     }
   }
 }

+ 1 - 7
package.json

@@ -12,15 +12,9 @@
   },
   "author": "",
   "license": "ISC",
-  "dependencies": {
-<<<<<<< HEAD
-    "@vant/weapp": "^1.10.16"
-  },
   "devDependencies": {
-    "miniprogram-api-typings": "^3.9.1"
-=======
+    "miniprogram-api-typings": "^3.9.1",
     "@vant/weapp": "^1.10.16",
     "vant-weapp": "^0.5.29"
->>>>>>> cfd0deb4c409b1ec00b3425911667ed03914eb98
   }
 }

+ 45 - 4
pages/Store-Management/Store-Management.js

@@ -2,6 +2,8 @@
 Page({
   data: {
       checkedAll: "",
+      checkclo:'true',
+      e:'red',
       items: [{
               value: 'OLD',
               name: '老式麻辣烫(微辣)',
@@ -10,8 +12,9 @@ Page({
               origin:'¥15.9',
               card:'20',
               content:'内容',
-              checked: 'true'
-              
+              checked: 'true',
+              id:0,
+              checkclo1:'false'
           },
           {
             value: 'old',
@@ -20,7 +23,9 @@ Page({
             card:'20',
             origin:'¥15.9',
             content:'内容',
-            price:'¥9.9'
+            price:'¥9.9',
+            id:1,
+            checkclo1:'false'
           },
           {
             value: 'Old',
@@ -29,10 +34,39 @@ Page({
             card:'20',
             origin:'¥15.9',
             content:'内容',
-            price:'¥9.9'
+            price:'¥9.9',
+            id:2,
+            checkclo1:'false'
           },
       ]
   },
+  acceptMission: function (e) {
+    // 获取当前点击下标    
+    var Index = e.currentTarget.dataset.index;
+    console.log(Index);
+    // data中获取列表   
+    var Arr = this.data.items;
+    for (let i in Arr) {
+      //遍历列表数据      
+      if (i == Index) {
+        if(Arr[i].id==Index){
+          // !this.data.items.checkclo1,
+          !Arr.checkclo1
+        }
+        // !Arr.checkclo1
+       
+      }
+      //数组重新赋值
+      let completeStatus = `items[${Index}].checkclo1`
+      this.setData({
+        [completeStatus]: !this.data.items[Index].checkclo1
+      })
+    }
+  },
+ 
+    
+  
+  
   checkboxChange(e) {
       // console.log('checkbox发生change事件,携带value值为:', e.detail.value)
       const items = this.data.items
@@ -81,6 +115,13 @@ Page({
           })
       }
   },
+  switch1Change(event){
+    // const checkclo = JSON.stringify(event.detail.value);
+    const checkclo = event.detail.value;
+    this.setData({checkclo})
+    // console.log(checkclo)
+    // console.log(event)
+  },
   change:function(){
     wx.navigateTo({
       url: '../add/add',

+ 9 - 5
pages/Store-Management/Store-Management.wxml

@@ -26,18 +26,22 @@
         </view>
         <view class="weui-cells weui-cells_after-title">
           <checkbox-group bindchange="checkboxChange" class="checkbox">
-              <label class="weui-cell weui-check__label" wx:for="{{items}}" wx:key="{{item.value}}">
+              <label class="weui-cell weui-check__label" data-id="{{item.id}}" wx:for="{{items}}" wx:key="{{item.value}}">
                 <view class="weui-cell__hd">
                   <checkbox value="{{item.value}}" checked="{{item.checked}}" class="change" />
                   <text class="weui-cell__bd">{{item.name}}</text>
-                  <text class="state">{{item.state}}</text>
+                  <text class="state" wx:if="{{item.state == '活动中'}}">{{item.state}}</text>
+                  <text class="state1" wx:if="{{item.state == '审核中'}}">{{item.state}}</text>
+                  <text class="state2" wx:if="{{item.state == '申请活动'}}">{{item.state}}</text>
                   <view class="xian"></view>
                   <view class="fa">
                     <view class="gray"></view>
                     <text class="price">价格:{{item.price}}</text>
-                    <switch checked bindchange="switch1Change" color="green" class="chance" />
-                    <text class="clect-2">下架</text>
-                    <text class="clect">上架\</text>
+                    <switch  catchtap="acceptMission" data-index="{{index}}" checked bindchange="switch1Change" color="green" class="chance"/>
+                    <text wx:if="{{!item.checkclo1}}"  class="clt clect-2">下架</text>
+                    <text wx:if="{{item.checkclo1}}"  class="clt2 clect-2">下架</text>
+                    <text wx:if="{{item.checkclo1}}"  class="clt clect">上架\</text>
+                    <text wx:if="{{!item.checkclo1}}"  class="clt2 clect">上架\</text>
                     <text class="card">原价:{{item.origin}}</text>
                     <text class="fa-change">修改</text>
                     <text class="card">积分:{{item.card}}</text>

+ 63 - 5
pages/Store-Management/Store-Management.wxss

@@ -202,15 +202,47 @@ radio .wx-radio-input.wx-radio-input-checked::before {
 .state{
   background-color: orange;
   display: inline-block;
-  width: 4.5rem;
-  height: 1.5rem;
+  width: 5rem;
+  height: 1.3rem;
   float: right;
-  border-radius: 0.6rem;
+  border-radius: 0.8rem;
   color: white;
   font-size:small;
-  line-height: 1.5rem;
+  line-height: 1.3rem;
   text-align: center;
   margin-top: 0.5rem;
+  border-top-right-radius: 0px;
+  border-bottom-right-radius: 0px
+}
+.state1{
+  background-color: pink;
+  display: inline-block;
+  width: 5rem;
+  height: 1.3rem;
+  float: right;
+  border-radius: 0.8rem;
+  color: white;
+  font-size:small;
+  line-height: 1.3rem;
+  text-align: center;
+  margin-top: 0.5rem;
+  border-top-right-radius: 0px;
+  border-bottom-right-radius: 0px
+}
+.state2{
+  background-color: green;
+  display: inline-block;
+  width: 5rem;
+  height: 1.3rem;
+  float: right;
+  border-radius: 0.8rem;
+  color: white;
+  font-size:small;
+  line-height: 1.3rem;
+  text-align: center;
+  margin-top: 0.5rem;
+  border-top-right-radius: 0px;
+  border-bottom-right-radius: 0px
 }
 .fa{
   float: left;
@@ -223,6 +255,18 @@ radio .wx-radio-input.wx-radio-input-checked::before {
   display: inline-block;
   font-size: small;
 }
+.price{
+  color: rgb(97, 96, 96);
+  float: left;
+  display: inline-block;
+  font-size: small;
+}
+.price{
+  color: rgb(97, 96, 96);
+  float: left;
+  display: inline-block;
+  font-size: small;
+}
 .card{
   color: rgb(97, 96, 96);
   float: left;
@@ -268,9 +312,11 @@ radio .wx-radio-input.wx-radio-input-checked::before {
 .clect{
   font-size: small;
   float: right;
-  color: rgb(1, 107, 1);
   margin-top: 0.1rem;
 }
+.clt{
+  color: green!important;
+}
 .clect-2{
   font-size: small;
   color: #858383;
@@ -278,6 +324,12 @@ radio .wx-radio-input.wx-radio-input-checked::before {
   float: right;
   margin-top: 0.1rem;
 }
+.clt2{
+  color: #858383!important;
+}
+.red{
+  color: aqua;
+}
 .fa-change{
   background: #9c9b9b;
   display: inline-block;
@@ -292,3 +344,9 @@ radio .wx-radio-input.wx-radio-input-checked::before {
   float: right;
   margin-top: 0.4rem;
 }
+.pink{
+  background-color:pink;
+}
+.green{
+  background-color:green;
+}

+ 3 - 0
pages/add/add.wxml

@@ -6,6 +6,9 @@
     <text class="store-pic-con">商品图片</text>
     <view class="store-pic-right">
       <image src="/pages/images/上传图片.svg" mode="" class="store-pic-right-img" />
+      <!-- <view>
+        <van-uploader file-list="{{ fileList }}" bind:after-read="afterRead" />
+      </view> -->
       <text class="store-pic-right-go">上传照片</text>
     </view>
   </view>

+ 0 - 66
pages/home/home.js

@@ -1,66 +0,0 @@
-// home/home.js
-Page({
-
-  /**
-   * 页面的初始数据
-   */
-  data: {
-
-  },
-
-  /**
-   * 生命周期函数--监听页面加载
-   */
-  onLoad(options) {
-
-  },
-
-  /**
-   * 生命周期函数--监听页面初次渲染完成
-   */
-  onReady() {
-
-  },
-
-  /**
-   * 生命周期函数--监听页面显示
-   */
-  onShow() {
-
-  },
-
-  /**
-   * 生命周期函数--监听页面隐藏
-   */
-  onHide() {
-
-  },
-
-  /**
-   * 生命周期函数--监听页面卸载
-   */
-  onUnload() {
-
-  },
-
-  /**
-   * 页面相关事件处理函数--监听用户下拉动作
-   */
-  onPullDownRefresh() {
-
-  },
-
-  /**
-   * 页面上拉触底事件的处理函数
-   */
-  onReachBottom() {
-
-  },
-
-  /**
-   * 用户点击右上角分享
-   */
-  onShareAppMessage() {
-
-  }
-})

+ 0 - 3
pages/home/home.json

@@ -1,3 +0,0 @@
-{
-  "usingComponents": {}
-}

+ 0 - 2
pages/home/home.wxml

@@ -1,2 +0,0 @@
-<!--home/home.wxml-->
-<text>home/home.wxml</text>

+ 0 - 1
pages/home/home.wxss

@@ -1 +0,0 @@
-/* home/home.wxss */

+ 1 - 1
pages/index/index.wxml

@@ -40,7 +40,7 @@
     </view>
     <view class="card1">
       <text style="font-size:12px;">下单时间:2023-04-24 17:38:34</text>
-      <van-button color="#FF8C00" custom-style="border-radius:8px" class="btn1" round type="info" size="mini">重新打印</van-button>
+      <van-button color="#FF8C00" custom-style="border-radius:8px" class="btn1" round type="info" size="mini">确认送达</van-button>
     </view>
   </view>
 </template>

+ 3 - 10
pages/merManagement/merManagement.js

@@ -1,25 +1,18 @@
-// merManagement/merManagement.js
+// pages/merManagement/merManagement.js
 Page({
 
   /**
    * 页面的初始数据
    */
   data: {
-    checked: true,
-    activeIcon: '/images/xuanze.svg',
-    inactiveIcon: '/images/xuanzeanniu.svg',
-  },
-  onChange(event) {
-    this.setData({
-      checked: event.detail,
-    });
+
   },
 
   /**
    * 生命周期函数--监听页面加载
    */
   onLoad(options) {
-    
+
   },
 
   /**

+ 0 - 4
pages/merManagement/merManagement.json

@@ -1,4 +0,0 @@
-{
-  "usingComponents": {},
-  "navigationBarTitleText": "商品管理"
-}

+ 2 - 20
pages/merManagement/merManagement.wxml

@@ -1,20 +1,2 @@
-<view style="width: 100wh; height: 100vh; background-color: #DCDCDC;">
-  <van-divider />
-  <view class="ert">
-    <van-search value="{{ value }}" placeholder="请输入搜索关键词" shape="round" />
-    <van-button color="#FF8C00" class="btn" round type="info" size="mini">搜索</van-button>
-  </view>
-  <view class="checks">
-    <van-checkbox label-class="lable" style="font-size: 26rpx;" use-icon-slot value="{{ checked }}" bind:change="onChange">
-      全选
-      <image style="width: 40rpx;height: 40rpx;" slot="icon" src="{{ checked ? activeIcon : inactiveIcon }}" />
-      <view class="btn1">
-        <van-button plain class="cst" color="#32CD32" style="margin-left:30rpx;" hairline round size="mini">一键上架</van-button>
-        <van-button style="margin-left:30rpx;" color="#7232dd" round size="mini">一键下架</van-button>
-        <van-button style="margin-left:30rpx;" color="#7232dd" round size="mini">删除</van-button>
-      </view>
-    </van-checkbox>
-
-
-  </view>
-</view>
+<!--pages/merManagement/merManagement.wxml-->
+<text>pages/merManagement/merManagement.wxml</text>

+ 0 - 34
pages/merManagement/merManagement.wxss

@@ -1,34 +0,0 @@
-/* merManagement/merManagement.wxss */
-.ert{
-  position: relative;
-  margin-top: -32rpx;
-}
-.btn{
-  position: absolute;
-  right: 40rpx;
-  top: 32rpx;
-}
-.lable{
-  margin-top: -10rpx;
-  margin-left: -10rpx;
-}
-.checks{
-  margin: 20rpx 0 20rpx 30rpx;
-  display: flex;
-  position: relative;
-}
-.btn1{
-  position: absolute;
-  right: 40rpx;
-  top: 0rpx;
-}
-.cst{
-  /* background-color: #DCDCDC; */
-background: transparent;   /*设置背景颜色一致*/
-border-color: transparent; /*设置边框颜色一致*/
-}
-button[plain] {
-  /* border: none; */
-  background-color:#DCDCDC ;
-  border-color: transparent;
-}