Browse Source

单位信息采集

fanghuisheng 2 năm trước cách đây
mục cha
commit
9eba2c1b50

+ 10 - 12
src/pages.json

@@ -34,12 +34,6 @@
         }
       }
     },
-    {
-      "path": "pages/work/index",
-      "style": {
-        "navigationBarTitleText": "工作台"
-      }
-    },
     {
       "path": "pages/mine/index",
       "style": {
@@ -263,6 +257,16 @@
     },
     //协同作战地图 结束
 
+    //单位信息采集 开始
+    {
+      "path": "pages/business/mhxf/unitInfoCollection/index",
+      "style": {
+        "navigationBarTitleText": "单位信息采集",
+        "enablePullDownRefresh": false
+      }
+    },
+    //单位信息采集 结束
+
     //消息 开始
     {
       "path": "pages/info/info",
@@ -365,12 +369,6 @@
         "selectedIconPath": "static/images/tabBar/info-selected.png",
         "text": "消息"
       },
-      // {
-      //   "pagePath": "pages/work/index",
-      //   "iconPath": "static/images/tabBar/work.png",
-      //   "selectedIconPath": "static/images/tabBar/work_.png",
-      //   "text": "工作台"
-      // },
       {
         "pagePath": "pages/mine/index",
         "iconPath": "static/images/tabBar/setting.png",

+ 85 - 0
src/pages/business/mhxf/unitInfoCollection/index.vue

@@ -0,0 +1,85 @@
+<template>
+  <view style="padding: 10px">
+    <view class="" style="padding: 10px; background: #ffffff">
+      <u--form :model="form" ref="uForm" :rules="rules" labelWidth="130" labelAlign="right">
+        <u-form-item label="组织机构代码:" prop="name" required>
+          <u-input v-model="form.name" />
+        </u-form-item>
+        <u-form-item label="单位名称:" prop="name" required>
+          <u-input v-model="form.name" />
+        </u-form-item>
+        <u-form-item label="法人代表:" prop="name" required>
+          <u-input v-model="form.name" />
+        </u-form-item>
+        <u-form-item label="单位地址:" prop="name" required>
+          <u-input v-model="form.name" />
+        </u-form-item>
+        <u-form-item label="详细地址:" prop="name" required>
+          <u-input v-model="form.name" />
+        </u-form-item>
+        <u-form-item label="消防管理人电话:" prop="name" required>
+          <u-input v-model="form.name" />
+        </u-form-item>
+        <u-form-item label="成立时间:" prop="name" required>
+          <u-input v-model="form.name" />
+        </u-form-item>
+        <u-form-item label="消防安全责任人:" prop="name">
+          <u-input v-model="form.name" />
+        </u-form-item>
+        <u-form-item label="消防安全管理人:" prop="name">
+          <u-input v-model="form.name" />
+        </u-form-item>
+        <u-form-item label="职工人数:" prop="name">
+          <u-input v-model="form.name" />
+        </u-form-item>
+        <u-form-item label="固定资产(万元):" prop="name">
+          <u-input v-model="form.name" />
+        </u-form-item>
+        <u-form-item label="占地面积:" prop="name">
+          <u-input v-model="form.name" />
+        </u-form-item>
+        <u-form-item label="建筑面积:" prop="name">
+          <u-input v-model="form.name" />
+        </u-form-item>
+      </u--form>
+      <u-button @click="submit">提交</u-button>
+    </view>
+  </view>
+</template>
+
+<script setup>
+import { onLoad, onShow, onHide, onLaunch } from "@dcloudio/uni-app";
+import { ref, onMounted, inject, shallowRef, reactive, toRefs } from "vue";
+
+const dataList = reactive({
+  form: {
+    name: "",
+  },
+  rules: {
+    name: [
+      {
+        required: true,
+        message: "请输入姓名",
+        trigger: ["blur", "change"],
+      },
+    ],
+  },
+});
+
+const { form, rules } = toRefs(dataList);
+
+const uForm = ref(null);
+
+function submit() {
+  uForm.value
+    .validate()
+    .then((res) => {
+      uni.$u.toast("校验通过");
+    })
+    .catch((errors) => {
+      uni.$u.toast("校验失败");
+    });
+}
+</script>
+
+<style lang="scss"></style>

+ 1 - 1
src/pages/mine/info/edit.vue

@@ -8,7 +8,7 @@
         <uni-forms-item label="手机号码" name="phonenumber">
           <uni-easyinput v-model="user.phonenumber" placeholder="请输入手机号码" />
         </uni-forms-item>
-        <uni-forms-item label="邮箱" name="email">
+        <uni-forms-item label="邮箱" name="email" >
           <uni-easyinput v-model="user.email" placeholder="请输入邮箱" />
         </uni-forms-item>
         <uni-forms-item label="性别" name="sex" required>

+ 0 - 183
src/pages/work/index.vue

@@ -1,183 +0,0 @@
-<template>
-  <view class="work-container">
-    <!-- 轮播图 -->
-    <uni-swiper-dot class="uni-swiper-dot-box" :info="data" :current="current" field="content">
-      <swiper class="swiper-box" :current="swiperDotIndex" @change="changeSwiper">
-        <swiper-item v-for="(item, index) in data" :key="index">
-          <view class="swiper-item" @click="clickBannerItem(item)">
-            <image :src="item.image" mode="aspectFill" :draggable="false" />
-          </view>
-        </swiper-item>
-      </swiper>
-    </uni-swiper-dot>
-
-    <!-- 宫格组件 -->
-    <uni-section title="系统管理" type="line"></uni-section>
-    <view class="grid-body">
-      <uni-grid :column="4" :showBorder="false" @change="changeGrid">
-        <uni-grid-item>
-          <view class="grid-item-box">
-            <uni-icons type="person-filled" size="30"></uni-icons>
-            <text class="text">用户管理</text>
-          </view>
-        </uni-grid-item>
-        <uni-grid-item>
-          <view class="grid-item-box">
-            <uni-icons type="staff-filled" size="30"></uni-icons>
-            <text class="text">角色管理</text>
-          </view>
-        </uni-grid-item>
-        <uni-grid-item>
-          <view class="grid-item-box">
-            <uni-icons type="color" size="30"></uni-icons>
-            <text class="text">菜单管理</text>
-          </view>
-        </uni-grid-item>
-        <uni-grid-item>
-          <view class="grid-item-box">
-            <uni-icons type="settings-filled" size="30"></uni-icons>
-            <text class="text">部门管理</text>
-          </view>
-        </uni-grid-item>
-        <uni-grid-item>
-          <view class="grid-item-box">
-            <uni-icons type="heart-filled" size="30"></uni-icons>
-            <text class="text">岗位管理</text>
-          </view>
-        </uni-grid-item>
-        <uni-grid-item>
-          <view class="grid-item-box">
-            <uni-icons type="bars" size="30"></uni-icons>
-            <text class="text">字典管理</text>
-          </view>
-        </uni-grid-item>
-        <uni-grid-item>
-          <view class="grid-item-box">
-            <uni-icons type="gear-filled" size="30"></uni-icons>
-            <text class="text">参数设置</text>
-          </view>
-        </uni-grid-item>
-        <uni-grid-item>
-          <view class="grid-item-box">
-            <uni-icons type="chat-filled" size="30"></uni-icons>
-            <text class="text">通知公告</text>
-          </view>
-        </uni-grid-item>
-        <uni-grid-item>
-          <view class="grid-item-box">
-            <uni-icons type="wallet-filled" size="30"></uni-icons>
-            <text class="text">日志管理</text>
-          </view>
-        </uni-grid-item>
-      </uni-grid>
-    </view>
-  </view>
-</template>
-
-<script>
-export default {
-  data() {
-    return {
-      current: 0,
-      swiperDotIndex: 0,
-      data: [
-        {
-          image: "/static/images/banner/banner01.jpg",
-        },
-        {
-          image: "/static/images/banner/banner02.jpg",
-        },
-        {
-          image: "/static/images/banner/banner03.jpg",
-        },
-      ],
-    };
-  },
-  methods: {
-    clickBannerItem(item) {
-      console.info(item);
-    },
-    changeSwiper(e) {
-      this.current = e.detail.current;
-    },
-    changeGrid(e) {
-      this.$modal.showToast("模块建设中~");
-    },
-  },
-};
-</script>
-
-<style lang="scss">
-/* #ifndef APP-NVUE */
-page {
-  display: flex;
-  flex-direction: column;
-  box-sizing: border-box;
-  background-color: #fff;
-  min-height: 100%;
-  height: auto;
-}
-
-view {
-  font-size: 14px;
-  line-height: inherit;
-}
-
-/* #endif */
-
-.text {
-  text-align: center;
-  font-size: 26rpx;
-  margin-top: 10rpx;
-}
-
-.grid-item-box {
-  flex: 1;
-  /* #ifndef APP-NVUE */
-  display: flex;
-  /* #endif */
-  flex-direction: column;
-  align-items: center;
-  justify-content: center;
-  padding: 15px 0;
-}
-
-.uni-margin-wrap {
-  width: 690rpx;
-  width: 100%;
-}
-
-.swiper {
-  height: 300rpx;
-}
-
-.swiper-box {
-  height: 150px;
-}
-
-.swiper-item {
-  /* #ifndef APP-NVUE */
-  display: flex;
-  /* #endif */
-  flex-direction: column;
-  justify-content: center;
-  align-items: center;
-  color: #fff;
-  height: 300rpx;
-  line-height: 300rpx;
-}
-
-@media screen and (min-width: 500px) {
-  .uni-swiper-dot-box {
-    width: 400px;
-    /* #ifndef APP-NVUE */
-    margin: 0 auto;
-    /* #endif */
-    margin-top: 8px;
-  }
-
-  .image {
-    width: 100%;
-  }
-}
-</style>

+ 7 - 0
src/static/js/json.js

@@ -25,6 +25,13 @@ let cuIconList = [
     name: "协同作战",
     redirectUrl: "/pages/business/mhxf/coordination/index",
   },
+
+  {
+    imgUrl: "/static/images/index/ge4.png",
+    badge: 0,
+    name: "单位采集",
+    redirectUrl: "/pages/business/mhxf/unitInfoCollection/index",
+  },
   // {
   //   imgUrl: "/static/images/square/square-xf.png",
   //   badge: 0,

BIN
src/static/logo1.png