Commit 45860aa5150ba5847b6d5c7d00e92cc177f2f9e4

Authored by 2c2c2c
1 parent aaac800b

与客户沟通对接,装修垃圾投放点新增页面需要修改:

1、社区录入改成字典下拉格式(客户回去统计字典数据)
2、增加小区字段,放在社区下面,小区隶属社区为必填项(非下拉)
3、投放点编号规则修改:原有基础上拼接社区代码
4、“投放点形式”改为“是否为实行物业管理的区域(小区)”为下拉格式
5、把管理单位一栏改为非必填
6、“管理人”改为“管理员”
7、投放时间格式更改:改为时间段格式(HH:mm~HH:mm)
trash-ui/src/views/activiti/task/dropPointinfo.vue
@@ -11,26 +11,29 @@ @@ -11,26 +11,29 @@
11 </el-form-item> 11 </el-form-item>
12 12
13 <el-form-item label="所属区域" prop="district"> 13 <el-form-item label="所属区域" prop="district">
14 - <el-input v-model="infoData.district" placeholder="请输入投放点名称" :disabled="true"/> 14 + <el-input v-model="infoData.district" placeholder="请输入区域" :disabled="true"/>
15 </el-form-item> 15 </el-form-item>
16 16
17 <el-form-item label="所属街道" prop="street"> 17 <el-form-item label="所属街道" prop="street">
18 - <el-input v-model="infoData.street" placeholder="请输入投放点名称" :disabled="true"/> 18 + <el-input v-model="infoData.street" placeholder="请输入街道" :disabled="true"/>
19 </el-form-item> 19 </el-form-item>
20 20
21 <el-form-item label="社区" prop="community"> 21 <el-form-item label="社区" prop="community">
22 <el-input v-model="infoData.community" placeholder="请输入社区" :disabled="true"/> 22 <el-input v-model="infoData.community" placeholder="请输入社区" :disabled="true"/>
23 </el-form-item> 23 </el-form-item>
24 24
  25 + <el-form-item label="所属小区" prop="street">
  26 + <el-input v-model="infoData.plot" placeholder="请输入小区" :disabled="true"/>
  27 + </el-form-item>
25 28
26 <el-form-item label="详细地址" prop="address"> 29 <el-form-item label="详细地址" prop="address">
27 <el-input v-model="infoData.address" placeholder="请输入详细地址" :disabled="true"/> 30 <el-input v-model="infoData.address" placeholder="请输入详细地址" :disabled="true"/>
28 </el-form-item> 31 </el-form-item>
29 32
30 - <el-form-item label="投放点形式" prop="type">  
31 - <el-select v-model="infoData.type" placeholder="请选择投放点形式" :disabled="true" style="width: 100%">  
32 - <el-option label="固定" value="固定"/>  
33 - <el-option label="临时" value="临时"/> 33 + <el-form-item label="是否为实行物业管理的区域(小区)" prop="type">
  34 + <el-select v-model="infoData.type" placeholder="请选择是否为实行物业管理的区域(小区)" :disabled="true" style="width: 100%">
  35 + <el-option label="是" value="是"/>
  36 + <el-option label="否" value="否"/>
34 </el-select> 37 </el-select>
35 </el-form-item> 38 </el-form-item>
36 39
@@ -46,8 +49,8 @@ @@ -46,8 +49,8 @@
46 <el-input v-model="infoData.managementUnit" placeholder="请输入管理单位" :disabled="true"/> 49 <el-input v-model="infoData.managementUnit" placeholder="请输入管理单位" :disabled="true"/>
47 </el-form-item> 50 </el-form-item>
48 51
49 - <el-form-item label="管理人" prop="custodian">  
50 - <el-input v-model="infoData.custodian" placeholder="请输入管理人" :disabled="true"/> 52 + <el-form-item label="管理员" prop="custodian">
  53 + <el-input v-model="infoData.custodian" placeholder="请输入管理员" :disabled="true"/>
51 </el-form-item> 54 </el-form-item>
52 55
53 <el-form-item label="管理员电话" prop="custodianPhone"> 56 <el-form-item label="管理员电话" prop="custodianPhone">
@@ -56,7 +59,18 @@ @@ -56,7 +59,18 @@
56 59
57 <el-form-item label="投放时间" prop="dropTime"> 60 <el-form-item label="投放时间" prop="dropTime">
58 <el-time-select 61 <el-time-select
59 - v-model="infoData.dropTime" 62 + v-model="infoData.dropTime[0]"
  63 + style="width: 100%"
  64 + :picker-options="{
  65 + start: '00:00',
  66 + step: '00:30',
  67 + end: '23:30'
  68 + }"
  69 + :disabled="true"
  70 + placeholder="选择时间">
  71 + </el-time-select>
  72 + <el-time-select
  73 + v-model="infoData.dropTime[1]"
60 style="width: 100%" 74 style="width: 100%"
61 :picker-options="{ 75 :picker-options="{
62 start: '00:00', 76 start: '00:00',
@@ -175,8 +189,7 @@ export default { @@ -175,8 +189,7 @@ export default {
175 getDropPointInfo(id).then(response => { 189 getDropPointInfo(id).then(response => {
176 190
177 this.infoData = response.data; 191 this.infoData = response.data;
178 - this.infoData.district = this.dict(this.infoData.district);  
179 - this.infoData.street = this.dictInfo(this.infoData.street); 192 + this.infoData.dropTime = response.data.dropTime.split("~");
180 // getArea().then(res => { 193 // getArea().then(res => {
181 // this.areas = res.result; 194 // this.areas = res.result;
182 // this.loading = false; 195 // this.loading = false;
trash-ui/src/views/h5/task/dropPointinfo.vue
1 <template> 1 <template>
2 <div> 2 <div>
3 - <div v-loading="loading" style="border: 1px solid black;">  
4 - <el-form ref="form" :model="infoData" label-width="128px">  
5 -  
6 - <el-form-item label="投放点编号" prop="dropPointNo">  
7 - <el-input v-model="infoData.dropPointNo" placeholder="请输入投放点编号" :disabled="true"/>  
8 - </el-form-item>  
9 -  
10 - <el-form-item label="投放点名称" prop="dropPointName">  
11 - <el-input v-model="infoData.dropPointName" placeholder="请输入投放点名称" :disabled="true"/>  
12 - </el-form-item>  
13 -  
14 - <el-form-item label="所属区域" prop="district">  
15 - <el-input v-model="infoData.district" placeholder="请输入投放点名称" :disabled="true"/>  
16 - </el-form-item>  
17 -  
18 - <el-form-item label="所属街道" prop="street">  
19 - <el-input v-model="infoData.street" placeholder="请输入投放点名称" :disabled="true"/>  
20 - </el-form-item>  
21 -  
22 - <el-form-item label="社区" prop="community">  
23 - <el-input v-model="infoData.community" placeholder="请输入社区" :disabled="true"/>  
24 - </el-form-item>  
25 -  
26 -  
27 - <el-form-item label="详细地址" prop="address">  
28 - <el-input v-model="infoData.address" placeholder="请输入详细地址" :disabled="true"/>  
29 - </el-form-item>  
30 -  
31 - <el-form-item label="投放点形式" prop="type">  
32 - <el-select v-model="infoData.type" placeholder="请选择投放点形式" :disabled="true" style="width: 100%">  
33 - <el-option label="固定" value="固定"/>  
34 - <el-option label="临时" value="临时"/>  
35 - </el-select>  
36 - </el-form-item>  
37 -  
38 - <el-form-item label="投放点面积(m²)" prop="area" :disabled="true">  
39 - <el-input v-model="infoData.area" placeholder="请输入投放点面积" :disabled="true"/>  
40 - </el-form-item>  
41 -  
42 - <el-form-item label="投放点容量(m³)" prop="capacity">  
43 - <el-input v-model="infoData.capacity" placeholder="请输入投放点容量" :disabled="true"/>  
44 - </el-form-item>  
45 -  
46 - <el-form-item label="管理单位" prop="managementUnit">  
47 - <el-input v-model="infoData.managementUnit" placeholder="请输入管理单位" :disabled="true"/>  
48 - </el-form-item>  
49 -  
50 - <el-form-item label="管理人" prop="custodian">  
51 - <el-input v-model="infoData.custodian" placeholder="请输入管理人" :disabled="true"/>  
52 - </el-form-item>  
53 -  
54 - <el-form-item label="管理员电话" prop="custodianPhone">  
55 - <el-input v-model="infoData.custodianPhone" placeholder="请输入管理员联系电话" :maxlength="11" show-word-limit :disabled="true"/>  
56 - </el-form-item>  
57 -  
58 - <el-form-item label="投放时间" prop="dropTime">  
59 - <el-time-select  
60 - v-model="infoData.dropTime"  
61 - style="width: 100%"  
62 - :picker-options="{ 3 + <el-form ref="form" :model="infoData" label-width="128px">
  4 +
  5 + <el-form-item label="投放点编号" prop="dropPointNo">
  6 + <el-input v-model="infoData.dropPointNo" placeholder="请输入投放点编号" :disabled="true"/>
  7 + </el-form-item>
  8 +
  9 + <el-form-item label="投放点名称" prop="dropPointName">
  10 + <el-input v-model="infoData.dropPointName" placeholder="请输入投放点名称" :disabled="true"/>
  11 + </el-form-item>
  12 +
  13 + <el-form-item label="所属区域" prop="district">
  14 + <el-input v-model="infoData.district" placeholder="请输入区域" :disabled="true"/>
  15 + </el-form-item>
  16 +
  17 + <el-form-item label="所属街道" prop="street">
  18 + <el-input v-model="infoData.street" placeholder="请输入街道" :disabled="true"/>
  19 + </el-form-item>
  20 +
  21 + <el-form-item label="社区" prop="community">
  22 + <el-input v-model="infoData.community" placeholder="请输入社区" :disabled="true"/>
  23 + </el-form-item>
  24 +
  25 + <el-form-item label="所属小区" prop="street">
  26 + <el-input v-model="infoData.plot" placeholder="请输入小区" :disabled="true"/>
  27 + </el-form-item>
  28 +
  29 + <el-form-item label="详细地址" prop="address">
  30 + <el-input v-model="infoData.address" placeholder="请输入详细地址" :disabled="true"/>
  31 + </el-form-item>
  32 +
  33 + <el-form-item label="是否为实行物业管理的区域(小区)" prop="type">
  34 + <el-select v-model="infoData.type" placeholder="请选择是否为实行物业管理的区域(小区)" :disabled="true" style="width: 100%">
  35 + <el-option label="是" value="是"/>
  36 + <el-option label="否" value="否"/>
  37 + </el-select>
  38 + </el-form-item>
  39 +
  40 + <el-form-item label="投放点面积(m²)" prop="area" :disabled="true">
  41 + <el-input v-model="infoData.area" placeholder="请输入投放点面积" :disabled="true"/>
  42 + </el-form-item>
  43 +
  44 + <el-form-item label="投放点容量(m³)" prop="capacity">
  45 + <el-input v-model="infoData.capacity" placeholder="请输入投放点容量" :disabled="true"/>
  46 + </el-form-item>
  47 +
  48 + <el-form-item label="管理单位" prop="managementUnit">
  49 + <el-input v-model="infoData.managementUnit" placeholder="请输入管理单位" :disabled="true"/>
  50 + </el-form-item>
  51 +
  52 + <el-form-item label="管理员" prop="custodian">
  53 + <el-input v-model="infoData.custodian" placeholder="请输入管理员" :disabled="true"/>
  54 + </el-form-item>
  55 +
  56 + <el-form-item label="管理员电话" prop="custodianPhone">
  57 + <el-input v-model="infoData.custodianPhone" placeholder="请输入管理员联系电话" :maxlength="11" show-word-limit :disabled="true"/>
  58 + </el-form-item>
  59 +
  60 + <el-form-item label="投放时间" prop="dropTime">
  61 + <el-time-select
  62 + v-model="infoData.dropTime[0]"
  63 + style="width: 100%"
  64 + :picker-options="{
63 start: '00:00', 65 start: '00:00',
64 step: '00:30', 66 step: '00:30',
65 end: '23:30' 67 end: '23:30'
66 }" 68 }"
67 - :disabled="true"  
68 - placeholder="选择时间">  
69 - </el-time-select>  
70 - </el-form-item>  
71 -  
72 - <el-form-item label="运营单位" prop="operatingUnit">  
73 - <el-input v-model="infoData.operatingUnit" placeholder="请输入运营单位" :disabled="true" />  
74 - </el-form-item>  
75 -  
76 - <el-form-item label="运输单位" prop="transportUnit">  
77 - <el-input v-model="infoData.transportUnit" placeholder="请输入运输单位" :disabled="true"/>  
78 - </el-form-item>  
79 -  
80 - <el-form-item label="坐标点" prop="coordinatePoint">  
81 - <el-input v-model="infoData.coordinatePoint" placeholder="请输入坐标点经纬度" :disabled="true"/>  
82 - </el-form-item>  
83 - <!-- <el-button type="primary" @click="handleOpenMap">坐标点</el-button>-->  
84 -  
85 - </el-form>  
86 - </div> 69 + :disabled="true"
  70 + placeholder="选择时间">
  71 + </el-time-select>
  72 + <el-time-select
  73 + v-model="infoData.dropTime[1]"
  74 + style="width: 100%"
  75 + :picker-options="{
  76 + start: '00:00',
  77 + step: '00:30',
  78 + end: '23:30'
  79 + }"
  80 + :disabled="true"
  81 + placeholder="选择时间">
  82 + </el-time-select>
  83 + </el-form-item>
  84 +
  85 + <el-form-item label="运营单位" prop="operatingUnit">
  86 + <el-input v-model="infoData.operatingUnit" placeholder="请输入运营单位" :disabled="true" />
  87 + </el-form-item>
  88 +
  89 + <el-form-item label="运输单位" prop="transportUnit">
  90 + <el-input v-model="infoData.transportUnit" placeholder="请输入运输单位" :disabled="true"/>
  91 + </el-form-item>
  92 +
  93 + <el-form-item label="坐标点" prop="coordinatePoint">
  94 + <el-input v-model="infoData.coordinatePoint" placeholder="请输入坐标点经纬度" :disabled="true"/>
  95 + </el-form-item>
  96 + <!-- <el-button type="primary" @click="handleOpenMap">坐标点</el-button>-->
  97 +
  98 + </el-form>
87 </div> 99 </div>
88 </template> 100 </template>
89 101
@@ -177,8 +189,7 @@ export default { @@ -177,8 +189,7 @@ export default {
177 getDropPointInfo(id).then(response => { 189 getDropPointInfo(id).then(response => {
178 190
179 this.infoData = response.data; 191 this.infoData = response.data;
180 - this.infoData.street = this.dictInfo(this.infoData.street);  
181 - this.infoData.district = this.dict(this.infoData.district); 192 + this.infoData.dropTime = response.data.dropTime.split("~");
182 // getArea().then(res => { 193 // getArea().then(res => {
183 // this.areas = res.result; 194 // this.areas = res.result;
184 // this.loading = false; 195 // this.loading = false;