182 lines
8.2 KiB
Plaintext
182 lines
8.2 KiB
Plaintext
<!--pages/eventReport/eventReportAdd/eventReportAdd.wxml-->
|
|
<view class="container">
|
|
<view class="content">
|
|
<view class="top">
|
|
<view class="left">
|
|
<view class="line"></view>
|
|
<view class="title">基本信息</view>
|
|
</view>
|
|
<view class="right">
|
|
</view>
|
|
</view>
|
|
<view class="box">
|
|
<view class="row">
|
|
<view class="flex-between noalign-center">
|
|
<view class="left">
|
|
<view class="require">*</view>所属项目
|
|
</view>
|
|
<view class="right">
|
|
<!-- {{item.projectId_dictText}} -->
|
|
<view class="select-box" data-fieldName="projectSelectShow" catch:tap="pickerChange">
|
|
<view wx:if="{{params.projectId}}">{{projectOptionsList[projectPickerIndex].text}}</view>
|
|
<view class="placeholder" wx:else>请选择</view>
|
|
<view class="arrow"></view>
|
|
</view>
|
|
<view class="tips" wx:if="{{requireObj.projectId != ''}}">{{requireObj.projectId}}</view>
|
|
</view>
|
|
</view>
|
|
<!-- 项目下拉选择 -->
|
|
<van-popup show="{{showSelect.projectSelectShow}}" position="bottom" bind:close="hidePicker">
|
|
<van-picker data-fieldname="projectId" data-fieldindex="projectPickerIndex" show-toolbar
|
|
columns="{{projectOptionsList}}" bind:confirm="pickerConfirm" bind:cancel="hidePicker">
|
|
</van-picker>
|
|
</van-popup>
|
|
</view>
|
|
<view class="row">
|
|
<view class="flex-between noalign-center">
|
|
<view class="left"><view class="require">*</view>事件主题</view>
|
|
<view class="right">
|
|
<view class="input-box">
|
|
<input value="{{params.eventTheme}}" placeholder="请输入" type="text" data-fieldName="eventTheme" bindinput="getInput" />
|
|
<view class="clear-btn" data-fieldName="eventTheme" catch:tap="clearVal">
|
|
<image src="../../../images/icon_delete.png" mode=""/>
|
|
</view>
|
|
</view>
|
|
<view class="tips" wx:if="{{requireObj.eventTheme != ''}}">{{requireObj.eventTheme}}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="content">
|
|
<view class="top">
|
|
<view class="left">
|
|
<view class="line"></view>
|
|
<view class="title">上报信息</view>
|
|
</view>
|
|
<view class="right"></view>
|
|
</view>
|
|
<view class="box">
|
|
<view class="row">
|
|
<view class="flex-between noalign-center">
|
|
<view class="left"><view class="require">*</view>事件分类</view>
|
|
<view class="right">
|
|
<view class="select-box" data-fieldName="eventCategoryShow" catch:tap="pickerChange">
|
|
<view wx:if="{{params.eventCategory}}">{{eventCategoryOptions[eventCategoryPickerIndex].text}}</view>
|
|
<view class="placeholder" wx:else>请选择</view>
|
|
<view class="arrow"></view>
|
|
</view>
|
|
<view class="tips" wx:if="{{requireObj.eventCategory != ''}}">{{requireObj.eventCategory}}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<van-popup show="{{showSelect.eventCategoryShow}}" position="bottom" bind:close="hidePicker">
|
|
<van-picker data-fieldname="eventCategory" data-fieldindex="eventCategoryPickerIndex" show-toolbar
|
|
columns="{{eventCategoryOptions}}" bind:confirm="pickerConfirm" bind:cancel="hidePicker">
|
|
</van-picker>
|
|
</van-popup>
|
|
<view class="row">
|
|
<view class="flex-between noalign-center">
|
|
<view class="left"><view class="require">*</view>上报日期</view>
|
|
<view class="right">
|
|
<view class="select-box" data-fieldName="timeSelectShow" catch:tap="pickerChange">
|
|
<view wx:if="{{params.reportTime}}">{{params.reportTime}}</view>
|
|
<view class="placeholder" wx:else>请选择</view>
|
|
<view class="arrow"></view>
|
|
</view>
|
|
<view class="tips" wx:if="{{requireObj.reportTime != ''}}">{{requireObj.reportTime}}</view>
|
|
</view>
|
|
</view>
|
|
<van-popup show="{{showSelect.timeSelectShow}}" position="bottom" bind:close="hidePicker">
|
|
<van-datetime-picker value="{{ reportTimestamp }}" data-fieldName="reportTime" bind:cancel="hidePicker" bind:confirm="pickerConfirm" />
|
|
</van-popup>
|
|
</view>
|
|
<view class="box-g">
|
|
<view class="row">
|
|
<view class="flex-between noalign-center">
|
|
<view class="left"><view class="require">*</view>上报人</view>
|
|
<view class="right">
|
|
<!-- <view class="select-box" data-fieldName="acceptUserShow" catch:tap="pickerChange">
|
|
<view wx:if="{{params.acceptUserId}}">{{userList[acceptUserPickerIndex].text}}</view>
|
|
<view class="placeholder" wx:else>请选择</view>
|
|
<view class="arrow"></view>
|
|
</view>
|
|
<view class="tips" wx:if="{{requireObj.acceptUserId != ''}}">{{requireObj.acceptUserId}}</view> -->
|
|
<view class="val">{{userInf.realname}}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<van-popup show="{{showSelect.acceptUserShow}}" position="bottom" bind:close="hidePicker">
|
|
<van-picker data-fieldname="acceptUserId" data-fieldindex="acceptUserPickerIndex" show-toolbar
|
|
columns="{{userList}}" bind:confirm="pickerConfirm" bind:cancel="hidePicker">
|
|
</van-picker>
|
|
</van-popup>
|
|
<view class="row">
|
|
<view class="flex-between noalign-center">
|
|
<view class="left"><view class="require">*</view>联系电话</view>
|
|
<view class="right">
|
|
<view class="input-box">
|
|
<input value="{{params.phoneNumber}}" placeholder="请输入" type="text" data-fieldName="phoneNumber" bindinput="getInput" />
|
|
<view class="clear-btn" data-fieldName="phoneNumber" catch:tap="clearVal">
|
|
<image src="../../../images/icon_delete.png" mode=""/>
|
|
</view>
|
|
</view>
|
|
<view class="tips" wx:if="{{requireObj.phoneNumber != ''}}">{{requireObj.phoneNumber}}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="row">
|
|
<view class="no-flex">
|
|
<view class="left"><view class="require">*</view>事件内容</view>
|
|
<view class="right r100">
|
|
<view class="textarea-box">
|
|
<textarea value="{{params.eventText}}" placeholder-style="color:#949CB5;" placeholder="请输入(限制500中英字符)" type="text" data-fieldName="eventText" bindinput="getInput" />
|
|
<!-- <view class="clear-btn" data-fieldName="eventText" catch:tap="clearVal">
|
|
<image src="../../../images/icon_delete.png" mode=""/>
|
|
</view> -->
|
|
</view>
|
|
<view class="tips" wx:if="{{requireObj.eventText != ''}}">{{requireObj.eventText}}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="row">
|
|
<view class="flex-between noalign-center">
|
|
<view class="left">备注</view>
|
|
<view class="right">
|
|
<view class="input-box">
|
|
<input value="{{params.remark}}" placeholder="请输入" type="text" data-fieldName="remark" bindinput="getInput" />
|
|
<view class="clear-btn" data-fieldName="remark" catch:tap="clearVal">
|
|
<image src="../../../images/icon_delete.png" mode=""/>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="row">
|
|
<view class="no-flex">
|
|
<view class="left">附件</view>
|
|
<view class="right r100 upload">
|
|
<van-uploader
|
|
file-list="{{ params.fileUrlList }}"
|
|
deletable="{{ true }}"
|
|
max-count="10"
|
|
data-fieldName="fileUrl"
|
|
bind:after-read="afterRead"
|
|
bind:delete="deletePhoto" >
|
|
<view class="upload-box">
|
|
<image src="../../../images/icon_upload.png" mode=""/>
|
|
<view class="val">上传图片</view>
|
|
</view>
|
|
</van-uploader>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="bottom">
|
|
<view class="btn-box">
|
|
<view class="btn" catch:tap="formSubmit">保存</view>
|
|
</view>
|
|
</view> |