|
|
@ -18,19 +18,19 @@ |
|
|
|
<span>分公司名称</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item prop="applicationCode">{{ formobj.useOrgName }}</el-form-item> |
|
|
|
<el-form-item>{{ formobj.useOrgName }}</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="tleftb"> |
|
|
|
<span>申请人</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item prop="createByName">{{ formobj.createByName }}</el-form-item> |
|
|
|
<el-form-item>{{ formobj.createByName }}</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="tleftb"> |
|
|
|
<span>申请日期</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item prop="applicationDate">{{ formobj.applicationDate }}</el-form-item> |
|
|
|
<el-form-item>{{ formobj.applicationDate }}</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<!-- <el-row> |
|
|
@ -47,10 +47,9 @@ |
|
|
|
<span><span class="icon">*</span>车型</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="19"> |
|
|
|
<el-form-item prop="modelName">{{ formobj.modelName }}</el-form-item> |
|
|
|
<el-form-item>{{ formobj.modelName }}</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="2"> |
|
|
|
<!--<button type="primary" size="small" @click="saveOrUpdate">选择</button>--> |
|
|
|
<el-form-item> |
|
|
|
<el-button type="primary" size="small" @click="selectModel">选择</el-button> |
|
|
|
</el-form-item> |
|
|
@ -61,7 +60,7 @@ |
|
|
|
<span>常用配置</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="21" class="trightb tlineheightb"> |
|
|
|
<el-form-item prop="configName">{{ formobj.configName }}</el-form-item> |
|
|
|
<el-form-item>{{ formobj.configName }}</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
@ -69,7 +68,7 @@ |
|
|
|
<span>内部编码</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item prop=""> |
|
|
|
<el-form-item> |
|
|
|
<span>{{ formobj.insideCode }}</span> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
@ -77,13 +76,13 @@ |
|
|
|
<span>销售指导价</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item prop="guidedPrice">{{ formobj.guidedPrice }}</el-form-item> |
|
|
|
<el-form-item>{{ formobj.guidedPrice }}</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="tleftb"> |
|
|
|
<span>厂家合同价</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item prop="manufactorSettlementPrice"> |
|
|
|
<el-form-item> |
|
|
|
<el-input v-model="formobj.manufactorSettlementPrice" class="addinputw" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
@ -94,7 +93,9 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="13"> |
|
|
|
<el-form-item prop="purchasingUnitName"> |
|
|
|
<el-input v-model="formobj.purchasingUnitName" placeholder="" class="addinputw" clearable/> |
|
|
|
<el-select v-model="formobj.purchasingUnitName" filterable placeholder="请选择" @change="changeWcgys"> |
|
|
|
<el-option v-for="item in wcgys_list" :key="item.sid" :label="item.manufacturerName" :value="item.manufacturerName"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="tleftb"> |
|
|
@ -103,7 +104,7 @@ |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item prop="isBeforePayment"> |
|
|
|
<el-radio v-model="formobj.isBeforePayment" @change="changeRadio" label="1">是</el-radio> |
|
|
|
<el-radio v-model="formobj.isBeforePayment" @change="changeRadio" label="0">否</el-radio> |
|
|
|
<el-radio v-model="formobj.isBeforePayment" label="0">否</el-radio> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
@ -140,7 +141,9 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item prop="accountName"> |
|
|
|
<el-input v-model="formobj.accountName" placeholder="" class="addinputw" clearable/> |
|
|
|
<el-select v-model="formobj.accountName" filterable placeholder="请选择" @change="changeAccountName"> |
|
|
|
<el-option v-for="item in account_list" :key="item.bankAccount" :label="item.accountName" :value="item.accountName"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="tleftb"> |
|
|
@ -148,7 +151,7 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item> |
|
|
|
<el-input v-model="formobj.depositBankName" placeholder="" class="addinputw" clearable/> |
|
|
|
<span>{{ formobj.depositBankName }}</span> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="tleftb"> |
|
|
@ -156,7 +159,7 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item> |
|
|
|
<el-input v-model="formobj.bankAccount" placeholder="" class="addinputw" clearable/> |
|
|
|
<span>{{ formobj.bankAccount }}</span> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
@ -166,7 +169,9 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item> |
|
|
|
<el-input v-model="formobj.modelAccountName" placeholder="" class="addinputw" clearable/> |
|
|
|
<el-select v-model="formobj.modelAccountName" filterable placeholder="请选择" @change="changeModelAccountName"> |
|
|
|
<el-option v-for="item in account_list" :key="item.bankAccount" :label="item.accountName" :value="item.accountName"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="tleftb"> |
|
|
@ -174,7 +179,7 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item> |
|
|
|
<el-input size="small" v-model="formobj.modelBankName" placeholder="" class="addinputw" clearable/> |
|
|
|
<span>{{ formobj.modelBankName }}</span> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="3" class="tleftb"> |
|
|
@ -182,7 +187,7 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item> |
|
|
|
<el-input v-model="formobj.modelBankAccount" placeholder="" class="addinputw" clearable/> |
|
|
|
<span>{{ formobj.modelBankAccount }}</span> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
@ -191,7 +196,7 @@ |
|
|
|
<span>其他费用名称</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="13"> |
|
|
|
<el-form-item prop="expenseName"> |
|
|
|
<el-form-item> |
|
|
|
<el-input v-model="formobj.expenseName" placeholder="" class="addinputw" clearable/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
@ -199,7 +204,7 @@ |
|
|
|
<span>其他费用合计</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="5"> |
|
|
|
<el-form-item prop="totalExpenseAmount"> |
|
|
|
<el-form-item> |
|
|
|
<el-input v-model="formobj.totalExpenseAmount" placeholder="" class="addinputw" clearable/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
@ -209,7 +214,7 @@ |
|
|
|
<span>备注</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="21"> |
|
|
|
<el-form-item prop="remarks"> |
|
|
|
<el-form-item> |
|
|
|
<el-input v-model="formobj.remarks" placeholder="" class="addinputw" clearable/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
@ -272,7 +277,8 @@ import { getPathSidByUserSid } from '@/api/cheliang/basevehiclemodel' |
|
|
|
export default { |
|
|
|
name: 'BaseOutsourcingApplicationAdd', |
|
|
|
components: { |
|
|
|
modellibrary, configuration |
|
|
|
modellibrary, |
|
|
|
configuration |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return { |
|
|
@ -280,7 +286,6 @@ export default { |
|
|
|
token: getStorage() |
|
|
|
}, |
|
|
|
// 点击提交按钮显示弹框 |
|
|
|
nodeDialogVisible: false, |
|
|
|
selectedSids: '', |
|
|
|
vehicleDialogVisible: false, |
|
|
|
dialogVisible: false, |
|
|
@ -294,6 +299,8 @@ export default { |
|
|
|
uploadAction: process.env.VUE_APP_BASE_API + '/base/file/upload', |
|
|
|
filType: '.pdf,.docx,.doc', |
|
|
|
fileList: [], |
|
|
|
wcgys_list: [], // 外采供应商 |
|
|
|
account_list: [], |
|
|
|
formobj: { |
|
|
|
remarks: '', |
|
|
|
useOrgName: '', |
|
|
@ -312,11 +319,12 @@ export default { |
|
|
|
modelBankAccount: '', |
|
|
|
staffSid: window.sessionStorage.getItem('staffSid'), |
|
|
|
applicationCode: '', // 申请编号 |
|
|
|
createByName: window.sessionStorage.getItem('name'), // 申请人姓名 |
|
|
|
createByName: '', // 申请人姓名 |
|
|
|
applicationDate: '', // 申请日期 |
|
|
|
externalMiningTypeKey: '1', // 外采类型key |
|
|
|
externalMiningTypeValue: '', // 外采类型value |
|
|
|
purchasingUnitName: '', // 采购单位名称 |
|
|
|
purchasingUnitSid: '', |
|
|
|
modelSid: '', // 车型sid |
|
|
|
modelName: '', // 车型名称 |
|
|
|
configName: '', // 常用配置名称 |
|
|
@ -332,36 +340,18 @@ export default { |
|
|
|
baseOutsourcingApplicationVehicleDtos: [], |
|
|
|
businessSid: '', |
|
|
|
taskId: '', |
|
|
|
comment: '', |
|
|
|
instanceId: '', |
|
|
|
modelId: '' |
|
|
|
}, |
|
|
|
rules: { |
|
|
|
createByName: [{ required: true, message: '申请人姓名不能为空', trigger: 'blur' }], // 申请人姓名 |
|
|
|
externalMiningTypeKey: [{ required: true, message: '外采类型key不能为空', trigger: 'blur' }], // 外采类型key |
|
|
|
externalMiningTypeValue: [{ required: true, message: '外采类型value不能为空', trigger: 'blur' }], // 外采类型value |
|
|
|
purchasingUnitName: [{ required: true, message: '外采供应商不能为空', trigger: 'blur' }], // 采购单位名称 |
|
|
|
purchasingUnitName: [{ required: true, message: '外采供应商不能为空', trigger: 'change' }], // 采购单位名称 |
|
|
|
accountName: [{ required: true, message: '车款账户不能为空', trigger: 'blur' }], // 车款账户 |
|
|
|
depositBankName: [{ required: true, message: '车款开户银行不能为空', trigger: 'blur' }], // 采购单位名称 |
|
|
|
bankAccount: [{ required: true, message: '车款银行账号不能为空', trigger: 'blur' }], // 采购单位名称 |
|
|
|
modelBankName: [{ required: true, message: '订金开户银行不能为空', trigger: 'blur' }], // 采购单位名称 |
|
|
|
modelBankAccount: [{ required: true, message: '订金银行账号不能为空', trigger: 'blur' }], // 采购单位名称 |
|
|
|
modelSid: [{ required: true, message: '车型不能为空', trigger: 'blur' }], // 车型sid |
|
|
|
configSid: [{ required: true, message: '常用配置不能为空', trigger: 'blur' }], // 常用配置名称 |
|
|
|
purchasePrice: [{ required: true, message: '采购价格不能为空', trigger: 'blur' }], // 采购价格 |
|
|
|
// guidedPrice: [{ required: true, message: '销售指导价不能为空', trigger: 'blur' }], // 销售指导价 |
|
|
|
manufactorSettlementPrice: [{ required: true, message: '厂家合同价不能为空', trigger: 'blur' }], // 厂家合同价 |
|
|
|
num: [{ required: true, message: '台数不能为空', trigger: 'blur' }], // 台数 |
|
|
|
deposit: [{ required: true, message: '订金不能为空', trigger: 'blur' }], // 订金 |
|
|
|
// expenseName: [{ required: true, message: '费用名称不能为空', trigger: 'blur' }], // 费用名称 |
|
|
|
// totalExpenseAmount: [{ required: true, message: '费用金额合计不能为空', trigger: 'blur' }], // 费用金额合计 |
|
|
|
orgSid: [{ required: true, message: '部门sid不能为空', trigger: 'blur' }] // 部门sid |
|
|
|
deposit: [{ required: true, message: '订金不能为空', trigger: 'blur' }] // 订金 |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
created() { |
|
|
|
this.getPathSid() |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
// 下载附件 |
|
|
|
handleDown(row) { |
|
|
@ -387,13 +377,18 @@ export default { |
|
|
|
// 发送请求 |
|
|
|
xhr.send() |
|
|
|
}, |
|
|
|
// 孟哲接口 |
|
|
|
getPathSid() { |
|
|
|
const userSid = window.sessionStorage.getItem('userSid') |
|
|
|
getPathSidByUserSid({ userSid: userSid }).then((res) => { |
|
|
|
init() { |
|
|
|
getPathSidByUserSid({ userSid: window.sessionStorage.getItem('userSid') }).then((res) => { |
|
|
|
if (res.success) { |
|
|
|
req.fetchOrgBySid(res.data).then((ress) => { |
|
|
|
this.formobj.useOrgName = ress.data.name |
|
|
|
req.fetchOrgBySid(res.data).then((resp) => { |
|
|
|
if (resp.success) { |
|
|
|
this.formobj.useOrgName = resp.data.name |
|
|
|
} |
|
|
|
}) |
|
|
|
req.wcgysNamesDown(res.data).then((response) => { |
|
|
|
if (response.success) { |
|
|
|
this.wcgys_list = response.data |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
@ -405,18 +400,6 @@ export default { |
|
|
|
fileSize: file.response.data.size |
|
|
|
} |
|
|
|
}, |
|
|
|
quedingVehicle() { |
|
|
|
var obj = this.$refs['cheliang'].getSids() |
|
|
|
var length = obj.length |
|
|
|
|
|
|
|
if (length < 1) { |
|
|
|
alert('必须选择一条数据!') |
|
|
|
return |
|
|
|
} |
|
|
|
this.formobj.num = length |
|
|
|
this.formobj.baseOutsourcingApplicationVehicleDtos = obj |
|
|
|
this.vehicleDialogVisible = false |
|
|
|
}, |
|
|
|
resetState() { |
|
|
|
this.viewState = 1 |
|
|
|
}, |
|
|
@ -432,7 +415,6 @@ export default { |
|
|
|
this.formobj.configSid = info[0].configSid // 常用配置sid |
|
|
|
this.formobj.guidedPrice = info[0].guidedPrice// 销售指导价 |
|
|
|
this.formobj.insideCode = info[0].insideCode// 内部编码 |
|
|
|
// this.formobj.manufactorSettlementPrice = info[0].manufactorSettlementPrice// 厂家合同价 |
|
|
|
}, |
|
|
|
selectVehicleDialog() { |
|
|
|
var objs = this.formobj.baseOutsourcingApplicationVehicleDtos |
|
|
@ -448,37 +430,8 @@ export default { |
|
|
|
this.vehicleDialogVisible = true |
|
|
|
this.$refs.cheliang.dosearch() |
|
|
|
}, |
|
|
|
handleReturn(isreload) { |
|
|
|
if (isreload === 'true') this.$emit('reloadlist') |
|
|
|
this.formobj.id = '' |
|
|
|
this.formobj.accountName = '' |
|
|
|
this.formobj.sid = '' // SID |
|
|
|
this.applicationCode = '' // 申请编号 |
|
|
|
this.createByName = '' // 申请人姓名 |
|
|
|
this.applicationDate = '' // 申请日期 |
|
|
|
this.externalMiningTypeKey = '' // 外采类型key |
|
|
|
this.externalMiningTypeValue = '' // 外采类型value |
|
|
|
this.purchasingUnitName = '' // 采购单位名称 |
|
|
|
this.modelSid = '' // 车型sid |
|
|
|
this.modelName = '' // 车型名称 |
|
|
|
this.configName = '' // 常用配置名称 |
|
|
|
this.purchasePrice = '' // 采购价格 |
|
|
|
this.guidedPrice = '' // 销售指导价 |
|
|
|
this.manufactorSettlementPrice = '' // 厂家合同价 |
|
|
|
this.num = '' // 台数 |
|
|
|
this.deposit = '' // 订金 |
|
|
|
this.expenseName = '' // 费用名称 |
|
|
|
this.totalExpenseAmount = '' // 费用金额合计 this.$store.getters.userInfo.orgSid, |
|
|
|
this.orgSid = '' |
|
|
|
this.formobj.isBeforePayment = '' |
|
|
|
this.formobj.modelBankName = '' |
|
|
|
this.formobj.modelBankAccount = '' |
|
|
|
this.formobj.modelAccountName = '' |
|
|
|
this.$refs['form_obj'].resetFields() |
|
|
|
this.$emit('doback') |
|
|
|
}, |
|
|
|
|
|
|
|
showAdd() { |
|
|
|
this.init() |
|
|
|
var nowDate = new Date() |
|
|
|
var date = { |
|
|
|
year: nowDate.getFullYear(), |
|
|
@ -487,10 +440,8 @@ export default { |
|
|
|
} |
|
|
|
var dayDate = date.year + '-' + (date.month >= 10 ? date.month : '0' + date.month) + '-' + (date.day >= 10 ? date.day : '0' + date.day) |
|
|
|
this.formobj.applicationDate = dayDate |
|
|
|
this.formobj.createByName = window.sessionStorage.getItem('name') |
|
|
|
this.formobj.contract = {} |
|
|
|
this.formobj.depositBankName = '' |
|
|
|
this.formobj.bankAccount = '' |
|
|
|
// this.formobj.isBeforePayment = '0' |
|
|
|
this.fileList = [] |
|
|
|
this.$nextTick(() => { |
|
|
|
this.$refs['form_obj'].clearValidate() |
|
|
@ -499,6 +450,7 @@ export default { |
|
|
|
}, |
|
|
|
showEdit(row) { |
|
|
|
console.log(row) |
|
|
|
this.init() |
|
|
|
this.$nextTick(() => { |
|
|
|
this.$refs['form_obj'].clearValidate() |
|
|
|
}) |
|
|
@ -506,98 +458,109 @@ export default { |
|
|
|
this.formobj.sid = row.sid // SID |
|
|
|
this.businessSid = row.sid // SID |
|
|
|
req.fetchBySid(row.sid).then((resp) => { |
|
|
|
if (resp.success) { |
|
|
|
const vdata = resp.data |
|
|
|
this.fileList = [] |
|
|
|
if (vdata.contract !== null) { |
|
|
|
this.fileList.push({ |
|
|
|
name: vdata.contract.fileName, |
|
|
|
url: vdata.contract.filePath |
|
|
|
}) |
|
|
|
} |
|
|
|
this.formobj.contract = vdata.contract |
|
|
|
this.formobj.accountName = vdata.accountName |
|
|
|
this.formobj.remarks = vdata.remarks |
|
|
|
this.formobj.insideCode = vdata.insideCode |
|
|
|
this.formobj.businessSid = row.sid |
|
|
|
this.formobj.taskId = vdata.taskId |
|
|
|
this.formobj.instanceId = vdata.procInstSid |
|
|
|
this.formobj.modelId = vdata.procDefId |
|
|
|
this.formobj.useOrgName = vdata.useOrgName |
|
|
|
this.formobj.modelBankName = vdata.modelBankName |
|
|
|
this.formobj.modelBankAccount = vdata.modelBankAccount |
|
|
|
this.formobj.isBeforePayment = vdata.isBeforePayment |
|
|
|
this.formobj.modelAccountName = vdata.modelAccountName |
|
|
|
this.formobj.depositBankName = vdata.depositBankName |
|
|
|
this.formobj.bankAccount = vdata.bankAccount |
|
|
|
this.formobj.applicationCode = vdata.applicationCode // 申请编号 |
|
|
|
this.formobj.createByName = vdata.createByName // 申请人姓名 |
|
|
|
this.formobj.applicationDate = vdata.applicationDate // 申请日期 |
|
|
|
this.formobj.externalMiningTypeKey = vdata.externalMiningTypeKey // 外采类型key |
|
|
|
this.formobj.externalMiningTypeValue = vdata.externalMiningTypeValue // 外采类型value |
|
|
|
this.formobj.purchasingUnitName = vdata.purchasingUnitName // 采购单位名称 |
|
|
|
this.formobj.modelSid = vdata.modelSid // 车型sid |
|
|
|
this.formobj.modelName = vdata.modelName // 车型名称 |
|
|
|
this.formobj.configName = vdata.configName // 常用配置名称 |
|
|
|
this.formobj.configSid = vdata.configSid // 常用配置sid |
|
|
|
this.formobj.purchasePrice = vdata.purchasePrice // 采购价格 |
|
|
|
this.formobj.guidedPrice = vdata.guidedPrice // 销售指导价 |
|
|
|
this.formobj.manufactorSettlementPrice = vdata.manufactorSettlementPrice // 厂家合同价 |
|
|
|
this.formobj.num = vdata.num // 台数 |
|
|
|
this.formobj.deposit = vdata.deposit // 订金 |
|
|
|
this.formobj.expenseName = vdata.expenseName // 费用名称 |
|
|
|
this.formobj.totalExpenseAmount = vdata.totalExpenseAmount // 费用金额合计 |
|
|
|
this.formobj.orgSid = vdata.orgSid // 部门sid |
|
|
|
this.formobj.baseOutsourcingApplicationVehicleDtos = vdata.baseOutsourcingApplicationVehicleVos // 部门sid |
|
|
|
} else { |
|
|
|
// 根据resp.code进行异常情况处理 |
|
|
|
if (resp.success) { |
|
|
|
const vdata = resp.data |
|
|
|
this.fileList = [] |
|
|
|
if (vdata.contract !== null) { |
|
|
|
this.fileList.push({ |
|
|
|
name: vdata.contract.fileName, |
|
|
|
url: vdata.contract.filePath |
|
|
|
}) |
|
|
|
} |
|
|
|
}).catch(e => { |
|
|
|
console.log(e) |
|
|
|
}) |
|
|
|
this.formobj.contract = vdata.contract |
|
|
|
this.formobj.accountName = vdata.accountName |
|
|
|
this.formobj.remarks = vdata.remarks |
|
|
|
this.formobj.insideCode = vdata.insideCode |
|
|
|
this.formobj.businessSid = row.sid |
|
|
|
this.formobj.taskId = vdata.taskId |
|
|
|
this.formobj.instanceId = vdata.procInstSid |
|
|
|
this.formobj.modelId = vdata.procDefId |
|
|
|
this.formobj.useOrgName = vdata.useOrgName |
|
|
|
this.formobj.modelBankName = vdata.modelBankName |
|
|
|
this.formobj.modelBankAccount = vdata.modelBankAccount |
|
|
|
this.formobj.isBeforePayment = vdata.isBeforePayment |
|
|
|
this.formobj.modelAccountName = vdata.modelAccountName |
|
|
|
this.formobj.depositBankName = vdata.depositBankName |
|
|
|
this.formobj.bankAccount = vdata.bankAccount |
|
|
|
this.formobj.applicationCode = vdata.applicationCode // 申请编号 |
|
|
|
this.formobj.createByName = vdata.createByName // 申请人姓名 |
|
|
|
this.formobj.applicationDate = vdata.applicationDate // 申请日期 |
|
|
|
this.formobj.externalMiningTypeKey = vdata.externalMiningTypeKey // 外采类型key |
|
|
|
this.formobj.externalMiningTypeValue = vdata.externalMiningTypeValue // 外采类型value |
|
|
|
this.formobj.purchasingUnitName = vdata.purchasingUnitName // 采购单位名称 |
|
|
|
this.formobj.purchasingUnitSid = vdata.purchasingUnitSid |
|
|
|
this.formobj.modelSid = vdata.modelSid // 车型sid |
|
|
|
this.formobj.modelName = vdata.modelName // 车型名称 |
|
|
|
this.formobj.configName = vdata.configName // 常用配置名称 |
|
|
|
this.formobj.configSid = vdata.configSid // 常用配置sid |
|
|
|
this.formobj.purchasePrice = vdata.purchasePrice // 采购价格 |
|
|
|
this.formobj.guidedPrice = vdata.guidedPrice // 销售指导价 |
|
|
|
this.formobj.manufactorSettlementPrice = vdata.manufactorSettlementPrice // 厂家合同价 |
|
|
|
this.formobj.num = vdata.num // 台数 |
|
|
|
this.formobj.deposit = vdata.deposit // 订金 |
|
|
|
this.formobj.expenseName = vdata.expenseName // 费用名称 |
|
|
|
this.formobj.totalExpenseAmount = vdata.totalExpenseAmount // 费用金额合计 |
|
|
|
this.formobj.orgSid = vdata.orgSid // 部门sid |
|
|
|
this.formobj.baseOutsourcingApplicationVehicleDtos = vdata.baseOutsourcingApplicationVehicleVos // 部门sid |
|
|
|
} |
|
|
|
}).catch(e => { |
|
|
|
console.log(e) |
|
|
|
}) |
|
|
|
}, |
|
|
|
changeRadio(val) { |
|
|
|
if (val == 0) { |
|
|
|
this.formobj.accountName = this.formobj.purchasingUnitName |
|
|
|
} else if (val == 1) { |
|
|
|
this.formobj.modelAccountName = '' |
|
|
|
this.formobj.modelBankName = '' |
|
|
|
this.formobj.modelBankAccount = '' |
|
|
|
this.formobj.accountName = this.formobj.purchasingUnitName |
|
|
|
this.formobj.deposit = 0 |
|
|
|
} |
|
|
|
changeWcgys(value) { |
|
|
|
let bb = null |
|
|
|
this.wcgys_list.forEach((e) => { |
|
|
|
if (e.manufacturerName === value) { |
|
|
|
bb = { |
|
|
|
sid: e.sid, |
|
|
|
name: e.manufacturerName |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
this.formobj.purchasingUnitSid = bb.sid |
|
|
|
this.formobj.accountName = '' |
|
|
|
this.formobj.depositBankName = '' |
|
|
|
this.formobj.bankAccount = '' |
|
|
|
this.formobj.modelAccountName = '' |
|
|
|
this.formobj.modelBankName = '' |
|
|
|
this.formobj.modelBankAccount = '' |
|
|
|
req.bankNamesDown(bb.sid).then((ress) => { |
|
|
|
if (ress.success) { |
|
|
|
this.account_list = ress.data |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
handleClose() { |
|
|
|
this.vehicleDialogVisible = false |
|
|
|
this.dialogVisible = false |
|
|
|
changeAccountName(value) { |
|
|
|
let bb = null |
|
|
|
this.account_list.forEach((e) => { |
|
|
|
if (e.accountName === value) { |
|
|
|
bb = { |
|
|
|
bankAccount: e.bankAccount, |
|
|
|
depositBank: e.depositBank |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
this.formobj.depositBankName = bb.depositBank |
|
|
|
this.formobj.bankAccount = bb.bankAccount |
|
|
|
}, |
|
|
|
doSubmit() { |
|
|
|
// var contract = this.formobj.contract |
|
|
|
// if (contract.fileName === '' || contract.fileName === null || contract.fileName === undefined) { |
|
|
|
// this.$message({ showClose: true, type: 'error', message: '合同附件不能为空' }) |
|
|
|
// return |
|
|
|
// } |
|
|
|
if (this.formobj.isBeforePayment === '' || this.formobj.isBeforePayment === null) { |
|
|
|
this.$message({ showClose: true, type: 'error', message: '请检查是否先付款已选择' }) |
|
|
|
return |
|
|
|
} |
|
|
|
// 提交的代码 |
|
|
|
// this.submitdisabled = true |
|
|
|
this.formobj.userSid = window.sessionStorage.getItem('userSid') |
|
|
|
this.formobj.orgSid = this.$store.getters.orgSid |
|
|
|
// 查验下一环节要用到,流程定义的id |
|
|
|
req.doSubmit(this.formobj).then(resp => { |
|
|
|
this.submitdisabled = false |
|
|
|
if (resp.success) { |
|
|
|
// 加提交后的逻辑 |
|
|
|
this.$message({ showClose: true, type: 'success', message: resp.msg }) |
|
|
|
this.handleReturn('true') |
|
|
|
} else { |
|
|
|
// 根据resp.code进行异常情况处理 |
|
|
|
changeModelAccountName(value) { |
|
|
|
let bb = null |
|
|
|
this.account_list.forEach((e) => { |
|
|
|
if (e.accountName === value) { |
|
|
|
bb = { |
|
|
|
bankAccount: e.bankAccount, |
|
|
|
depositBank: e.depositBank |
|
|
|
} |
|
|
|
} |
|
|
|
}).catch(() => { |
|
|
|
this.submitdisabled = false |
|
|
|
}) |
|
|
|
this.formobj.modelBankName = bb.depositBank |
|
|
|
this.formobj.modelBankAccount = bb.bankAccount |
|
|
|
}, |
|
|
|
changeRadio() { |
|
|
|
this.formobj.modelAccountName = '' |
|
|
|
this.formobj.modelBankName = '' |
|
|
|
this.formobj.modelBankAccount = '' |
|
|
|
this.formobj.deposit = 0 |
|
|
|
}, |
|
|
|
saveOrUpdate() { |
|
|
|
this.formobj.userSid = window.sessionStorage.getItem('userSid') |
|
|
@ -607,6 +570,10 @@ export default { |
|
|
|
} else if (this.formobj.externalMiningTypeKey == '2') { |
|
|
|
this.formobj.externalMiningTypeValue = '政策外采' |
|
|
|
} |
|
|
|
if (this.formobj.modelName === '' || this.formobj.modelName === null) { |
|
|
|
this.$message({ showClose: true, type: 'error', message: '车型不能为空,请选择车型' }) |
|
|
|
return |
|
|
|
} |
|
|
|
this.$refs['form_obj'].validate(valid => { |
|
|
|
if (valid) { |
|
|
|
this.submitdisabled = true |
|
|
@ -626,6 +593,40 @@ export default { |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
doSubmit() { |
|
|
|
// var contract = this.formobj.contract |
|
|
|
// if (contract.fileName === '' || contract.fileName === null || contract.fileName === undefined) { |
|
|
|
// this.$message({ showClose: true, type: 'error', message: '合同附件不能为空' }) |
|
|
|
// return |
|
|
|
// } |
|
|
|
if (this.formobj.isBeforePayment === '' || this.formobj.isBeforePayment === null) { |
|
|
|
this.$message({ showClose: true, type: 'error', message: '请检查是否先付款已选择' }) |
|
|
|
return |
|
|
|
} |
|
|
|
if (this.formobj.modelName === '' || this.formobj.modelName === null) { |
|
|
|
this.$message({ showClose: true, type: 'error', message: '车型不能为空,请选择车型' }) |
|
|
|
return |
|
|
|
} |
|
|
|
// 提交的代码 |
|
|
|
// this.submitdisabled = true |
|
|
|
this.formobj.userSid = window.sessionStorage.getItem('userSid') |
|
|
|
this.formobj.orgSid = this.$store.getters.orgSid |
|
|
|
// 查验下一环节要用到,流程定义的id |
|
|
|
this.$refs['form_obj'].validate(valid => { |
|
|
|
if (valid) { |
|
|
|
req.doSubmit(this.formobj).then(resp => { |
|
|
|
this.submitdisabled = false |
|
|
|
if (resp.success) { |
|
|
|
// 加提交后的逻辑 |
|
|
|
this.$message({ showClose: true, type: 'success', message: resp.msg }) |
|
|
|
this.handleReturn('true') |
|
|
|
} |
|
|
|
}).catch(() => { |
|
|
|
this.submitdisabled = false |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
closePage() { |
|
|
|
this.viewState = 1 |
|
|
|
}, |
|
|
@ -645,6 +646,40 @@ export default { |
|
|
|
this.formobj.num = this.formobj.num - 1 |
|
|
|
}).catch(() => { |
|
|
|
}) |
|
|
|
}, |
|
|
|
handleReturn(isreload) { |
|
|
|
if (isreload === 'true') this.$emit('reloadlist') |
|
|
|
this.formobj.id = '' |
|
|
|
this.formobj.insideCode = '' |
|
|
|
this.formobj.accountName = '' |
|
|
|
this.formobj.depositBankName = '' |
|
|
|
this.formobj.bankAccount = '' |
|
|
|
this.formobj.sid = '' // SID |
|
|
|
this.formobj.applicationCode = '' // 申请编号 |
|
|
|
this.formobj.createByName = '' // 申请人姓名 |
|
|
|
this.formobj.applicationDate = '' // 申请日期 |
|
|
|
this.formobj.externalMiningTypeKey = '' // 外采类型key |
|
|
|
this.formobj.externalMiningTypeValue = '' // 外采类型value |
|
|
|
this.formobj.purchasingUnitName = '' // 采购单位名称 |
|
|
|
this.formobj.purchasingUnitSid = '' |
|
|
|
this.formobj.modelSid = '' // 车型sid |
|
|
|
this.formobj.modelName = '' // 车型名称 |
|
|
|
this.formobj.configName = '' // 常用配置名称 |
|
|
|
this.formobj.purchasePrice = '' // 采购价格 |
|
|
|
this.formobj.guidedPrice = '' // 销售指导价 |
|
|
|
this.formobj.manufactorSettlementPrice = '' // 厂家合同价 |
|
|
|
this.formobj.num = '' // 台数 |
|
|
|
this.formobj.deposit = '' // 订金 |
|
|
|
this.formobj.expenseName = '' // 费用名称 |
|
|
|
this.formobj.totalExpenseAmount = '' // 费用金额合计 this.$store.getters.userInfo.orgSid, |
|
|
|
this.formobj.orgSid = '' |
|
|
|
this.formobj.isBeforePayment = '' |
|
|
|
this.formobj.modelBankName = '' |
|
|
|
this.formobj.modelBankAccount = '' |
|
|
|
this.formobj.modelAccountName = '' |
|
|
|
this.formobj.remarks = '' |
|
|
|
this.$refs['form_obj'].resetFields() |
|
|
|
this.$emit('doback') |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|