|
|
@@ -131,6 +131,146 @@
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+
|
|
|
+ <!-- 新加的 -->
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="合同名称" prop="ContractName">
|
|
|
+ <el-input v-model="formData.ContractName" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="合同子类" prop="ContractSonClass">
|
|
|
+ <el-input v-model="formData.ContractSonClass" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="相应小类" prop="SmallClass">
|
|
|
+ <el-input v-model="formData.SmallClass" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="签订日期" prop="SignedDate">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="formData.SignedDate"
|
|
|
+ type="date"
|
|
|
+ placeholder="选择日期">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="相对人" prop="People">
|
|
|
+ <el-input v-model="formData.People" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="报审序号" prop="Number">
|
|
|
+ <el-input v-model="formData.Number" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="选商方式" prop="ChooseWay">
|
|
|
+ <el-input v-model="formData.ChooseWay" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="合同标的" prop="ContractMark">
|
|
|
+ <el-input v-model="formData.ContractMark" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="币种" prop="Currency">
|
|
|
+ <el-input v-model="formData.Currency" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="预算金额" prop="BudgetAmount">
|
|
|
+ <el-input v-model="formData.BudgetAmount" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="履行金额" prop="PerformAmount">
|
|
|
+ <el-input v-model="formData.PerformAmount" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="是否内部合同" prop="IsInternal">
|
|
|
+ <el-input v-model="formData.IsInternal" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="是否涉外合同" prop="IsForeign">
|
|
|
+ <el-input v-model="formData.IsForeign" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="是否关联交易" prop="IsDeal">
|
|
|
+ <el-input v-model="formData.IsDeal" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="资金流向" prop="MoneyFlows">
|
|
|
+ <el-input v-model="formData.MoneyFlows" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="资金渠道" prop="MoneyChannel">
|
|
|
+ <el-input v-model="formData.MoneyChannel" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="资金渠道子类" prop="MoneyChannelSon">
|
|
|
+ <el-input v-model="formData.MoneyChannelSon" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="资金渠道小类" prop="MoneyChannelSmall">
|
|
|
+ <el-input v-model="formData.MoneyChannelSmall" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="签约单位" prop="SingUnit">
|
|
|
+ <el-input v-model="formData.SingUnit" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="履行地点" prop="Place">
|
|
|
+ <el-input v-model="formData.Place" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="纠纷解决方式" prop="DisputeResolution">
|
|
|
+ <el-input v-model="formData.DisputeResolution" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="资金渠道小类" prop="MoneyChannelSmall">
|
|
|
+ <el-input v-model="formData.MoneyChannelSmall" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="提交日期" prop="SubmitDate">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="formData.SubmitDate"
|
|
|
+ type="date"
|
|
|
+ placeholder="选择日期">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="用章名称" prop="SealName">
|
|
|
+ <el-input v-model="formData.SealName" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="PO编码" prop="PoNumber">
|
|
|
+ <el-input v-model="formData.PoNumber" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="8">
|
|
|
@@ -324,22 +464,22 @@
|
|
|
ContractNo:[
|
|
|
{ required: true, message: '请输入合同编号', trigger: 'blur' },
|
|
|
],
|
|
|
- ProjectPlace:[
|
|
|
- { required: true, message: '请输入工程地点', trigger: 'blur' },
|
|
|
- ],
|
|
|
- ProjectOwner:[
|
|
|
- { required: true, message: '请输入项目负责人', trigger: 'blur' },
|
|
|
- ],
|
|
|
- Telephone:[
|
|
|
- { required: true, message: '请输入联系人电话', trigger: 'blur' },
|
|
|
- { pattern: /^1[3456789]\d{9}$/, message: '手机号码格式不对' }
|
|
|
- ],
|
|
|
- ProjectType:[
|
|
|
- { required: true, message: '请选择项目类别', trigger: 'change' },
|
|
|
- ],
|
|
|
- ContractMode:[
|
|
|
- { required: true, message: '请输入合同模式', trigger: 'blur' },
|
|
|
- ],
|
|
|
+ // ProjectPlace:[
|
|
|
+ // { required: true, message: '请输入工程地点', trigger: 'blur' },
|
|
|
+ // ],
|
|
|
+ // ProjectOwner:[
|
|
|
+ // { required: true, message: '请输入项目负责人', trigger: 'blur' },
|
|
|
+ // ],
|
|
|
+ // Telephone:[
|
|
|
+ // { required: true, message: '请输入联系人电话', trigger: 'blur' },
|
|
|
+ // { pattern: /^1[3456789]\d{9}$/, message: '手机号码格式不对' }
|
|
|
+ // ],
|
|
|
+ // ProjectType:[
|
|
|
+ // { required: true, message: '请选择项目类别', trigger: 'change' },
|
|
|
+ // ],
|
|
|
+ // ContractMode:[
|
|
|
+ // { required: true, message: '请输入合同模式', trigger: 'blur' },
|
|
|
+ // ],
|
|
|
SubPackage:[
|
|
|
{ required: true, message: '请选择是否分包', trigger: 'change' },
|
|
|
],
|
|
|
@@ -353,15 +493,86 @@
|
|
|
{ validator: PlanFinishDateVar, trigger: 'change' }
|
|
|
],
|
|
|
Amount:[
|
|
|
- { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ { message: '请输入', trigger: 'blur' },
|
|
|
{pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '输入格式不正确', trigger: 'blur'},
|
|
|
],
|
|
|
ContractPeriod:[
|
|
|
- { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ { message: '请输入', trigger: 'blur' },
|
|
|
{pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '输入格式不正确', trigger: 'blur'},
|
|
|
{ validator: ContractPeriod, trigger: 'blur' }
|
|
|
],
|
|
|
-
|
|
|
+ ContractSonClass:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ SmallClass:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ SignedDate:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ People:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ Number:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ ChooseWay:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ Currency:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ BudgetAmount:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ PerformAmount:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ IsInternal:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ IsForeign:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ IsDeal:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ MoneyFlows:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ MoneyChannel:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ MoneyChannelSon:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ MoneyChannelSmall:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ SingUnit:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ Place:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ DisputeResolution:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ SubmitDate:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ SealName:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ PoNumber:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ ContractMark:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ ContractName:[
|
|
|
+ { required: true, message: '请输入', trigger: 'blur' },
|
|
|
+ ],
|
|
|
},
|
|
|
|
|
|
ContractClassDisabled:true,
|
|
|
@@ -404,8 +615,30 @@
|
|
|
// ModifiedBy: '',
|
|
|
//缺少
|
|
|
SubPackage: 0,
|
|
|
- ContractClass: ''
|
|
|
-
|
|
|
+ ContractClass: '',
|
|
|
+ ContractSonClass:'',
|
|
|
+ SmallClass:'',
|
|
|
+ SignedDate:'',
|
|
|
+ People:'',
|
|
|
+ Number:'',
|
|
|
+ ChooseWay:'',
|
|
|
+ ContractMark:'',
|
|
|
+ Currency:'',
|
|
|
+ BudgetAmount:'',
|
|
|
+ PerformAmount:'',
|
|
|
+ IsInternal:'',
|
|
|
+ IsForeign:'',
|
|
|
+ IsDeal:'',
|
|
|
+ MoneyFlows:'',
|
|
|
+ MoneyChannel:'',
|
|
|
+ MoneyChannelSon:'',
|
|
|
+ MoneyChannelSmall:'',
|
|
|
+ SingUnit:'',
|
|
|
+ Place:'',
|
|
|
+ DisputeResolution:'',
|
|
|
+ SubmitDate:'',
|
|
|
+ SealName:'',
|
|
|
+ PoNumber:'',
|
|
|
},
|
|
|
SupplierSelectList:[],//企业名称列表
|
|
|
dictionary:'',//数据字典
|
|
|
@@ -683,7 +916,7 @@
|
|
|
// }).catch(err => {
|
|
|
// console.error(err)
|
|
|
// })
|
|
|
-
|
|
|
+
|
|
|
// /* generate workbook object from table */
|
|
|
// let wb = XLSX.utils.table_to_book(
|
|
|
// document.querySelector('#rebateSetTable')
|