| | |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <view style="width: 100%; height: calc(84rpx + env(safe-area-inset-bottom));"></view> |
| | | <view class="footer"> |
| | | <view class="footer_btn" :style="info.passOnButton === 0 ? 'background-color: #3875C5; color: #ffffff;' : ''" @click="openGB" v-if="info.closeButton === 1">问题关闭</view> |
| | | <view class="footer_btn" style="background-color: #3875C5; color: #ffffff;" @click="openFP" v-if="info.passOnButton === 1">任务分配</view> |
| | | </view> |
| | | <template v-if="info.closeButton === 1 || info.passOnButton === 1"> |
| | | <view style="width: 100%; height: calc(84rpx + env(safe-area-inset-bottom));"></view> |
| | | <view class="footer"> |
| | | <view class="footer_btn" :style="info.passOnButton === 0 ? 'background-color: #3875C5; color: #ffffff;' : ''" @click="openGB" v-if="info.closeButton === 1">问题关闭</view> |
| | | <view class="footer_btn" style="background-color: #3875C5; color: #ffffff;" @click="openFP" v-if="info.passOnButton === 1">任务分配</view> |
| | | </view> |
| | | </template> |
| | | <!-- 任务分配 --> |
| | | <u-popup :show="show" :round="10" mode="bottom"> |
| | | <view class="fp"> |
| | |
| | | maxlength="200" count></u--textarea> |
| | | </u-form-item> |
| | | <u-form-item label="上传图片" labelWidth="80" prop="multifileList" labelPosition="top"> |
| | | <u-upload |
| | | <UploadImage |
| | | :fileList="model.multifileList" |
| | | @afterRead="afterRead" |
| | | @delete="deletePic" |
| | | name="2" |
| | | multiple |
| | | style="margin-top: 15rpx;" /> |
| | | folder="WORKORDER_LOG_FILE_PATH" |
| | | @dele="deletePic" |
| | | @getFileList="afterRead" |
| | | style="margin-top: 15rpx;" |
| | | /> |
| | | </u-form-item> |
| | | </u--form> |
| | | </view> |
| | |
| | | maxlength="200" count></u--textarea> |
| | | </u-form-item> |
| | | <u-form-item label="上传图片" labelWidth="120" prop="multifileList" labelPosition="top" required> |
| | | <u-upload |
| | | <UploadImage |
| | | :fileList="model.multifileList" |
| | | @afterRead="afterRead" |
| | | @delete="deletePic" |
| | | name="1" |
| | | multiple |
| | | style="margin-top: 15rpx;" /> |
| | | folder="WORKORDER_LOG_FILE_PATH" |
| | | @dele="deletePic" |
| | | @getFileList="afterRead" |
| | | style="margin-top: 15rpx;" |
| | | /> |
| | | </u-form-item> |
| | | </u--form> |
| | | </view> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import UploadImage from '@/components/uploadImage/uploadImage.vue' |
| | | export default { |
| | | components: { UploadImage }, |
| | | data() { |
| | | return { |
| | | id: null, |
| | |
| | | } |
| | | }, |
| | | // 删除图片 |
| | | deletePic(event) { |
| | | this.model.multifileList.forEach((item, index) => { |
| | | if (item.imgaddr === event.file.imgaddr) { |
| | | this.model.multifileList.splice(index, 1) |
| | | } |
| | | }) |
| | | deletePic(index) { |
| | | this.model.multifileList.splice(index, 1) |
| | | }, |
| | | // 新增图片 |
| | | afterRead(event) { |
| | | var that = this |
| | | uni.showLoading({ title: '上传中...', mask: true }) |
| | | uni.uploadFile({ |
| | | url: this.$baseUrl + '/web/public/uploadBatch', |
| | | files: event.file.map(e => { |
| | | return { name: 'files', uri: e.url } |
| | | }), |
| | | formData: { |
| | | folder: "WORKORDER_LOG_FILE_PATH", |
| | | }, |
| | | success(res) { |
| | | uni.hideLoading(); |
| | | let obj = JSON.parse(res.data) |
| | | if (obj.code === 200) { |
| | | console.log(obj.data) |
| | | obj.data.forEach(item => { |
| | | item.fileurl = item.imgaddr |
| | | }) |
| | | that.model.multifileList = [...that.model.multifileList, ...obj.data] |
| | | } |
| | | } |
| | | }) |
| | | // uni.uploadFile({ |
| | | // url: this.$baseUrl + '/web/public/upload', |
| | | // filePath: event.file.url, |
| | | // name: "file", |
| | | // formData: { |
| | | // folder: "WORKORDER_LOG_FILE_PATH" |
| | | // }, |
| | | // success: (res) => { |
| | | // let obj = JSON.parse(res.data) |
| | | // if (obj.code === 200) { |
| | | // obj.data.fileurl = obj.data.imgaddr |
| | | // this.model.multifileList.push(obj.data) |
| | | // } |
| | | // } |
| | | // }); |
| | | afterRead(arr) { |
| | | this.model.multifileList = [...this.model.multifileList, ...arr] |
| | | } |
| | | } |
| | | } |