|
@@ -42,7 +42,8 @@
|
|
|
<a-spin v-if="fetching" slot="notFoundContent" size="small" />
|
|
|
<a-select-option v-for="item in dealerData" :key="item.dealerSn" :value="item.dealerSn">{{ item.dealerName }}</a-select-option>
|
|
|
</a-select>
|
|
|
- <a-input v-if="!isDealer" v-model.trim="form.targetName" placeholder="请输入调拨退货对象名称(最多30个字符)" allowClear :maxLength="30" />
|
|
|
+ <department v-else-if="isDepartment" style="width: 100%;" placeholder="请选择部门" @change="departementChange" v-model="form.targetSn"></department>
|
|
|
+ <a-input v-else v-model.trim="form.targetName" placeholder="请输入调拨退货对象名称(最多30个字符)" allowClear :maxLength="30" />
|
|
|
</a-form-model-item>
|
|
|
<a-form-model-item label="费用/调拨退货类型" prop="costTypeSn">
|
|
|
<AllocateType id="allocateBill-basicInfo-allocateTypeSn" v-model="allocateTypeVal" placeholder="请选择费用/调拨退货类型" @change="allocateTypeChange"></AllocateType>
|
|
@@ -74,11 +75,12 @@ import { commonMixin } from '@/utils/mixin'
|
|
|
import debounce from 'lodash/debounce'
|
|
|
import { VSelect } from '@/components'
|
|
|
import { allocateReturnSave, allocateReturnQueryBySn } from '@/api/allocateReturn'
|
|
|
+import department from '@/views/expenseManagement/expenseReimbursement/department.js'
|
|
|
import { dealerSubareaScopeList } from '@/api/dealer'
|
|
|
import AllocateType from '@/views/common/allocateType.js'
|
|
|
export default {
|
|
|
name: 'TransferOutBasicInfoModal',
|
|
|
- components: { VSelect, AllocateType },
|
|
|
+ components: { VSelect, AllocateType, department },
|
|
|
mixins: [commonMixin],
|
|
|
props: {
|
|
|
openModal: {
|
|
@@ -122,6 +124,9 @@ export default {
|
|
|
// 当前所选调往对象是否为经销商
|
|
|
isDealer () {
|
|
|
return this.form.targetType == 'DEALER'
|
|
|
+ },
|
|
|
+ isDepartment () {
|
|
|
+ return this.form.targetType == 'DEPARTMENT'
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
@@ -144,6 +149,10 @@ export default {
|
|
|
const ind = this.dealerData.findIndex(item => item.dealerSn == value)
|
|
|
this.form.targetName = this.dealerData[ind].dealerName
|
|
|
},
|
|
|
+ departementChange (v, row) {
|
|
|
+ console.log(v,row)
|
|
|
+ this.form.targetName = row.name
|
|
|
+ },
|
|
|
// 调拨类别 change
|
|
|
allocateTypeChange (val, opt) {
|
|
|
console.log(val, opt, '------------')
|