zhoux 2 лет назад
Родитель
Сommit
f27f256fdf

+ 1 - 0
app.json

@@ -14,6 +14,7 @@
             "name": "package-basic-data",
             "pages": [
                 "pages/test/test",
+                "pages/test/add/add",
                 "pages/basic-data/basic-data",
                 "pages/product-file/product-file",
                 "pages/product-file/add/add",

+ 105 - 0
components/dkbase/dk-form/dk-form.js

@@ -0,0 +1,105 @@
+/*******************************************************************************
+ * Copyright(c) 2024 dongke All rights reserved. / Confidential
+ * 类的信息:
+ *		1.程序名称:
+ *		2.功能描述:组件-列表
+ * 编辑履历:
+ *		作者				日期					版本				修改内容
+ *		周兴		  	2024-1-30    1.00		   	  新建
+ *******************************************************************************/
+const app = getApp();
+Component({
+  /**
+   * 组件的属性列表
+   */
+  properties: {
+    // 区域
+    cardList: {
+      type: Array,
+      value: []
+    },
+    // 内容
+    contentObj:{
+      type: Object,
+    },
+    
+  },
+
+  /**
+   * 组件的初始数据
+   */
+  data: {
+    // 是否显示pop
+    show: false,
+    $t: app.globalData.lang,
+    routeUrl: app.globalData['routeUrl'],
+    item: null,
+  },
+
+  /**
+   * 组件的方法列表
+   */
+  methods: {
+    /**
+     * @desc   : 跳转明细页面
+     * @author : 周兴
+     * @date   : 2024/1/26 11:46
+     */
+    toDetail(e) {
+      this.triggerEvent("toDetail", { item: e.currentTarget.dataset.item })
+    },
+    /**
+     * @desc   : 跳转标题页面
+     * @author : 周兴
+     * @date   : 2024/1/26 11:46
+     */
+    toTitle(e) {
+      this.triggerEvent("toTitle", { item: e.currentTarget.dataset.item })
+    },
+    /**
+     * @desc   : 跳转状态
+     * @author : 周兴
+     * @date   : 2024/1/26 11:46
+     */
+    toStatus(e) {
+      this.triggerEvent("toStatus", { item: e.currentTarget.dataset.item })
+    },
+    /**
+     * @desc   : 跳转三点事件
+     * @author : 周兴
+     * @date   : 2024/1/26 11:46
+     */
+    toPoint(e) {
+      // this.triggerEvent("toPoint", {item:e.currentTarget.dataset.item})
+      this.setData({
+        show: true,
+        item: e.currentTarget.dataset.item
+      })
+    },
+    /**
+     * @desc   : 点击按钮
+     * @author : 周兴
+     * @date   : 2024/1/26 11:46
+     */
+    clickButton(e) {
+      let obj = {
+        item: this.data.item,
+        name: e.currentTarget.dataset.item.name
+      }
+      this.triggerEvent("open", obj)
+      this.setData({
+        show: false
+      })
+    },
+    /**
+     * @desc   : 关闭弹窗
+     * @author : 周兴
+     * @date   : 2024/1/26 11:46
+     */
+    closePop() {
+      this.setData({
+        show: false
+      })
+    },
+  }
+})

+ 4 - 0
components/dkbase/dk-form/dk-form.json

@@ -0,0 +1,4 @@
+{
+  "component": true,
+  "usingComponents": {}
+}

+ 9 - 0
components/dkbase/dk-form/dk-form.wxml

@@ -0,0 +1,9 @@
+<wxs src='../../../utils/wxmlUtil.wxs' module="wxmlUtil"></wxs>
+<view class="dk-card-outer-class">
+  <!-- 单据信息 -->
+  <view class="dk-card-class">
+    <!--客户名称-->
+    <van-field label-class="red-label" data-key="reportUserName" value="{{ form.reportUserName }}" input-align="left" label="业务员" placeholder="请选择业务员" is-link catchtap="openSingle" autosize border="{{ false }}" readonly="{{true}}" input-class="dk-cell-value-class" data-type='staff'>
+    </van-field>
+  </view>
+</view>

+ 14 - 0
components/dkbase/dk-form/dk-form.wxss

@@ -0,0 +1,14 @@
+/**card的外部样式*/
+.dk-card-outer-class{
+  margin: 10px 32rpx 10px 32rpx;
+  margin-top: 10px;
+  border-radius: 15rpx;
+  box-shadow:2px 2px 5px #e5e5e6;
+}
+/**card的样式*/
+.dk-card-class{
+  background: #FFFFFF;
+  box-shadow: 0rpx 10rpx 20rpx rgba(225, 229, 238, 0.6);
+  border-radius: 15rpx !important;
+  padding: 5rpx;
+}

+ 66 - 0
package-basic-data/pages/test/add/add.js

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

+ 3 - 0
package-basic-data/pages/test/add/add.json

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

+ 2 - 0
package-basic-data/pages/test/add/add.wxml

@@ -0,0 +1,2 @@
+<!--package-basic-data/pages/test/add/add.wxml-->
+<text>package-basic-data/pages/test/add/add.wxml</text>

+ 1 - 0
package-basic-data/pages/test/add/add.wxss

@@ -0,0 +1 @@
+/* package-basic-data/pages/test/add/add.wxss */

+ 0 - 87
package-basic-data/pages/test/test.wxss

@@ -1,87 +0,0 @@
-.create-time{
-  color: darkorange;
-}
-
-.table-row {
-  display: flex;
-  width: 100%;
-  flex-direction: row;
-  justify-content: space-between;
-}
-
-.oas-title-value {
-  width: 50px; 
-  font-size: 5px;
-  text-align: right;
-  color: #1989fa;   
-}
-
-.popup-button {
-  position: fixed;
-  width: 100%;
-  bottom: 0;
-  display: flex;
-  align-items: center; 
-}
-.van-field__label{
-  color:black !important;
-}
-.customer-and-status {
-  display: flex;
-  width: 100%;
-  justify-content: space-around;
-}
-.bottom-bar{
-  border-radius: 15px;
-  display: flex;
-  justify-content: space-between;
-}
-.van-button--round {
-  border-radius: 10rpx !important;
-}
- 
-
-.van-tabs__scroll{
-  background-color: #F5F5F5 !important;
-}
-
-.van-dropdown-menu__title{
-  color: #1B365D !important;
-}
-.van-search__content {
-  background: #F8F9FD;
-  border: 1px solid #D6E4FF;
-  border-radius: 15rpx !important;
-}
-.van-field__placeholder{
-  color: #95A8CB !important;
-}
-
-.title-class .van-field__label{
-  font-size: 14px;
-  color:#2E3853 !important;
-  font-style: normal;
-  font-weight: 500;
-}
-
-.title-class{
-  font-size: 14px;
-  color:#2E3853 !important;
-  font-style: normal;
-  font-weight: 500;
-}
-
-.van-field__placeholder{
-font-style: normal;
-font-weight: 400;
-font-size: 14px;
-color: #95A8CB !important;
-}
-
-
-
-/**打电话的样式*/
-.button-class{
-  border: 1px solid #00A7B5 !important;
-  color:#00A7B5 !important;
-}