| | |
| | | <!-- <el-button @click="cancel">取 消</el-button> --> |
| | | </div> |
| | | <div style="margin: 10px; font-size: 28px; font-weight: bold; text-align: center;">供应商设置</div> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="90px"> |
| | | <el-tabs v-model="activeName" type="card"> |
| | | <el-tab-pane label="基本信息" name="first"> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="编码" prop="HBillNo"> |
| | | <el-input v-model="form.HBillNo" placeholder="请输入单据编号" /> |
| | | <el-form-item label="编码" prop="HNumber"> |
| | | <el-input v-model="form.HNumber" placeholder="请输入编码" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="日期" prop="HDate"> |
| | | <el-date-picker v-model="form.HDate" type="date" placeholder="选择日期" value-format="yyyy-MM-ddT"> |
| | | </el-date-picker> |
| | | <el-form-item label="名称" prop="HName"> |
| | | <el-input v-model="form.HName" placeholder="请输入名称" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="源单类型" prop="BillType"> |
| | | <el-select v-model="form.BillType" placeholder="请选择"> |
| | | <el-option label="销售订单" value="1401" /> |
| | | <el-option label="发货通知单" value="1402" /> |
| | | </el-select> |
| | | <el-form-item label="助记码" prop="HHelpCode"> |
| | | <el-input v-model="form.HHelpCode" placeholder="请输入助记码" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="源单号" prop="HMainSourceBillNo"> |
| | | <el-input v-model="form.HMainSourceBillNo" placeholder="请输入源单号" disabled> |
| | | <el-button slot="append" icon="el-icon-search"></el-button> |
| | | </el-input> |
| | | <el-form-item label="简称" prop="HShortName"> |
| | | <el-input v-model="form.HShortName" placeholder="请输入简称" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="销售员" prop="HEmpName"> |
| | | <el-input v-model="form.HEmpName" placeholder="请输入销售员" disabled> |
| | | <el-button slot="append" icon="el-icon-search"></el-button> |
| | | </el-input> |
| | | <el-form-item label="地址" prop="HAddress"> |
| | | <el-input v-model="form.HAddress" placeholder="请输入地址" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="销售部门" prop="HDeptName"> |
| | | <el-input v-model="form.HDeptName" placeholder="请输入销售部门" disabled> |
| | | <el-button slot="append" icon="el-icon-search" @click="openDataDialog(1)"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="主管" prop="HManagerName"> |
| | | <el-input v-model="form.HManagerName" placeholder="请输入主管" disabled> |
| | | <el-button slot="append" icon="el-icon-search"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="客户" prop="HSupName"> |
| | | <el-input v-model="form.HSupName" placeholder="请输入客户" disabled> |
| | | <el-button slot="append" icon="el-icon-search"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="联系人" prop="HLinkMan"> |
| | | <el-input v-model="form.HLinkMan" placeholder="请输入联系人" disabled /> |
| | | <el-input v-model="form.HLinkMan" placeholder="请输入联系人" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="联系电话" prop="HLinkPhone"> |
| | | <el-input v-model="form.HLinkPhone" placeholder="请输入联系电话" disabled /> |
| | | <el-input v-model="form.HLinkPhone" placeholder="请输入联系电话" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="领料人" prop="HSecManagerName"> |
| | | <el-input v-model="form.HSecManagerName" placeholder="请输入领料人"> |
| | | <el-button slot="append" icon="el-icon-search"></el-button> |
| | | <el-form-item label="手机" prop="HMobilePhone"> |
| | | <el-input v-model="form.HMobilePhone" placeholder="请输入手机" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="传真" prop="HFax"> |
| | | <el-input v-model="form.HFax" placeholder="请输入传真" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="邮编" prop="HPostalCode"> |
| | | <el-input v-model="form.HPostalCode" placeholder="请输入邮编" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="电子邮箱" prop="HEmail"> |
| | | <el-input v-model="form.HEmail" placeholder="请输入电子邮箱" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="法人代表" prop="HCorMan"> |
| | | <el-input v-model="form.HCorMan" placeholder="请输入法人代表" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="税务登记号" prop="HTaxNum"> |
| | | <el-input v-model="form.HTaxNum" placeholder="请输入税务登记号" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="英文名称" prop="HEnglishName"> |
| | | <el-input v-model="form.HEnglishName" placeholder="请输入英文名称" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="英文地址" prop="HEnglishAddress"> |
| | | <el-input v-model="form.HEnglishAddress" placeholder="请输入英文地址" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="国家" prop="HCountry"> |
| | | <el-input v-model="form.HCountry" placeholder="请输入国家" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="地区" prop="HAreaName"> |
| | | <el-input v-model="form.HAreaName" placeholder="请输入地区" disabled> |
| | | <el-button slot="append" icon="el-icon-search" @click="openDataDialog(5)"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="仓管" prop="HKeeperName"> |
| | | <el-input v-model="form.HKeeperName" placeholder="请输入仓管"> |
| | | <el-button slot="append" icon="el-icon-search"></el-button> |
| | | <el-form-item label="增值税率" prop="HTaxRate"> |
| | | <el-input-number v-model="form.HTaxRate" placeholder="请输入英文名称" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="默认货币" prop="HCurName"> |
| | | <el-input v-model="form.HCurName" placeholder="请输入默认货币" disabled> |
| | | <el-button slot="append" icon="el-icon-search" @click="openDataDialog(5)"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="结算方式" prop="HSSName"> |
| | | <el-input v-model="form.HSSName" placeholder="请输入结算方式" disabled> |
| | | <el-button slot="append" icon="el-icon-search" @click="openDataDialog(5)"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-form-item label="备注" prop="HRemark"> |
| | | <el-input v-model="form.HRemark" placeholder="请输入备注" /> |
| | | </el-form-item> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="项目代码" prop="HProjectNumber"> |
| | | <el-input v-model="form.HProjectNumber" placeholder="请输入项目代码" disabled> |
| | | <el-button slot="append" icon="el-icon-search"></el-button> |
| | | |
| | | <el-form-item label="银行账号" prop="HBankAccount"> |
| | | <el-input v-model="form.HBankAccount" placeholder="请输入银行账号" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="采购方式" prop="HPSStyleName"> |
| | | <el-input v-model="form.HPSStyleName" placeholder="请输入采购方式" disabled> |
| | | <el-button slot="append" icon="el-icon-search" @click="openDataDialog(5)"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="项目名称" prop="HProjectName"> |
| | | <el-input v-model="form.HProjectName" placeholder="请输入项目名称" disabled /> |
| | | <el-form-item label="材料类别" prop="HMaterClass"> |
| | | <el-select v-model="form.HMaterClass" placeholder="请选择材料类别"> |
| | | <el-option value="主材">主材</el-option> |
| | | <el-option value="辅材">辅材</el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="班组" prop="HGroupName"> |
| | | <el-input v-model="form.HGroupName" placeholder="请输入班组" disabled> |
| | | <el-button slot="append" icon="el-icon-search"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="出库仓库" prop="HWHName"> |
| | | <el-input v-model="form.HWHName" placeholder="请输入出库仓库"> |
| | | <el-button slot="append" icon="el-icon-search"></el-button> |
| | | <el-form-item label="供应商分类" prop="HSupClsName"> |
| | | <el-input v-model="form.HSupClsName" placeholder="请输入供应商分类" disabled> |
| | | <el-button slot="append" icon="el-icon-search" @click="openDataDialog(5)"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="其他信息" name="second"> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="组织" prop="HOrgID"> |
| | | <el-select v-model="form.HOrgID" placeholder="请选择组织" @change="organizationChange" :disabled="zzSelDis"> |
| | | <el-form-item label="备注" prop="HRemark"> |
| | | <el-input v-model="form.HRemark" placeholder="请输入备注" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="创建组织" prop="HCREATEORGID"> |
| | | <el-select v-model="form.HCREATEORGID" placeholder="请选择创建组织"> |
| | | <el-option v-for="(item, index) in organizationList" :key="index" :label="item.Name" :value="item.ID"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="币别" prop="HCurName"> |
| | | <el-input v-model="form.HCurName" placeholder="请输入币别" disabled /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="汇率" prop="HExRate"> |
| | | <el-input v-model="form.HExRate" placeholder="请输入汇率" disabled /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="销售方式" prop="HSellSName"> |
| | | <el-input v-model="form.HSellSName" placeholder="请输入销售方式" disabled /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="单价类型" prop="HPriceType"> |
| | | <el-select v-model="form.HPriceType" placeholder="请选择单价类型" @change="organizationChange"> |
| | | <el-option v-for="(item, index) in hPriceTypeList" :key="index" :label="item" :value="item"> |
| | | <el-form-item label="使用组织" prop="HUSEORGID"> |
| | | <el-select v-model="form.HUSEORGID" placeholder="请选择使用组织"> |
| | | <el-option v-for="(item, index) in organizationList" :key="index" :label="item.Name" :value="item.ID"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="客户余额" prop="HCusBalance"> |
| | | <el-input v-model="form.HCusBalance" placeholder="请输入客户余额" disabled /> |
| | | <el-form-item label="禁用标志" prop="HStopflag"> |
| | | <el-checkbox v-model="form.HStopflag" disabled>是否禁用</el-checkbox> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="信用额度" prop="HCreditRating_Now"> |
| | | <el-input v-model="form.HCreditRating_Now" placeholder="请输入信用额度" disabled /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="可用额度" prop="HAvailableBalance"> |
| | | <el-input v-model="form.HAvailableBalance" placeholder="请输入可用额度" disabled /> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | | </el-row> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="制单信息" name="third"> |
| | |
| | | <el-col :span="6"> |
| | | <el-form-item label="审核人" prop="HChecker"> |
| | | <el-input v-model="form.HChecker" placeholder="请输入审核人" disabled /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="关闭人" prop="HCloseMan"> |
| | | <el-input v-model="form.HCloseMan" placeholder="请输入关闭人" disabled /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="关闭日期" prop="HCloseDate"> |
| | | <el-date-picker v-model="form.HCloseDate" type="date" placeholder="选择关闭日期" disabled> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="作废人" prop="HDeleteMan"> |
| | | <el-input v-model="form.HDeleteMan" placeholder="请输入作废人" disabled /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="作废日期" prop="HDeleteDate"> |
| | | <el-date-picker v-model="form.HDeleteDate" type="date" placeholder="选择作废日期" disabled> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | | <div style="margin-bottom: 10px;"> |
| | | <el-button type="success" plain icon="el-icon-plus" @click="handleAddSysZb()" size="mini">增加一行</el-button> |
| | | <el-button type="success" plain icon="el-icon-plus" @click="handleAddSysZb(zbIndex, 1)" |
| | | size="mini">插入一行</el-button> |
| | | <el-button type="success" plain icon="el-icon-plus" @click="handleCopyZbRow" size="mini">复制一行</el-button> |
| | | <el-button type="success" plain icon="el-icon-arrow-up" @click="handleMoveRowUp(zbSelForm)" |
| | | size="mini">上移</el-button> |
| | | <el-button type="success" plain icon="el-icon-arrow-down" @click="handleMoveRowDown(zbSelForm)" |
| | | size="mini">下移</el-button> |
| | | </div> |
| | | <el-table :data="editData" style="width: 100%" height="300" width="100%" ref="zbTable" |
| | | @selection-change="handleTableZbEdit" :row-class-name="rowSysZbIndex" show-summary border> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column align="center" label="序号" type="index" width="80" /> |
| | | <el-table-column align="center" label="物料编码" width="120"> |
| | | <template slot-scope="scope"> |
| | | <el-input v-model="scope.row.物料代码" placeholder="请输入物料编码" @keyup.native.f7="openDataDialog(3, scope.row)" |
| | | @dblclick.native="openDataDialog(3, scope.row)" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="物料名称" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.物料名称 }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="规格型号" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.规格型号 }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="计量单位" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.计量单位 }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="实发数量" width="120"> |
| | | <template slot-scope="scope"> |
| | | <el-input-number v-model="scope.row.HQty" :min="1" style="width: 90px;" |
| | | controls-position="right"></el-input-number> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="单价" width="120"> |
| | | <template slot-scope="scope"> |
| | | <el-input-number v-model="scope.row.HPrice" :min="0" style="width: 90px;" |
| | | controls-position="right"></el-input-number> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="含税单价" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.HTaxPrice }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="税率" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.HTaxRate }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="金额" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.HPrice * scope.row.HQty }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="价税合计" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.HTaxPrice * scope.row.HQty }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="发货仓库" width="120"> |
| | | <template slot-scope="scope"> |
| | | <el-input v-model="scope.row.发货仓库" placeholder="请输入发货仓库" @keyup.native.f7="openDataDialog(2, scope.row)" |
| | | @dblclick.native="openDataDialog(2, scope.row)" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="备注" width="120"> |
| | | <template slot-scope="scope"> |
| | | <el-input v-model="scope.row.HRemark" placeholder="请输入备注" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="采购数量" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.HReqBuyQty }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="申请出库数量" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.HReqOutQty }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="当前库存" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.HCurrentInventory }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="操作" width="55" fixed="right"> |
| | | <template slot-scope="scope"> |
| | | <el-button type="danger" icon="el-icon-delete" size="mini" circle |
| | | @click="handleDeleteSysZb(scope.row)"></el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <el-tabs v-model="activeNameZB" type="border-card"> |
| | | <el-tab-pane label="联系人" name="first"> |
| | | <div style="margin-bottom: 10px;"> |
| | | <el-button type="success" plain icon="el-icon-plus" @click="handleAddSysZb()" size="mini">增加一行</el-button> |
| | | <el-button type="success" plain icon="el-icon-plus" @click="handleAddSysZb(zbIndex, 1)" |
| | | size="mini">插入一行</el-button> |
| | | <el-button type="success" plain icon="el-icon-plus" @click="handleCopyZbRow" size="mini">复制一行</el-button> |
| | | <el-button type="success" plain icon="el-icon-arrow-up" @click="handleMoveRowUp(zbSelForm)" |
| | | size="mini">上移</el-button> |
| | | <el-button type="success" plain icon="el-icon-arrow-down" @click="handleMoveRowDown(zbSelForm)" |
| | | size="mini">下移</el-button> |
| | | </div> |
| | | <el-table :data="editData" style="width: 100%" height="300" width="100%" ref="zbTable" |
| | | @selection-change="handleTableZbEdit" :row-class-name="rowSysZbIndex" show-summary border> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column align="center" label="序号" type="index" width="80" /> |
| | | <el-table-column align="center" label="物料编码" width="120"> |
| | | <template slot-scope="scope"> |
| | | <el-input v-model="scope.row.物料代码" placeholder="请输入物料编码" @keyup.native.f7="openDataDialog(3, scope.row)" |
| | | @dblclick.native="openDataDialog(3, scope.row)" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="物料名称" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.物料名称 }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="规格型号" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.规格型号 }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="计量单位" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.计量单位 }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="实发数量" width="120"> |
| | | <template slot-scope="scope"> |
| | | <el-input-number v-model="scope.row.HQty" :min="1" style="width: 90px;" |
| | | controls-position="right"></el-input-number> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="单价" width="120"> |
| | | <template slot-scope="scope"> |
| | | <el-input-number v-model="scope.row.HPrice" :min="0" style="width: 90px;" |
| | | controls-position="right"></el-input-number> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="含税单价" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.HTaxPrice }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="税率" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.HTaxRate }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="金额" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.HPrice * scope.row.HQty }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="价税合计" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.HTaxPrice * scope.row.HQty }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="发货仓库" width="120"> |
| | | <template slot-scope="scope"> |
| | | <el-input v-model="scope.row.发货仓库" placeholder="请输入发货仓库" @keyup.native.f7="openDataDialog(2, scope.row)" |
| | | @dblclick.native="openDataDialog(2, scope.row)" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="备注" width="120"> |
| | | <template slot-scope="scope"> |
| | | <el-input v-model="scope.row.HRemark" placeholder="请输入备注" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="采购数量" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.HReqBuyQty }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="申请出库数量" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.HReqOutQty }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="当前库存" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.HCurrentInventory }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="操作" width="55" fixed="right"> |
| | | <template slot-scope="scope"> |
| | | <el-button type="danger" icon="el-icon-delete" size="mini" circle |
| | | @click="handleDeleteSysZb(scope.row)"></el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="付款计划" name="second"> |
| | | <div style="margin-bottom: 10px;"> |
| | | <el-button type="success" plain icon="el-icon-plus" @click="handleAddSysZb()" size="mini">增加一行</el-button> |
| | | <el-button type="success" plain icon="el-icon-plus" @click="handleAddSysZb(zbIndex, 1)" |
| | | size="mini">插入一行</el-button> |
| | | <el-button type="success" plain icon="el-icon-plus" @click="handleCopyZbRow" size="mini">复制一行</el-button> |
| | | </div> |
| | | <el-table :data="editData" style="width: 100%" height="300" width="100%" ref="zbTable" |
| | | @selection-change="handleTableZbEdit" :row-class-name="rowSysZbIndex" show-summary border> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column align="center" label="序号" type="index" width="80" /> |
| | | <el-table-column align="center" label="物料编码" width="120"> |
| | | <template slot-scope="scope"> |
| | | <el-input v-model="scope.row.物料代码" placeholder="请输入物料编码" @keyup.native.f7="openDataDialog(3, scope.row)" |
| | | @dblclick.native="openDataDialog(3, scope.row)" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="物料名称" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.物料名称 }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="规格型号" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.规格型号 }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="计量单位" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.计量单位 }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="实发数量" width="120"> |
| | | <template slot-scope="scope"> |
| | | <el-input-number v-model="scope.row.HQty" :min="1" style="width: 90px;" |
| | | controls-position="right"></el-input-number> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="单价" width="120"> |
| | | <template slot-scope="scope"> |
| | | <el-input-number v-model="scope.row.HPrice" :min="0" style="width: 90px;" |
| | | controls-position="right"></el-input-number> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="含税单价" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.HTaxPrice }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="税率" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.HTaxRate }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="金额" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.HPrice * scope.row.HQty }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="价税合计" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.HTaxPrice * scope.row.HQty }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="发货仓库" width="120"> |
| | | <template slot-scope="scope"> |
| | | <el-input v-model="scope.row.发货仓库" placeholder="请输入发货仓库" @keyup.native.f7="openDataDialog(2, scope.row)" |
| | | @dblclick.native="openDataDialog(2, scope.row)" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="备注" width="120"> |
| | | <template slot-scope="scope"> |
| | | <el-input v-model="scope.row.HRemark" placeholder="请输入备注" /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="采购数量" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.HReqBuyQty }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="申请出库数量" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.HReqOutQty }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="当前库存" width="120"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.HCurrentInventory }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="操作" width="55" fixed="right"> |
| | | <template slot-scope="scope"> |
| | | <el-button type="danger" icon="el-icon-delete" size="mini" circle |
| | | @click="handleDeleteSysZb(scope.row)"></el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-tab-pane> |
| | | |
| | | </el-tabs> |
| | | |
| | | </el-form> |
| | | <!-- 部门弹窗 --> |
| | | <el-dialog :title="dialogTitle" :visible.sync="openData" width="1280px" append-to-body> |
| | |
| | | editData: [],//销售出库单子表 |
| | | editBtData: [],//子表表头 |
| | | activeName: 'first', |
| | | activeNameZB: 'first', |
| | | // 弹出层标题 |
| | | title: "", |
| | | // 是否显示弹出层 |
| | |
| | | //销售出库单新增编辑表单初始化 |
| | | reset() { |
| | | this.form = { |
| | | HCREATEORGID: null, |
| | | HUSEORGID: null, |
| | | HUseOrg: null, |
| | | HNumber: null, |
| | | HHelpCode: null, |
| | | HShortName: null, |
| | | HAddress: null, |
| | | HLinkMan: null, |
| | | HLinkPhone: null, |
| | | HMobilePhone: null, |
| | | HFax: null, |
| | | HPostalCode: null, |
| | | HEmail: null, |
| | | HCorMan: null, |
| | | HBank: null, |
| | | HTaxNum: null, |
| | | HEnglishName: null, |
| | | HEnglishAddress: null, |
| | | HCountry: null, |
| | | HAreaID: null, |
| | | HAreaName: null, |
| | | HNumber: '', |
| | | HName: '', |
| | | HHelpCode: '', |
| | | HShortName: '', |
| | | HAddress: '', |
| | | HLinkMan: '', |
| | | HLinkPhone: '', |
| | | HMobilePhone: '', |
| | | HFax: '', |
| | | HPostalCode: '', |
| | | HEmail: '', |
| | | HCorMan: '', |
| | | HBank: '', |
| | | HTaxNum: '', |
| | | HEnglishName: '', |
| | | HEnglishAddress: '', |
| | | HCountry: '', |
| | | HAreaName: '', |
| | | HAreaID: 0, |
| | | HTaxRate: 13, |
| | | HCurID: null, |
| | | HCurName: null, |
| | | HSSID: null, |
| | | HSSName: null, |
| | | HCurName: '人民币', |
| | | HCurID: 1, |
| | | HSSName: '', |
| | | HSSID: '', |
| | | HBankAccount: null, |
| | | HName: null, |
| | | HPSStyleID: null, |
| | | HPSStyleName: null, |
| | | HRemark: null, |
| | | HUpDater: null, |
| | | HStopflag: null, |
| | | HMaterClass: null, |
| | | HSupTypeID: null, |
| | | HSupClsName: null, |
| | | HPSStyleID: 0, |
| | | HPSStyleName: '', |
| | | HRemark: '', |
| | | HCreateOrgID: sessionStorage["OrganizationID"] - 0, |
| | | HUSEORGID: sessionStorage["OrganizationID"] - 0, |
| | | HUpDater: sessionStorage["HUserName"], |
| | | HStopflag: false, |
| | | HMaterClass: '主材', |
| | | HSupTypeID: 0, |
| | | HSupClsName: '', |
| | | HMaker: sessionStorage["HMaker"], |
| | | HMakeDate: new Date(), |
| | | HChecker: null, |
| | |
| | | //退出 |
| | | close() { |
| | | this.reset() |
| | | if (!this.OperationType && !this.copyType) { |
| | | const obj = { path: "/basic/gy/gySupplierEdit", name: "GySupplierEdit" }; |
| | | this.$tab.closePage(obj); |
| | | } else { |
| | | this.formShow = false |
| | | this.$emit('editClose', false) |
| | | } |
| | | this.formShow = false |
| | | this.$emit('editClose', false) |
| | | }, |
| | | //根据用户获取对应职员、部门、销售主管 |
| | | getCzyglByUser() { |
| | |
| | | this.reset() |
| | | let rowHmainid = this.linterid |
| | | console.log(this.linterid) |
| | | axios.get(this.baseURL + "/Kf_SellOutBill/cx", { |
| | | axios.get(this.baseURL + "/Gy_Supplier/xg_ExpendBillMake", { |
| | | params: { 'HInterID': rowHmainid } |
| | | }).then(response => { |
| | | if (response.data.count == 1) { |