<template>
|
<div class="app-container" id="printable-content">
|
<div class="form-header mt" >
|
<h1 style="font-size:21px;padding-top:30px;display: flex;justify-content: space-between;align-items: center;">
|
<span>个人财产信息详情</span>
|
<div style="display: flex; align-items: center;">
|
<el-button size="mini" type="text" @click="checkNote" v-hasPermi="['person:information:memo']">
|
<div class="form" ><el-icon style="padding-right:110px;"></el-icon>
|
<span class="text" style="width: 69px;height: 26px;font-size: 16px;
|
font-family: Microsoft YaHei-Regular, Microsoft YaHei; color: #EBA4AA;">备忘本</span></div>
|
</el-button>
|
<el-button size="mini" type="text" v-print="'#printable-content'" v-hasPermi="['person:information:memo']">
|
<div class="form" ><el-icon style="padding-right:110px;"></el-icon>
|
<span class="text" style="width: 69px;height: 26px;font-size: 16px;
|
font-family: Microsoft YaHei-Regular, Microsoft YaHei; color: #EBA4AA;">打印</span></div>
|
</el-button>
|
</div>
|
</h1>
|
</div>
|
<div style="padding-left:15px">
|
<el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-position="left" label-width="160px">
|
|
<el-container>
|
<el-row :span="12">
|
<el-cow >
|
<el-form-item label="日期" prop="happenTime" label-width="70px" style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
|
<el-input v-model="formData.happenTime" placeholder="请输入时间" type="date" clearable :style="{width: '100%'}" :disabled="dsb">
|
</el-input>
|
</el-form-item>
|
</el-cow>
|
<el-cow >
|
<el-form-item label="财产类别" prop="type" label-width="100px" style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
|
<el-input v-model="formData.type" placeholder="请输入财产类别" clearable :style="{width: '100%'}" :disabled="dsb">
|
</el-input>
|
</el-form-item>
|
</el-cow>
|
|
<el-cow >
|
<el-form-item label="财产名称" prop="incomeName" label-width="100px" style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
|
<el-input v-model="formData.incomeName" placeholder="请输入财产名称" clearable :style="{width: '100%'}" :disabled="dsb">
|
</el-input>
|
</el-form-item>
|
</el-cow>
|
<el-cow >
|
<el-form-item label="金额" prop="price" label-width="100px" style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
|
<el-input v-model="formData.price" placeholder="请输入金额" clearable :style="{width: '100%'}" :disabled="dsb">
|
</el-input>
|
</el-form-item>
|
</el-cow>
|
<el-cow >
|
<el-form-item label="期限" prop="timeLimit" label-width="100px" style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
|
<el-input v-model="formData.timeLimit" placeholder="请输入期限" clearable :style="{width: '100%'}" :disabled="dsb">
|
</el-input>
|
</el-form-item>
|
</el-cow>
|
<el-cow >
|
<el-form-item label="变更/注销/购买" prop="isChange" label-width="120px" style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
|
<el-select v-model="formData.isChange" placeholder="请选择 " clearable :style="{width: '100%'}" :disabled="dsb" >
|
<el-option v-for="(item, index) in typeOptions1" :key="index" :label="item.label" :value="item.value"
|
></el-option>
|
</el-select>
|
</el-form-item>
|
</el-cow>
|
<el-cow >
|
<el-form-item label="产权" prop="propertyRight" label-width="80px" style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
|
<el-input v-model="formData.propertyRight" placeholder="请输入产权" clearable :style="{width: '100%'}" :disabled="dsb">
|
</el-input>
|
</el-form-item>
|
</el-cow>
|
<el-cow >
|
<el-form-item label="存放位置" prop="location" label-width="80px" style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
|
<el-input v-model="formData.location" placeholder="请输入存放位置" clearable :style="{width: '100%'}" :disabled="dsb">
|
</el-input>
|
</el-form-item>
|
</el-cow>
|
<el-cow >
|
<el-form-item label="是否注销" prop="status" label-width="100px" style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
|
<el-select v-model="formData.status" placeholder="请选择 " clearable :style="{width: '100%'}" :disabled="dsb" >
|
<el-option v-for="(item, index) in typeOptions" :key="index" :label="item.label" :value="item.value"
|
></el-option>
|
</el-select>
|
</el-form-item>
|
</el-cow>
|
<el-cow >
|
<el-form-item label="备注" prop="remark" label-width="45px" style="background: #FAD1E0;border-radius: 7px 7px 7px 7px;opacity: 1;">
|
<el-input v-model="formData.remark" placeholder="请输入备注" clearable :style="{width: '100%'}" :disabled="dsb" type="textarea"></el-input>
|
</el-form-item>
|
</el-cow>
|
</el-row>
|
</el-container>
|
<h4 class="form-header">相关图片 </h4>
|
<el-upload
|
action="#"
|
list-type="picture-card"
|
multiple
|
ref="upload"
|
:show-file-list="true"
|
:http-request="requestUpload"
|
:file-list="fileList"
|
:on-change="handleChange"
|
:auto-upload="false"
|
:disabled="!btn"
|
:class="{ hide: !btn }"
|
>
|
<div v-if="uploading" class="upload-status">正在上传...</div>
|
<i v-if="!uploading" slot="default" class="el-icon-plus"></i>
|
<div slot="file" slot-scope="{file}">
|
<img
|
class="el-upload-list__item-thumbnail"
|
:src="file.url"
|
alt=""
|
style="width: 147px; height: 147px"
|
fit="cover"
|
:preview-src-list="[file.url]"
|
>
|
<span class="el-upload-list__item-actions" >
|
<span
|
|
class="el-upload-list__item-preview"
|
@click="handlePictureCardPreview(file)"
|
>
|
<i class="el-icon-zoom-in"></i>
|
</span>
|
<span
|
|
class="el-upload-list__item-delete"
|
@click="handleDownload(file.url)"
|
>
|
<i class="el-icon-download"></i>
|
</span>
|
<span
|
v-if="isShow"
|
class="el-upload-list__item-delete"
|
@click="handleRemove(file)"
|
>
|
<i class="el-icon-delete"></i>
|
</span>
|
</span>
|
|
|
</div>
|
</el-upload>
|
<el-button
|
style="margin-left: 10px"
|
size="small"
|
type="success"
|
v-if="btn"
|
@click="picUpload"
|
>上传到服务器</el-button>
|
<h4 class="form-header">其他附件 </h4>
|
<el-upload
|
action=""
|
:file-list="fileListOther"
|
class="upload-demo"
|
multiple
|
list-type="picture-card"
|
:on-preview="handleFileCardPreview"
|
:on-remove="handleRemoveFile"
|
:show-file-list="true"
|
|
ref="upload1"
|
:http-request="requestUpload1"
|
:on-change="handleChange1"
|
:auto-upload="false"
|
:disabled="!btn"
|
:class="{ hide: !btn }"
|
>
|
<div v-if="uploading" class="upload-status">正在上传...</div>
|
<i v-if="!uploading" slot="default" class="el-icon-plus"></i>
|
<div slot="file" slot-scope="{file}">
|
<!-- 添加video元素用于显示视频 -->
|
<video
|
v-if="file.url.includes('.mp4')"
|
class="el-upload-list__item-thumbnail"
|
:src="file.url"
|
style="width: 147px; height: 147px"
|
fit="cover"
|
></video>
|
<img v-else
|
class="el-upload-list__item-thumbnail"
|
src="../../assets/images/deviceLis.png"
|
alt=""
|
style="width: 147px; height: 147px"
|
fit="cover">
|
|
<span class="el-upload-list__item-actions">
|
<span class="el-upload-list__item-name">{{ file.name }}</span>
|
<span
|
class="el-upload-list__item-preview"
|
@click="handleFileCardPreview(file)"
|
>
|
<i class="el-icon-zoom-in"></i>
|
</span>
|
<span
|
|
class="el-upload-list__item-delete"
|
@click="handleDownload(file.url)"
|
>
|
<i class="el-icon-download"></i>
|
</span>
|
<span
|
v-if="isShow"
|
class="el-upload-list__item-delete"
|
@click="handleRemoveFile(file)"
|
>
|
<i class="el-icon-delete"></i>
|
</span>
|
</span>
|
|
</div>
|
|
|
</el-upload>
|
<el-button
|
style="margin-left: 10px"
|
size="small"
|
type="success"
|
v-if="btn"
|
@click="fileUpload"
|
>上传到服务器</el-button>
|
<h4 class="form-header"> </h4>
|
<el-form-item size="large">
|
<el-button v-if="isShow" type="primary" @click="submitForm" :disabled="dsb" >修改</el-button>
|
</el-form-item>
|
</el-form>
|
</div>
|
|
<el-dialog :visible.sync="dialogVisible">
|
<img w-full :src="dialogImageUrl" style="width: 100%; height: 100%" alt="Preview Image" />
|
</el-dialog>
|
|
|
</div>
|
</template>
|
|
<script>
|
|
import {blobValidate} from "@/utils/ruoyi";
|
import errorCode from "@/utils/errorCode";
|
import {Message} from "element-ui";
|
import {getSelfEconomyInfo, updateSelfEconomy,download,uploadPic} from "@/api/selfeconomy/index";
|
|
export default {
|
components: {},
|
props: [],
|
data() {
|
return {
|
cdi:"个人财产详细信息",
|
udi:"个人财产信息详情",
|
// 数据范围选项
|
fot:['.bmp','.jpg','.jpeg','.png','.tif','.gif','.pcx','.tga','.exif','.fpx',
|
'.svg','.psd','.cdr','.pcd','.dxf','.ufo','.eps','.ai','.aw','.WMF','.webp','.apng'],
|
|
fileList:[
|
],
|
fileList1:[],
|
uploadFileList:[],
|
uploadFileList1:[],
|
fileListOther:[],
|
fileListOther1:[],
|
dsb:true,
|
btn:false,
|
isShow:true,
|
uploading: false,
|
selfeconomyList: [],
|
|
formData: {
|
id:undefined,
|
happenTime:undefined,
|
type:undefined,
|
status:undefined,
|
isChange:undefined,
|
incomeName:undefined,
|
price:undefined,
|
timeLimit:undefined,
|
propertyRight:undefined,
|
location:undefined,
|
remark:undefined,
|
url: '',
|
},
|
dialogImageUrl: '',
|
dialogVisible: false,
|
disabled: false,
|
rules: {
|
type: [{
|
required: true,
|
message: '请输入财产类别',
|
trigger: 'blur'
|
}],
|
happenTime: [{
|
required: true,
|
message: '请选择时间',
|
trigger: 'blur'
|
}],
|
status: [{
|
required: true,
|
message: '请输入是否注销',
|
trigger: 'blur'
|
}],
|
isChange: [{
|
required: true,
|
message: '请输入变更/注销/购买',
|
trigger: 'blur'
|
}],
|
price: [{
|
required: true,
|
message: '请输入金额',
|
trigger: 'blur'
|
}],
|
incomeName: [{
|
required: true,
|
message: '请输入收支类别',
|
trigger: 'blur'
|
}],
|
timeLimit: [{
|
required: true,
|
message: '请输入期限',
|
trigger: 'blur'
|
}],
|
location: [{
|
required: true,
|
message: '请输入存放位置',
|
trigger: 'blur'
|
}],
|
propertyRight: [{
|
required: true,
|
message: '请输入实现难度',
|
trigger: 'blur'
|
}],
|
|
remark: [{
|
// required: true,
|
message: '请输入备注',
|
trigger: 'blur'
|
}],
|
},
|
typeOptions: [{
|
value: '是',
|
label: '是',
|
},
|
{
|
value: '否',
|
label: '否',
|
}],
|
typeOptions1: [{
|
value: '变更',
|
label: '变更',
|
},
|
{
|
value: '注销',
|
label: '注销',
|
},
|
{
|
value: '购买',
|
label: '购买',
|
},
|
],
|
}
|
},
|
computed: {},
|
watch: {},
|
created() {
|
const id = this.$route.params && this.$route.params.id;
|
let jd;
|
if(this.$route.query.detail!=undefined)
|
{
|
jd = this.$route.query.detail
|
this.btn= jd
|
this.dsb = !jd
|
// document.title = "修改个人财产详细信息";
|
this.$route.meta.title = "修改个人财产详细信息";//列表的名称
|
}
|
else{
|
// document.title = "个人财产详细信息";
|
this.$route.meta.title = "个人财产详细信息";//列表的名称
|
this.btn = false;
|
this.isShow=false
|
}
|
|
let _this = this
|
if (id) {
|
this.loading = true;
|
getSelfEconomyInfo({id}).then((response) => {
|
console.log(response.data,'123123123')
|
this.formData = response.data;
|
if(this.formData.status==1)
|
this.formData.status = '是'
|
else
|
this.formData.status = '否'
|
let paths = response.data.url.split(",");
|
for(let i = 0; i < paths.length; i++)
|
{
|
if(paths[i]!="") {
|
|
let pth = paths[i].substr(paths[i].length - 4, paths[i].length)
|
// alert(pth)
|
if (_this.fot.includes(pth) === true)
|
// {
|
// if(paths[i][0]=="/")
|
// _this.fileList.push({name:paths[i],url: process.env.VUE_APP_BASE_TRUE_API+paths[i].substr(1),res:false})
|
// else
|
// _this.fileList.push({name:paths[i],url: process.env.VUE_APP_BASE_TRUE_API+paths[i],res:false})
|
// }
|
{
|
if(paths[i].includes(process.env.VUE_APP_BASE_TRUE_API)){
|
if(paths[i][0]=="/")
|
_this.fileList.push({name:paths[i],url: paths[i].substr(1),res:false})
|
else
|
_this.fileList.push({name:paths[i],url: paths[i],res:false})
|
}else{
|
if(paths[i][0]=="/")
|
_this.fileList.push({name:paths[i],url: process.env.VUE_APP_BASE_TRUE_API+paths[i].substr(1),res:false})
|
else
|
_this.fileList.push({name:paths[i],url: process.env.VUE_APP_BASE_TRUE_API+paths[i],res:false})
|
}
|
|
}
|
else {
|
// alert(paths[i])
|
// alert()
|
let nms = paths[i].split("\/")
|
let nm = nms[nms.length - 1]
|
if(paths[i][0]=="/")
|
_this.fileListOther.push({name:nm, url: process.env.VUE_APP_BASE_TRUE_API+paths[i].substr(1),res:false})
|
else
|
_this.fileListOther.push({name:nm, url: process.env.VUE_APP_BASE_TRUE_API+paths[i],res:false})
|
|
}
|
}
|
}
|
this.loading = false;
|
});
|
// this.getCateInfor()
|
|
}
|
|
},
|
mounted() {},
|
methods: {
|
getData(){
|
const id = this.$route.params && this.$route.params.id;
|
let _this = this
|
if (id) {
|
this.loading = true;
|
getSelfEconomyInfo({id}).then((response) => {
|
this.formData = response.data;
|
if(this.formData.status==1)
|
this.formData.status = '是'
|
else
|
this.formData.status = '否'
|
let paths = response.data.url.split(",");
|
for(let i = 0; i < paths.length; i++)
|
{
|
if(paths[i]!="") {
|
|
let pth = paths[i].substr(paths[i].length - 4, paths[i].length)
|
// alert(pth)
|
if (_this.fot.includes(pth) === true)
|
{
|
console.log()
|
}
|
else {
|
// alert(paths[i])
|
// alert()
|
let nms = paths[i].split("\/")
|
let nm = nms[nms.length - 1]
|
if(paths[i][0]=="/")
|
_this.fileListOther1.push({name:nm, url: process.env.VUE_APP_BASE_TRUE_API+paths[i].substr(1),res:false})
|
else
|
_this.fileListOther1.push({name:nm, url: process.env.VUE_APP_BASE_TRUE_API+paths[i],res:false})
|
|
}
|
}
|
}
|
_this.fileListOther = _this.fileListOther1
|
this.loading = false;
|
});
|
// this.getCateInfor()
|
|
}
|
},
|
/** 查询类别信息 */
|
// getCateInfor()
|
// {
|
// let _this = this
|
// getCategory().then(response=>{
|
//
|
// response.data.itemValues.replace("{","").replace("}","").split(",").map(elem=>{
|
// _this.typeOptions.push({"label":elem.split(":")[0], "value":elem.split(":")[0]})
|
// })
|
// })
|
// },
|
submitForm() {
|
// let ul = this.fileList.map(function (elem){
|
// return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
|
// }).join(",")
|
// let uls = this.fileListOther.map(function (elem){
|
// return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
|
// }).join(",")
|
// this.formData.url = ul+","+uls
|
|
this.$refs['elForm'].validate(valid => {
|
if(this.formData.status=='是')
|
this.formData.status = 1
|
else
|
this.formData.status = 0
|
|
/// alert(this.formData.status)
|
if (valid) {
|
if (this.formData.id != undefined) {
|
updateSelfEconomy(this.formData).then(response => {
|
this.$modal.msgSuccess("修改成功");
|
// this.open = false;
|
if(this.formData.status==1)
|
this.formData.status = '是'
|
else
|
this.formData.status = '否'
|
this.btn=false
|
});
|
} else {
|
this.$modal.msgSuccess("修改失败");
|
if(this.formData.status==1)
|
this.formData.status = '是'
|
else
|
this.formData.status = '否'
|
}
|
|
}
|
})
|
},
|
resetForm() {
|
this.$refs['elForm'].resetFields()
|
},
|
// //返回上一页
|
// goBack(){
|
// this.$router.push("/familymodel/collection/index" );
|
// },
|
handlePreview(file)
|
{
|
let formData = {'path':"/"+file.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")};
|
let lens = formData.path.split(".")
|
let suffix = lens[lens.length-1]
|
download(formData).then(async (response) => {
|
const isLogin = await blobValidate(response);
|
let nt = new Date().getTime()
|
let filename = 'selfeconomy_'+nt+'.'+suffix
|
const blob = new Blob([response])
|
saveAs(blob, filename)
|
})
|
},
|
handleRemoveFile(file) {
|
//判读是否是之前的图片
|
let res = false
|
for(let i = 0; i < this.fileListOther.length; i++)
|
{
|
if(this.fileListOther[i].url==file.url)
|
{
|
if(this.fileListOther[i].res==false)
|
res = true
|
else
|
{
|
this.$delete(this.uploadFileList1, Math.abs(i - this.uploadFileList1.length-1))
|
}
|
this.$delete(this.fileListOther,i);
|
|
}
|
}
|
|
let ul = ""
|
this.fileList.map(function (elem){
|
if(elem.res==false)
|
ul = ul + ","+elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
|
})
|
let uls = ""
|
this.fileListOther.map(function (elem){
|
if(elem.res==false)
|
uls = uls +","+elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
|
})
|
this.formData.url = ul+","+uls;
|
// alert(this.formData.url)
|
if(res==true){
|
if(this.formData.status=='是')
|
this.formData.status = 1
|
else
|
this.formData.status = 0
|
updateSelfEconomy(this.formData).then(response => {
|
this.$modal.msgSuccess("删除成功");
|
// this.open = false;
|
if(this.formData.status==1)
|
this.formData.status = '是'
|
else
|
this.formData.status = '否'
|
});
|
}
|
},
|
handleRemove(file) {
|
//判断是否是之前的图片
|
let res = false
|
// alert(this.fileList.length)
|
for(let i = 0; i < this.fileList.length; i++)
|
{
|
if(this.fileList[i].url==file.url)
|
{
|
//原来图像标记为false
|
//alert(this.fileList[i].res)
|
if(this.fileList[i].res==false)
|
res = true
|
else
|
{
|
// alert(this.uploadFileList.length)
|
// alert(87)
|
this.$delete(this.uploadFileList, Math.abs(i - this.uploadFileList.length-1))
|
// alert(this.uploadFileList.length)
|
}
|
this.$delete(this.fileList,i);
|
|
}
|
}
|
let ul = ""
|
this.fileList.map(function (elem){
|
if(elem.res==false)
|
ul = ul + ","+elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
|
})
|
let uls = ""
|
this.fileListOther.map(function (elem){
|
if(elem.res==false)
|
uls = uls +","+elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
|
})
|
this.formData.url = ul+","+uls;
|
if(res==true){
|
if(this.formData.status=='是')
|
this.formData.status = 1
|
else
|
this.formData.status = 0
|
updateSelfEconomy(this.formData).then(response => {
|
this.$modal.msgSuccess("删除成功");
|
if(this.formData.status==1)
|
this.formData.status = '是'
|
else
|
this.formData.status = '否'
|
});
|
}
|
},
|
handleFileCardPreview(file){
|
this.dialogFileUrl = file.url;
|
// alert(file.url)
|
// this.dialogFileUrl = 'https://www.bendudu.com:8080/profile/upload/2023/10/18/20231018214647A011.doc'
|
// this.dialogFileUrl = 'https://47.93.189.255:8080/profile/upload/2023/03/19/test7_20230319222030A007.jpg'
|
if(this.dialogFileUrl.includes("47.93.189.255")==true)
|
this.dialogFileUrl = this.dialogFileUrl.replace("47.93.189.255","www.bendudu.com")
|
//alert(this.dialogFileUrl)
|
const Base64 = require('js-base64').Base64
|
|
this.desurl = process.env.VUE_APP_BASE_OTHER_API+"preview/"+'onlinePreview?url='+encodeURIComponent(Base64.encode(this.dialogFileUrl));
|
let myWindow=window.open(this.desurl,'','width=1200,height=800,top=150,left=300');
|
},
|
handlePictureCardPreview(file) {
|
this.dialogImageUrl = file.url;
|
this.dialogVisible = true;
|
},
|
handleDownload(url) {
|
var formData = {'path':"/"+url.replace(process.env.VUE_APP_BASE_TRUE_API,"")};
|
|
let lens = formData.path.split(".")
|
let suffix = lens[lens.length-1]
|
download(formData).then(async (response) => {
|
const isLogin = await blobValidate(response);
|
let nt = new Date().getTime()
|
let filename = 'property_'+nt+'.'+suffix
|
const blob = new Blob([response])
|
saveAs(blob, filename)
|
})
|
},
|
handleEdit()
|
{
|
this.dsb = false
|
this.btn = true
|
this.isShow=false
|
},
|
|
//自定义上传方法
|
handleChange(file, fileList1) {
|
//定义一个全局数组uploadFileList来做存储
|
|
// this.uploadFileList.push(file.raw);
|
console.log("=========5555=========")
|
this.uploadFileList.push(file.raw);
|
this.fileList.push({name:file.name,url:file.url,res:true})
|
},
|
//自定义上传方法
|
handleChange1(file, fileListOther12) {
|
//定义一个全局数组uploadFileList来做存储
|
|
// this.uploadFileList.push(file.raw);
|
this.uploadFileList1.push(file.raw);
|
this.fileListOther.push({name:file.name,url:file.url,res:true})
|
console.log("=========5555=========")
|
//console.log(file)
|
// console.log(this.uploadFileList)
|
// this.fileList = fileList
|
},
|
fileUpload(){
|
// var file = params.file;
|
|
var formData = new FormData();
|
//this.$refs.upload1.submit();
|
// alert(this.uploadFileList1.length)
|
// formData.append('uploadFile', file);
|
if(this.uploadFileList1.length==0){
|
this.$modal.msgSuccess("文档上传列表不能为空!");
|
return}
|
|
this.uploadFileList1.forEach((elem)=>{
|
formData.append("files", elem)
|
|
})
|
console.log(this.uploadFileList1)
|
let _this = this
|
|
if(this.formData.status=='是')
|
this.formData.status = 1
|
else
|
this.formData.status = 0
|
|
this.uploading = true;
|
uploadPic(formData).then(response => {
|
_this.uploadFileList1 = []
|
_this.formData.url = _this.formData.url+","+response.fileNames
|
updateSelfEconomy(_this.formData).then(response => {
|
this.$modal.msgSuccess("文档上传成功");
|
// this.open = false;
|
this.getData()
|
this.fileListOther1=[]
|
if(this.formData.status== 1)
|
this.formData.status = '是'
|
else
|
this.formData.status = '否'
|
|
});
|
})
|
this.uploading = false;
|
},
|
picUpload()
|
{
|
|
var formData = new FormData();
|
//this.$refs.upload.submit();
|
//alert(this.uploadFileList.length)
|
if(this.uploadFileList.length==0){
|
this.$modal.msgSuccess("图像上传列表不能为空!");
|
return}
|
|
this.uploadFileList.forEach((elem)=>{
|
formData.append("files", elem)
|
|
})
|
|
let _this = this
|
|
if(this.formData.status=='是')
|
this.formData.status = 1
|
else
|
this.formData.status = 0
|
uploadPic(formData).then(response => {
|
// console.log(response.originalFilenames)
|
// console.log(response.urls)
|
// console.log(response.fileNames)
|
// console.log(response.newFileNames)
|
// let pth = response.data.originalFilename.substr(response.data.originalFilename.length-4, response.data.originalFilename.length)
|
// _this.uploading1= false;
|
// console.log(_this.fot.includes(pth))
|
// // debugger
|
// if(_this.fot.includes(pth) === true)
|
// {
|
// _this.fileList.push({name:response.data.fileName, "url":response.data.url})
|
// let ul = _this.fileList.map(function (elem){
|
// return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
|
// }).join(",")
|
// let uls = _this.fileListOther.map(function (elem){
|
// return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
|
// }).join(",")
|
//console.log(_this.fileList)
|
// alert(response.fileNames)
|
_this.formData.url = _this.formData.url+","+response.fileNames
|
_this.uploadFileList = []
|
// alert(87)
|
updateSelfEconomy(_this.formData).then(response => {
|
_this.$modal.msgSuccess("图片上传成功");
|
// this.open = false;
|
if(_this.formData.status==1)
|
_this.formData.status = '是'
|
else
|
_this.formData.status = '否'
|
});
|
|
// }
|
// else{
|
// _this.fileListOther.push({name:response.data.fileName, url:response.data.url})
|
|
// }
|
});
|
this.uploading = false;
|
},
|
requestUpload(params)
|
{
|
// alert(124)
|
// this.uploadFileList.push(params.file);
|
|
//alert(34)
|
|
|
},
|
requestUpload1(params)
|
{
|
// alert(123)
|
// this.uploadFileList1.push(params.file);
|
// console.log("-----------")
|
//console.log(this.uploadFileList1)
|
},
|
|
/** 导出按钮操作 */
|
handleExport() {
|
this.download('/zIdea/export', {
|
...this.queryParams
|
}, `zIdea_${new Date().getTime()}.xlsx`)
|
},
|
//查看备忘本
|
checkNote(row){
|
// const id =row.id;
|
const id = this.$route.params && this.$route.params.id;
|
// const fid =2031
|
this.$router.push("/self/selfeconomy/memo/" + id );
|
},
|
|
}
|
}
|
|
</script>
|
|
<style scoped>
|
.app-container{
|
background-color: #FEF7FC;
|
}
|
.mt
|
{
|
position: relative;
|
}
|
.dt{
|
display: block;
|
|
}
|
.pt{
|
right: 10px;
|
top:-3px;
|
display: block;
|
position: absolute;
|
}
|
.form{
|
background:center/11% no-repeat url('../../assets/icons/form.png') ;
|
}
|
.hide /deep/ .el-upload--picture-card {
|
display: none;
|
}
|
.form_item{
|
font-size: 12px;
|
font-family: Microsoft YaHei-Regular, Microsoft YaHei;
|
font-weight: 400;
|
color: #000000;
|
}
|
</style>
|