| | |
| | | <el-tab-pane label="基本信息" name="first"> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="单据号" prop="HBillNo"> |
| | | <el-form-item v-show="HIsShow" label="单据号" prop="HBillNo"> |
| | | <el-input v-model="form.HBillNo" placeholder="请输入单据号" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="日期" prop="HDate"> |
| | | <el-form-item v-show="HIsShow" label="日期" prop="HDate"> |
| | | <el-date-picker v-model="form.HDate" type="date" placeholder="选择日期" value-format="yyyy-MM-dd"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="组织" prop="HStockOrgID"> |
| | | <el-form-item v-show="HIsShow" label="组织" prop="HStockOrgID"> |
| | | <el-select v-model="form.HStockOrgID" placeholder="请选择组织"> |
| | | <el-option v-for="(item, index) in organizationList" :key="index" :label="item.Name" :value="item.ID"> |
| | | </el-option> |
| | |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="往来类型" prop="HSupTypeID"> |
| | | <el-form-item v-show="HIsShow" label="往来类型" prop="HSupTypeID"> |
| | | <el-select v-model="form.HSupTypeID" placeholder="请选择往来类型" @change="form.HSupName='',form.HSupId=0"> |
| | | <el-option v-for="(item, index) in hSupTypeList" :key="index" :label="item.name" :value="item.id"> |
| | | </el-option> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="往来单位" prop="HSupName"> |
| | | <el-form-item v-show="HIsShow" label="往来单位" prop="HSupName"> |
| | | <el-input v-model="form.HSupName" placeholder="请选择往来单位" disabled> |
| | | <el-button slot="append" icon="el-icon-search" @click="openDataDialogChoose()"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="部门" prop="HDeptName"> |
| | | <el-form-item v-show="HIsShow" label="部门" prop="HDeptName"> |
| | | <el-input v-model="form.HDeptName" placeholder="请选择部门" disabled> |
| | | <el-button slot="append" icon="el-icon-search" @click="openDataDialog(1,deptType=1)"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="仓库" prop="HWHName"> |
| | | <el-form-item v-show="HIsShow" label="仓库" prop="HWHName"> |
| | | <el-input v-model="form.HWHName" placeholder="请选择调入仓库" disabled> |
| | | <el-button slot="append" icon="el-icon-search" @click="openDataDialog(2,eHWHType=1)"></el-button> |
| | | </el-input> |
| | |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="业务员" prop="HEmpName"> |
| | | <el-form-item v-show="HIsShow" label="业务员" prop="HEmpName"> |
| | | <el-input v-model="form.HEmpName" placeholder="请选择" disabled> |
| | | <el-button slot="append" icon="el-icon-search" @click="openDataDialog(4,empType=1)"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="主管" prop="HMangerName"> |
| | | <el-form-item v-show="HIsHide" label="主管" prop="HMangerName"> |
| | | <el-input v-model="form.HMangerName" placeholder="请选择" disabled> |
| | | <el-button slot="append" icon="el-icon-search" @click="openDataDialog(4,empType=2)"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="验收员" prop="HSecManagerName"> |
| | | <el-form-item v-show="HIsShow" label="验收员" prop="HSecManagerName"> |
| | | <el-input v-model="form.HSecManagerName" placeholder="请选择" disabled> |
| | | <el-button slot="append" icon="el-icon-search" @click="openDataDialog(4,empType=3)"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="保管员" prop="HKeeperName"> |
| | | <el-form-item v-show="HIsShow" label="保管员" prop="HKeeperName"> |
| | | <el-input v-model="form.HKeeperName" placeholder="请选择" disabled> |
| | | <el-button slot="append" icon="el-icon-search" @click="openDataDialog(4,empType=4)"></el-button> |
| | | </el-input> |
| | |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="摘要" prop="HExplanation"> |
| | | <el-form-item v-show="HIsShow" label="摘要" prop="HExplanation"> |
| | | <el-input v-model="form.HExplanation" placeholder="请输入摘要" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="备注" prop="HRemark"> |
| | | <el-form-item v-show="HIsShow" label="备注" prop="HRemark"> |
| | | <el-input v-model="form.HRemark" placeholder="请输入备注" /> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | <el-tab-pane label="制单信息" name="third"> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="制单人" prop="HMaker"> |
| | | <el-form-item v-show="HIsShow" label="制单人" prop="HMaker"> |
| | | <el-input v-model="form.HMaker" placeholder="请输入制单人" disabled /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="修改人" prop="HUpDater"> |
| | | <el-form-item v-show="HIsShow" label="修改人" prop="HUpDater"> |
| | | <el-input v-model="form.HUpDater" placeholder="请输入修改人" disabled /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="审核人" prop="HChecker"> |
| | | <el-form-item v-show="HIsShow" 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-form-item v-show="HIsShow" label="关闭人" prop="HCloseMan"> |
| | | <el-input v-model="form.HCloseMan" placeholder="请输入关闭人" disabled /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="制单日期" prop="HMakeDate"> |
| | | <el-form-item v-show="HIsShow" label="制单日期" prop="HMakeDate"> |
| | | <el-date-picker v-model="form.HMakeDate" type="date" placeholder="选择制单日期" disabled> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="修改日期" prop="HUpDateDate"> |
| | | <el-form-item v-show="HIsShow" label="修改日期" prop="HUpDateDate"> |
| | | <el-date-picker v-model="form.HUpDateDate" type="date" placeholder="选择审核日期" disabled> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="审核日期" prop="HCheckDate"> |
| | | <el-form-item v-show="HIsShow" label="审核日期" prop="HCheckDate"> |
| | | <el-date-picker v-model="form.HCheckDate" type="date" placeholder="选择审核日期" disabled> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="关闭日期" prop="HCloseDate"> |
| | | <el-form-item v-show="HIsShow" label="关闭日期" prop="HCloseDate"> |
| | | <el-date-picker v-model="form.HCloseDate" type="date" placeholder="选择关闭日期" disabled> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="作废人" prop="HDeleteMan"> |
| | | <el-form-item v-show="HIsShow" 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-form-item v-show="HIsShow" label="作废日期" prop="HDeleteDate"> |
| | | <el-date-picker v-model="form.HDeleteDate" type="date" placeholder="选择作废日期" disabled> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | HIsShow: true, |
| | | HIsHide: false, |
| | | HModName: "Sc_MouldInRequestBill", |
| | | formShow: false, |
| | | temp: undefined, |
| | |
| | | HEmpName: [ |
| | | { required: true, message: "业务员不能为空", trigger: "blur" } |
| | | ], |
| | | HMangerName: [ |
| | | { required: true, message: "主管不能为空", trigger: "blur" } |
| | | ], |
| | | HSecManagerName: [ |
| | | { required: true, message: "验收员不能为空", trigger: "blur" } |
| | | ], |
| | |
| | | }, |
| | | methods: { |
| | | fetchData() { |
| | | axios.get(this.baseURL + "/Web/GetOrganizations", { |
| | | axios.get(this.$baseUrl + "/Web/GetOrganizations", { |
| | | }).then(response => { |
| | | if (response.data.count == 1) { |
| | | this.organizationList = response.data.data;//组织列表 |
| | |
| | | this.form.HWHName = deptRow.仓库名称 |
| | | this.form.HWHID = deptRow.HItemID |
| | | this.form.HWHNumber = deptRow.仓库代码 |
| | | for (let i = 0; i < this.editData.length; i++) { |
| | | this.editData[i].HWHID = deptRow.HItemID |
| | | this.editData[i].HWHNumber = deptRow.仓库代码 |
| | | this.editData[i].HWHName = deptRow.仓库名称 |
| | | } |
| | | }else if(this.eHWHType == 2){ |
| | | this.editData[this.zbIndex].HWHID = deptRow.HItemID |
| | | this.editData[this.zbIndex].HWHNumber = deptRow.仓库代码 |
| | |
| | | HWHNumber:'', |
| | | HWHID:0, |
| | | HEmpName:'', |
| | | HEmpID:'', |
| | | HEmpID:0, |
| | | HMangerName:'', |
| | | HMangerID:'', |
| | | HMangerID:0, |
| | | HSecManagerName:'', |
| | | HSecManagerID:'', |
| | | HSecManagerID:0, |
| | | HKeeperName:'', |
| | | HKeeperID:'', |
| | | HKeeperID:0, |
| | | HExplanation:'', |
| | | HRemark:'', |
| | | |
| | |
| | | }, |
| | | //根据用户获取对应职员、部门、销售主管 |
| | | getCzyglByUser() { |
| | | axios.get(this.baseURL + '/Xs_SeOrderBill/getCzyglByUser', { |
| | | axios.get(this.$baseUrl + '/Xs_SeOrderBill/getCzyglByUser', { |
| | | params: { "CurUserName": sessionStorage["HUserName"] } |
| | | }).then(response => { |
| | | let dataForm = response.data.data[0] |
| | |
| | | }) |
| | | }, |
| | | getHBillNo() { |
| | | axios.get(this.baseURL + "/WEBSController/GetMaxBillNo_Json", { |
| | | axios.get(this.$baseUrl + "/WEBSController/GetMaxBillNo_Json", { |
| | | params: { |
| | | HBillType: '3851' |
| | | } |
| | |
| | | let rowHmainid = this.linterid |
| | | console.log(this.linterid) |
| | | //主表 |
| | | axios.get(this.baseURL + "/Sc_MouldInRequestBillController/GetSc_MouldInRequestBill_Json", { |
| | | axios.get(this.$baseUrl + "/Sc_MouldInRequestBillController/GetSc_MouldInRequestBill_Json", { |
| | | params: { 'HInterID': rowHmainid,'HMaker':sessionStorage["HUserName"] } |
| | | }).then(response => { |
| | | if (response.data.count == 1) { |
| | |
| | | var sMainSub = sMainStr + ';' + sSubStr + ';' + Operation + ";" + sessionStorage["HUserName"]; |
| | | axios({ |
| | | method: 'post', |
| | | url: this.baseURL + "/Sc_MouldInRequestBillController/GetSc_MouldInRequestBill_Save_Json", |
| | | url: this.$baseUrl + "/Sc_MouldInRequestBillController/GetSc_MouldInRequestBill_Save_Json", |
| | | data: { |
| | | 'sMainSub': sMainSub |
| | | }, |
| | |
| | | set_CheckBill(num, form) { |
| | | var InterID = form.hmainid || form.HInterID |
| | | //逻辑审核方法 |
| | | axios.get(this.baseURL + "/Sc_MouldInRequestBillController/GetSc_MouldInRequestBill_Check_Json", { |
| | | axios.get(this.$baseUrl + "/Sc_MouldInRequestBillController/GetSc_MouldInRequestBill_Check_Json", { |
| | | params: { "HInterID": InterID, "Type": num, "HMaker": sessionStorage["HUserName"] } |
| | | }).then(response => { |
| | | let result = response.data |