lion 3 years ago
parent aff53b1526
commit 08c244dfcf

@ -17,6 +17,7 @@
</script>
<style>
@import "@/static/css/iconfont.css";
@import "@/static/css/iconfont.css";
@import '@/static/css/fontindex.css';
/*每个页面公共css */
</style>

@ -46,6 +46,7 @@
}
}
],
"subPackages": [{
"root": "packageA/pages",

@ -24,12 +24,12 @@
<u-select v-model="askShow" mode="single-column" value-name="id" label-name="value"
:list="rainArr.askContentList" @confirm="confirmAskType"></u-select>
</u-form-item>
<u-form-item labelWidth="180" prop="scope" label="覆盖范围(米)" label-position="left" required>
<!-- <u-form-item labelWidth="260" prop="scope" label="覆盖范围(米)" label-position="left" required>
<u-input type="number" v-model="form.scope" placeholder="请填写覆盖范围"/>
</u-form-item>
<u-form-item labelWidth="180" prop="point_name" label="点位名称" label-position="left" required>
<u-form-item labelWidth="260" prop="point_name" label="点位名称" label-position="left" required>
<u-input v-model="form.point_name" type='text' placeholder="请填写点位名称"/>
</u-form-item>
</u-form-item> -->
</block>
<view v-if="!formshow">
<u-form-item label="工地名称" label-position="top" prop="type" required>
@ -42,6 +42,12 @@
<u-form-item label="工地编号" label-position="top" prop="number">
<u-input disabled placeholder="工地编号" v-model="form.number" type="text" :border="true" />
</u-form-item>
<u-form-item label="建设单位" label-position="top" prop="build_unit">
<u-input placeholder="请填写建设单位" v-model="form.build_unit" type="text" :border="true" />
</u-form-item>
<u-form-item label="施工单位" label-position="top" prop="carry_unit">
<u-input placeholder="请填写施工单位" v-model="form.carry_unit" type="text" :border="true" />
</u-form-item>
<u-form-item label="工地类型" label-position="top" prop="type">
<u-input placeholder="请选择工地类型" v-model="buildtypeName" type="select" :border="true"
@ -65,16 +71,14 @@
</view>
<u-form-item label="位置" label-position="top" required>
<u-form-item label="所在位置" label-position="top" required>
<!-- <text>{{form.address}}</text> -->
<u-input v-model="form.address" disabled type='text' />
<u-button shape="square" slot='right' size="mini" @click="chooseLocation" type="info">重新获取</u-button>
</u-form-item>
<u-form-item label-position="top" label="描述" prop="content" required>
<u-input v-model="form.content" type='textarea' height='100' :border="true" />
</u-form-item>
<u-form-item label-position="top" label="现场照片">
<u-upload ref="uUpload" multiple :maxCount="10" :action="action" upload-text=""
:previewFullImage="true" @on-progress="onprogress" @on-success="tosuccess" :file-list="filesList"
@ -98,23 +102,49 @@
<!-- <u-picker :show="typeShow" keyName="name" :columns="rainArr.rainTypes" @confirm="confirmType"></u-picker> -->
<u-select v-model="lawshow" mode="single-column" value-name="id" label-name="value"
:list="rainArr.lawTypes" @confirm="confirmLawType"></u-select>
</u-form-item>
<u-form-item v-if='form.is_law==1' label-position="top" label="描述" prop="content">
<u-input v-model="form.content" type='textarea' height='100' :border="true" />
</u-form-item>
</view>
<view v-if="formshow">
<u-form-item labelWidth="180" label-position="left" label="是否异常">
<u-radio-group v-model="form.is_unusual">
<u-radio-group v-model="form.is_unusual" @change="unusualchange">
<u-radio v-for="(item, index) in rainArr.unusuals" :key="index" :name="item.id">
{{item.name}}
</u-radio>
</u-radio-group>
</u-form-item>
<u-form-item v-if="form.is_unusual==1||form.is_unusual==2" label-position="top" label="异常处置建议"
prop="tip">
<u-input v-model="form.tip" type='textarea' height='100' :border="true" />
</u-form-item>
</u-form-item>
<block v-if="form.is_unusual==0">
<u-form-item label="巡查开始位置" label-position="top">
<!-- <text>{{form.address}}</text> -->
<u-input v-model="form.start_address" placeholder='请选择巡查开始位置' disabled type='text' />
<u-button shape="square" slot='right' size="mini" @click="chooseStartLocation" type="info">重新获取</u-button>
</u-form-item>
<u-form-item label="巡查结束位置" label-position="top">
<!-- <text>{{form.address}}</text> -->
<u-input v-model="form.end_address" placeholder='请选择巡查结束位置' disabled type='text' />
<u-button shape="square" slot='right' size="mini" @click="chooseEndLocation" type="info">重新获取</u-button>
</u-form-item>
</block>
<block v-if="form.is_unusual==1">
<u-form-item label="异常类型" label-position="top" prop="type" required>
<u-input placeholder="请选择异常类型" v-model="unusualName" type="select" :border="true"
@click="unusualShow = true" />
<!-- <u-picker :show="typeShow" keyName="name" :columns="rainArr.rainTypes" @confirm="confirmType"></u-picker> -->
<u-select v-model="unusualShow" mode="single-column" value-name="id" label-name="value"
:list="rainArr.unusualList" @confirm="confirmUnusualType"></u-select>
</u-form-item>
<u-form-item label-position="top" label="异常处置建议"
prop="tip">
<u-input v-model="form.tip" type='textarea' height='100' :border="true" />
</u-form-item>
</block>
<u-form-item labelWidth="180" label-position="left" label="是否现场处理">
<u-form-item labelWidth="260" label-position="left" label="是否现场处理">
<u-radio-group v-model="form.is_scene">
<u-radio v-for="(item, index) in rainArr.scenes" :key="index" :name="item.id">
{{item.name}}
@ -149,7 +179,8 @@
roadName: "",
instype: 1,
typeShow: false,
askShow: false,
askShow: false,
unusualShow:false,
formshow: true,
lawshow: false,
showInfoId: false,
@ -158,7 +189,8 @@
buildtypeName: "",
typeName: "日常雨水设施",
askName: "",
lawName: "",
lawName: "",
unusualName:"",
buildName: "",
confirmText: "确认",
dateparams: {
@ -173,54 +205,51 @@
buildTypes: [],
buildList: [],
lawTypes: [],
askContentList: [],
askContentList: [],
unusualList:[],
statuss: [{
id: 1,
id:1,
name: "在建"
},
{
id: 2,
id:2,
name: "完工"
},
],
rainTypes: [{
id: 1,
id:1,
name: "日常雨水设施"
},
{
id: 2,
id:2,
name: "在建工地"
}
],
scenes: [{
id: 0,
id:0,
name: "否"
},
{
id: 1,
id:1,
name: "是"
}
],
laws: [{
id: 0,
id:0,
name: "否"
},
{
id: 1,
id:1,
name: "是"
}
],
unusuals: [{
id: 0,
id:0,
name: "否"
},
{
id: 1,
name: "丢失"
},
{
id: 2,
name: "破损"
id:1,
name: "是"
}
]
},
@ -238,7 +267,13 @@
tip: "",
address: "",
longitude: "",
latitude: "",
latitude: "",
start_address:"",
start_longitude: "",
start_latitude: "",
end_address: "",
end_longitude: "",
end_latitude: "",
files_list: [],
files_end_list: [],
building_site_id: "",
@ -249,24 +284,12 @@
remark: "",
is_law: "",
break_id: "",
mobile_worksheet_id:""
mobile_worksheet_id:"",
build_unit:"",
carry_unit:""
},
rules: {
scope: [{
required: true,
message: '请填写覆盖范围',
trigger: ['blur'],
}],
point_name: [{
required: true,
message: '请填写点位名称',
trigger: ['blur'],
}],
content: [{
required: true,
message: '请填写描述',
trigger: ['blur'],
}],
},
apis: {
@ -286,7 +309,8 @@
onLoad(options) {
var that = this;
this.loadAskContent();
this.loadLawTypes();
this.loadLawTypes();
this.loadUnusualContent();
// this.loadBuild();
this.loadBuildType();
if (options.id) {
@ -321,10 +345,18 @@
}
if (loc) {
that.form.latitude = JSON.parse(loc).lat;
that.form.longitude = JSON.parse(loc).lon;
that.form.longitude = JSON.parse(loc).lon;
that.form.start_latitude = JSON.parse(loc).lat;
that.form.start_longitude = JSON.parse(loc).lon;
that.form.end_latitude = JSON.parse(loc).lat;
that.form.end_longitude = JSON.parse(loc).lon;
} else {
that.form.latitude = res.latitude;
that.form.longitude = res.longitude;
that.form.longitude = res.longitude;
that.form.start_latitude = res.latitude;
that.form.start_longitude = res.longitude;
that.form.end_latitude = res.latitude;
that.form.end_longitude = res.longitude;
}
const url =
"https://apis.map.qq.com/ws/geocoder/v1/?key=EUQBZ-MJALU-WZFVR-2HFNW-TIK2K-TNBJI&location=" +
@ -332,7 +364,9 @@
that.$jsonp(
url
).then(re => {
that.form.address = re.result.formatted_addresses.recommend
that.form.address = re.result.formatted_addresses.recommend
that.form.start_address = re.result.formatted_addresses.recommend
that.form.end_address = re.result.formatted_addresses.recommend
})
}
@ -350,7 +384,6 @@
var that = this
// that.rainArr.buildList = []
that.loadBuild()
console.log("123", that.rainArr.buildList)
// if(that.rainArr.buildList){
// }
@ -390,7 +423,9 @@
that.form.remark = buildinfo.remark
that.form.latitude = buildinfo.latitude;
that.form.longitude = buildinfo.longitude;
that.form.address = buildinfo.address;
that.form.address = buildinfo.address;
that.form.build_unit = buildinfo.build_unit
that.form.carry_unit = buildinfo.carry_unit
for (var m of that.rainArr.buildTypes) {
if (that.form.type == m.id) {
that.buildtypeName = m.value
@ -403,6 +438,11 @@
var that = this
that.askName = val[0].label
that.form.ask_content_id = val[0].value
},
confirmUnusualType(val) {
var that = this
that.unusualName = val[0].label
that.form.unusual_type_id = val[0].value
},
confirmLawType(val) {
console.log(val)
@ -428,7 +468,13 @@
that.form.is_law = 0
if (val[0].value == 2) {
that.formshow = false
that.lawshow = false
that.lawshow = false
that.form.start_address=""
that.form.start_longitude=""
that.form.start_latitude=""
that.form.end_address=""
that.form.end_longitude=""
that.form.end_latitude=""
}
console.log("res", that.form)
},
@ -443,6 +489,42 @@
that.form.latitude = res.latitude;
}
});
},
unusualchange(val){
console.log(val)
var that = this
if(val==1){
that.form.start_address = "";
that.form.start_longitude = "";
that.form.start_latitude = "";
that.form.end_address = "";
that.form.end_longitude = "";
that.form.end_latitude = "";
}
},
chooseStartLocation(e) { //
var that = this;
uni.chooseLocation({
longitude: that.form.start_longitude,
latitude: that.form.start_latitude,
success: res => {
that.form.start_address = res.name;
that.form.start_longitude = res.longitude;
that.form.start_latitude = res.latitude;
}
});
},
chooseEndLocation(e) { //
var that = this;
uni.chooseLocation({
longitude: that.form.end_longitude,
latitude: that.form.end_latitude,
success: res => {
that.form.end_address = res.name;
that.form.end_longitude = res.longitude;
that.form.end_latitude = res.latitude;
}
});
},
toremove(index, lists, name, whatfile) {
if (whatfile == "filesList") {
@ -565,6 +647,22 @@
that.util.alert(res);
}
});
},
loadUnusualContent() {
var that = this;
that.util.request({
api: '/api/admin/parameter/show',
method: "get",
data: {
number: "unusualList"
},
utilSuccess: function(result) {
that.rainArr.unusualList = result.detail
},
utilFail: function(res) {
that.util.alert(res);
}
});
},
showInfo(id) {
@ -583,7 +681,8 @@
that.instype = 1
that.form = result.rain_equipment_info;
that.form.rain_equipment_id = result.rain_equipment_id;
that.askName = result.rain_equipment_info.ask_content_detail.value
that.askName = result.rain_equipment_info.ask_content_detail.value
that.unusualName = result.rain_equipment_info.unusual_type_detail?result.rain_equipment_info.unusual_type_detail.value:""
that.roadName = result.rain_equipment_info.road ? result.rain_equipment_info
.road.name : ""
let _files = [];
@ -615,7 +714,9 @@
that.form.building_site_content_id = result.building_site_content_id;
that.buildName = result.building_site_info.building_site.name
that.form.building_site_id = result.building_site_info.building_site.id
that.form.name = result.building_site_info.building_site.name
that.form.name = result.building_site_info.building_site.name
that.form.build_unit = result.building_site_info.building_site.build_unit
that.form.carry_unit = result.building_site_info.building_site.carry_unit
that.form.number = result.building_site_info.building_site.number
that.form.type = result.building_site_info.building_site.type
that.form.status = result.building_site_info.building_site.status

@ -18,115 +18,132 @@
</u-col>
</u-row>
<u-row gutter="16">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">巡查类型</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{typeName}}</view>
</u-col>
</u-row>
<u-row gutter="16" v-if="scopeShow">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">巡查内容</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{askName}}</view>
</u-col>
</u-row>
<u-row gutter="16" v-if="scopeShow">
<u-col span="3">
<!-- <u-row gutter="16" v-if="scopeShow">
<u-col span="4">
<view class="demo-layout bg-purple">覆盖范围</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{form.scope}}</view>
</u-col>
</u-row>
<u-row gutter="16" v-if="scopeShow">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">点位名称</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{form.point_name}}</view>
</u-col>
</u-row>
</u-row> -->
<u-row gutter="16">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">所属片区</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{areaName}}</view>
</u-col>
</u-row>
<view v-if="!formshow">
<u-row gutter="16">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">工地名称</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{form.buildName}}</view>
</u-col>
</u-row>
<u-row gutter="16">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">工地编号</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{form.number}}</view>
</u-col>
</u-row>
<u-row gutter="16">
<u-col span="4">
<view class="demo-layout bg-purple">建设单位</view>
</u-col>
<u-col span="8">
<view class="demo-layout bg-purple-light">{{form.build_unit}}</view>
</u-col>
</u-row>
<u-row gutter="16">
<u-col span="4">
<view class="demo-layout bg-purple">施工单位</view>
</u-col>
<u-col span="8">
<view class="demo-layout bg-purple-light">{{form.carry_unit}}</view>
</u-col>
</u-row>
<u-row gutter="16">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">工地类型</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{form.buildtypeName}}</view>
</u-col>
</u-row>
<u-row gutter="16">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">工地状态</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{form.statusName}}</view>
</u-col>
</u-row>
<u-row gutter="16">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">备注</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{form.remark}}</view>
</u-col>
</u-row>
<u-row gutter="16">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">是否违法</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{form.lawName}}</view>
</u-col>
</u-row>
<u-row gutter="16" v-if="form.is_law==1">
<u-col span="3">
<view class="demo-layout bg-purple">内容</view>
<u-col span="4">
<view class="demo-layout bg-purple">内容</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{form.lawContentName}}</view>
</u-col>
</u-row>
<u-row gutter="16" v-if="form.is_law==1">
<u-col span="4">
<view class="demo-layout bg-purple">描述</view>
</u-col>
<u-col span="12">
<view class="demo-layout bg-purple-light">{{form.content}}</view>
</u-col>
</u-row>
</view>
<u-row gutter="16">
<u-col span="3">
<view class="demo-layout bg-purple">描述</view>
</u-col>
<u-col span="12">
<view class="demo-layout bg-purple-light">{{form.content}}</view>
</u-col>
</u-row>
<u-row gutter="16">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">现场图片</view>
</u-col>
<u-col span="12" v-for="(item,index) in filesList">
@ -136,15 +153,39 @@
<view v-if="formshow">
<u-row gutter="16">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">是否异常</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{form.unsualName}}</view>
</u-col>
</u-row>
<u-row gutter="16" v-if="form.is_unusual==0">
<u-col span="6">
<view class="demo-layout bg-purple">巡查开始点位</view>
</u-col>
<u-col span="12">
<view class="demo-layout bg-purple-light">{{form.start_address}}</view>
</u-col>
</u-row>
<u-row gutter="16" v-if="form.is_unusual==0">
<u-col span="6">
<view class="demo-layout bg-purple">巡查结束点位</view>
</u-col>
<u-col span="12">
<view class="demo-layout bg-purple-light">{{form.end_address}}</view>
</u-col>
</u-row>
<u-row gutter="16" v-if="form.is_unusual==1">
<u-col span="4">
<view class="demo-layout bg-purple">异常类型</view>
</u-col>
<u-col span="8">
<view class="demo-layout bg-purple-light">{{form.unsualtypeName}}</view>
</u-col>
</u-row>
<u-row gutter="16" v-if="form.is_unsual!=0">
<u-col span="3">
<u-row gutter="16" v-if="form.is_unusual==1">
<u-col span="6">
<view class="demo-layout bg-purple">异常处置建议</view>
</u-col>
<u-col span="12">
@ -153,15 +194,15 @@
</u-row>
<u-row gutter="16">
<u-col span="4">
<u-col span="6">
<view class="demo-layout bg-purple">是否现场处理</view>
</u-col>
<u-col span="9">
<u-col span="6">
<view class="demo-layout bg-purple-light">{{form.sceneName}}</view>
</u-col>
</u-row>
<u-row gutter="16" v-if="form.is_scene == 1">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">处理结果</view>
</u-col>
<u-col span="12">
@ -169,7 +210,7 @@
</u-col>
</u-row>
<u-row gutter="16" v-if="form.is_scene == 1">
<u-col span="4">
<u-col span="6">
<view class="demo-layout bg-purple">处理后图片</view>
</u-col>
<u-col span="12" v-for="(item,index) in dealFilesList">
@ -252,16 +293,10 @@
that.form = result.rain_equipment_info;
that.form.rain_equipment_id = result.rain_equipment_id;
that.askName = result.rain_equipment_info.ask_content_detail.value
that.areaName = result.area_info?result.area_info.name:""
if(result.rain_equipment_info.is_unusual==1){
that.form.unsualName == "丢失"
}else if(result.rain_equipment_info.is_unusual==2){
that.form.unsualName == "破损"
}else{
that.form.unsualName == "否"
}
that.areaName = result.area_info?result.area_info.name:""
that.form.unsualName=result.rain_equipment_info.is_unusual==1?"是":"否"
that.form.sceneName = that.form.is_scene==0?"否":"是"
that.form.unsualtypeName = result.rain_equipment_info.unusual_type_detail?result.rain_equipment_info.unusual_type_detail.value:""
let _files = [];
for (var mod of result.rain_equipment_info.rain_equipment_files) {
let m = Object.assign({}, mod);
@ -293,8 +328,8 @@
that.form.name = result.building_site_info.building_site.name
that.form.number=result.building_site_info.building_site.number
that.form.type=result.building_site_info.building_site.type
that.form.build_unit=result.building_site_info.building_site.build_unit
that.form.carry_unit=result.building_site_info.building_site.carry_unit
that.form.break_id = result.building_site_info.break_id
for(var m of that.buildTypes){
if(result.building_site_info.building_site.type==m.id){

@ -25,7 +25,7 @@
:sub-title="item.statusName" :thumb="thumb" thumb-width="36">
<view class="" slot="body" @click="todetail(item.id)">
<u-row gutter="16">
<u-col span="4">
<u-col span="12">
<view class="demo-layout bg-purple">地址/排放点</view>
</u-col>
<u-col span="12">
@ -33,22 +33,22 @@
</u-col>
</u-row>
<u-row gutter="16">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">巡查类型</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{item.typeName}}</view>
</u-col>
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">所属片区</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{item.area_info?item.area_info.name:''}}</view>
</u-col>
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">所属道路</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{item.road_name}}</view>
</u-col>
</u-row>

@ -33,14 +33,14 @@
<u-form-item v-if="numShow" labelWidth="180" label="出水口编号" label-position="left">
<u-input v-model="form.number" type='text' placeholder="请填写出水口编号" />
</u-form-item>
<block v-if="!aboutShow">
<u-form-item labelWidth="180" label="覆盖范围(米)" label-position="left" required>
<!-- <block v-if="!aboutShow">
<u-form-item labelWidth="260" label="覆盖范围(米)" label-position="left" required>
<u-input v-model="form.scope" prop="scope" type="number" placeholder="请填写覆盖范围" />
</u-form-item>
<u-form-item labelWidth="180" label="点位名称" label-position="left" required>
<u-form-item labelWidth="260" label="点位名称" label-position="left" required>
<u-input v-model="form.point_name" prop="point_name" type='text' placeholder="请填写点位名称" />
</u-form-item>
</block>
</block> -->
<block v-if="!formshow">
<u-form-item label="外运时间" label-position="top" prop="type">
<u-input placeholder="请选择外运时间" v-model="form.date" type="select" :border="true"
@ -51,7 +51,7 @@
<u-input v-model="form.address" type='textarea' height='100' :border="true" />
</u-form-item>
</block>
<u-form-item label-position="top" label="描述" prop="content" required>
<u-form-item label-position="top" label="描述" prop="content">
<u-input v-model="form.content" type='textarea' height='100' :border="true" />
</u-form-item>
<u-form-item label-position="top" label="现场照片">
@ -64,14 +64,14 @@
</u-form-item>
<view v-if="formshow">
<u-form-item labelWidth="130" label-position="left" label="是否解决">
<u-form-item labelWidth="260" label-position="left" label="是否解决">
<u-radio-group v-model="form.is_solve">
<u-radio v-for="(item, index) in rainArr.solves" :key="index" :name="item.id">
{{item.name}}
</u-radio>
</u-radio-group>
</u-form-item>
<u-form-item v-if="lawshow" labelWidth="130" label-position="left" label="是否违法">
<u-form-item v-if="lawshow" labelWidth="260" label-position="left" label="是否违法">
<u-radio-group v-model="form.is_law">
<u-radio v-for="(item, index) in rainArr.laws" :key="index" :name="item.id">
{{item.name}}
@ -146,6 +146,14 @@
{
id: 5,
name: "出水口排查"
},
{
id: 6,
name: "专项处理"
},
{
id: 7,
name: "维修"
}
],
solves: [{
@ -190,22 +198,22 @@
mobile_worksheet_id:""
},
rules: {
scope: [{
required: true,
message: '请填写覆盖范围',
trigger: ['blur'],
}],
point_name: [{
required: true,
message: '请填写点位名称',
trigger: ['blur'],
}],
content: [{
required: true,
message: '请填写描述',
//
trigger: ['blur'],
}]
// scope: [{
// required: true,
// message: '',
// trigger: ['blur'],
// }],
// point_name: [{
// required: true,
// message: '',
// trigger: ['blur'],
// }],
// content: [{
// required: true,
// message: '',
// //
// trigger: ['blur'],
// }]
},
apis: {
store: [
@ -214,7 +222,9 @@
"/api/mobile/rain-maintains/circulation-store",
"/api/mobile/rain-maintains/help-discharge-store",
"/api/mobile/rain-maintains/mire-store",
"/api/mobile/rain-maintains/out-water-store"
"/api/mobile/rain-maintains/out-water-store",
"/api/mobile/rain-maintains/circulation-store",
"/api/mobile/rain-maintains/circulation-store"
],
save: [
"",
@ -222,7 +232,9 @@
"/api/mobile/rain-maintains/circulation-save",
"/api/mobile/rain-maintains/help-discharge-save",
"/api/mobile/rain-maintains/mire-save",
"/api/mobile/rain-maintains/out-water-save"
"/api/mobile/rain-maintains/out-water-save",
"/api/mobile/rain-maintains/circulation-store",
"/api/mobile/rain-maintains/circulation-store"
]
}
}
@ -415,11 +427,17 @@
switch (result.type) {
case 1:
case 2:
case 2:
case 6:
case 7:
if (result.type == 1) {
that.typeName = "雨水管道疏挖"
} else if (result.type == 2) {
that.typeName = "雨水管道疏通"
}else if (result.type == 6) {
that.typeName = "专项处理"
}else if (result.type == 7) {
that.typeName = "维修"
}
that.form = result.circulation_info;

@ -10,7 +10,7 @@
<u-card :title="form.created_at" padding="20" margin="20rpx" :border="true">
<view class="" slot="body">
<u-row gutter="16">
<u-col span="4">
<u-col span="6">
<view class="demo-layout bg-purple">地址/排放点</view>
</u-col>
<u-col span="12">
@ -18,18 +18,18 @@
</u-col>
</u-row>
<u-row gutter="16">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">养护类型</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{form.typeName}}</view>
</u-col>
</u-row>
<u-row gutter="16">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">养护内容</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{titleName}}</view>
</u-col>
</u-row>
@ -41,7 +41,7 @@
<view class="demo-layout bg-purple-light">{{form.number}}</view>
</u-col>
</u-row>
<u-row gutter="16" v-if="!watershow">
<!-- <u-row gutter="16" v-if="!watershow">
<u-col span="3">
<view class="demo-layout bg-purple">覆盖范围</view>
</u-col>
@ -56,17 +56,17 @@
<u-col span="9">
<view class="demo-layout bg-purple-light">{{form.point_name}}</view>
</u-col>
</u-row>
</u-row> -->
<u-row gutter="16">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">所属片区</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{form.areaName}}</view>
</u-col>
</u-row>
<u-row gutter="16">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">描述</view>
</u-col>
<u-col span="12">
@ -74,7 +74,7 @@
</u-col>
</u-row>
<u-row gutter="16">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">现场图片</view>
</u-col>
<u-col span="12" v-for="(item,index) in filesList">
@ -84,23 +84,23 @@
</u-row>
<view v-if="formshow">
<u-row gutter="16">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">是否解决</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{form.solveName}}</view>
</u-col>
</u-row>
<u-row gutter="16" v-if="lawshow">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">是否违法</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{form.lawName}}</view>
</u-col>
</u-row>
<u-row gutter="16">
<u-col span="4">
<u-col span="6">
<view class="demo-layout bg-purple">临时处理办法</view>
</u-col>
<u-col span="12">
@ -108,7 +108,7 @@
</u-col>
</u-row>
<u-row gutter="16" v-if="form.is_solve == 1">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">处理结果</view>
</u-col>
<u-col span="12">
@ -116,7 +116,7 @@
</u-col>
</u-row>
<u-row gutter="16" v-if="form.is_solve == 1">
<u-col span="4">
<u-col span="6">
<view class="demo-layout bg-purple">处理后图片</view>
</u-col>
<u-col span="12" v-for="(item,index) in dealFilesList">
@ -191,7 +191,9 @@
that.lists = result
switch (result.type) {
case 1:
case 2:
case 2:
case 6:
case 7:
that.form = result.circulation_info;
let _files = [];
@ -222,7 +224,7 @@
that.form.areaName = result.area_info ? result.area_info.name : ""
that.form.created_at = result.created_at
that.titleName = result.circulation_info.title_detail ? result
.circulation_info.title_detail.value : ''
.circulation_info.title_detail : ''
break;
case 3:
that.lawshow = false
@ -253,7 +255,7 @@
that.form.areaName = result.area_info ? result.area_info.name : ""
that.form.created_at = result.created_at
that.titleName = result.help_discharge_info.title_detail ? result
.help_discharge_info.title_detail.value : ''
.help_discharge_info.title_detail : ''
break;
case 4:
that.formshow = false
@ -303,7 +305,7 @@
that.form.areaName = result.area_info ? result.area_info.name : ""
that.form.created_at = result.created_at
that.titleName = result.out_water_info.title_detail ? result.out_water_info
.title_detail.value : ''
.title_detail : ''
break;
}
},

@ -24,7 +24,7 @@
:thumb="thumb" thumb-width="36">
<view class="" slot="body" @click="todetail(item.id)">
<u-row gutter="16">
<u-col span="4">
<u-col span="6">
<view class="demo-layout bg-purple">地址/排放点</view>
</u-col>
<u-col span="12">
@ -32,23 +32,23 @@
</u-col>
</u-row>
<u-row gutter="16">
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">养护类型</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{item.typeName}}</view>
</u-col>
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">所属片区</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{item.area_info?item.area_info.name:""}}
</view>
</u-col>
<u-col span="3">
<u-col span="4">
<view class="demo-layout bg-purple">所属道路</view>
</u-col>
<u-col span="9">
<u-col span="8">
<view class="demo-layout bg-purple-light">{{item.road_name}}</view>
</u-col>
</u-row>
@ -304,8 +304,17 @@
m.typeName = "雨水管道疏通"
m.road_name = m.circulation_info.road ? m.circulation_info.road.name :
""
break
break
case 6:
m.typeName = "专项处理"
m.road_name = m.circulation_info.road ? m.circulation_info.road.name :
""
break
case 7:
m.typeName = "维修"
m.road_name = m.circulation_info.road ? m.circulation_info.road.name :
""
break
case 3:
m.typeName = "汛期助排"
m.road_name = m.help_discharge_info.road ? m.help_discharge_info.road
@ -315,16 +324,12 @@
case 4:
m.typeName = "污泥外运"
m.road_name = m.mire_info.road ? m.mire_info.road.name : ""
break
case 5:
m.typeName = "出水口排查"
m.road_name = m.out_water_info.road ? m.out_water_info.road.name : ""
break
default:
break;
}
}

@ -101,7 +101,18 @@
},
methods: {
towhichtype() {
towhichtype() {
if(this.road_id==""){
uni.showToast({
icon: "none",
title: "请选择道路",
complete() {
},
duration: 2000
})
return
}
let totype = this.totype
let url = "/packageA/pages/generalPatrol/generalPatrol";
if (totype == 'general') {
@ -128,7 +139,17 @@
this.road_id = arr[0]
this.road_name = arr[1]
},
tosearch() {
tosearch() {
if(this.keyword==""){
uni.showToast({
icon: "none",
title: "请输入关键字",
complete() {
},
duration: 2000
})
return
}
// this.latitude = ""
// this.longitude = ""
this.loadPage(1)
@ -138,7 +159,7 @@
url: "../rainmaintain/rainmaintain?id=" + id
})
},
loadPage: function(page) {
uni.hideKeyboard()
var that = this;

@ -0,0 +1,10 @@
uni-page-body,
uni-view,
uni-text,
.uni-input-placeholder,
.uni-input-input,
.uni-textarea-textarea,
.uni-textarea-placeholder,
.u-btn{
font-size: 40rpx!important;
}

@ -42,7 +42,7 @@ $uni-border-color:#c8c7cc;
/* 文字尺寸 */
$uni-font-size-sm:12px;
$uni-font-size-base:14px;
$uni-font-size-base:16px;
$uni-font-size-lg:16;
/* 图片尺寸 */

@ -1,7 +1,7 @@
import md5 from "./md5.min";
const HOSTARR = {
'development': 'http://192.168.60.100:9001',
//'development': 'http://patrol.115.langye.net',
// 'development': 'http://patrol.115.langye.net',
'production': 'http://192.168.60.100:9001'
}; // 审核状态

Loading…
Cancel
Save