|
|
@@ -472,6 +472,10 @@
|
|
|
default: () => {
|
|
|
return {};
|
|
|
}
|
|
|
+ },
|
|
|
+ isRequired: {
|
|
|
+ type: Boolean,
|
|
|
+ default: true
|
|
|
}
|
|
|
},
|
|
|
data() {
|
|
|
@@ -534,7 +538,67 @@
|
|
|
// 组织机构树形结构数据
|
|
|
groupTreeData: [],
|
|
|
groupData: [],
|
|
|
- rules: {
|
|
|
+ // rules: {
|
|
|
+ // settlementMode: [
|
|
|
+ // { required: true, message: '请选择结算方式', trigger: 'change' }
|
|
|
+ // ],
|
|
|
+
|
|
|
+ // saleType: [
|
|
|
+ // { required: true, message: '请选择销售类型', trigger: 'change' }
|
|
|
+ // ],
|
|
|
+
|
|
|
+ // partaName: [
|
|
|
+ // { required: true, message: '请选择客户名称', trigger: 'change' }
|
|
|
+ // ],
|
|
|
+ // partaLinkName: [
|
|
|
+ // { required: true, message: '请选择客户联系人', trigger: 'change' }
|
|
|
+ // ],
|
|
|
+ // acceptUnpack: [
|
|
|
+ // { required: true, message: '请选择是否接受', trigger: 'change' }
|
|
|
+ // ],
|
|
|
+ // partaTel: [
|
|
|
+ // {
|
|
|
+ // required: true,
|
|
|
+ // pattern: telReg,
|
|
|
+ // message: '请输入客户联系电话',
|
|
|
+ // trigger: 'blur'
|
|
|
+ // }
|
|
|
+ // ],
|
|
|
+
|
|
|
+ // partbName: [
|
|
|
+ // { required: true, message: '请输入售出方名称', trigger: 'change' }
|
|
|
+ // ],
|
|
|
+ // partbLinkName: [
|
|
|
+ // { required: true, message: '请输入售出方联系人', trigger: 'change' }
|
|
|
+ // ],
|
|
|
+ // partbTel: [
|
|
|
+ // {
|
|
|
+ // required: true,
|
|
|
+ // pattern: telReg,
|
|
|
+ // message: '请输入售出方联系电话',
|
|
|
+ // trigger: 'blur'
|
|
|
+ // }
|
|
|
+ // ],
|
|
|
+ // partaEmail: [
|
|
|
+ // { pattern: emailReg, message: '邮箱格式不正确', trigger: 'blur' }
|
|
|
+ // ],
|
|
|
+ // payAmount: [{ required: true, message: '请输入', trigger: 'blur' }]
|
|
|
+ // },
|
|
|
+ // 提交状态
|
|
|
+ loading: false,
|
|
|
+ // 是否是修改
|
|
|
+ isUpdate: false,
|
|
|
+ enterprisePage: [],
|
|
|
+ businessId: ''
|
|
|
+ };
|
|
|
+ },
|
|
|
+ computed: {
|
|
|
+ clientEnvironmentId() {
|
|
|
+ return this.$store.state.user.info.clientEnvironmentId;
|
|
|
+ },
|
|
|
+ rules() {
|
|
|
+ let isRequired=this.isRequired
|
|
|
+ return {
|
|
|
settlementMode: [
|
|
|
{ required: true, message: '请选择结算方式', trigger: 'change' }
|
|
|
],
|
|
|
@@ -547,14 +611,14 @@
|
|
|
{ required: true, message: '请选择客户名称', trigger: 'change' }
|
|
|
],
|
|
|
partaLinkName: [
|
|
|
- { required: true, message: '请选择客户联系人', trigger: 'change' }
|
|
|
+ { required: isRequired, message: '请选择客户联系人', trigger: 'change' }
|
|
|
],
|
|
|
acceptUnpack: [
|
|
|
{ required: true, message: '请选择是否接受', trigger: 'change' }
|
|
|
],
|
|
|
partaTel: [
|
|
|
{
|
|
|
- required: true,
|
|
|
+ required: isRequired,
|
|
|
pattern: telReg,
|
|
|
message: '请输入客户联系电话',
|
|
|
trigger: 'blur'
|
|
|
@@ -565,11 +629,11 @@
|
|
|
{ required: true, message: '请输入售出方名称', trigger: 'change' }
|
|
|
],
|
|
|
partbLinkName: [
|
|
|
- { required: true, message: '请输入售出方联系人', trigger: 'change' }
|
|
|
+ { required: isRequired, message: '请输入售出方联系人', trigger: 'change' }
|
|
|
],
|
|
|
partbTel: [
|
|
|
{
|
|
|
- required: true,
|
|
|
+ required: isRequired,
|
|
|
pattern: telReg,
|
|
|
message: '请输入售出方联系电话',
|
|
|
trigger: 'blur'
|
|
|
@@ -579,18 +643,7 @@
|
|
|
{ pattern: emailReg, message: '邮箱格式不正确', trigger: 'blur' }
|
|
|
],
|
|
|
payAmount: [{ required: true, message: '请输入', trigger: 'blur' }]
|
|
|
- },
|
|
|
- // 提交状态
|
|
|
- loading: false,
|
|
|
- // 是否是修改
|
|
|
- isUpdate: false,
|
|
|
- enterprisePage: [],
|
|
|
- businessId: ''
|
|
|
- };
|
|
|
- },
|
|
|
- computed: {
|
|
|
- clientEnvironmentId() {
|
|
|
- return this.$store.state.user.info.clientEnvironmentId;
|
|
|
+ };
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
@@ -860,17 +913,11 @@
|
|
|
|
|
|
//清除合同
|
|
|
clearContrcat(type) {
|
|
|
- if(type=='project'&&!this.form.projectId){
|
|
|
- return
|
|
|
+ if (type == 'project' && !this.form.projectId) {
|
|
|
+ return;
|
|
|
}
|
|
|
this.clearing = true;
|
|
|
- let {
|
|
|
- id,
|
|
|
- saleType,
|
|
|
- saleTypeName,
|
|
|
- orderFiles,
|
|
|
- remark
|
|
|
- } = this.form;
|
|
|
+ let { id, saleType, saleTypeName, orderFiles, remark } = this.form;
|
|
|
this.form = Object.assign({}, copyObj(this.formDef), {
|
|
|
id,
|
|
|
saleType,
|
|
|
@@ -882,7 +929,8 @@
|
|
|
this.projectData = {};
|
|
|
|
|
|
this.$store.commit('order/setContractId', '');
|
|
|
- this.$refs.inventoryTable&&this.$refs.inventoryTable.putTableValue([]);
|
|
|
+ this.$refs.inventoryTable &&
|
|
|
+ this.$refs.inventoryTable.putTableValue([]);
|
|
|
|
|
|
setTimeout(() => {
|
|
|
this.clearing = false;
|