From 4261b729f19a835ba39afdc60abda656640c8822 Mon Sep 17 00:00:00 2001 From: THK3121 Date: Fri, 7 Jul 2023 11:03:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=88=E8=B4=A7=E5=90=8E=E6=AC=BE=E9=83=A8?= =?UTF-8?q?=E5=88=86=E9=A1=B5=E9=9D=A2=E5=B8=83=E5=B1=80+=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/admin.js | 7 + api/product.js | 7 +- pages.json | 12 + pages/admin/orderList/index.vue | 24 +- pages/gather/gather.vue | 3 +- .../nongKe/supply_chain/shopping_trolley.vue | 2 +- pages/nongKe/supply_chain/supplier.vue | 7 +- pages/order_details/index.vue | 4 +- pages/order_details/stay.vue | 1035 +++++++------- pages/product/basicSet.vue | 3 + pages/product/list/index.vue | 1208 ++++++++++------- pages/users/online_warehousing/index.vue | 276 ++++ pages/users/order_confirm/index.vue | 27 +- pages/users/order_list/index.vue | 108 +- pages/users/supply_procurement/index.vue | 75 + pages/users/user_setting/index.vue | 1 + static/images/bg1.png | Bin 0 -> 25636 bytes static/images/bg2.png | Bin 0 -> 24237 bytes static/images/bgic1.png | Bin 0 -> 4502 bytes static/images/bgic2.png | Bin 0 -> 6516 bytes .../rudon-rowMenuDotDotDot-left/changelog.md | 2 + .../rudon-rowMenuDotDotDot-left.vue | 422 ++++++ .../rudon-rowMenuDotDotDot-left/package.json | 82 ++ .../rudon-rowMenuDotDotDot-left/readme.md | 1 + .../rudon-rowMenuDotDotDot/changelog.md | 2 + .../rudon-rowMenuDotDotDot.vue | 422 ++++++ .../rudon-rowMenuDotDotDot/package.json | 82 ++ uni_modules/rudon-rowMenuDotDotDot/readme.md | 1 + uni_modules/uni-data-select/changelog.md | 35 + .../uni-data-select/uni-data-select.vue | 517 +++++++ uni_modules/uni-data-select/package.json | 85 ++ uni_modules/uni-data-select/readme.md | 8 + 32 files changed, 3410 insertions(+), 1048 deletions(-) create mode 100644 pages/users/online_warehousing/index.vue create mode 100644 pages/users/supply_procurement/index.vue create mode 100644 static/images/bg1.png create mode 100644 static/images/bg2.png create mode 100644 static/images/bgic1.png create mode 100644 static/images/bgic2.png create mode 100644 uni_modules/rudon-rowMenuDotDotDot-left/changelog.md create mode 100644 uni_modules/rudon-rowMenuDotDotDot-left/components/rudon-rowMenuDotDotDot-left/rudon-rowMenuDotDotDot-left.vue create mode 100644 uni_modules/rudon-rowMenuDotDotDot-left/package.json create mode 100644 uni_modules/rudon-rowMenuDotDotDot-left/readme.md create mode 100644 uni_modules/rudon-rowMenuDotDotDot/changelog.md create mode 100644 uni_modules/rudon-rowMenuDotDotDot/components/rudon-rowMenuDotDotDot/rudon-rowMenuDotDotDot.vue create mode 100644 uni_modules/rudon-rowMenuDotDotDot/package.json create mode 100644 uni_modules/rudon-rowMenuDotDotDot/readme.md create mode 100644 uni_modules/uni-data-select/changelog.md create mode 100644 uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue create mode 100644 uni_modules/uni-data-select/package.json create mode 100644 uni_modules/uni-data-select/readme.md diff --git a/api/admin.js b/api/admin.js index ee0a969..a50ca9e 100644 --- a/api/admin.js +++ b/api/admin.js @@ -15,6 +15,7 @@ import request from "@/utils/request.js"; export function getStatisticsInfo() { return request.get("admin/order/statistics", {}, { login: true }); } + /** * 订单月统计 */ @@ -33,6 +34,12 @@ export function getAdminOrderList(where) { export function setAdminOrderPrice(merId, id, data) { return request.post("admin/" + merId + "/price/" + id, data, { login: true }); } +/** + * 同意先货后款 + */ +export function postconfirm(merId, data) { + return request.post("admin/" + merId + "/confirm" , data, { login: true }); +} /** * 订单备注 */ diff --git a/api/product.js b/api/product.js index b820836..002e2d7 100644 --- a/api/product.js +++ b/api/product.js @@ -13,7 +13,12 @@ import request from "@/utils/request.js"; * 获取商品详情 */ export const getProductDetailsAPI = (data) => request.get('micro/product_details', data) - +/** + * 线下导入 + */ +export function postImport(merid,data) { + return request.post(`server/${merid}/product/stockIn`, data); +} /** * 获取商户基本信息 http://127.0.0.1:8324/api/store/merchant/info?id=4 */ diff --git a/pages.json b/pages.json index 5995e80..d0147b8 100644 --- a/pages.json +++ b/pages.json @@ -249,12 +249,24 @@ "navigationBarTitleText": "忘记密码" } }, + { + "path": "online_warehousing/index", + "style": { + "navigationBarTitleText": "采购订单" + } + }, { "path": "user_setting/index", "style": { "navigationBarTitleText": "设置" } }, + { + "path": "supply_procurement/index", + "style": { + "navigationBarTitleText": "供货采购" + } + }, //协议,关于 { "path": "user_about/index", diff --git a/pages/admin/orderList/index.vue b/pages/admin/orderList/index.vue index 0841f47..8b16c4d 100644 --- a/pages/admin/orderList/index.vue +++ b/pages/admin/orderList/index.vue @@ -137,10 +137,19 @@ 支付 ¥{{ item.pay_price }} (邮费 ¥{{ item.pay_postage}}) + + 共1件商品,结算周期到期后付款¥100 + + + 同意 + + + 拒绝 + 一键改价 @@ -196,7 +205,8 @@ setOfflinePay, setOrderRefund, refundOrderReceive, - setRefundMark + setRefundMark, + postconfirm } from "@/api/admin"; import Loading from '@/components/Loading/index' import PriceChange from '@/components/PriceChange/index' @@ -249,6 +259,16 @@ this.getIndex(); }, methods: { + //同意先货后款订单 + tongyi(id,number){ + let data={ + id:id, + type:number + } + postconfirm(this.merId,data).then(res=>{ + console.log(res); + }) + }, handleSearch() { this.loaded = false; this.where.page = 1; @@ -631,7 +651,7 @@ .pos-order-list .list .item .operation .bnt { font-size: 28upx; color: #5c5c5c; - width: 170upx; + width: 160upx; height: 60upx; border-radius: 30upx; border: 1px solid #bbb; diff --git a/pages/gather/gather.vue b/pages/gather/gather.vue index 87c764a..ec28b9a 100644 --- a/pages/gather/gather.vue +++ b/pages/gather/gather.vue @@ -64,7 +64,8 @@ 我的店铺 + @click="navigator(`/pages/users/supply_procurement/index?type_id=12&isDetail=1&product_type=98&cate_id=${userInfoData.mer_info.category_id}`)"> + 供货采购 diff --git a/pages/nongKe/supply_chain/shopping_trolley.vue b/pages/nongKe/supply_chain/shopping_trolley.vue index fea09f7..d6fc4a6 100644 --- a/pages/nongKe/supply_chain/shopping_trolley.vue +++ b/pages/nongKe/supply_chain/shopping_trolley.vue @@ -568,7 +568,7 @@ }) if (selectValue.length > 0) { uni.navigateTo({ - url: '/pages/users/order_confirm/index?product_type=98&cartId=' + selectValue.join(',') + url: `/pages/users/order_confirm/index?product_type=98&cartId=${selectValue.join(',')}` }); } else { return this.$util.Tips({ diff --git a/pages/nongKe/supply_chain/supplier.vue b/pages/nongKe/supply_chain/supplier.vue index 2d45244..65570f4 100644 --- a/pages/nongKe/supply_chain/supplier.vue +++ b/pages/nongKe/supply_chain/supplier.vue @@ -289,7 +289,8 @@ merList: [], //商户分类 product_type: 0, show:false, - image: '' //图片 + image: '' ,//图片, + credit_buy:'',//支持先货后款 }; }, onLoad(options) { @@ -298,6 +299,7 @@ if (options.street_id != undefined) { this.sotreParam.street_id = options.street_id } + this.credit_buy=options.credit_buy this.sotreParam.type_id = options.type_id this.sotreParam.type_id = options.type_id && options.type_id.split(',').toString() || '' this.sotreParam.category_id = options.cate_id && options.cate_id.split(',').toString() || '' @@ -496,7 +498,8 @@ order: this.sotreParam.order, category_id: this.sotreParam.category_id, type_id: this.sotreParam.type_id, - street_id: this.sotreParam.street_id + street_id: this.sotreParam.street_id, + credit_buy:this.credit_buy } if (this.latitude) { rqData.location = this.latitude + ',' + this.longitude diff --git a/pages/order_details/index.vue b/pages/order_details/index.vue index 21a50ad..2d7372e 100644 --- a/pages/order_details/index.vue +++ b/pages/order_details/index.vue @@ -260,11 +260,11 @@ 实付款: ¥{{orderInfo.pay_price}} - + 结算周期到期后付款 ¥100.00 - + 结算周期:30天 日利率:0.05% diff --git a/pages/order_details/stay.vue b/pages/order_details/stay.vue index 723857f..b010383 100644 --- a/pages/order_details/stay.vue +++ b/pages/order_details/stay.vue @@ -71,6 +71,9 @@ ¥{{goods.cart_info.productPresellAttr.presell_price}}
x{{goods.product_num}}
+ + 立即付款 +
@@ -94,6 +97,9 @@ ¥{{goods.cart_info.productAttr.price}} x{{goods.product_num}} + + 立即付款 + @@ -125,6 +131,11 @@ 商品总额: ¥{{orderInfo.total_price}} + + 支付方式: + 先货后款 + + @@ -150,9 +161,17 @@ 实付款: - ¥{{orderInfo.pay_price}} + 先货后款 : ¥{{orderInfo.pay_price}} + ¥{{orderInfo.pay_price}} + + 结算周期到期后付款 ¥{{orderInfo.pay_price}} + + + + 结算周期:30天 日利率:0.05% + - + @@ -162,466 +181,19 @@ - + + + + + + + 下单时实付¥0,确认收货后将开始计算结算周期,结算周期内按照订单金额付款。如未在结算周期内付款平台将在xx天xx小时后计息。 + + + - + \ No newline at end of file diff --git a/pages/users/online_warehousing/index.vue b/pages/users/online_warehousing/index.vue new file mode 100644 index 0000000..fad0721 --- /dev/null +++ b/pages/users/online_warehousing/index.vue @@ -0,0 +1,276 @@ + + + + + \ No newline at end of file diff --git a/pages/users/order_confirm/index.vue b/pages/users/order_confirm/index.vue index 45e5100..f340e6c 100644 --- a/pages/users/order_confirm/index.vue +++ b/pages/users/order_confirm/index.vue @@ -188,6 +188,11 @@ {{ item.order.pay_price }} {{ item.order.org_price}} + + + 实付 + 0.00 + @@ -379,7 +384,11 @@ 合计: - ¥{{totalPrice || 0}} + ¥0.00 + ¥{{totalPrice }} + + + 可结算周期到期后再付款¥{{totalPrice}} 优惠:¥ {{couponData.total_coupon}} @@ -524,13 +533,12 @@ value: 'offline', title: '线下支付', payStatus: 2, - }, - { + },{ "name": "先货后款", "icon": "tan-a-lujing17324", value: 'creditBuy', title: `结算周期:30天 日利率:0.05%`, - payStatus: this.$store.getters.globalData.yue_pay_status, + payStatus: '', }, ], tagStyle: { @@ -801,6 +809,7 @@ getUserInfo() { getUserInfo().then(res => { this.userInfo = res.data + }) }, /*获取发票说明*/ @@ -1060,6 +1069,13 @@ that.allow_address = res.data.allow_address that.deliveryName = res.data.order_model == 0 ? '快递配送' : '虚拟发货' that.order_key = res.data.key + if(res.data.order[0].credit_buy == 1){ + this.cartArr[4].payStatus = 1 + }else{ + this.cartArr[4].payStatus = 0 + } + + uni.getStorage({ key: "invoice_Data", success: function(res) { @@ -1181,7 +1197,7 @@ callback_key = res.data.result.pay_key, jsConfig = res.data.result.config, goPages = '/pages/order_pay_status/index?order_id=' + orderId + '&msg=' + res.message, - goPagesOrder='/pages/order_details/stay?order_id=' + orderId; + goPagesOrder='/pages/order_details/stay?order_id=' + orderId+'&credit_buy=1'; that.orderPay = true; uni.hideLoading(); switch (status) { @@ -1436,7 +1452,6 @@ this.virtualIndex = index; }, SubOrder: function(e) { - console.log(this.active); let that = this, data = {}; diff --git a/pages/users/order_list/index.vue b/pages/users/order_list/index.vue index 0120f5d..9c1db4e 100644 --- a/pages/users/order_list/index.vue +++ b/pages/users/order_list/index.vue @@ -241,8 +241,8 @@ 共{{item.orderNum || 0}}件商品,总金额 ¥{{item.pay_price}} - - + + 共1件商品,结算周期到期后付款¥100 @@ -266,7 +266,7 @@ 发布种草 - 去评价 + 去评价 @@ -298,7 +298,7 @@ - + @@ -396,15 +396,8 @@ title: '可用余额:', number: 0, payStatus: this.$store.getters.globalData.yue_pay_status - } - , - { - name: "先货后款", - icon: "tan-a-lujing17324", - value: 'creditBuy', - title: '结算周期:30天,日利率:0.05%', - payStatus:this.$store.getters.globalData.yue_pay_status - } + }, + ], pay_close: false, pay_order_id: '', @@ -423,7 +416,7 @@ id: '' }, //商品分类 - activity_type:'' + activity_type: '' }; }, computed: { @@ -764,7 +757,6 @@ }, // 确认收货 confirmOrder: function(item, index) { - this.show = true this.shouhuo.id = item.order_id this.shouhuo.index = index @@ -790,58 +782,58 @@ // } // }) }, -queding() { - let that = this; - orderTake(this.shouhuo.id).then(res => { - return that.$util.Tips({ - title: '操作成功', - icon: 'success', - }, function() { - that.orderList.splice(this.shouhuo.index, 1); + queding() { + let that = this; + orderTake(that.shouhuo.id).then(res => { + that.show = false + that.orderList.splice(that.shouhuo.index, 1); that.getOrderData(); - }); - that.show=false - }).catch(err => { + return that.$util.Tips({ + title: '操作成功', + icon: 'success', + }) + + }).catch(err => { return that.$util.Tips({ title: err }); - that.show=false + that.show = false }) }, - /*申请开票*/ - applyInvoice(order_id) { - let that = this; - that.invoice_order_id = order_id - that.invoice.invoice = true; - that.$refs.addInvoicing.getInvoiceDefault(); - that.$refs.addInvoicing.getInvoiceList(); + /*申请开票*/ + applyInvoice(order_id) { + let that = this; + that.invoice_order_id = order_id + that.invoice.invoice = true; + that.$refs.addInvoicing.getInvoiceDefault(); + that.$refs.addInvoicing.getInvoiceList(); + }, + // 关闭发票弹窗 + changeInvoiceClose: function(data) { + if (data) this.getInvoiceData(data); + this.$set(this.invoice, 'invoice', false); + }, + // 开票回调 + getInvoiceData(data) { + let that = this + applyInvoiceApi(that.invoice_order_id, data).then(res => { + return that.$util.Tips({ + title: res.message, + }); + }).catch(err => { + return that.$util.Tips({ + title: err + }); + }) + }, + close() { + this.show = false + } }, - // 关闭发票弹窗 - changeInvoiceClose: function(data) { - if (data) this.getInvoiceData(data); - this.$set(this.invoice, 'invoice', false); - }, - // 开票回调 - getInvoiceData(data) { - let that = this - applyInvoiceApi(that.invoice_order_id, data).then(res => { - return that.$util.Tips({ - title: res.message, - }); - }).catch(err => { - return that.$util.Tips({ - title: err - }); - }) - }, - close() { - this.show = false + onReachBottom: function() { + this.getOrderList(); } - }, - onReachBottom: function() { - this.getOrderList(); } - } \ No newline at end of file diff --git a/pages/users/user_setting/index.vue b/pages/users/user_setting/index.vue index dada3ff..91bfd65 100644 --- a/pages/users/user_setting/index.vue +++ b/pages/users/user_setting/index.vue @@ -19,6 +19,7 @@ 协议规则 + 隐私设置 diff --git a/static/images/bg1.png b/static/images/bg1.png new file mode 100644 index 0000000000000000000000000000000000000000..8146a5218fd461a5ed1b21a373427640d0bd4080 GIT binary patch literal 25636 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 Jiu>@;{{ePGNx%RA literal 0 HcmV?d00001 diff --git a/static/images/bg2.png b/static/images/bg2.png new file mode 100644 index 0000000000000000000000000000000000000000..feb62ae3ecaaa28e15cbe63283179f24ccc0ce66 GIT binary patch literal 24237 zcmX_obzGBQ`1Xh~7~LZT1gQ}YP+)XOj~pcmK9bT13P`gFN=iGB?p9htWP)@k-60@| zgeaZwzVGk%zW;3dJfD5eo^zga-{-oo>$(?ZWS~V2Wru=5AZi`$dnOm`!a555E}sR1`5dG_nh-|+DO$TIDikCZ3Zo`x5W*zH zs65DJ9eooxcYc^%H2MykY8BFRqdhmILA( z)esq*H2O$KkGEDY@O!=|f$OH~h9)hfMK4qm!ee-VDctZ0tA-PZB8 zbKUdD(&azhv1fsCm*{pUA$fE36*}NkkVhU1^CEXUBcf*iYexIp<9bs$q&e_c z=XI~UjOR0t4wR*0w^=%4#RStMFl1CRt1771uS_7QkPqciW}nCj6@ovLo0SScd!(xt2xU& zcdGAwrr2_YQiZaQDbNiNmWfIv=Fg`hCRFS`z1MfyS~!kvT^l^+i0v$)xAzXC&?Seg z8UN4;d&>i53WAzr6quj_LaVcXZa)+TQPIPRVbGy$+})5L{)-Ab*{#=AyPiQkO>)N< zaXz$rndfl}f1HT#a0ML^rT2kW@#`_|zt(rRu4v^puHe}}CED^&d)s@nIX*1-0P>tHC#20gp zzTZ1q!lw4wM4ZkNKXMU3BLIDV&3{RslZ& z6SeOT@b_{DRaFXABDEvC6RQEuF#1yR*A6#;_)Kh+bRtQmJ8LV3=t#_srDN^y=uYDt zzAh0Hbqn`d}+GH(k`W>P}kSQ4g9)i=xT*8 zYm@S)r@PGjt21Z`m2OWvawDBX+pSOis<{+_0@Si*phxALQmkF1k2 znsrU_cqY`BGxbFQX87u729CW%Y~H?g!f@rPt%q=%G{uG0*EJ?#mR>I2XCs2Wt z(5xvQu-%OjT^g}EAFCyM6O)6ui_v;c6#lFKwreBg$`g%ouygV`CC#9;6WoR8-eGTvhLxphTzx8kiGUUzi8x*V zq^s9Ec{uEeJY`)i)2INW1W^tS4#EAo$$#x^#4JqL7-Qd|yRi1&#mum{7k(&oCRuRl zlz`PK@w|t<17>_XHR(%BSjB?}#EG-sPDt5%O{JVqy5Y6#wq}rH@aS_MZ=b+MH~5@`Uj7ss4QG5-%)BQh+(qA`OFnwCy|cvFZBk_x$Ie0na!d^@>65uUWh6s+{0nzxfXgz^a9xVV#~Z<${k$JfMajKZ8=!zT`Y9~anJw{#GMI_#aA{Zl zIMnO>^!iLBGjMmZ`Ar*JDiwC{x2KrM0HUMqs>bzre{M~`0GD}QyD_NiWLnN>e;)Oerj>5nRapqdD+pqa2CkxhOgv5p>kP6v+&ne zSt>M+ne7Zz0SO+RhAYSH9rm=1ZbI&hMqFr%L~5o7LeNhCtPHI2jkX6gWFj~g|B@Hg zd6kdzG#e#gRhk2@M8uW^KRbbwb50OZv9AL5omuySmRMWfpR92Ec=$<$QC;es!djzi zK!biChkoiE42z`g+e_FvY`vh<_w(oT@_3=;H3&gMl3Tf{4bI*aQ(eI8qA|a4SZ6q{ zw5{iH+L}D+rW!bT>IFkbEcEGpuoT&Pc$E~7BXFNWyowVw|Hkg`HI=ZPA8NX939x=i<=yc6$oo6WW#ea2BljXG-{YW;S+PtIeaAh^u)#@sLYWATwOSCTL zD(g%MR}IzdR)1_b5jooQ7s3_BiIPC`AKx_dMx>49koi>#!#HIa!t$ifweh6aH)wXL z1mAzzFaJ7+!q0y`1s^vrUH1()=h_rTzu3|ge^9NTTsHA~%xH{0L#U?Q^b_CdJmQgcdNX|*)!TQ(&Su02q z3t+|<2X?#$QS=8=ztF$m+eeG4`!qY;JZ&#bz8_o;;h!`_EA4R(YTG0Q%P0FFkQ9>f zotxL&9VnIVaC$?B;chLW7S5T}-E~HqplIvEBDb;9Anp95n^Tz}s&$*jX93=&K_i@0 zUl$%6%kTQM|1(4$Kb9E|UhZz*xs+i2*Bj?!xF|Pea6}UJ;@R)Ti&ZLal_{3#qZZhoV`PqX-9v$quXMN%xl?a2ryP>_2X

X{?CD)iZOfYu)KFdOEphDL&TWN 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 literal 0 HcmV?d00001 diff --git a/static/images/bgic2.png b/static/images/bgic2.png new file mode 100644 index 0000000000000000000000000000000000000000..8aa55f68e94b3a302cb887d3f02845bff1e94dae GIT binary patch literal 6516 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 + + + + + + + + + + + {{label + ':'}} + + + + + + + + + + + + + {{emptyTips}} + + + {{formatItemName(item)}} + + + + + + + + + + diff --git a/uni_modules/rudon-rowMenuDotDotDot-left/package.json b/uni_modules/rudon-rowMenuDotDotDot-left/package.json new file mode 100644 index 0000000..4bcc1dd --- /dev/null +++ b/uni_modules/rudon-rowMenuDotDotDot-left/package.json @@ -0,0 +1,82 @@ +{ + "id": "rudon-rowMenuDotDotDot-left", + "displayName": "行内三点式下拉菜单-左对齐-向下展开", + "version": "1.0.0", + "description": "行内三点式下拉菜单(左对齐)", + "keywords": [ + "select", + "picker", + "下拉菜单" +], + "repository": "", +"engines": { + }, + "dcloudext": { + "type": "component-vue", + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "使用方法参考: https://ext.dcloud.net.cn/plugin?id=9350", + "data": "使用方法参考: https://ext.dcloud.net.cn/plugin?id=9350", + "permissions": "使用方法参考: https://ext.dcloud.net.cn/plugin?id=9350" + }, + "npmurl": "" + }, + "uni_modules": { + "dependencies": [], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "Vue": { + "vue2": "u", + "vue3": "u" + }, + "App": { + "app-vue": "u", + "app-nvue": "u" + }, + "H5-mobile": { + "Safari": "u", + "Android Browser": "u", + "微信浏览器(Android)": "u", + "QQ浏览器(Android)": "u" + }, + "H5-pc": { + "Chrome": "u", + "IE": "u", + "Edge": "u", + "Firefox": "u", + "Safari": "u" + }, + "小程序": { + "微信": "u", + "阿里": "u", + "百度": "u", + "字节跳动": "u", + "QQ": "u", + "钉钉": "u", + "快手": "u", + "飞书": "u", + "京东": "u" + }, + "快应用": { + "华为": "u", + "联盟": "u" + } + } + } + } +} \ No newline at end of file diff --git a/uni_modules/rudon-rowMenuDotDotDot-left/readme.md b/uni_modules/rudon-rowMenuDotDotDot-left/readme.md new file mode 100644 index 0000000..8011c51 --- /dev/null +++ b/uni_modules/rudon-rowMenuDotDotDot-left/readme.md @@ -0,0 +1 @@ +# rudon-rowMenuDotDotDot-left \ No newline at end of file diff --git a/uni_modules/rudon-rowMenuDotDotDot/changelog.md b/uni_modules/rudon-rowMenuDotDotDot/changelog.md new file mode 100644 index 0000000..0b50306 --- /dev/null +++ b/uni_modules/rudon-rowMenuDotDotDot/changelog.md @@ -0,0 +1,2 @@ +## 1.0.0(2022-09-05) +模仿并改进uniapp官方ui的组件uni-data-select,自定义显示插槽(允许变量),手册:https://uniapp.dcloud.net.cn/component/uniui/uni-data-select.html diff --git a/uni_modules/rudon-rowMenuDotDotDot/components/rudon-rowMenuDotDotDot/rudon-rowMenuDotDotDot.vue b/uni_modules/rudon-rowMenuDotDotDot/components/rudon-rowMenuDotDotDot/rudon-rowMenuDotDotDot.vue new file mode 100644 index 0000000..67fef69 --- /dev/null +++ b/uni_modules/rudon-rowMenuDotDotDot/components/rudon-rowMenuDotDotDot/rudon-rowMenuDotDotDot.vue @@ -0,0 +1,422 @@ + + + + + diff --git a/uni_modules/rudon-rowMenuDotDotDot/package.json b/uni_modules/rudon-rowMenuDotDotDot/package.json new file mode 100644 index 0000000..32fcd74 --- /dev/null +++ b/uni_modules/rudon-rowMenuDotDotDot/package.json @@ -0,0 +1,82 @@ +{ + "id": "rudon-rowMenuDotDotDot", + "displayName": "行内三点式下拉菜单-右对齐-向下展开", + "version": "1.0.0", + "description": "行内三点式下拉菜单", + "keywords": [ + "select", + "picker", + "下拉菜单" +], + "repository": "", +"engines": { + }, + "dcloudext": { + "type": "component-vue", + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "【相关插件】\r\n行内三点式下拉菜单-左对齐-向下展开 https://ext.dcloud.net.cn/plugin?id=9651\r\n行内三点式下拉菜单-左对齐-向上展开 https://ext.dcloud.net.cn/plugin?id=9652\r\n行内三点式下拉菜单-右对齐-向下展开 https://ext.dcloud.net.cn/plugin?id=9350", + "data": "【相关插件】\r\n行内三点式下拉菜单-左对齐-向下展开 https://ext.dcloud.net.cn/plugin?id=9651\r\n行内三点式下拉菜单-左对齐-向上展开 https://ext.dcloud.net.cn/plugin?id=9652\r\n行内三点式下拉菜单-右对齐-向下展开 https://ext.dcloud.net.cn/plugin?id=9350", + "permissions": "【相关插件】\r\n行内三点式下拉菜单-左对齐-向下展开 https://ext.dcloud.net.cn/plugin?id=9651\r\n行内三点式下拉菜单-左对齐-向上展开 https://ext.dcloud.net.cn/plugin?id=9652\r\n行内三点式下拉菜单-右对齐-向下展开 https://ext.dcloud.net.cn/plugin?id=9350" + }, + "npmurl": "" + }, + "uni_modules": { + "dependencies": [], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "Vue": { + "vue2": "y", + "vue3": "y" + }, + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y", + "钉钉": "y", + "快手": "y", + "飞书": "y", + "京东": "y" + }, + "快应用": { + "华为": "y", + "联盟": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uni_modules/rudon-rowMenuDotDotDot/readme.md b/uni_modules/rudon-rowMenuDotDotDot/readme.md new file mode 100644 index 0000000..d2466ab --- /dev/null +++ b/uni_modules/rudon-rowMenuDotDotDot/readme.md @@ -0,0 +1 @@ +# rudon-rowMenuDotDotDot \ No newline at end of file diff --git a/uni_modules/uni-data-select/changelog.md b/uni_modules/uni-data-select/changelog.md new file mode 100644 index 0000000..eb3d1ce --- /dev/null +++ b/uni_modules/uni-data-select/changelog.md @@ -0,0 +1,35 @@ +## 1.0.6(2023-04-12) +- 修复 微信小程序点击时会改变背景颜色的 bug +## 1.0.5(2023-02-03) +- 修复 禁用时会显示清空按钮 +## 1.0.4(2023-02-02) +- 优化 查询条件短期内多次变更只查询最后一次变更后的结果 +- 调整 内部缓存键名调整为 uni-data-select-lastSelectedValue +## 1.0.3(2023-01-16) +- 修复 不关联服务空间报错的问题 +## 1.0.2(2023-01-14) +- 新增 属性 `format` 可用于格式化显示选项内容 +## 1.0.1(2022-12-06) +- 修复 当where变化时,数据不会自动更新的问题 +## 0.1.9(2022-09-05) +- 修复 微信小程序下拉框出现后选择会点击到蒙板后面的输入框 +## 0.1.8(2022-08-29) +- 修复 点击的位置不准确 +## 0.1.7(2022-08-12) +- 新增 支持 disabled 属性 +## 0.1.6(2022-07-06) +- 修复 pc端宽度异常的bug +## 0.1.5 +- 修复 pc端宽度异常的bug +## 0.1.4(2022-07-05) +- 优化 显示样式 +## 0.1.3(2022-06-02) +- 修复 localdata 赋值不生效的 bug +- 新增 支持 uni.scss 修改颜色 +- 新增 支持选项禁用(数据选项设置 disabled: true 即禁用) +## 0.1.2(2022-05-08) +- 修复 当 value 为 0 时选择不生效的 bug +## 0.1.1(2022-05-07) +- 新增 记住上次的选项(仅 collection 存在时有效) +## 0.1.0(2022-04-22) +- 初始化 diff --git a/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue b/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue new file mode 100644 index 0000000..9b32348 --- /dev/null +++ b/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue @@ -0,0 +1,517 @@ + + + + + diff --git a/uni_modules/uni-data-select/package.json b/uni_modules/uni-data-select/package.json new file mode 100644 index 0000000..0187429 --- /dev/null +++ b/uni_modules/uni-data-select/package.json @@ -0,0 +1,85 @@ +{ + "id": "uni-data-select", + "displayName": "uni-data-select 下拉框选择器", + "version": "1.0.6", + "description": "通过数据驱动的下拉框选择器", + "keywords": [ + "uni-ui", + "select", + "uni-data-select", + "下拉框", + "下拉选" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "^3.1.1" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-load-more"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "u", + "app-nvue": "n" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "u", + "百度": "u", + "字节跳动": "u", + "QQ": "u", + "京东": "u" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uni_modules/uni-data-select/readme.md b/uni_modules/uni-data-select/readme.md new file mode 100644 index 0000000..eb58de3 --- /dev/null +++ b/uni_modules/uni-data-select/readme.md @@ -0,0 +1,8 @@ +## DataSelect 下拉框选择器 +> **组件名:uni-data-select** +> 代码块: `uDataSelect` + +当选项过多时,使用下拉菜单展示并选择内容 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-data-select) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839