|
|
|
@ -45,8 +45,10 @@
|
|
|
|
|
name="collapse" |
|
|
|
|
title="水碗饭碗" |
|
|
|
|
> |
|
|
|
|
<u-textarea border="none" :disabled="(type !== 'create')" v-model="detail.feedlist.meal" placeholder="请输入内容" ></u-textarea> |
|
|
|
|
<u-textarea border="none" :disabled="(type !== 'create')" v-model="detail.feedlist.meal" |
|
|
|
|
placeholder="请输入内容"></u-textarea> |
|
|
|
|
<uv-upload |
|
|
|
|
custom-style="margin-top:10rpx;" |
|
|
|
|
width="160rpx" |
|
|
|
|
height="160rpx" |
|
|
|
|
accept="media" |
|
|
|
@ -70,8 +72,10 @@
|
|
|
|
|
name="collapse" |
|
|
|
|
title="主食情况" |
|
|
|
|
> |
|
|
|
|
<u-textarea border="none" :disabled="(type !== 'create')" v-model="detail.feedlist.food" placeholder="请输入内容" ></u-textarea> |
|
|
|
|
<u-textarea border="none" :disabled="(type !== 'create')" v-model="detail.feedlist.food" |
|
|
|
|
placeholder="请输入内容"></u-textarea> |
|
|
|
|
<uv-upload |
|
|
|
|
custom-style="margin-top:10rpx;" |
|
|
|
|
width="160rpx" |
|
|
|
|
height="160rpx" |
|
|
|
|
accept="media" |
|
|
|
@ -95,8 +99,10 @@
|
|
|
|
|
name="collapse" |
|
|
|
|
title="零食小吃" |
|
|
|
|
> |
|
|
|
|
<u-textarea border="none" :disabled="(type !== 'create')" v-model="detail.feedlist.snack" placeholder="请输入内容" ></u-textarea> |
|
|
|
|
<u-textarea border="none" :disabled="(type !== 'create')" v-model="detail.feedlist.snack" |
|
|
|
|
placeholder="请输入内容"></u-textarea> |
|
|
|
|
<uv-upload |
|
|
|
|
custom-style="margin-top:10rpx;" |
|
|
|
|
width="160rpx" |
|
|
|
|
height="160rpx" |
|
|
|
|
accept="media" |
|
|
|
@ -120,8 +126,10 @@
|
|
|
|
|
name="collapse" |
|
|
|
|
title="喂药擦药" |
|
|
|
|
> |
|
|
|
|
<u-textarea border="none" :disabled="(type !== 'create')" v-model="detail.feedlist.drug" placeholder="请输入内容" ></u-textarea> |
|
|
|
|
<u-textarea border="none" :disabled="(type !== 'create')" v-model="detail.feedlist.drug" |
|
|
|
|
placeholder="请输入内容"></u-textarea> |
|
|
|
|
<uv-upload |
|
|
|
|
custom-style="margin-top:10rpx;" |
|
|
|
|
width="160rpx" |
|
|
|
|
height="160rpx" |
|
|
|
|
accept="media" |
|
|
|
@ -145,8 +153,10 @@
|
|
|
|
|
name="collapse" |
|
|
|
|
title="需要注意" |
|
|
|
|
> |
|
|
|
|
<u-textarea border="none" :disabled="(type !== 'create')" v-model="detail.feedlist.note" placeholder="请输入内容" ></u-textarea> |
|
|
|
|
<u-textarea border="none" :disabled="(type !== 'create')" v-model="detail.feedlist.note" |
|
|
|
|
placeholder="请输入内容"></u-textarea> |
|
|
|
|
<uv-upload |
|
|
|
|
custom-style="margin-top:10rpx;" |
|
|
|
|
width="160rpx" |
|
|
|
|
height="160rpx" |
|
|
|
|
accept="media" |
|
|
|
@ -170,8 +180,10 @@
|
|
|
|
|
name="collapse" |
|
|
|
|
title="用品位置" |
|
|
|
|
> |
|
|
|
|
<u-textarea border="none" :disabled="(type !== 'create')" v-model="detail.feedlist.goods" placeholder="请输入内容" ></u-textarea> |
|
|
|
|
<u-textarea border="none" :disabled="(type !== 'create')" v-model="detail.feedlist.goods" |
|
|
|
|
placeholder="请输入内容"></u-textarea> |
|
|
|
|
<uv-upload |
|
|
|
|
custom-style="margin-top:10rpx;" |
|
|
|
|
width="160rpx" |
|
|
|
|
height="160rpx" |
|
|
|
|
accept="media" |
|
|
|
@ -195,8 +207,10 @@
|
|
|
|
|
name="collapse" |
|
|
|
|
title="外出路线" |
|
|
|
|
> |
|
|
|
|
<u-textarea border="none" :disabled="(type !== 'create')" v-model="detail.feedlist.line" placeholder="请输入内容" ></u-textarea> |
|
|
|
|
<u-textarea border="none" :disabled="(type !== 'create')" v-model="detail.feedlist.line" |
|
|
|
|
placeholder="请输入内容"></u-textarea> |
|
|
|
|
<uv-upload |
|
|
|
|
custom-style="margin-top:10rpx;" |
|
|
|
|
width="160rpx" |
|
|
|
|
height="160rpx" |
|
|
|
|
accept="media" |
|
|
|
@ -220,8 +234,10 @@
|
|
|
|
|
name="collapse" |
|
|
|
|
title="其它事项" |
|
|
|
|
> |
|
|
|
|
<u-textarea border="none" :disabled="(type !== 'create')" v-model="detail.feedlist.other" placeholder="请输入内容" ></u-textarea> |
|
|
|
|
<u-textarea border="none" :disabled="(type !== 'create')" v-model="detail.feedlist.other" |
|
|
|
|
placeholder="请输入内容"></u-textarea> |
|
|
|
|
<uv-upload |
|
|
|
|
custom-style="margin-top:10rpx;" |
|
|
|
|
width="160rpx" |
|
|
|
|
height="160rpx" |
|
|
|
|
accept="media" |
|
|
|
@ -297,6 +313,7 @@ import {
|
|
|
|
|
import MzButton from '@/components/MzButton/Index.vue'; |
|
|
|
|
import api from '@/utils/functions.js'; |
|
|
|
|
import {editFeed, feedLog} from "@/api/pet"; |
|
|
|
|
|
|
|
|
|
export default { |
|
|
|
|
components: { |
|
|
|
|
MzButton |
|
|
|
@ -382,21 +399,21 @@ export default {
|
|
|
|
|
}, |
|
|
|
|
uploadSubmit(data, fileName = '') { |
|
|
|
|
this.detail.feedlist[fileName] = data.map(item => { |
|
|
|
|
return {url:item.url,type:item.type}; |
|
|
|
|
return {url: item.url, type: item.type, thumb:(item.thumb || item.url)}; |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
uploadShow(data, fileName = '') { |
|
|
|
|
let result = []; |
|
|
|
|
try { |
|
|
|
|
data.forEach(item => { |
|
|
|
|
result.push({url:item.url,type:item.type}) |
|
|
|
|
result.push({url: item.url, type: item.type,thumb:(item.thumb || item.url)}) |
|
|
|
|
}) |
|
|
|
|
} catch (e) { |
|
|
|
|
this.images[fileName] = []; |
|
|
|
|
} |
|
|
|
|
this.images[fileName] = result; |
|
|
|
|
}, |
|
|
|
|
uploadPut(event,fileName = ''){ |
|
|
|
|
async uploadPut(event, fileName = '') { |
|
|
|
|
let lists = [].concat(event.file); |
|
|
|
|
let fileListLen = this.images[fileName].length; |
|
|
|
|
lists.map((item) => { |
|
|
|
@ -407,19 +424,21 @@ export default {
|
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
for (let i = 0; i < lists.length; i++) { |
|
|
|
|
|
|
|
|
|
api.uploadOssFile(lists[i].url).then(res => { |
|
|
|
|
const fileType = api.getFileType(lists[i].url); |
|
|
|
|
let thumb; |
|
|
|
|
const file = await api.uploadOssFile(lists[i].url); |
|
|
|
|
if (fileType === 'video') thumb = await api.uploadOssFile(lists[i].thumb); |
|
|
|
|
let item = this.images[fileName][fileListLen]; |
|
|
|
|
|
|
|
|
|
this.images[fileName].splice(fileListLen, 1, { |
|
|
|
|
...item, |
|
|
|
|
status: 'success', |
|
|
|
|
message: '', |
|
|
|
|
url: res.show_path, |
|
|
|
|
thumb: res.show_path, |
|
|
|
|
type:api.getFileType(res.show_path) |
|
|
|
|
url: file.show_path, |
|
|
|
|
thumb: thumb?.show_path ? thumb.show_path : file.show_path, |
|
|
|
|
type: fileType |
|
|
|
|
}); |
|
|
|
|
fileListLen++; |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
uploadDel(fileIndex, fileName = '') { |
|
|
|
|