|
@@ -21,32 +21,66 @@
|
|
|
<div class="drawer__panel">
|
|
|
<!--经销项目-->
|
|
|
<el-row v-if="contractType == '经销项目'">
|
|
|
- <el-form :model="form" :rules="rules" ref="form" label-position="right" label-width="100px" size="small">
|
|
|
+ <el-form :model="form" :rules="rules" ref="form" label-position="right" label-width="140px" size="small">
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="标题:" prop="title">
|
|
|
+ <el-form-item label="合同标题:" prop="title">
|
|
|
<el-input type="text" size="small" v-model="form.title"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="经销商:" prop="enterprisename">
|
|
|
<el-popover
|
|
|
- placement="bottom"
|
|
|
- trigger="manual"
|
|
|
- v-model="agentVisible"
|
|
|
- width="500">
|
|
|
- <selectAgent ref="member" :param="agentListPrams" :radio="true" @onSelect="agentChange" @onCancel="agentVisible = false"></selectAgent>
|
|
|
+ placement="bottom"
|
|
|
+ trigger="manual"
|
|
|
+ v-model="agentVisible"
|
|
|
+ width="500">
|
|
|
+ <selectAgent ref="member" typemx="经销项目协议" :param="agentListPrams" :radio="true" @onSelect="agentChange" @onCancel="agentVisible = false"></selectAgent>
|
|
|
<el-input readonly type="text" slot="reference" size="small" @focus="showChange('agentVisible')" v-model="form.enterprisename"></el-input>
|
|
|
</el-popover>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="项目名称:" prop="projectname">
|
|
|
- <el-input disabled type="text" size="small" v-model="form.projectname"></el-input>
|
|
|
+ <el-popover
|
|
|
+ placement="bottom"
|
|
|
+ trigger="manual"
|
|
|
+ v-model="projectVisible"
|
|
|
+ width="600">
|
|
|
+<!-- <seleteProject ref="project" type="1" :sys_enterpriseid='form.sys_enterpriseid' @onSelect="projectChange" @onCanel="projectVisible=false"></seleteProject>-->
|
|
|
+ <el-input disabled type="text" slot="reference" size="small" v-model="form.projectname" @focus="showChange('projectVisible')"></el-input>
|
|
|
+ </el-popover>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="项目编号:" prop="">
|
|
|
+ <el-input disabled type="text" size="small" v-model="form.projectnum" ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="业务员:" prop="">
|
|
|
+ <el-input disabled type="text" size="small" v-model="form.salername"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="业务员:">
|
|
|
- <el-input disabled type="text" size="small" v-model="form.salername"></el-input>
|
|
|
+ <el-form-item label="折扣(%):" prop="discountrate" >
|
|
|
+ <el-input type="text" size="small" v-model="form.discountrate" placeholder="请输入折扣"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="付款条件:" prop="paytype">
|
|
|
+ <el-select v-model="form.paytype" placeholder="请选择" style="width: 100%;">
|
|
|
+ <el-option
|
|
|
+ v-for="item in payTypeData"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="发货日期提醒(天):" prop="reminddays" >
|
|
|
+ <el-input type="text" size="small" v-model="form.reminddays" placeholder="请输入发货日期提醒天数"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
@@ -58,10 +92,11 @@
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="签约日期:" prop="signdate">
|
|
|
<el-date-picker
|
|
|
- v-model="form.signdate"
|
|
|
- type="date"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- placeholder="选择日期">
|
|
|
+ v-model="form.signdate"
|
|
|
+ style="width: 100%"
|
|
|
+ type="date"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ placeholder="选择日期">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -71,8 +106,8 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="打印模板:" prop="">
|
|
|
- <el-input disabled type="text" size="small" :value="contractType == '框架' ? '经销合作' : contractType"></el-input>
|
|
|
+ <el-form-item label="合同模板:" prop="">
|
|
|
+ <el-input disabled type="text" size="small" :value="$route.query.type == '框架' ? '经销合作' : $route.query.type"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
@@ -84,32 +119,83 @@
|
|
|
</el-row>
|
|
|
<!--直销项目-->
|
|
|
<el-row v-if="contractType == '直销项目'">
|
|
|
- <el-form :model="form" :rules="rules" ref="form" label-position="right" label-width="100px" size="small">
|
|
|
+ <el-form :model="form" :rules="rules" ref="form" label-position="right" label-width="140px" size="small">
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="标题:" prop="title">
|
|
|
+ <el-form-item label="合同标题:" prop="title">
|
|
|
<el-input type="text" size="small" v-model="form.title"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="客户" prop="enterprisename">
|
|
|
+ <el-form-item label="客户" prop="sys_enterpriseid">
|
|
|
<el-popover
|
|
|
- placement="bottom"
|
|
|
- trigger="manual"
|
|
|
- v-model="accountVisible"
|
|
|
- width="500">
|
|
|
- <selectAgent ref="member" :param="agentListPrams" :radio="true" @onSelect="accountChange" @onCancel="accountVisible = false"></selectAgent>
|
|
|
+ placement="bottom"
|
|
|
+ trigger="manual"
|
|
|
+ v-model="accountVisible"
|
|
|
+ width="500">
|
|
|
+ <selectAgent ref="member" typemx="直销项目协议" :param="agentListPrams" :radio="true" @onSelect="accountChange" @onCancel="accountVisible = false"></selectAgent>
|
|
|
<el-input readonly type="text" slot="reference" size="small" @focus="showChange('accountVisible')" v-model="form.enterprisename"></el-input>
|
|
|
</el-popover>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="项目名称:" prop="projectname">
|
|
|
- <el-input disabled type="text" size="small" v-model="form.projectname"></el-input>
|
|
|
+ <el-form-item label="项目:" prop="projectname">
|
|
|
+ <el-popover
|
|
|
+ placement="bottom"
|
|
|
+ trigger="manual"
|
|
|
+ v-model="projectVisible"
|
|
|
+ width="600">
|
|
|
+<!-- <seleteProject ref="project" type="1" @onSelect="projectChange" @onCanel="projectVisible=false"></seleteProject>-->
|
|
|
+ <el-input readonly type="text" slot="reference" size="small" @focus="showChange('projectVisible')" v-model="form.projectname"></el-input>
|
|
|
+ </el-popover>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="项目地址:" prop="">
|
|
|
+ <el-input disabled type="text" size="small" v-model="address"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="业务员:" prop="">
|
|
|
- <el-input disabled type="text" size="small" v-model="form.salername"></el-input>
|
|
|
+ <el-input disabled type="text" size="small" v-model="form.salername"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="折扣(%):" prop="discountrate" >
|
|
|
+ <el-input type="text" size="small" v-model="form.discountrate" placeholder="请输入折扣"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="付款条件:" prop="paytype">
|
|
|
+ <el-select v-model="form.paytype" placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in payTypeData"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="发货日期提醒(天):" prop="reminddays" >
|
|
|
+ <el-input type="text" size="small" v-model="form.reminddays" placeholder="请输入发货日期提醒天数"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="收货人:" prop="receiptName">
|
|
|
+ <el-popover
|
|
|
+ placement="bottom"
|
|
|
+ trigger="manual"
|
|
|
+ v-model="receiptVisible"
|
|
|
+ width="600">
|
|
|
+ <seleteReceipt ref="receipt" type="1" @onSelect="receiptChange" @onCanel="receiptVisible = false"></seleteReceipt>
|
|
|
+ <el-input readonly type="text" slot="reference" size="small" @focus="showChange('receiptVisible')" v-model="form.receiptName"></el-input>
|
|
|
+ </el-popover>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="收货人电话:" prop="">
|
|
|
+ <el-input disabled type="text" size="small" v-model="form.phonenumber"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
@@ -121,10 +207,10 @@
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="签约日期:" prop="signdate">
|
|
|
<el-date-picker
|
|
|
- v-model="form.signdate"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- type="date"
|
|
|
- placeholder="选择日期">
|
|
|
+ v-model="form.signdate"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ type="date"
|
|
|
+ placeholder="选择日期">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -134,8 +220,8 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="打印模板:" prop="">
|
|
|
- <el-input disabled type="text" size="small" :value="contractType == '框架' ? '经销合作' : contractType"></el-input>
|
|
|
+ <el-form-item label="合同模板:" prop="">
|
|
|
+ <el-input disabled type="text" size="small" :value="$route.query.type == '框架' ? '经销合作' : $route.query.type"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
@@ -147,20 +233,20 @@
|
|
|
</el-row>
|
|
|
<!--居间协议-->
|
|
|
<el-row v-if="contractType == '居间'">
|
|
|
- <el-form :model="form" :rules="rules" ref="form" label-position="right" label-width="110px" size="small">
|
|
|
+ <el-form :model="form" :rules="rules" ref="form" label-position="right" label-width="135px" size="small">
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="标题:" prop="title">
|
|
|
+ <el-form-item label="合同标题:" prop="title">
|
|
|
<el-input type="text" size="small" v-model="form.title"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="居间服务商:" prop="enterprisename">
|
|
|
+ <el-form-item label="居间商:" prop="enterprisename">
|
|
|
<el-popover
|
|
|
- placement="bottom"
|
|
|
- trigger="manual"
|
|
|
- v-model="agentVisible"
|
|
|
- width="500">
|
|
|
- <selectAgent ref="member" :type="false" :param="agentListPrams" :radio="true" @onSelect="centerChange" @onCancel="agentVisible = false"></selectAgent>
|
|
|
+ placement="bottom"
|
|
|
+ trigger="manual"
|
|
|
+ v-model="agentVisible"
|
|
|
+ width="500">
|
|
|
+ <selectAgent ref="member" :type="false" typemx="居间协议" :param="agentListPrams" :radio="true" @onSelect="centerChange" @onCancel="agentVisible = false"></selectAgent>
|
|
|
<el-input readonly type="text" slot="reference" size="small" @focus="showChange('agentVisible')" v-model="form.enterprisename"></el-input>
|
|
|
</el-popover>
|
|
|
</el-form-item>
|
|
@@ -168,11 +254,11 @@
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="项目合同:" prop="ascription_title">
|
|
|
<el-popover
|
|
|
- placement="bottom"
|
|
|
- trigger="manual"
|
|
|
- v-model="concratVisible"
|
|
|
- width="600">
|
|
|
- <seleteProjectContract ref="projectContract" @onSelect="concratChange" @onCanel="concratVisible=false"></seleteProjectContract>
|
|
|
+ placement="bottom"
|
|
|
+ trigger="manual"
|
|
|
+ v-model="concratVisible"
|
|
|
+ width="600">
|
|
|
+ <seleteProjectContract ref="project" @onSelect="concratChange" @onCanel="concratVisible=false" ></seleteProjectContract>
|
|
|
<el-input readonly type="text" slot="reference" size="small" @focus="showChange('concratVisible')" v-model="form.ascription_title"></el-input>
|
|
|
</el-popover>
|
|
|
</el-form-item>
|
|
@@ -183,23 +269,22 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="业务员:" prop="">
|
|
|
- <el-input disabled type="text" size="small" v-model="form.salername"></el-input>
|
|
|
+ <el-form-item label="项目编号:" prop="projectnum">
|
|
|
+ <el-input disabled type="text" size="small" v-model="form.projectnum"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="合同有效期:" prop="begdate">
|
|
|
- <input type="text" style="display:none" v-model="form.begdate">
|
|
|
- <time-select ref="timeSelect" class="inline-16" @clearSelect="clearTime" @timeChange="timeChange"></time-select>
|
|
|
+ <el-form-item label="业务员:" prop="">
|
|
|
+ <el-input disabled type="text" size="small" v-model="form.salername"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="签约日期:" prop="signdate">
|
|
|
<el-date-picker
|
|
|
- v-model="form.signdate"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- type="date"
|
|
|
- placeholder="选择日期">
|
|
|
+ v-model="form.signdate"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ type="date"
|
|
|
+ placeholder="选择日期">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -207,27 +292,34 @@
|
|
|
<el-form-item label="计算方式" prop="">
|
|
|
<el-radio-group v-model="form.calculatemodel">
|
|
|
<el-radio label="1">按订单金额比例计算</el-radio>
|
|
|
- <el-radio label="2">按产品折扣计算</el-radio>
|
|
|
+ <el-radio label="2">按居间产品折扣计算</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24" v-if="form.calculatemodel==1">
|
|
|
- <el-form-item label="订单金额比例(%):" prop="orderratio" label-width="160px">
|
|
|
+ <el-form-item label="订单金额比例(%):" prop="orderratio" >
|
|
|
<el-input type="text" size="small" v-model.number="form.orderratio"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24" v-if="form.calculatemodel==2">
|
|
|
- <el-form-item label="产品折扣(%)" prop="productdiscount">
|
|
|
+ <el-form-item label="居间产品折扣(%):" prop="productdiscount">
|
|
|
<el-input type="text" size="small" v-model.number="form.productdiscount"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="打印模板:" prop="">
|
|
|
- <el-input disabled type="text" size="small" :value="contractType == '框架' ? '经销合作' : contractType"></el-input>
|
|
|
+ <el-form-item label="合同有效期:" prop="begdate">
|
|
|
+ <input type="text" style="display:none" v-model="form.begdate">
|
|
|
+ <time-select ref="timeSelect" class="inline-16" @clearSelect="clearTime" @timeChange="timeChange"></time-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="合同描述:" prop="">
|
|
|
+ <el-form-item label="合同模板:" prop="">
|
|
|
+ <el-input disabled type="text" size="small" :value="$route.query.type == '框架' ? '经销合作' : $route.query.type"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="合同描述:" prop="hrid">
|
|
|
<el-input type="textarea" size="small" v-model="form.remarks"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -248,15 +340,16 @@ import {mapGetters} from 'vuex'
|
|
|
import selectAgent from '@/HDrpManagement/contractManage/components/selectAgent'
|
|
|
import TimeSelect from '@/HDrpManagement/contractManage/components/TimeSelect'
|
|
|
import seleteProjectContract from './seleteProjectContract'
|
|
|
+import seleteReceipt from '@/HDrpManagement/contractManage/components/seleteReceipt'
|
|
|
|
|
|
export default {
|
|
|
+ name:'',
|
|
|
props:['data'],
|
|
|
components:{
|
|
|
selectAgent,
|
|
|
TimeSelect,
|
|
|
- seleteProjectContract
|
|
|
- },
|
|
|
- computed: {
|
|
|
+ seleteProjectContract,
|
|
|
+ seleteReceipt
|
|
|
},
|
|
|
data () {
|
|
|
var checkNumber = (rule, value, callback) => {
|
|
@@ -280,6 +373,9 @@ export default {
|
|
|
accountVisible:false,
|
|
|
modelVisible:false,
|
|
|
concratVisible:false,
|
|
|
+ receiptVisible:false,
|
|
|
+ payTypeData:[],
|
|
|
+ address:'',
|
|
|
flag:0,
|
|
|
form: {
|
|
|
"sa_contractid": 0,
|
|
@@ -305,14 +401,19 @@ export default {
|
|
|
"productdiscount":'',
|
|
|
"orderratio":'',
|
|
|
"ascription_title":'',
|
|
|
- 'ascription_contractid':''
|
|
|
+ 'ascription_contractid':'',
|
|
|
+ 'receiptName':'',
|
|
|
+ "rec_contactsid":'',//收货联系人
|
|
|
+ 'phonenumber':'',
|
|
|
+ 'paytype':'',
|
|
|
+ 'reminddays':''
|
|
|
},
|
|
|
rules: {
|
|
|
title: [
|
|
|
{ required: true, message: '请填写标题', trigger: 'blur' },
|
|
|
],
|
|
|
sys_enterpriseid: [
|
|
|
- { required: true, message: '请选择经销商', trigger: 'blur' },
|
|
|
+ { required: true, message: '请选择客户', trigger: 'change' },
|
|
|
],
|
|
|
ascription_title: [
|
|
|
{ required: true, message: '请选择项目合同', trigger: 'change' },
|
|
@@ -326,6 +427,12 @@ export default {
|
|
|
salername: [
|
|
|
{ required: true, message: '请选择业务员', trigger: 'change' },
|
|
|
],
|
|
|
+ paytype: [
|
|
|
+ { required: true, message: '请选择付款条件', trigger: 'change' },
|
|
|
+ ],
|
|
|
+ reminddays: [
|
|
|
+ { required: true, message: '请设置发货日期提醒天数', trigger: 'blur' },
|
|
|
+ ],
|
|
|
enterprisename: [
|
|
|
{ required: true, message: '请选择', trigger: 'change' },
|
|
|
],
|
|
@@ -366,6 +473,7 @@ export default {
|
|
|
"where": {
|
|
|
"condition": "",
|
|
|
"type":'',
|
|
|
+ "typemx":"",
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -508,9 +616,17 @@ export default {
|
|
|
},
|
|
|
projectChange (data) {
|
|
|
this.form.projectname = data.projectname
|
|
|
+ this.form.projectnum = data.projectnum
|
|
|
this.form.sa_projectid = data.sa_projectid
|
|
|
+ this.address = data.province + data.city + data.county + data.address
|
|
|
this.projectVisible = false
|
|
|
},
|
|
|
+ receiptChange (data) {
|
|
|
+ this.form.receiptName = data.name
|
|
|
+ this.form.phonenumber = data.phonenumber
|
|
|
+ this.form.rec_contactsid = data.contactsid
|
|
|
+ this.receiptVisible = false
|
|
|
+ },
|
|
|
agentChange (data) {
|
|
|
this.form.sys_enterpriseid = data[0].sys_enterpriseid
|
|
|
this.form.enterprisename = data[0].enterprisename
|
|
@@ -526,6 +642,7 @@ export default {
|
|
|
this.form.ascription_title = data.projectname
|
|
|
this.form.ascription_contractid = data.sa_contractid
|
|
|
this.form.projectname = data.projectname
|
|
|
+ this.form.projectnum = data.projectnum
|
|
|
this.form.sa_projectid = data.sa_projectid
|
|
|
this.concratVisible = false
|
|
|
},
|
|
@@ -536,7 +653,30 @@ export default {
|
|
|
this.accountVisible = false
|
|
|
this.modelVisible = false
|
|
|
this.concratVisible = false
|
|
|
- key ? this[key] = true : ''
|
|
|
+ this.receiptVisible = false
|
|
|
+ /*key ? this[key] = true : '',*/
|
|
|
+ if (key === 'projectVisible'){
|
|
|
+ if (this.form.sys_enterpriseid !== ''){
|
|
|
+ this.$refs.project.params.content.sys_enterpriseid = this.form.sys_enterpriseid
|
|
|
+ this.$refs.project.queryEnterpriseArchives()
|
|
|
+ key ? this[key] = true : ''
|
|
|
+ }else {
|
|
|
+ this.$refs.form.validateField("enterprisename")
|
|
|
+ this.$refs.form.validateField("sys_enterpriseid")
|
|
|
+ }
|
|
|
+
|
|
|
+ }else if (key === 'receiptVisible'){
|
|
|
+ if (this.form.sys_enterpriseid !== ''){
|
|
|
+ this.$refs.receipt.params.content.sys_enterpriseid = this.form.sys_enterpriseid
|
|
|
+ this.$refs.receipt.queryReceipts()
|
|
|
+ key ? this[key] = true : ''
|
|
|
+ }else {
|
|
|
+ this.$refs.form.validateField("enterprisename")
|
|
|
+ this.$refs.form.validateField("sys_enterpriseid")
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ key ? this[key] = true : ''
|
|
|
+ }
|
|
|
},
|
|
|
clearTime () {
|
|
|
this.form.begdate = ''
|
|
@@ -546,11 +686,46 @@ export default {
|
|
|
this.form.begdate = time[0]
|
|
|
this.form.enddate = time[1]
|
|
|
},
|
|
|
+ /*获取付款条件*/
|
|
|
+ async payTypeList(){
|
|
|
+ const res = await this.$api.requested({
|
|
|
+ id: "20230110100103",
|
|
|
+ content: {
|
|
|
+ pageNumber: 1,
|
|
|
+ pageSize:50,
|
|
|
+ where: {condition: ""},
|
|
|
+ }
|
|
|
+ })
|
|
|
+ console.log(res,'res')
|
|
|
+ this.payTypeData = res.data.map((item,index)=>{
|
|
|
+ if (item.point === '订单审核'){
|
|
|
+ return {
|
|
|
+ label:item.ruleno + '\xa0 \xa0 \xa0 \xa0' + item.point + '\xa0 \xa0 \xa0 \xa0' + "立账额度" + (item.amountrate * 100) +'% ' + '\xa0 \xa0 \xa0 \xa0' + '后置天数' + item.days + '天',
|
|
|
+ value:item.ruleno + '' + item.point + '' + "立账额度" + (item.amountrate * 100) +'% ' + '' + '后置天数' + item.days + '天',
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ return {
|
|
|
+ label:item.ruleno + '\xa0 \xa0 \xa0 \xa0' + item.point + '\xa0 \xa0 \xa0 \xa0' + '后置天数' + item.days + '天',
|
|
|
+ value:item.ruleno + '' + item.point + '' + '后置天数' + item.days + '天',
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ })
|
|
|
+ /* res.data.forEach((item,index)=>{
|
|
|
+ if (item.point === '订单审核'){
|
|
|
+ this.payTypeData[index] = item.ruleno + ' ' + item.point + ' ' + "立账额度" + (item.amountrate * 100) +'% ' + '后置天数' + item.days
|
|
|
+ }else {
|
|
|
+ this.payTypeData[index] = item.ruleno + ' ' + item.point + ' ' + '后置天数' + item.days
|
|
|
+ }
|
|
|
+ })*/
|
|
|
+ console.log(this.payTypeData,'处理后数据')
|
|
|
+ }
|
|
|
},
|
|
|
created() {
|
|
|
},
|
|
|
mounted () {
|
|
|
this.queryTag()
|
|
|
+ this.payTypeList()
|
|
|
}
|
|
|
}
|
|
|
|