|
|
@@ -277,22 +277,23 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
- <el-form-item label="外部报价 PS 规则" label-width="120" prop="psRateExternal">
|
|
|
- <el-input v-model="formData.psRateExternal" placeholder="请输入外部报价PS规则" clearable :style="{ width: '50%' }"
|
|
|
- @input="psRateValid(formData, 'psRateExternal')" @blur="psRateBlue('psRateExternal')" />
|
|
|
- <!--<el-input-number v-model="formData.psRate" controls-position="right" @change="handleChange" :min="0"-->
|
|
|
- <!-- :precision="2" :step="1" :style="{ width: '100%' }"></el-input-number>-->
|
|
|
- <!-- <search-query :datalist="psRateData"-->
|
|
|
- <!-- :selectValue="formData.psRate"-->
|
|
|
- <!-- :filterable="true"-->
|
|
|
- <!-- :clearable="true"-->
|
|
|
- <!-- :buttonIf="false"-->
|
|
|
- <!-- :forParameter="{key:'dictKey',label:'dictValue',value:'dictKey'}"-->
|
|
|
- <!-- @corpChange="psRateChange($event,'psRate')"-->
|
|
|
- <!-- @corpFocus="psRateWorkDictsfun">-->
|
|
|
- <!-- </search-query>-->
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
+ <el-form-item label="外部报价 PS 规则" label-width="120" prop="psRateExternal">
|
|
|
+ <el-input v-model="formData.psRateExternal" placeholder="请输入外部报价PS规则" clearable
|
|
|
+ :style="{ width: '50%' }" @input="psRateValid(formData, 'psRateExternal')"
|
|
|
+ @blur="psRateBlue('psRateExternal')" />
|
|
|
+ <!--<el-input-number v-model="formData.psRate" controls-position="right" @change="handleChange" :min="0"-->
|
|
|
+ <!-- :precision="2" :step="1" :style="{ width: '100%' }"></el-input-number>-->
|
|
|
+ <!-- <search-query :datalist="psRateData"-->
|
|
|
+ <!-- :selectValue="formData.psRate"-->
|
|
|
+ <!-- :filterable="true"-->
|
|
|
+ <!-- :clearable="true"-->
|
|
|
+ <!-- :buttonIf="false"-->
|
|
|
+ <!-- :forParameter="{key:'dictKey',label:'dictValue',value:'dictKey'}"-->
|
|
|
+ <!-- @corpChange="psRateChange($event,'psRate')"-->
|
|
|
+ <!-- @corpFocus="psRateWorkDictsfun">-->
|
|
|
+ <!-- </search-query>-->
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="分管员" prop="adminProfiles">
|
|
|
<el-select v-model="formData.adminProfilesList" size="small" multiple @change="adminProfilesChange"
|
|
|
@@ -592,9 +593,13 @@
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="账期设置" prop="accountPeriodType">
|
|
|
- <el-input v-model="formData.accountPeriodType" placeholder="请输入账期设置" clearable
|
|
|
+ <!-- <el-input v-model="formData.accountPeriodType" placeholder="请输入账期设置" clearable
|
|
|
:style="{ width: '100%' }">
|
|
|
- </el-input>
|
|
|
+ </el-input> -->
|
|
|
+ <el-select v-model="formData.accountPeriodType" placeholder="请选择账期设置" style="width: 100%;">
|
|
|
+ <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
@@ -628,8 +633,8 @@
|
|
|
:style="{ width: '100%' }">
|
|
|
</el-input>
|
|
|
<!-- <el-date-picker v-model="formData.settlementMonth" type="month" placeholder="选择结清月份"
|
|
|
- style="width:100%" format="yyyy-MM" value-format="yyyy-MM"> -->
|
|
|
- </el-date-picker>
|
|
|
+ style="width:100%" format="yyyy-MM" value-format="yyyy-MM">
|
|
|
+ </el-date-picker> -->
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
@@ -1141,10 +1146,17 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ options: [{
|
|
|
+ value: '票结',
|
|
|
+ label: '票结'
|
|
|
+ }, {
|
|
|
+ value: '月结',
|
|
|
+ label: '月结'
|
|
|
+ }],
|
|
|
psRateData: [], // ps 规则数据
|
|
|
psRateInternalMax: 0.5, // PS RATE 内部报价最大值
|
|
|
psRateExternalMax: 0.7, // PS RATE 外部报价最大值
|
|
|
- // 业务来源
|
|
|
+ // 业务来源
|
|
|
sourceTypeData: [
|
|
|
{
|
|
|
label: '公司',
|
|
|
@@ -1197,6 +1209,7 @@ export default {
|
|
|
corpsAttnDialogIndex: null,
|
|
|
formData: {
|
|
|
status: 0,
|
|
|
+ accountPeriodType:'票结',
|
|
|
corpsAttnList: [],
|
|
|
corpsBankList: [],
|
|
|
corpsFilesList: [],
|
|
|
@@ -1411,7 +1424,7 @@ export default {
|
|
|
this.getAllWorkDicts()
|
|
|
isProcurement({ "param": "corpSource.required" }).then(res => {
|
|
|
// res.data.data === '1'
|
|
|
- if (res.data.data==1) {
|
|
|
+ if (res.data.data == 1) {
|
|
|
this.rules.corpSource = [{
|
|
|
required: true,
|
|
|
message: ' ',
|
|
|
@@ -1426,17 +1439,17 @@ export default {
|
|
|
})
|
|
|
// PS RATE 内部报价最大值
|
|
|
isProcurement({ "param": "psRate.Internal.max" }).then(res => {
|
|
|
- console.log('psRateInternalMax', res.data.data)
|
|
|
- // res.data.data= 0.5
|
|
|
- let n = Number(res.data.data)
|
|
|
- this.psRateInternalMax = isNaN(n) ? 0.5 : n
|
|
|
+ console.log('psRateInternalMax', res.data.data)
|
|
|
+ // res.data.data= 0.5
|
|
|
+ let n = Number(res.data.data)
|
|
|
+ this.psRateInternalMax = isNaN(n) ? 0.5 : n
|
|
|
})
|
|
|
// PS RATE 外部报价最大值
|
|
|
isProcurement({ "param": "psRate.external.max" }).then(res => {
|
|
|
- console.log('psRateExternalMax', res.data.data)
|
|
|
- // default res.data.data= 0.7
|
|
|
- let n = Number(res.data.data)
|
|
|
- this.psRateExternalMax = isNaN(n) ? 0.7 : n
|
|
|
+ console.log('psRateExternalMax', res.data.data)
|
|
|
+ // default res.data.data= 0.7
|
|
|
+ let n = Number(res.data.data)
|
|
|
+ this.psRateExternalMax = isNaN(n) ? 0.7 : n
|
|
|
})
|
|
|
},
|
|
|
mounted() { },
|
|
|
@@ -1466,10 +1479,10 @@ export default {
|
|
|
if (reg.test(inputContent[name])) {
|
|
|
let n = Number(inputContent[name])
|
|
|
n = isNaN(n) ? 0 : n
|
|
|
- if(name=='psRate') {
|
|
|
- if (n > this.psRateInternalMax) n = this.psRateInternalMax
|
|
|
- }else{
|
|
|
- if (n > this.psRateExternalMax) n = this.psRateExternalMax
|
|
|
+ if (name == 'psRate') {
|
|
|
+ if (n > this.psRateInternalMax) n = this.psRateInternalMax
|
|
|
+ } else {
|
|
|
+ if (n > this.psRateExternalMax) n = this.psRateExternalMax
|
|
|
}
|
|
|
this.formData[name] = n;
|
|
|
} else {
|
|
|
@@ -1483,10 +1496,10 @@ export default {
|
|
|
if (this.formData[name]) {
|
|
|
let n = Number(this.formData[name])
|
|
|
n = isNaN(n) ? 0 : n
|
|
|
- if(name=='psRate') {
|
|
|
- if (n > this.psRateInternalMax) n = this.psRateInternalMax
|
|
|
- }else{
|
|
|
- if (n > this.psRateExternalMax) n = this.psRateExternalMax
|
|
|
+ if (name == 'psRate') {
|
|
|
+ if (n > this.psRateInternalMax) n = this.psRateInternalMax
|
|
|
+ } else {
|
|
|
+ if (n > this.psRateExternalMax) n = this.psRateExternalMax
|
|
|
}
|
|
|
this.$set(this.formData, name, n.toFixed(2))
|
|
|
} else {
|