|
|
@ -6,13 +6,7 @@ |
|
|
|
<div>{{ viewTitle }}</div> |
|
|
|
<!--start 添加修改按钮--> |
|
|
|
<div> |
|
|
|
<el-button |
|
|
|
type="primary" |
|
|
|
size="small" |
|
|
|
:disabled="submitdisabled" |
|
|
|
@click="dialogStatus === 'add' ? saveAdd() : saveEdit()" |
|
|
|
>保存 |
|
|
|
</el-button> |
|
|
|
<el-button type="primary" size="small" :disabled="submitdisabled" @click="dialogStatus === 'add' ? saveAdd() : saveEdit()">保存</el-button> |
|
|
|
<el-button type="primary" size="small" @click="dialogStatus === 'create' ? saveAdd() : saveEdit()">提交 |
|
|
|
</el-button> |
|
|
|
<el-button type="primary" size="small">打印</el-button> |
|
|
@ -44,18 +38,8 @@ |
|
|
|
<el-row> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item prop="billType" label="单据类型"> |
|
|
|
<el-select |
|
|
|
v-model="formobj.scmOtherInboundDto.billType" |
|
|
|
placeholder="请选择" |
|
|
|
@change="changeBillType" |
|
|
|
clearable |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in billType_list" |
|
|
|
:key="item.dictKey" |
|
|
|
:label="item.dictValue" |
|
|
|
:value="item.dictKey" |
|
|
|
/> |
|
|
|
<el-select v-model="formobj.scmOtherInboundDto.billType" placeholder="请选择" @change="changeBillType" clearable> |
|
|
|
<el-option v-for="item in billType_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> |
|
|
|
</el-select> |
|
|
|
<!--<el-input v-model="formobj.billType" placeholder="入库人姓名" class="addinputw" clearable/>--> |
|
|
|
</el-form-item> |
|
|
@ -63,36 +47,15 @@ |
|
|
|
|
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item prop="manufacturerName" label="供应商"> |
|
|
|
<el-select |
|
|
|
v-model="formobj.scmOtherInboundDto.manufacturerName" |
|
|
|
filterable |
|
|
|
placeholder="请选择" |
|
|
|
@change="changeManu" |
|
|
|
clearable |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in manu_list" |
|
|
|
:key="item.sid" |
|
|
|
:label="item.manufacturerName" |
|
|
|
:value="item.sid" |
|
|
|
/> |
|
|
|
<el-select v-model="formobj.scmOtherInboundDto.manufacturerName" filterable placeholder="请选择" @change="changeManu" clearable> |
|
|
|
<el-option v-for="item in manu_list" :key="item.sid" :label="item.manufacturerName" :value="item.sid"/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item prop="cargoOwnerType" label="货主类型"> |
|
|
|
<el-select |
|
|
|
v-model="formobj.scmOtherInboundDto.cargoOwnerType" |
|
|
|
placeholder="请选择" |
|
|
|
@change="changeCargoType" |
|
|
|
clearable |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in cargoType_list" |
|
|
|
:key="item.dictKey" |
|
|
|
:label="item.dictValue" |
|
|
|
:value="item.dictKey" |
|
|
|
/> |
|
|
|
<el-select v-model="formobj.scmOtherInboundDto.cargoOwnerType" placeholder="请选择" @change="changeCargoType" clearable> |
|
|
|
<el-option v-for="item in cargoType_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
@ -101,257 +64,145 @@ |
|
|
|
<el-row> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item prop="cargoOwner" label="货主"> |
|
|
|
<el-input |
|
|
|
v-model="formobj.scmOtherInboundDto.cargoOwner" |
|
|
|
placeholder="请输入货主" |
|
|
|
class="addinputw" |
|
|
|
clearable |
|
|
|
/> |
|
|
|
<el-input v-model="formobj.scmOtherInboundDto.cargoOwner" placeholder="请输入货主" class="addinputw" clearable/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item prop="stockOrgName" label="库存组织"> <!----> |
|
|
|
<el-select v-model="formobj.scmOtherInboundDto.stockOrgName" @change="stockOrgNameChange" |
|
|
|
placeholder="请选择" class="addinputw" clearable> |
|
|
|
<el-option v-for="item in stockOrgName_list" :key="item.sid" :label="item.name" |
|
|
|
:value="item.name" clearable></el-option> |
|
|
|
<el-form-item prop="stockOrgName" label="库存组织"> |
|
|
|
<el-select v-model="formobj.scmOtherInboundDto.stockOrgName" @change="stockOrgNameChange" placeholder="请选择" class="addinputw" clearable> |
|
|
|
<el-option v-for="item in stockOrgName_list" :key="item.sid" :label="item.name" :value="item.name" clearable></el-option> |
|
|
|
</el-select> |
|
|
|
<!-- <el-cascader--> |
|
|
|
<!-- :key="refreshItem"--> |
|
|
|
<!-- v-model="stockOrgName_list"--> |
|
|
|
<!-- :options="orgOptions"--> |
|
|
|
<!-- :props="orgProps"--> |
|
|
|
<!-- @change="stockOrgNameChange"--> |
|
|
|
<!-- clearable--> |
|
|
|
<!-- />--> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item prop="inspectorName" label="验收员"> |
|
|
|
<el-input |
|
|
|
v-model="formobj.scmOtherInboundDto.inspectorName" |
|
|
|
placeholder="请输入验收员" |
|
|
|
class="addinputw" |
|
|
|
clearable |
|
|
|
/> |
|
|
|
<el-input v-model="formobj.scmOtherInboundDto.inspectorName" placeholder="请输入验收员" class="addinputw" clearable/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item prop="billState" label="单据状态"> |
|
|
|
<el-select |
|
|
|
v-model="formobj.scmOtherInboundDto.billState" |
|
|
|
placeholder="请选择" |
|
|
|
@change="changeBillState" |
|
|
|
clearable |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in billState_list" |
|
|
|
:key="item.dictKey" |
|
|
|
:label="item.dictValue" |
|
|
|
:value="item.dictKey" |
|
|
|
/> |
|
|
|
<el-select v-model="formobj.scmOtherInboundDto.billState" placeholder="请选择" @change="changeBillState" clearable> |
|
|
|
<el-option v-for="item in billState_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item prop="inventoryDirection" label="库存方向"> |
|
|
|
<el-select |
|
|
|
v-model="formobj.scmOtherInboundDto.inventoryDirection" |
|
|
|
placeholder="请选择" |
|
|
|
@change="changeInventory" |
|
|
|
clearable |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in inventory_list" |
|
|
|
:key="item.dictKey" |
|
|
|
:label="item.dictValue" |
|
|
|
:value="item.dictKey" |
|
|
|
/> |
|
|
|
<el-select v-model="formobj.scmOtherInboundDto.inventoryDirection" placeholder="请选择" @change="changeInventory" clearable> |
|
|
|
<el-option v-for="item in inventory_list" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey"/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item prop="warehouseKeeperName" label="仓管员"> |
|
|
|
<el-input |
|
|
|
v-model="formobj.scmOtherInboundDto.warehouseKeeperName" |
|
|
|
placeholder="请输入仓管员" |
|
|
|
class="addinputw" |
|
|
|
clearable |
|
|
|
/> |
|
|
|
<el-input v-model="formobj.scmOtherInboundDto.warehouseKeeperName" placeholder="请输入仓管员" class="addinputw" clearable/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item prop="date" label="日期"> |
|
|
|
<el-date-picker |
|
|
|
v-model="formobj.scmOtherInboundDto.date" |
|
|
|
type="date" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
placeholder="选择日期" |
|
|
|
/> |
|
|
|
<el-date-picker v-model="formobj.scmOtherInboundDto.date" type="date" value-format="yyyy-MM-dd"/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item prop="invenGroupName" label="库存组"> <!--v-model="invenGroupName"--> |
|
|
|
<el-cascader |
|
|
|
:key="refreshItem" |
|
|
|
v-model="invenGroupName_list" |
|
|
|
:options="options" |
|
|
|
:props="props" |
|
|
|
@change="salesDepNameChange" |
|
|
|
clearable |
|
|
|
/> |
|
|
|
<el-cascader :key="refreshItem" v-model="invenGroupName_list" :options="options" :props="props" @change="salesDepNameChange" clearable/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item prop="customer" label="客户"> |
|
|
|
<el-select |
|
|
|
v-model="formobj.scmOtherInboundDto.customer" |
|
|
|
filterable |
|
|
|
placeholder="请选择" |
|
|
|
@change="changeCustomer" |
|
|
|
clearable |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in customer_list" |
|
|
|
:key="item.sid" |
|
|
|
:label="item.customerName" |
|
|
|
:value="item.sid" |
|
|
|
/> |
|
|
|
<el-select v-model="formobj.scmOtherInboundDto.customer" filterable placeholder="请选择" @change="changeCustomer" clearable> |
|
|
|
<el-option v-for="item in customer_list" :key="item.sid" :label="item.name" :value="item.sid"/> |
|
|
|
</el-select> |
|
|
|
<!-- <el-input v-model="formobj.scmOtherInboundDto.customer" placeholder="请输入客户" class="addinputw"--> |
|
|
|
<!-- clearable/>--> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item prop="remarks" label="备注"> |
|
|
|
<el-input v-model="formobj.scmOtherInboundDto.remarks" placeholder="请输入备注" class="addinputw" |
|
|
|
clearable/> |
|
|
|
<el-input v-model="formobj.scmOtherInboundDto.remarks" placeholder="请输入备注" class="addinputw" clearable/> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
</div> |
|
|
|
<div class="addtable"> |
|
|
|
<div class="tabletitle"> |
|
|
|
<div class="titlename"> |
|
|
|
货物明细 |
|
|
|
</div> |
|
|
|
<div class="titlename">货物明细</div> |
|
|
|
<el-button size="small" type="primary" @click="addtableData">添加</el-button> |
|
|
|
</div> |
|
|
|
<template class="tablelist"> |
|
|
|
<!-- :rules="rules" <el-table :data="tableData" :index="index" border tyle="width: 100%">--> |
|
|
|
<el-table |
|
|
|
:data="formobj.scmOtherInboundDetailDto" |
|
|
|
:index="index" |
|
|
|
border |
|
|
|
style="width: 100%" |
|
|
|
show-summary |
|
|
|
:summary-method="getSummaries" |
|
|
|
> |
|
|
|
<el-table-column |
|
|
|
align="center" |
|
|
|
label="序号" |
|
|
|
type="index" |
|
|
|
width="50" |
|
|
|
/> |
|
|
|
<el-table :data="formobj.scmOtherInboundDetailDto" :index="index" border style="width: 100%" show-summary :summary-method="getSummaries"> |
|
|
|
<el-table-column align="center" label="序号" type="index" width="50"/> |
|
|
|
<el-table-column label="操作" width="80" align="center"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-button |
|
|
|
type="danger" |
|
|
|
size="mini" |
|
|
|
@click="dataDelete(scope.$index,formobj.scmOtherInboundDetailDto[scope.$index])" |
|
|
|
>删除 |
|
|
|
</el-button> |
|
|
|
<el-button type="danger" size="mini" @click="dataDelete(scope.$index,formobj.scmOtherInboundDetailDto[scope.$index])">删除</el-button> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="mNum" width="150" label="物料编码" align="center"> |
|
|
|
<template slot-scope="props"> |
|
|
|
<el-select v-model="props.row.mNum" placeholder="请选择" style="width: 120px;" |
|
|
|
@change="changeMnum(props.row,this)" clearable> |
|
|
|
<el-option v-for="item in mnum_list" :key="item.sid" :label="item.mNum" |
|
|
|
:value="item.mNum"></el-option> |
|
|
|
<el-select v-model="props.row.mNum" placeholder="请选择" style="width: 120px;" @change="changeMnum(props.row,this)" clearable> |
|
|
|
<el-option v-for="item in mnum_list" :key="item.sid" :label="item.mNum" :value="item.mNum"></el-option> |
|
|
|
</el-select> |
|
|
|
<!-- <el-input v-model="props.row.mNum" style="width:120px;" class="tableinput"/>--> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="mName" width="150" label="物料名称" align="center"> |
|
|
|
<template slot-scope="props"> |
|
|
|
<!-- <el-input v-model="props.row.mName" style="width:120px;" class="tableinput"/>--> |
|
|
|
<span>{{props.row.mName}}</span> |
|
|
|
<span>{{ props.row.mName }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="model" width="150" label="规格型号" align="center"> |
|
|
|
<template slot-scope="props"> |
|
|
|
<!-- <el-input v-model="props.row.model" style="width:120px;" class="tableinput"/>--> |
|
|
|
<span>{{props.row.model}}</span> |
|
|
|
<span>{{ props.row.model }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="year" width="95" label="年度" align="center"> |
|
|
|
<template slot-scope="props"> |
|
|
|
<el-input v-model="props.row.year" style="width:70px;" class="tableinput"/> |
|
|
|
<!--<span>{{props.row.count}}</span>--> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="logisticsCustomer" width="95" label="物流客户" align="center"> |
|
|
|
<template slot-scope="props"> |
|
|
|
<el-input v-model="props.row.logisticsCustomer" style="width:70px;" class="tableinput"/> |
|
|
|
<!-- <span>{{props.row.leviedSubtotal}}</span>--> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="company" width="150" label="单位" align="center"> |
|
|
|
<template slot-scope="props"> |
|
|
|
<!-- <el-select v-model="props.row.company" @change="changeCompany"--> |
|
|
|
<!-- placeholder="请选择" class="addinputw" clearable>--> |
|
|
|
<!-- <el-option v-for="item in company_list" :key="item.dictKey" :label="item.dictValue"--> |
|
|
|
<!-- :value="item.dictKey" clearable></el-option>--> |
|
|
|
<!-- </el-select>--> |
|
|
|
<span>{{props.row.company}}</span> |
|
|
|
<span>{{ props.row.company }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="netReceiptsNum" width="150" label="实收数量" align="center"> |
|
|
|
<template slot-scope="props"> |
|
|
|
<el-input v-model="props.row.netReceiptsNum" style="width:120px;" class="tableinput"/> |
|
|
|
<!-- <span>{{props.row.productLine}}</span>--> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="receivingWarehouse" width="150" label="收货仓库" align="center"> |
|
|
|
<template slot-scope="props"> |
|
|
|
<el-select v-model="props.row.receivingWarehouse" @change="changeWarehouse(props.row,this)" |
|
|
|
placeholder="请选择" class="addinputw" clearable> |
|
|
|
<el-option v-for="item in warehouse_list" :key="item.sid" :label="item.warehouseName" |
|
|
|
:value="item.warehouseName" clearable></el-option> |
|
|
|
<el-select v-model="props.row.receivingWarehouse" @change="changeWarehouse(props.row,this)" placeholder="请选择" class="addinputw" clearable> |
|
|
|
<el-option v-for="item in warehouse_list" :key="item.sid" :label="item.warehouseName" :value="item.warehouseName" clearable></el-option> |
|
|
|
</el-select> |
|
|
|
<!-- <el-input v-model="props.row.receivingWarehouse" style="width:120px;" class="tableinput"/>--> |
|
|
|
<!--<span>{{props.row.mName}}</span>--> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="position" width="150" label="仓位" align="center"> |
|
|
|
<template slot-scope="props"> |
|
|
|
<el-input v-model="props.row.position" style="width:120px;" class="tableinput"/> |
|
|
|
<!--<span>{{props.row.remarks}}</span>--> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="batchNum" width="150" label="批号" align="center"> |
|
|
|
<template slot-scope="props"> |
|
|
|
<el-input v-model="props.row.batchNum" style="width:120px;" class="tableinput"/> |
|
|
|
<!--<span>{{props.row.remarks}}</span>--> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="cargoOwner" width="120" label="货主" align="center"> |
|
|
|
<template slot-scope="props"> |
|
|
|
<el-input v-model="props.row.cargoOwner" style="width:90px;" class="tableinput"/> |
|
|
|
<!--<span>{{props.row.remarks}}</span>--> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="remarks" width="150" label="备注" align="center"> |
|
|
|
<template slot-scope="props"> |
|
|
|
<!-- <el-input v-model="props.row.remarks" style="width:120px;" class="tableinput"/>--> |
|
|
|
<span>{{props.row.remarks}}</span> |
|
|
|
<span>{{ props.row.remarks }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
@ -364,9 +215,9 @@ |
|
|
|
</template> |
|
|
|
|
|
|
|
<script> |
|
|
|
import req from '@/api/anruiscm/scmotherinbound' |
|
|
|
import req from '@/api/anruiscm/scmotherinbound' |
|
|
|
|
|
|
|
export default { |
|
|
|
export default { |
|
|
|
name: 'ScmOtherInboundAdd', |
|
|
|
data() { |
|
|
|
return { |
|
|
@ -375,7 +226,7 @@ |
|
|
|
index: 0, |
|
|
|
scmOtherInboundDetailDto: [], |
|
|
|
// 级联列表 |
|
|
|
orgSid:'', |
|
|
|
orgSid: '', |
|
|
|
orgName_list: [], // 部门 |
|
|
|
stockOrgName_list: [], // 库存组织 |
|
|
|
invenGroupName_list: [], // 库存组 |
|
|
@ -403,9 +254,9 @@ |
|
|
|
customer_list: [], // 客户(可搜索) |
|
|
|
cargoType_list: [], // 货主类型 |
|
|
|
billState_list: [], // 单据状态 |
|
|
|
mnum_list: [],//物料编码 |
|
|
|
mnum_list: [], // 物料编码 |
|
|
|
inventory_list: [], // 库存方向 |
|
|
|
company_list: [],//单位 |
|
|
|
company_list: [], // 单位 |
|
|
|
warehouse_list: [], // 仓库 |
|
|
|
// 表单数据 |
|
|
|
formobj: { |
|
|
@ -415,7 +266,7 @@ |
|
|
|
scmOtherInboundDto: { |
|
|
|
orgSid: window.sessionStorage.getItem('orgSid'), // 部门sid |
|
|
|
orgName: window.sessionStorage.getItem('departmentName'), // 部门名称 |
|
|
|
makeListName: window.sessionStorage.getItem('name'),//制单人 |
|
|
|
makeListName: window.sessionStorage.getItem('name'), // 制单人 |
|
|
|
id: '', |
|
|
|
billNo: '', // 单据编号 |
|
|
|
billType: '', // 单据类型 |
|
|
@ -474,8 +325,8 @@ |
|
|
|
this.getCargoType() // 货主类型 |
|
|
|
this.getBillState() // 单据状态 |
|
|
|
this.getInventory() // 库存方向 |
|
|
|
this.getCompany() //单位 |
|
|
|
this.getWlxx() //物料编码 |
|
|
|
this.getCompany() // 单位 |
|
|
|
this.getWlxx() // 物料编码 |
|
|
|
this.getWarehouse() // 仓库 |
|
|
|
// 部门级联列表 |
|
|
|
this.getBuMen() |
|
|
@ -483,12 +334,6 @@ |
|
|
|
this.getOrg() |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
// @keydown.native="keydown($event)" |
|
|
|
// keydown(e){ |
|
|
|
// if(e.keyCode == 32){ |
|
|
|
// e.returnValue = false |
|
|
|
// } |
|
|
|
// }, |
|
|
|
// 合计 |
|
|
|
getSummaries(param) { |
|
|
|
const { columns, data } = param |
|
|
@ -529,6 +374,7 @@ |
|
|
|
}, |
|
|
|
BuMen0(data) { |
|
|
|
data.forEach((e) => { |
|
|
|
if(e.children) { |
|
|
|
if (e.children.length != 0) { |
|
|
|
this.BuMen0(e.children) |
|
|
|
} else { |
|
|
@ -536,6 +382,7 @@ |
|
|
|
this.dataArr.push(e) |
|
|
|
return |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 部门 |
|
|
@ -595,15 +442,15 @@ |
|
|
|
|
|
|
|
// --- 循环查询 |
|
|
|
findOrgId(id, options) { |
|
|
|
console.log('这是部门id',id) |
|
|
|
console.log('这是部门id', id) |
|
|
|
for (var i = 0; i < options.length; i++) { |
|
|
|
if (id == options[i].sid) { |
|
|
|
if (id === options[i].sid) { |
|
|
|
this.select_temp_Name = options[i].name // 保存找到的内容 |
|
|
|
this.select_temp_Sid = options[i].sid |
|
|
|
return true |
|
|
|
} else { |
|
|
|
// 判断是否最后一级 |
|
|
|
if (options[i].children !== undefined) { |
|
|
|
if (options[i].children !== undefined && options[i].children !== null) { |
|
|
|
// 不是的话查询下一级 |
|
|
|
if (this.findOrgId(id, options[i].children)) { |
|
|
|
return true |
|
|
@ -622,10 +469,9 @@ |
|
|
|
}) |
|
|
|
}, |
|
|
|
stockOrgNameChange(value) { |
|
|
|
console.log('触发下拉框按钮',value) |
|
|
|
console.log('触发下拉框按钮', value) |
|
|
|
let bb = {} |
|
|
|
this.stockOrgName_list.forEach((e) => { |
|
|
|
// eslint-disable-next-line eqeqeq |
|
|
|
if (e.name == value) { |
|
|
|
bb = { |
|
|
|
name: e.name, |
|
|
@ -650,13 +496,12 @@ |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
// dictKey: "01"; dictType: "invoicingNature" |
|
|
|
changeBillType(value) { |
|
|
|
console.log('触发下拉框按钮') |
|
|
|
let bb = {} |
|
|
|
this.billType_list.forEach((e) => { |
|
|
|
// eslint-disable-next-line eqeqeq |
|
|
|
if (e.dictKey == value) { |
|
|
|
if (e.dictKey === value) { |
|
|
|
bb = { |
|
|
|
type: e.dictType, |
|
|
|
name: e.dictValue, |
|
|
@ -666,7 +511,6 @@ |
|
|
|
} |
|
|
|
}) |
|
|
|
this.formobj.scmOtherInboundDto.billType = bb.name |
|
|
|
// this.formobj.scmOtherInboundDto.billType = bb.sid |
|
|
|
console.log('name', this.formobj.scmOtherInboundDto.billType) |
|
|
|
}, |
|
|
|
|
|
|
@ -683,12 +527,9 @@ |
|
|
|
console.log('触发下拉框按钮') |
|
|
|
let bb = {} |
|
|
|
this.manu_list.forEach((e) => { |
|
|
|
// eslint-disable-next-line eqeqeq |
|
|
|
if (e.sid == value) { |
|
|
|
bb = { |
|
|
|
// type: e.dictType, |
|
|
|
name: e.manufacturerName, |
|
|
|
// key: e.dictKey, |
|
|
|
sid: e.sid |
|
|
|
} |
|
|
|
} |
|
|
@ -711,12 +552,9 @@ |
|
|
|
console.log('触发下拉框按钮') |
|
|
|
let bb = {} |
|
|
|
this.customer_list.forEach((e) => { |
|
|
|
// eslint-disable-next-line eqeqeq |
|
|
|
if (e.sid == value) { |
|
|
|
if (e.sid === value) { |
|
|
|
bb = { |
|
|
|
// type: e.dictType, |
|
|
|
name: e.customerName, |
|
|
|
// key: e.dictKey, |
|
|
|
name: e.name, |
|
|
|
sid: e.sid |
|
|
|
} |
|
|
|
} |
|
|
@ -741,8 +579,7 @@ |
|
|
|
console.log('触发下拉框按钮') |
|
|
|
let bb = {} |
|
|
|
this.cargoType_list.forEach((e) => { |
|
|
|
// eslint-disable-next-line eqeqeq |
|
|
|
if (e.dictKey == value) { |
|
|
|
if (e.dictKey === value) { |
|
|
|
bb = { |
|
|
|
type: e.dictType, |
|
|
|
name: e.dictValue, |
|
|
@ -752,7 +589,6 @@ |
|
|
|
} |
|
|
|
}) |
|
|
|
this.formobj.scmOtherInboundDto.cargoOwnerType = bb.name |
|
|
|
// this.formobj.scmOtherInboundDto.cargoOwnerType = bb.sid |
|
|
|
console.log('name', this.formobj.scmOtherInboundDto.cargoOwnerType) |
|
|
|
}, |
|
|
|
|
|
|
@ -771,8 +607,7 @@ |
|
|
|
console.log('触发下拉框按钮') |
|
|
|
let bb = {} |
|
|
|
this.billState_list.forEach((e) => { |
|
|
|
// eslint-disable-next-line eqeqeq |
|
|
|
if (e.dictKey == value) { |
|
|
|
if (e.dictKey === value) { |
|
|
|
bb = { |
|
|
|
type: e.dictType, |
|
|
|
name: e.dictValue, |
|
|
@ -782,7 +617,6 @@ |
|
|
|
} |
|
|
|
}) |
|
|
|
this.formobj.scmOtherInboundDto.billState = bb.name |
|
|
|
// this.formobj..scmOtherInboundDto.billState = bb.sid |
|
|
|
console.log('name', this.formobj.scmOtherInboundDto.billState) |
|
|
|
}, |
|
|
|
|
|
|
@ -801,8 +635,7 @@ |
|
|
|
console.log('触发下拉框按钮') |
|
|
|
let bb = {} |
|
|
|
this.inventory_list.forEach((e) => { |
|
|
|
// eslint-disable-next-line eqeqeq |
|
|
|
if (e.dictKey == value) { |
|
|
|
if (e.dictKey === value) { |
|
|
|
bb = { |
|
|
|
type: e.dictType, |
|
|
|
name: e.dictValue, |
|
|
@ -812,10 +645,9 @@ |
|
|
|
} |
|
|
|
}) |
|
|
|
this.formobj.scmOtherInboundDto.inventoryDirection = bb.name |
|
|
|
// this.formobj.scmOtherInboundDto.inventoryDirection = bb.sid |
|
|
|
console.log('name', this.formobj.scmOtherInboundDto.inventoryDirection) |
|
|
|
}, |
|
|
|
//下拉框-单位 getCompany |
|
|
|
// 下拉框-单位 getCompany |
|
|
|
getCompany() { |
|
|
|
req.pullDown({ |
|
|
|
type: 'basicUnit' |
|
|
@ -830,8 +662,7 @@ |
|
|
|
console.log('触发下拉框按钮') |
|
|
|
let bb = {} |
|
|
|
this.company_list.forEach((e) => { |
|
|
|
// eslint-disable-next-line eqeqeq |
|
|
|
if (e.dictKey == value) { |
|
|
|
if (e.dictKey === value) { |
|
|
|
bb = { |
|
|
|
type: e.dictType, |
|
|
|
name: e.dictValue, |
|
|
@ -843,7 +674,7 @@ |
|
|
|
this.formobj.scmOtherInboundDetailDto.company = bb.name |
|
|
|
console.log('name', this.formobj.scmOtherInboundDetailDto.company) |
|
|
|
}, |
|
|
|
//下拉框-物料编码 |
|
|
|
// 下拉框-物料编码 |
|
|
|
getWlxx() { |
|
|
|
req.getWlxx({}).then(res => { |
|
|
|
this.mnum_list = res.data |
|
|
@ -862,7 +693,7 @@ |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
//下拉框-仓库 warehouse basicUnit |
|
|
|
// 下拉框-仓库 warehouse basicUnit |
|
|
|
getWarehouse() { |
|
|
|
req.getWarehouse().then((res) => { |
|
|
|
if (res.code === '200') { |
|
|
@ -908,8 +739,8 @@ |
|
|
|
this.formobj.sid = '' |
|
|
|
this.formobj.scmOtherInboundDto = {} |
|
|
|
this.formobj.scmOtherInboundDetailDto = [{}] |
|
|
|
this.stockOrgName_list = [] //库存组织 |
|
|
|
this.invenGroupName_list = [] //库存组 |
|
|
|
this.stockOrgName_list = [] // 库存组织 |
|
|
|
this.invenGroupName_list = [] // 库存组 |
|
|
|
this.refreshItem++ |
|
|
|
this.$refs['form_obj'].resetFields() |
|
|
|
this.$emit('doback') |
|
|
@ -936,28 +767,28 @@ |
|
|
|
makeListDate: data.date, |
|
|
|
billNo: data.billNo, |
|
|
|
makeListName: window.sessionStorage.getItem('name'), |
|
|
|
billType: data.billType, //单据类型 |
|
|
|
billType: data.billType, // 单据类型 |
|
|
|
manufacturerName: data.manufacturerName, // 供应商 |
|
|
|
manufacturerSid: data.manufacturerSid, |
|
|
|
cargoOwnerType: data.cargoOwnerType, // 货主类型 |
|
|
|
cargoOwner: data.cargoOwner, // 货主 |
|
|
|
stockOrgName: data.stockOrgName, //库存组织 |
|
|
|
stockOrgSid: data.stockOrgSid, //库存组织sid 111 |
|
|
|
inspectorName: data.inspectorName, //验收员 |
|
|
|
billState: data.billState, //单据状态 |
|
|
|
stockOrgName: data.stockOrgName, // 库存组织 |
|
|
|
stockOrgSid: data.stockOrgSid, // 库存组织sid 111 |
|
|
|
inspectorName: data.inspectorName, // 验收员 |
|
|
|
billState: data.billState, // 单据状态 |
|
|
|
inventoryDirection: data.inventoryDirection, // 库存方向 |
|
|
|
warehouseKeeperName: data.warehouseKeeperName, //仓管员 |
|
|
|
date: data.date,//日期 |
|
|
|
invenGroupName: data.invenGroupName, //库存组 |
|
|
|
warehouseKeeperName: data.warehouseKeeperName, // 仓管员 |
|
|
|
date: data.date, // 日期 |
|
|
|
invenGroupName: data.invenGroupName, // 库存组 |
|
|
|
invenGroupSid: data.invenGroupSid, // 库存组sid 111 |
|
|
|
customer: data.customer, // 客户 |
|
|
|
customerSid: data.customerSid, //客户sid |
|
|
|
remarks: data.remarks //备注 |
|
|
|
customerSid: data.customerSid, // 客户sid |
|
|
|
remarks: data.remarks // 备注 |
|
|
|
} |
|
|
|
this.formobj.scmOtherInboundDto = obj |
|
|
|
this.stockOrgName_list = data.stockOrgSid //库存组织sid |
|
|
|
this.invenGroupName_list = data.invenGroupSid //库存组sid |
|
|
|
//明细表 |
|
|
|
this.stockOrgName_list = data.stockOrgSid // 库存组织sid |
|
|
|
this.invenGroupName_list = data.invenGroupSid // 库存组sid |
|
|
|
// 明细表 |
|
|
|
this.formobj.scmOtherInboundDetailDto = data.scmOtherInboundDetailVoList |
|
|
|
}).catch(e => { |
|
|
|
this.formobj = row |
|
|
@ -1019,13 +850,13 @@ |
|
|
|
} |
|
|
|
this.formobj.scmOtherInboundDto.stockOrgSid = stockOrg_Sid |
|
|
|
console.log('重新赋值后的组织结构', this.formobj.scmOtherInboundDto.stockOrgSid) |
|
|
|
//End |
|
|
|
// End |
|
|
|
// Start 库存组字符串赋值 |
|
|
|
var invenGroup_Sid = '' |
|
|
|
if (this.invenGroupName_list.length > 0) { |
|
|
|
this.invenGroupName_list.forEach((item) => { |
|
|
|
var last_id = item[item.length - 1] |
|
|
|
this.select_temp_Sid = '' //临时遍历,用来保存选中结果(组织Sid) |
|
|
|
this.select_temp_Sid = '' // 临时遍历,用来保存选中结果(组织Sid) |
|
|
|
this.findOrgId(last_id, this.options) |
|
|
|
invenGroup_Sid = invenGroup_Sid + this.select_temp_Sid + ',' |
|
|
|
}) |
|
|
@ -1041,7 +872,7 @@ |
|
|
|
this.submitdisabled = true |
|
|
|
req.saveEdit(this.formobj, this.formobj.sid).then(resp => { |
|
|
|
this.submitdisabled = false |
|
|
|
_this.$message({ showClose: true, type: 'success', message: resp.msg }) |
|
|
|
_this.$message({showClose: true, type: 'success', message: resp.msg}) |
|
|
|
_this.handleReturn('true') |
|
|
|
}).catch(() => { |
|
|
|
this.submitdisabled = false |
|
|
@ -1052,52 +883,52 @@ |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
|
|
|
|
|
<style scoped> |
|
|
|
/deep/ .el-table { |
|
|
|
/deep/ .el-table { |
|
|
|
overflow-x: auto; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/deep/ .el-table__header-wrapper, |
|
|
|
/deep/ .el-table__body-wrapper, |
|
|
|
/deep/ .el-table__footer-wrapper { |
|
|
|
/deep/ .el-table__header-wrapper, |
|
|
|
/deep/ .el-table__body-wrapper, |
|
|
|
/deep/ .el-table__footer-wrapper { |
|
|
|
overflow: visible; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/deep/ .el-table::after { |
|
|
|
/deep/ .el-table::after { |
|
|
|
position: relative; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/deep/ .el-table--scrollable-x .el-table__body-wrapper { |
|
|
|
/deep/ .el-table--scrollable-x .el-table__body-wrapper { |
|
|
|
overflow: visible; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/* 利用穿透,设置input边框隐藏 */ |
|
|
|
.invoiceadd >>> .el-input__inner { |
|
|
|
/* 利用穿透,设置input边框隐藏 */ |
|
|
|
.invoiceadd >>> .el-input__inner { |
|
|
|
border: 0; |
|
|
|
border-bottom: 1px solid #e0e3eb !important; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.tablelist >>> .el-input__inner { |
|
|
|
.tablelist >>> .el-input__inner { |
|
|
|
border: 0; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/* 如果你的 el-input type 设置成textarea ,就要用这个了 */ |
|
|
|
/*.invoiceadd>>>.el-textarea__inner { |
|
|
|
/* 如果你的 el-input type 设置成textarea ,就要用这个了 */ |
|
|
|
/*.invoiceadd>>>.el-textarea__inner { |
|
|
|
border: 0; |
|
|
|
resize: none;!* 这个是去掉 textarea 下面拉伸的那个标志,如下图 *! |
|
|
|
}*/ |
|
|
|
.invoiceadd >>> .el-form-item__content { |
|
|
|
}*/ |
|
|
|
.invoiceadd >>> .el-form-item__content { |
|
|
|
margin-left: 0 !important; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.el-input { |
|
|
|
.el-input { |
|
|
|
width: 230px; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.el-col .el-form-item { |
|
|
|
.el-col .el-form-item { |
|
|
|
margin-bottom: 10px; |
|
|
|
} |
|
|
|
} |
|
|
|
</style> |
|
|
|