| | |
| | | <el-button type="primary" @click="close">退 出</el-button> |
| | | <!-- <el-button @click="cancel">取 消</el-button> --> |
| | | </div> |
| | | <div style="margin: 10px; font-size: 28px; font-weight: bold; text-align: center;">器具档案编辑</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="140px"> |
| | | <el-tabs v-model="activeName" type="card"> |
| | | <el-tab-pane label="基本信息" name="first"> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="器具编号" prop="HMouldNo" v-show="isShow"> |
| | | <el-input v-model="form.HMouldNo" placeholder="请输入器具编号" /> |
| | | <el-form-item label="容器编号" prop="HMouldNo" v-show="isShow"> |
| | | <el-input v-model="form.HMouldNo" placeholder="请输入容器编号" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="器具名称" prop="HName" v-show="isShow"> |
| | | <el-input v-model="form.HName" placeholder="请输入器具名称" /> |
| | | <el-form-item label="容器名称" prop="HName" v-show="isShow"> |
| | | <el-input v-model="form.HName" placeholder="请输入容器名称" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="器具规格" prop="HModel" v-show="isShow"> |
| | | <el-input v-model="form.HModel" placeholder="请输入器具规格" /> |
| | | <el-form-item label="容器规格" prop="HModel" v-show="isShow"> |
| | | <el-input v-model="form.HModel" placeholder="请输入容器规格" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="器具型号" prop="HModel2" v-show="isShow"> |
| | | <el-input v-model="form.HModel2" placeholder="请输入器具型号" /> |
| | | <el-form-item label="容器型号" prop="HModel2" v-show="isShow"> |
| | | <el-input v-model="form.HModel2" placeholder="请输入容器型号" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="器具分类" prop="HMouleTypeName" v-show="isHide"> |
| | | <el-input v-model="form.HMouleTypeName" placeholder="请输入器具分类" disabled> |
| | | <el-form-item label="容器分类" prop="HMouleTypeName" v-show="isHide"> |
| | | <el-input v-model="form.HMouleTypeName" 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="HUnitName" v-show="isHide"> |
| | | <el-form-item label="单位" prop="HUnitName" v-show="isShow"> |
| | | <el-input v-model="form.HUnitName" placeholder="请输入单位" disabled> |
| | | <el-button slot="append" icon="el-icon-search"></el-button> |
| | | <el-button slot="append" icon="el-icon-search" @click="openDataDialog(11)"></el-button> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | <el-form-item label="出厂日期" prop="HOutComDate" v-show="isHide"> |
| | | <el-date-picker v-model="form.HOutComDate" type="date" placeholder="选择日期" value-format="yyyy-MM-dd"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="托体积" prop="HPackV" v-show="isShow"> |
| | | <el-input v-model="form.HPackV" placeholder="请输入托体积" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="托标准容器数量" prop="HStandardQtyForMouldInPack" v-show="isShow"> |
| | | <el-input v-model="form.HStandardQtyForMouldInPack" placeholder="请输入托标准容器数量" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="器具状态" prop="HMouldStatus" v-show="isHide"> |
| | | <el-form-item label="容器状态" prop="HMouldStatus" v-show="isHide"> |
| | | <el-select v-model="form.HMouldStatus" placeholder="请选择"> |
| | | <el-option label="在库" value="在库" /> |
| | | <el-option label="上机" value="上机" /> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="器具类型" prop="HMouldClass" v-show="isHide"> |
| | | <el-form-item label="容器类型" prop="HMouldClass" v-show="isHide"> |
| | | <el-select v-model="form.HMouldClass" placeholder="请选择"> |
| | | <el-option label="模具" value="模具" /> |
| | | <el-option label="工装" value="工装" /> |
| | | <el-option label="夹具" value="夹具" /> |
| | | <el-option label="刀具" value="刀具" /> |
| | | <el-option label="检具" value="检具" /> |
| | | <el-option label="周转器具" value="周转器具" /> |
| | | <el-option label="周转容器" value="周转容器" /> |
| | | <el-option label="其他" value="其他" /> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="器具可用状态" prop="HMouldUseStatus" v-show="isHide"> |
| | | <el-form-item label="容器可用状态" prop="HMouldUseStatus" v-show="isHide"> |
| | | <el-select v-model="form.HMouldUseStatus" placeholder="请选择"> |
| | | <el-option label="正常" value="正常" /> |
| | | <el-option label="异常" value="异常" /> |
| | |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | | <el-tabs type="border-card" v-show="isHide"> |
| | | <el-tab-pane label="子器具"> |
| | | <el-tab-pane label="子容器"> |
| | | <div style="margin-bottom: 10px;"> |
| | | <el-button type="success" plain icon="el-icon-plus" @click="handleAddSysZb(type = 'edit')" |
| | | size="mini">增加一行</el-button> |
| | |
| | | @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="子器具"> |
| | | <el-table-column align="center" label="子容器"> |
| | | <template slot-scope="scope"> |
| | | <el-input v-model="scope.row.HMouldFileName" /> |
| | | </template> |
| | |
| | | <GySupplier @deptEmitDb="dbEmitData" @deptEmit="emitData" :openPage="HModName" v-if="gySupplierShow" /> |
| | | <GyCustomer @deptEmitDb="dbEmitData" @deptEmit="emitData" :openPage="HModName" v-if="gyCustomerShow" /> |
| | | <GyStockPlace @deptEmitDb="dbEmitData" @deptEmit="emitData" :openPage="HModName" v-if="gyStockPlaceShow" /> |
| | | <GyUnit @deptEmitDb="dbEmitData" @deptEmit="emitData" :openPage="HModName" v-if="gyUnitShow" /> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="deptClickSub">确 定</el-button> |
| | | <el-button @click="deptClose">取 消</el-button> |
| | |
| | | import GySupplier from '@/views/basic/gy/gySupplier.vue' |
| | | import GyCustomer from '@/views/GyCustomer' |
| | | import GyStockPlace from '@/views/basic/gyStockPlace/gyStockPlace.vue' |
| | | import GyUnit from '@/views/basic/gyUnit/gyUnit.vue' |
| | | import moment from 'moment'; |
| | | |
| | | export default { |
| | | name: 'Gy_MouldFile', |
| | | components: { Dept, Warehouse, Material, RowSettings, GyEmployee, GySource, GySupplier, GyCustomer, GyStockPlace }, |
| | | components: { Dept, Warehouse, Material, RowSettings, GyEmployee, GySource, GySupplier, GyCustomer, GyStockPlace,GyUnit }, |
| | | props: { |
| | | OperationType: { type: Number, }, |
| | | linterid: { type: Number, }, |
| | |
| | | gySupplierShow: false, |
| | | gyCustomerShow: false, |
| | | gyStockPlaceShow: false, |
| | | gyUnitShow: false, |
| | | deptform: {},//弹窗选中数据 |
| | | openData: false,//数据弹窗 |
| | | dialogTitle: '', |
| | |
| | | form: {}, |
| | | // 表单校验 |
| | | rules: { |
| | | HUnitName:[{required: true, message: "单位不能为空", trigger: "blur" }], |
| | | // HSupName: [ |
| | | // { required: true, message: "客户不能为空", trigger: "blur" } |
| | | // ], |
| | |
| | | var dataArray = []; |
| | | for (var i = 0; i < data.length; i++) { |
| | | // this.getPushSourceBillInit(data[i].hmainid, data[i].hsubid); |
| | | axios.get(this.baseURL + '/Xs_SeOrderBill/loadXs_SeOrderBill_Push', { |
| | | axios.get(this.$baseUrl + '/Xs_SeOrderBill/loadXs_SeOrderBill_Push', { |
| | | params: { |
| | | "HInterID": data[i].hmainid |
| | | , "HSubID": data[i].hsubid |
| | |
| | | }, |
| | | //根据主内码与子内码获取源单销售订单数据 |
| | | getPushSourceBillInit(HSourceInterID, HSourceEntryID) { |
| | | axios.get(this.baseURL + '/Xs_SeOrderBill/loadXs_SeOrderBill_Push', { |
| | | axios.get(this.$baseUrl + '/Xs_SeOrderBill/loadXs_SeOrderBill_Push', { |
| | | params: { |
| | | "HInterID": HSourceInterID |
| | | , "HSubID": HSourceEntryID |
| | |
| | | this.gySupplierShow = false |
| | | this.openData = false |
| | | } else if (num == 7) { |
| | | console.log(deptRow) |
| | | this.form.HCusName = deptRow.客户名称 |
| | | this.form.HCusID = deptRow.HItemID |
| | | this.gyCustomerShow = false |
| | |
| | | } |
| | | this.gyStockPlaceShow = false |
| | | this.openData = false |
| | | } else if (num == 11){ |
| | | this.form.HUnitName = deptRow.计量单位名称; |
| | | this.form.HUnitID = deptRow.HItemID; |
| | | this.gyUnitShow= false |
| | | this.openData = false |
| | | |
| | | } |
| | | } else { |
| | | this.$modal.msgError("请选择单条数据!"); |
| | |
| | | }, |
| | | //根据用户获取对应职员、部门、销售主管 |
| | | 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] |
| | |
| | | HMouldDotCheckRuleInterID: 0, |
| | | HMouldMaintainRuleInterName: '', |
| | | HMouldMaintainRuleInterID: 0, |
| | | HBarCode: '', |
| | | HBarCode: '1', |
| | | HMadeSupID: 0, |
| | | HMadeSupName: '', |
| | | HMouldClass: '', |
| | |
| | | HInComDate: moment(new Date()).format('YYYY-MM-DD'), |
| | | DateTime: moment(new Date()).format('YYYY-MM-DD'), |
| | | HCalibrationDate: moment(new Date()).format('YYYY-MM-DD'), |
| | | HPackV:0, |
| | | HStandardQtyForMouldInPack:0, |
| | | } |
| | | this.editData = [] |
| | | this.editBtData = [] |
| | |
| | | }) |
| | | }, |
| | | getHBillNo() { |
| | | axios.get(this.baseURL + "/Web/GetMAXNum", { |
| | | axios.get(this.$baseUrl + "/Web/GetMAXNum", { |
| | | params: { |
| | | HBillType: '3899' |
| | | } |
| | |
| | | }, |
| | | //获取对应的条码明细 |
| | | getBarCodeNoteBySellOutBill(rowHmainid) { |
| | | axios.get(this.baseURL + '/Kf_SellOutBill/BarCodeNote', { |
| | | axios.get(this.$baseUrl + '/Kf_SellOutBill/BarCodeNote', { |
| | | params: { "HInterID": rowHmainid } |
| | | }).then(response => { |
| | | if (response.data.count == 1) { |
| | |
| | | }, |
| | | //#region 根据客户获取客户余额 |
| | | getCustomerBalance(HCusID) { |
| | | axios.get(this.baseURL + '/Xs_CusRatingChangeBill/getCustomerBalance', { |
| | | axios.get(this.$baseUrl + '/Xs_CusRatingChangeBill/getCustomerBalance', { |
| | | params: { "HCusID": HCusID, 'CurUserName': sessionStorage["HUserName"] } |
| | | }).then(response => { |
| | | var data = response.data.data[0]; |
| | |
| | | handleUpdate() { |
| | | this.reset() |
| | | let rowHmainid = this.linterid |
| | | axios.get(this.baseURL + "/Gy_Mould_Edit/xg", { |
| | | axios.get(this.$baseUrl + "/Gy_Mould_Edit/xg", { |
| | | params: { 'HInterID': rowHmainid } |
| | | }).then(response => { |
| | | console.log(response.data) |
| | |
| | | // this.form.HMouldWidth = data.HMouldWidth |
| | | // this.form.HMouldHeight = data.HMouldHeight |
| | | // this.form.HMouldFoldHeight = data.HMouldFoldHeight |
| | | this.form.HTransPackFlag = data.发货容器标记 |
| | | this.form.HSendPackFlag = data.周转容器标记 |
| | | this.form.HTransPackFlag = data.周转容器标记 |
| | | this.form.HSendPackFlag = data.发货容器标记 |
| | | this.form.HMouldFoldHeight = data.折叠高度 |
| | | this.form.HMouldLength = data.长 |
| | | this.form.HMouldLength = data.长 |
| | | this.form.HMouldWidth = data.宽 |
| | | this.form.HMouldHeight = data.高 |
| | | this.form.HPackV = data.托体积 |
| | | this.form.HStandardQtyForMouldInPack = data.托标准容器数量 |
| | | for (var i = 0; i < result.data.length; i++) { |
| | | this.editData.push( |
| | | { |
| | |
| | | }).catch(error => { |
| | | this.$modal.msgError("接口请求失败!"); |
| | | }); |
| | | axios.get(this.baseURL + "/Gy_MouldFileMain/Gy_MouldFileSubDetai", { |
| | | axios.get(this.$baseUrl + "/Gy_MouldFileMain/Gy_MouldFileSubDetai", { |
| | | params: { 'HInterID': rowHmainid } |
| | | }).then(response => { |
| | | if (response.data.code == 1) { |
| | |
| | | }, |
| | | //#region 计算-下次保养/校正日期 |
| | | calculateHNextMainDate(HInterID, HCycleUnit, HCheckCycle) { |
| | | axios.get(this.baseURL + "/Gy_Mould_Edit/calculateHNextMainDate", { |
| | | axios.get(this.$baseUrl + "/Gy_Mould_Edit/calculateHNextMainDate", { |
| | | params: { 'HInterID': HInterID } |
| | | }).then(response => { |
| | | let d = response.data |
| | |
| | | }, |
| | | //根据客户带出联系人、联系电话 |
| | | getCustomerByCusID(HCusID) { |
| | | axios.get(this.baseURL + "/Xs_SeOrderBill/getCustomerByCusID", { |
| | | axios.get(this.$baseUrl + "/Xs_SeOrderBill/getCustomerByCusID", { |
| | | params: { |
| | | HCusID: HCusID |
| | | } |
| | |
| | | var sql = `exec h_p_Xt_GetMaxBillNo_SubType '1205','${this.form.HDate}',0,0,0,'${Type}','${this.form.HDeptID}'`; |
| | | axios({ |
| | | method: 'get', |
| | | url: this.baseURL + "/CommonModel/searchMethod", |
| | | url: this.$baseUrl + "/CommonModel/searchMethod", |
| | | params: { "sql": sql, "user": sessionStorage["HUserName"], "ModRightNameCheck": "" }, |
| | | }).then(response => { |
| | | if (response.data.count == 1) { |
| | |
| | | console.log(oMain) |
| | | axios({ |
| | | method: 'post', |
| | | url: this.baseURL + url, |
| | | url: this.$baseUrl + url, |
| | | data: { |
| | | 'oMain': oMain |
| | | }, |
| | |
| | | this.gySupplierShow = false |
| | | this.gyCustomerShow = false |
| | | this.gyStockPlaceShow = false |
| | | this.gyUnitShow= false |
| | | }, |
| | | // 打开数据列表弹窗 |
| | | openDataDialog(num, row) { |
| | |
| | | this.dialogTitle = '仓位列表' |
| | | this.gyStockPlaceShow = true |
| | | this.openData = true |
| | | } else if (num == 11) { |
| | | this.dialogTitle = '单位列表' |
| | | this.gyUnitShow = true |
| | | this.openData = true |
| | | } |
| | | }, |
| | | } |