合同修改上传

product
bawei 2 years ago
parent a9e7360e7e
commit fcd72db7ca

@ -45,4 +45,5 @@ public class ContractFileModel {
private List<ContractFileModel> list;
private String creatorTime;
private String code;
}

@ -7,7 +7,9 @@ import jnpf.contractfile.model.contractfile.ContractfileImportVO;
import jnpf.contractfile.service.*;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import cn.hutool.core.util.ObjectUtil;
import jnpf.entity.EmployeeEntity;
import jnpf.customer.mapper.CustomerVMapper;
import jnpf.customer.entity.CustomerEntity;
import jnpf.model.EmployeeModel;
import jnpf.model.employee.EmployeeImportVO;
import jnpf.permission.model.authorize.AuthorizeConditionModel;
@ -22,6 +24,8 @@ import java.lang.reflect.Field;
import com.baomidou.mybatisplus.annotation.TableField;
import jnpf.supplier.entity.SupplierEntity;
import jnpf.supplier.mapper.SupplierMapper;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.beans.factory.annotation.Autowired;
@ -55,6 +59,12 @@ public class ContractFileServiceImpl extends ServiceImpl<ContractFileMapper, Con
@Autowired
private Contract_item1Service contract_item1Service;
@Autowired
private SupplierMapper supplierMapper;
@Autowired
private CustomerVMapper customerMapper;
@Override
public List<ContractFileEntity> getList(ContractFilePagination contractFilePagination) {
@ -340,8 +350,24 @@ public class ContractFileServiceImpl extends ServiceImpl<ContractFileMapper, Con
if (model.getContractType() != null) {
if (model.getContractType().equals("采购合同")) {
model.setContractType("0");
if (model.getName()!= null) {
QueryWrapper<SupplierEntity> queryWrappers = new QueryWrapper<SupplierEntity>();
queryWrappers.eq("supplier_name",model.getName());
List<SupplierEntity> list = supplierMapper.selectList(queryWrappers);
if (list.size()>0){
model.setCode(list.get(0).getId());
}
}
} else if (model.getContractType().equals("销售合同")) {
model.setContractType("1");
if (model.getName()!=null){
QueryWrapper<CustomerEntity> queryWrappers = new QueryWrapper<CustomerEntity>();
queryWrappers.eq("supplier_nm",model.getName());
List<CustomerEntity> list = customerMapper.selectList(queryWrappers);
if (list.size()>0){
model.setCode(list.get(0).getId());
}
}
}
}
if (model.getClassification() != null) {

@ -20,7 +20,7 @@
</el-image>
<img src="@/assets/images/登录进去页面的.png" class="sidebar-logo" v-else />
</router-link>
</transition>

@ -25,14 +25,16 @@
<div class="JNPF-common-layout-main JNPF-flex-main">
<div class="JNPF-common-head">
<div>
<el-button type="primary" icon="el-icon-plus" @click="addOrUpdateHandle()">
</el-button>
<el-button type="primary" icon="el-icon-plus" @click="addOrUpdateHandle()">
</el-button>
<!-- <el-button type="text" icon="=el-icon-detail" @click="goDetail(scope.row.id)">-->
<!-- </el-button>-->
<el-button type="text" icon="el-icon-download" @click="exportData()">
</el-button>
<!-- <el-button type="text" icon="el-icon-delete" @click="handleBatchRemoveDel()">-->
<!-- </el-button>-->
<el-button type="text" icon="el-icon-upload2" @click="uploadForm"></el-button>
</div>
<div class="JNPF-common-head-right">
<el-tooltip effect="dark" content="刷新" placement="top">
@ -54,7 +56,13 @@
{{ scope.row.contractType | dynamicText(contractTypeOptions) }}
</template>
</el-table-column>
<el-table-column prop="classification" label="合同分类 " width="120" align="center" sortable/>
<el-table-column prop="classification" label="合同分类 " width="120" align="center" sortable>
<template slot-scope="scope">
{{ scope.row.classification | dynamicText(classificationOptions) }}
</template>
</el-table-column>
<el-table-column prop="declarationDate" label="申报日期" width="120" align="center" sortable/>
<el-table-column prop="name" label="供应商/客户名" width="200" align="center" sortable/>
<el-table-column prop="num" label="数量" width="120" align="center" sortable/>
@ -98,10 +106,15 @@
<JNPF-Form v-if="formVisible" ref="JNPFForm" @refresh="refresh"/>
<ExportBox v-if="exportBoxVisible" ref="ExportBox" @download="download"/>
<Detail v-if="detailVisible" ref="Detail" @refresh="detailVisible=false"/>
<ImportForm v-if="importFormVisible" ref="importForm" @refresh="reset()" />
</div>
</template>
<script>
import ImportForm from './ImportForm'
import request from '@/utils/request'
import {
getDictionaryDataSelector
@ -113,11 +126,14 @@
} from '@/api/systemData/dataInterface'
import Detail from './Detail'
export default {
components: {
JNPFForm,
ExportBox,
Detail
Detail,
ImportForm
},
data() {
return {
@ -142,6 +158,9 @@
sidx: ''
},
formVisible: false,
importFormVisible: false,
exportBoxVisible: false,
columnList: [{
prop: 'contractCode',
@ -202,10 +221,10 @@
],
contractTypeOptions: [{
'fullName': '采购合同',
'id': '1'
'id': '0'
}, {
'fullName': '销售合同',
'id': '2'
'id': '1'
},
{
'fullName': '租赁合同',
@ -225,7 +244,21 @@
statusOptions: [{
"fullName": "进行中",
"id": "1"
"id": "0",
},{
"fullName": "审批中",
"id": "1",
},{
"fullName": "审批结束",
"id": "2"
}],
classificationOptions: [{
"fullName": "采购类",
"id": "0",
},{
"fullName": "销售类",
"id": "1",
}],
contractTypeProps: {
@ -250,10 +283,10 @@
})
},
sortChange({
column,
prop,
order
}) {
column,
prop,
order
}) {
this.listQuery.sort = order == 'ascending' ? 'asc' : 'desc'
this.listQuery.sidx = !order ? '' : prop
this.initData()
@ -381,6 +414,13 @@
this.query[key] = undefined
}
this.search()
},
uploadForm() {
this.importFormVisible = true
this.$nextTick(() => {
this.$refs.importForm.init()
})
}
}
}

@ -2,7 +2,7 @@
<el-dialog :title="!dataForm.id ? '新建' : isDetail ? '详情':'编辑'"
:close-on-click-modal="false" append-to-body
:visible.sync="visible" class="JNPF-dialog JNPF-dialog_center" lock-scroll
width="1500px">
width="1000px">
<el-row :gutter="15" class="">
<el-form ref="elForm" :model="dataForm" :rules="rules" size="small" label-width="100px" label-position="right" >
<template v-if="!loading">
@ -207,8 +207,11 @@
trigger: 'blur'
},
],
contactPhone: [
],
contactPhone: [{
pattern: /^1[3456789]\d{9}$/,
message: '请输入正确的手机号码',
trigger: 'blur'
},]
},
orgIdcolumnOptions:[ {"label":"机构编号","value":"F_EnCode"}, {"label":"公司名称","value":"F_FullName"},],
customerLevelOptions:[{"fullName":"一级","id":"1"},{"fullName":"二级","id":"2"},{"fullName":"三级","id":"3"}],

@ -122,7 +122,7 @@
contact: [{ required: true, message: '手机号不能为空' },
{ type: 'number',
message: '手机号格式不正确',
message: '请输入正确的手机号码',
trigger: 'blur',
transform(value) {
var contactreg = 11 && /^((13|14|15|16|17|18|19)[0-9]{1}\d{8})$/

Loading…
Cancel
Save