|
@@ -97,6 +97,10 @@
|
|
|
<el-input v-model="form.createDeptName" :disabled="true"></el-input>
|
|
<el-input v-model="form.createDeptName" :disabled="true"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
+ <el-form-item prop="orderFiles" label="订单附件">
|
|
|
|
|
+ <fileMain v-model="form.orderFiles"></fileMain>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+
|
|
|
<!-- <el-form-item prop="productionRequirements" label="备注">
|
|
<!-- <el-form-item prop="productionRequirements" label="备注">
|
|
|
<el-input
|
|
<el-input
|
|
|
clearable
|
|
clearable
|
|
@@ -238,6 +242,19 @@
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
+ <el-form-item label="签订日期" prop="contractStartDate">
|
|
|
|
|
+ <el-date-picker
|
|
|
|
|
+ v-model="form.contractStartDate"
|
|
|
|
|
+ type="date"
|
|
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
|
|
+ format="yyyy-MM-dd"
|
|
|
|
|
+ :clearable="false"
|
|
|
|
|
+ placeholder="选择日期"
|
|
|
|
|
+ style="width: 100%"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-date-picker>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+
|
|
|
<el-form-item
|
|
<el-form-item
|
|
|
label="业务员"
|
|
label="业务员"
|
|
|
prop="salesmanId"
|
|
prop="salesmanId"
|
|
@@ -266,11 +283,9 @@
|
|
|
</template>
|
|
</template>
|
|
|
</el-input>
|
|
</el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
-
|
|
|
|
|
- <el-form-item prop="orderFiles" label="订单附件">
|
|
|
|
|
- <fileMain v-model="form.orderFiles"></fileMain>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
<el-form-item label="交易方式" prop="transactionMode">
|
|
<el-form-item label="交易方式" prop="transactionMode">
|
|
|
<el-select
|
|
<el-select
|
|
@@ -314,14 +329,6 @@
|
|
|
</DictSelection>
|
|
</DictSelection>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item v-if="form.settlementMode == 1" label="结算日期范围" prop="settlementDate">
|
|
<el-form-item v-if="form.settlementMode == 1" label="结算日期范围" prop="settlementDate">
|
|
|
- <!-- <el-date-picker
|
|
|
|
|
- v-model="form.contractStartDate"
|
|
|
|
|
- @change="setDeliveryDays"
|
|
|
|
|
- type="date"
|
|
|
|
|
- placeholder="选择日期"
|
|
|
|
|
- style="width: 100%"
|
|
|
|
|
- >
|
|
|
|
|
- </el-date-picker> -->
|
|
|
|
|
<el-date-picker
|
|
<el-date-picker
|
|
|
style="width: 100%"
|
|
style="width: 100%"
|
|
|
v-model="form.settlementDate"
|
|
v-model="form.settlementDate"
|
|
@@ -726,6 +733,7 @@
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
import { emailReg, numberReg, telReg } from 'ele-admin';
|
|
import { emailReg, numberReg, telReg } from 'ele-admin';
|
|
|
|
|
+ import { formatDate } from '@/utils/dateUtils';
|
|
|
import inventoryTable from '@/BIZComponents/inventoryTable.vue';
|
|
import inventoryTable from '@/BIZComponents/inventoryTable.vue';
|
|
|
import fileUpload from '@/components/upload/fileUpload';
|
|
import fileUpload from '@/components/upload/fileUpload';
|
|
|
import dictMixins from '@/mixins/dictMixins';
|
|
import dictMixins from '@/mixins/dictMixins';
|
|
@@ -863,7 +871,8 @@
|
|
|
deliveryMode: 1,
|
|
deliveryMode: 1,
|
|
|
settlementDate: [],
|
|
settlementDate: [],
|
|
|
endSettlementDate: '',
|
|
endSettlementDate: '',
|
|
|
- startSettlementDate: ''
|
|
|
|
|
|
|
+ startSettlementDate: '',
|
|
|
|
|
+ contractStartDate: ''
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
return {
|
|
return {
|
|
@@ -1095,7 +1104,7 @@
|
|
|
getGroupAll() {
|
|
getGroupAll() {
|
|
|
const apiRequest = this.clientEnvironmentId == 6 ? listOrganizationsNew({deptIds: ['1998632792148717569', '1998632872721297409']}) : listOrganizations();
|
|
const apiRequest = this.clientEnvironmentId == 6 ? listOrganizationsNew({deptIds: ['1998632792148717569', '1998632872721297409']}) : listOrganizations();
|
|
|
apiRequest.then((list) => {
|
|
apiRequest.then((list) => {
|
|
|
- console.log('listOrganizations', list);
|
|
|
|
|
|
|
+ // console.log('listOrganizations', list);
|
|
|
this.groupData = list;
|
|
this.groupData = list;
|
|
|
this.groupTreeData = this.$util.toTreeData({
|
|
this.groupTreeData = this.$util.toTreeData({
|
|
|
data: list,
|
|
data: list,
|
|
@@ -1339,6 +1348,7 @@
|
|
|
issueNumber,
|
|
issueNumber,
|
|
|
endSettlementDate,
|
|
endSettlementDate,
|
|
|
deliveryMode,
|
|
deliveryMode,
|
|
|
|
|
+ contractStartDate
|
|
|
} = contractVO;
|
|
} = contractVO;
|
|
|
if(businessDeptId){
|
|
if(businessDeptId){
|
|
|
this.getSalesmanUser(businessDeptId);
|
|
this.getSalesmanUser(businessDeptId);
|
|
@@ -1386,6 +1396,7 @@
|
|
|
issueNumber,
|
|
issueNumber,
|
|
|
endSettlementDate,
|
|
endSettlementDate,
|
|
|
deliveryMode,
|
|
deliveryMode,
|
|
|
|
|
+ contractStartDate,
|
|
|
settlementDate: startSettlementDate ? [startSettlementDate, endSettlementDate] : [],
|
|
settlementDate: startSettlementDate ? [startSettlementDate, endSettlementDate] : [],
|
|
|
},
|
|
},
|
|
|
!row
|
|
!row
|
|
@@ -1617,11 +1628,13 @@
|
|
|
|
|
|
|
|
//选择合同回调
|
|
//选择合同回调
|
|
|
changeContract(obj) {
|
|
changeContract(obj) {
|
|
|
|
|
+ console.log('obj~~~', obj);
|
|
|
this.form = Object.assign({}, this.form, {
|
|
this.form = Object.assign({}, this.form, {
|
|
|
contractId: obj.id,
|
|
contractId: obj.id,
|
|
|
contractName: obj.contractName,
|
|
contractName: obj.contractName,
|
|
|
relationType: 3,
|
|
relationType: 3,
|
|
|
- productionRequirements: obj.productionRequirements
|
|
|
|
|
|
|
+ productionRequirements: obj.productionRequirements,
|
|
|
|
|
+ contractStartDate: obj.contractStartDate,
|
|
|
});
|
|
});
|
|
|
this.getDetailData(obj.id);
|
|
this.getDetailData(obj.id);
|
|
|
this.$store.commit('order/setContractId', obj.id);
|
|
this.$store.commit('order/setContractId', obj.id);
|
|
@@ -1680,7 +1693,8 @@
|
|
|
relationType,
|
|
relationType,
|
|
|
orderFiles,
|
|
orderFiles,
|
|
|
remark,
|
|
remark,
|
|
|
- createDeptName: this.user.info.groupName
|
|
|
|
|
|
|
+ createDeptName: this.user.info.groupName,
|
|
|
|
|
+ contractStartDate: formatDate(new Date(), 'yyyy-MM-dd')
|
|
|
});
|
|
});
|
|
|
this.projectData = {};
|
|
this.projectData = {};
|
|
|
|
|
|
|
@@ -1732,6 +1746,7 @@
|
|
|
this.changeParent({ id: this.contactData.id });
|
|
this.changeParent({ id: this.contactData.id });
|
|
|
}
|
|
}
|
|
|
this.form.createDeptName = this.user.info.groupName;
|
|
this.form.createDeptName = this.user.info.groupName;
|
|
|
|
|
+ this.form.contractStartDate = formatDate(new Date(), 'yyyy-MM-dd');
|
|
|
this.form.saleType = 1;
|
|
this.form.saleType = 1;
|
|
|
this.$nextTick(() => {
|
|
this.$nextTick(() => {
|
|
|
this.issueNumberChange(this.form.issueNumber);
|
|
this.issueNumberChange(this.form.issueNumber);
|