From 7d00ffecf10913818004c167677e68e7cf45d98b Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Sat, 19 Feb 2022 09:20:28 +0800
Subject: [PATCH] 我参与及注册页面更改
---
pages/registerUser/registerUser.vue | 174 ++++++++++++++++++-------------------------
pages/grabOrders/grabOrders.vue | 23 +++--
2 files changed, 86 insertions(+), 111 deletions(-)
diff --git a/pages/grabOrders/grabOrders.vue b/pages/grabOrders/grabOrders.vue
index b813d63..f5ff059 100644
--- a/pages/grabOrders/grabOrders.vue
+++ b/pages/grabOrders/grabOrders.vue
@@ -5,7 +5,7 @@
swiperWidth="750"></u-tabs-swiper>
</view>
<!-- @animationfinish="animationfinish" -->
- <swiper :current="swiperCurrent" @transition="transition" @animationfinish="animationfinish"
+ <swiper :current="swiperCurrent" @transition="transition" @animationfinish="animationfinish"
style="height: calc(100vh - 40px);width: 100%">
<swiper-item class="swiper-item" v-for="(item, index) in list" :key="index"
style="height: 100vh; width: 100%">
@@ -113,8 +113,12 @@
d = {
serid: uni.getStorageSync("ids"),
type: val + "",
- };
-
+ };
+
+ if (val == 1) {
+ d.jurisdiction = this.$store.state.UserData.jurisdiction
+ }
+
uni.request({
url: this.$store.state.piAPI + "taskqd/selectLi",
method: "POST",
@@ -128,16 +132,17 @@
if (val == 1) {
that.rightdata = data;
} else {
- let no = [],ok = [];
- for(var k in data){
- if(data[k].type !=1 ){
+ let no = [],
+ ok = [];
+ for (var k in data) {
+ if (data[k].type != 1) {
no.push(data[k]);
- }else{
+ } else {
ok.push(data[k])
}
}
-
- that.leftdata = [...no,...ok];
+
+ that.leftdata = [...no, ...ok];
}
},
});
diff --git a/pages/registerUser/registerUser.vue b/pages/registerUser/registerUser.vue
index 49858a7..de39b73 100644
--- a/pages/registerUser/registerUser.vue
+++ b/pages/registerUser/registerUser.vue
@@ -6,16 +6,12 @@
<u-input v-model="form[item.froms]" :placeholder="item.placeholder" />
</u-form-item>
<u-form-item label="角色" prop="role" left-icon="account-fill" label-width="200" :required="true">
- <u-radio-group v-model="form.role" @change="radioGroupChange">
- <u-radio v-for="(item, index) in role" :key="index" :name="item.name" :disabled="item.disabled">
- {{ item.name }}
- </u-radio>
- </u-radio-group>
+ <u-input v-model="form.role" type="select" placeholder="请选择角色" :border="true" @click="depl" />
+ <u-select v-model="show" mode="mutil-column-auto" :list="roleList" @confirm="radioGroupChange"></u-select>
</u-form-item>
- <u-form-item label="组织机构" prop="obj" left-icon="account-fill" label-width="200" :required="true"
+ <u-form-item label="工作单位" prop="obj" left-icon="account-fill" label-width="200" :required="true"
v-if="xqShow">
- <u-input v-model="form.obj" type="select" placeholder="请选择组织机构" :border="true" @click="depl" />
- <u-select v-model="show" mode="mutil-column-auto" :list="listbm" @confirm="confirm"></u-select>
+ <u-input v-model="form.obj" placeholder="请输入工作单位" />
</u-form-item>
<u-form-item label="辖区" prop="xq" left-icon="account-fill" label-width="200" :required="true">
<u-input v-model="form.xq" type="select" placeholder="请选择辖区" :border="true" @click="deplxq" />
@@ -52,14 +48,14 @@
img: 'man-add-fill',
froms: 'user',
requireds: true,
- placeholder: '请输入帐号'
+ placeholder: '请输入身份证号'
},
{
title: '密码',
img: 'lock-fill',
froms: 'pass',
requireds: true,
- placeholder: '请输入密码'
+ placeholder: '请输入6~16位密码'
},
{
title: '确认密码',
@@ -106,30 +102,6 @@
disabled: false
},
],
- role: [{
- name: '民警',
- disabled: false
- },
- {
- name: '群众',
- disabled: false
- },
- {
- name: '群防队伍',
- disabled: false
- },
- // {
- // name: '保安',
- // disabled: false
- // },
- ],
- objList: [{
- text: '赣州'
- },
- {
- text: '南昌'
- }
- ],
form: {
user: '',
pass: '',
@@ -147,18 +119,27 @@
rules: {
user: [{
required: true,
- message: '请输入账号',
+ message: '请输入身份证号',
// 可以单个或者同时写两个触发验证方式
trigger: ['change', 'blur'],
+
+ }, {
+ pattern: /(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$)/,
+ message: '证件号码格式有误!',
+ trigger: 'blur'
}],
pass: [{
required: true,
- message: '请输入密码',
+ message: '请输入6~16位密码',
// 可以单个或者同时写两个触发验证方式
trigger: ['change', 'blur'],
}, {
min: 6,
- message: '密码不能少于6个字',
+ message: '密码不能少于6位',
+ trigger: ['change', 'blur']
+ }, {
+ min: 16,
+ message: '密码不能超出16位',
trigger: ['change', 'blur']
}],
passTwo: [{
@@ -187,7 +168,7 @@
}],
obj: [{
required: true,
- message: '请选择组织机构',
+ message: '请输入工作单位',
// 可以单个或者同时写两个触发验证方式
trigger: ['change', 'blur'],
}],
@@ -240,7 +221,17 @@
faceState: -2,
facebc: '#fff',
faceco: '#000',
- faceMsg: ''
+ faceMsg: '',
+ roleList: [
+ {label: '民警', value: 1417092295132561409},
+ {label: '治保会队伍', value: 1424615693403414529},
+ {label: '内保干部队伍', value: 1424615773594312705},
+ {label: '治安巡防队伍', value: 1424615835435130881},
+ {label: '信息员队伍', value: 1424615909959524354},
+ {label: '保安员队伍', value: 1424615972718895106},
+ {label: '警务辅助队伍', value: 1424616047083905026},
+ {label: '平安志愿者', value: 1494565079268491266}
+ ]
};
},
methods: {
@@ -258,40 +249,44 @@
},
depl() {
var that = this;
- uni.request({
- url: that.$store.state.piAPI + "/blade-system/dept/trees",
- method: 'get',
- success: (res) => {
- var routerArr = res.data.data;
- var arr = that.formatRoutes(routerArr);
- var list = [];
- if (that.deptXb != "") {
- list.push(arr[that.deptXb]);
- for (var i = 0; i < list.length; i++) {
- list[i].children.unshift({
- label: '--请选择--',
- value: 0,
- children: []
- })
- for (var j = 0; j < list[i].children.length; j++) {
- list[i].children[j].children.unshift({
- label: '--请选择--',
- value: 0,
- })
- }
- }
- that.listbm = list;
- that.show = true;
- } else {
- uni.showToast({
- title: '请选择角色',
- icon: "none",
- duration: 1000
- });
- }
- }
- })
+ that.show = true;
},
+ // depl() {
+ // var that = this;
+ // uni.request({
+ // url: that.$store.state.piAPI + "/blade-system/dept/trees",
+ // method: 'get',
+ // success: (res) => {
+ // var routerArr = res.data.data;
+ // var arr = that.formatRoutes(routerArr);
+ // var list = [];
+ // if (that.deptXb != "") {
+ // list.push(arr[that.deptXb]);
+ // for (var i = 0; i < list.length; i++) {
+ // list[i].children.unshift({
+ // label: '--请选择--',
+ // value: 0,
+ // children: []
+ // })
+ // for (var j = 0; j < list[i].children.length; j++) {
+ // list[i].children[j].children.unshift({
+ // label: '--请选择--',
+ // value: 0,
+ // })
+ // }
+ // }
+ // that.listbm = list;
+ // that.show = true;
+ // } else {
+ // uni.showToast({
+ // title: '请选择角色',
+ // icon: "none",
+ // duration: 1000
+ // });
+ // }
+ // }
+ // })
+ // },
deplxq() {
var that = this;
uni.request({
@@ -319,19 +314,6 @@
that.showxq = true;
}
})
- },
- confirm(e) {
- var arr = "";
- var data = [];
- for (var i = 0; i < e.length; i++) {
- if (e[i].value != "0") {
- arr += e[i].value + ",";
- data.push(e[i]);
- }
- }
- var obj = arr.substr(0, arr.length - 1);
- this.form.obj = data[data.length - 1].label;
- this.form.objId = obj;
},
confirmxq(e) {
var arr = "";
@@ -392,25 +374,13 @@
dataChange(data) {
console.log(data);
},
- objCallback(index) {
- this.form.obj = this.objList[index].text;
- },
// 选中任一radio时,由radio-group触发
radioGroupChange(e) {
- this.xqShow = true;
- if (e == "群众") {
- this.xqShow = false;
- this.form.jsid = '1416225849858883585';
- this.form.objId = '1424616967934959617,1424617046523633666';
- } else if (e == "民警") {
- this.form.jsid = '1417092295132561409';
- this.deptXb = "0";
- } else if (e == "群防队伍") {
- this.deptXb = "1";
- this.form.jsid = '1372092102682521602';
- } else if (e == "保安") {
- this.form.jsid = '';
- }
+
+ this.form.role = e[0].label
+ this.form.jsid = e[0].value
+
+ this.show = false;
}
},
onReady() {
--
Gitblit v1.9.3