|
|
@@ -7,46 +7,45 @@ |
|
|
|
</div> |
|
|
|
<div class="list_main"> |
|
|
|
<van-divider>合同信息</van-divider> |
|
|
|
<van-field label="合同编号" placeholder="合同编号" input-align="right" :border="false" /> |
|
|
|
<van-field label="合同名称" placeholder="合同名称" input-align="right" :border="false" /> |
|
|
|
<van-field label="合同类别" placeholder="合同类别" input-align="right" :border="false" /> |
|
|
|
<van-field label="甲方" placeholder="甲方" input-align="right" :border="false" /> |
|
|
|
<van-field label="乙方" placeholder="乙方" input-align="right" :border="false" /> |
|
|
|
<van-field label="合同金额" placeholder="合同金额" input-align="right" :border="false" /> |
|
|
|
<van-field label="登记日期" placeholder="登记日期" input-align="right" :border="false" /> |
|
|
|
<van-field label="开始日期" placeholder="开始日期" input-align="right" :border="false" /> |
|
|
|
<van-field label="结束日期" placeholder="结束日期" input-align="right" :border="false" /> |
|
|
|
<van-field label="合同备注" placeholder="合同备注" input-align="right" :border="false" /> |
|
|
|
<van-field label="是否有效" placeholder="是否有效" input-align="right" :border="false" /> |
|
|
|
<van-field label="签订方式" placeholder="签订方式" input-align="right" :border="false" /> |
|
|
|
<van-field label="签订状态" placeholder="签订状态" input-align="right" :border="false" /> |
|
|
|
<van-field v-model="form.contractCode" label="合同编号" placeholder="合同编号" input-align="right" :border="false" /> |
|
|
|
<van-field v-model="form.contractName" label="合同名称" placeholder="合同名称" input-align="right" :border="false" /> |
|
|
|
<van-field v-model="form.contractType" label="合同类别" placeholder="合同类别" input-align="right" :border="false" /> |
|
|
|
<van-field v-model="form.firstParty" label="甲方" placeholder="甲方" input-align="right" :border="false" /> |
|
|
|
<van-field v-model="form.secondParty" label="乙方" placeholder="乙方" input-align="right" :border="false" /> |
|
|
|
<van-field v-model="form.contractMoney" label="合同金额" placeholder="合同金额" input-align="right" :border="false" /> |
|
|
|
<van-field v-model="form.contractDate" label="登记日期" placeholder="登记日期" input-align="right" :border="false" /> |
|
|
|
<van-field v-model="form.startTime" label="开始日期" placeholder="开始日期" input-align="right" :border="false" /> |
|
|
|
<van-field v-model="form.endTime" label="结束日期" placeholder="结束日期" input-align="right" :border="false" /> |
|
|
|
<van-field v-model="form.contractRemark" label="合同备注" placeholder="合同备注" input-align="right" :border="false" /> |
|
|
|
<van-field v-model="form.status" label="是否有效" placeholder="是否有效" input-align="right" :border="false" /> |
|
|
|
<van-field v-model="form.signingMode" label="签订方式" placeholder="签订方式" input-align="right" :border="false" /> |
|
|
|
<van-field v-model="form.signingStatus" label="签订状态" placeholder="签订状态" input-align="right" :border="false" /> |
|
|
|
|
|
|
|
<van-divider>甲方信息</van-divider> |
|
|
|
<van-field label="甲方已签" placeholder="甲方已签" input-align="right" :border="false" /> |
|
|
|
<van-field label="甲方签字日期" placeholder="甲方签字日期" input-align="right" :border="false" /> |
|
|
|
<van-field label="甲方签字" placeholder="甲方签字" input-align="right" :border="false" /> |
|
|
|
<van-field v-model="form.firstIsSign" label="甲方已签" placeholder="甲方已签" input-align="right" :border="false" /> |
|
|
|
<van-field v-model="form.firstPartyAt" label="甲方签字日期" placeholder="甲方签字日期" input-align="right" :border="false" /> |
|
|
|
<van-field label="甲方签字" input-align="right" :border="false" /> |
|
|
|
<img :src="'/api'+form.firstSigning" width="100%" alt="" v-if="form.firstSigning"> |
|
|
|
|
|
|
|
<van-divider>乙方信息</van-divider> |
|
|
|
<van-field label="乙方已签" placeholder="乙方已签" input-align="right" :border="false" /> |
|
|
|
<van-field label="乙方签字日期" placeholder="乙方签字日期" input-align="right" :border="false" /> |
|
|
|
<van-field label="乙方签字" placeholder="乙方签字" input-align="right" :border="false" /> |
|
|
|
<van-field v-model="form.secondIsSign" label="乙方已签" placeholder="乙方已签" input-align="right" :border="false" /> |
|
|
|
<van-field v-model="form.secondPartyAt" label="乙方签字日期" placeholder="乙方签字日期" input-align="right" :border="false" /> |
|
|
|
<van-field label="乙方签字" input-align="right" :border="false" /> |
|
|
|
<img :src="'/api'+form.secondSigning" width="100%" alt="" v-if="form.secondSigning"> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
|
|
|
|
<script> |
|
|
|
import { commonUpload , majorEventOpenAdd } from "@/api/sunVillage_info/fixedAssets"; |
|
|
|
import { contractGet } from "@/api/sunVillage_info/fixedAssets"; |
|
|
|
import Cookies from "js-cookie"; |
|
|
|
import request from '@/utils/request' |
|
|
|
export default { |
|
|
|
name: "certificateList", |
|
|
|
data() { |
|
|
|
return { |
|
|
|
showBuildTime:false, |
|
|
|
form:{ |
|
|
|
openDate:this.format(new Date(),'yyyy-MM-dd'), |
|
|
|
openPic:'', |
|
|
|
openFile:'', |
|
|
|
|
|
|
|
}, |
|
|
|
openPic:[], |
|
|
|
fileList:[], |
|
|
@@ -76,71 +75,20 @@ |
|
|
|
this.type = this.$route.query.type; |
|
|
|
this.queryParams.bookId = Cookies.get('bookId'); |
|
|
|
this.queryParams.deptId = Cookies.get('deptId'); |
|
|
|
this.getDetail(); |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
onSubmit(){ |
|
|
|
var that = this; |
|
|
|
that.form.openFile = that.openFile2.join(',') |
|
|
|
that.form.openPic = that.openPic2.join(',') |
|
|
|
majorEventOpenAdd(that.form).then((r1) => { |
|
|
|
if (r1.code == 200){ |
|
|
|
that.$notify({ type: 'success', message: '新增成功' }); |
|
|
|
setTimeout(function(){ |
|
|
|
history.back(-1); |
|
|
|
},2000) |
|
|
|
getDetail(){ |
|
|
|
let query = { |
|
|
|
translate_dict:1 |
|
|
|
} |
|
|
|
contractGet(query,this.$route.query.id).then((res) => { |
|
|
|
if (res.code == 200){ |
|
|
|
this.form = res.data; |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
onConfirmOpenNy(data){ |
|
|
|
this.form.openNy = this.format(data,'yyyy-MM'); |
|
|
|
this.openNy = data; |
|
|
|
this.showBuildTime = false; |
|
|
|
}, |
|
|
|
deleteFile1(detail){ |
|
|
|
this.openPic2.splice(detail.index,1) |
|
|
|
// this.form.openPic.splice(index,1); |
|
|
|
}, |
|
|
|
deleteWord(index){ |
|
|
|
this.openFileList.splice(index,1); |
|
|
|
this.openFile2.splice(index,1); |
|
|
|
}, |
|
|
|
afterRead(file) { |
|
|
|
// 此时可以自行将文件上传至服务器 |
|
|
|
if (file instanceof Array){//判断是否为数组,单张图片为array,多张为数组,数组返回true否则为false |
|
|
|
file.map(res=>{ |
|
|
|
this.openPic.push(res.file); |
|
|
|
let params1 = new FormData(); |
|
|
|
params1.append("file", res.file); |
|
|
|
commonUpload(params1).then((r1) => { |
|
|
|
this.openPic2.push(r1.fileName); |
|
|
|
}) |
|
|
|
}) |
|
|
|
}else{ |
|
|
|
this.openPic.push(file); |
|
|
|
let params1 = new FormData(); |
|
|
|
params1.append("file", file.file); |
|
|
|
commonUpload(params1).then((r1) => { |
|
|
|
this.openPic2.push(r1.fileName); |
|
|
|
}) |
|
|
|
} |
|
|
|
}, |
|
|
|
afterReadOpenFile(file){ |
|
|
|
console.log(file) |
|
|
|
let params1 = new FormData(); |
|
|
|
params1.append("file", file.file); |
|
|
|
commonUpload(params1).then((r1) => { |
|
|
|
this.openFile2.push(r1.fileName); |
|
|
|
}) |
|
|
|
let name = file.file.name; |
|
|
|
let type = ''; |
|
|
|
if (name.indexOf('.doc') > -1){ |
|
|
|
type = 'word'; |
|
|
|
}else if(name.indexOf('.xls') > -1){ |
|
|
|
type = 'excel'; |
|
|
|
} |
|
|
|
this.openFileList.push({name:file.file.name,type:type}) |
|
|
|
this.openFile.push(file.file); |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
} |
|
|
|
</script> |
|
|
|