| | |
| | | <el-row> |
| | | <el-col :span="8"> |
| | | <el-form-item label="仓位代码" prop="HNumber"> |
| | | <el-input v-model="form.HNumber" placeholder="请输入仓库代码" /> |
| | | <el-input v-model="form.HNumber" placeholder="请输入仓位代码" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item label="仓位名称" prop="HName"> |
| | | <el-input v-model="form.HName" placeholder="请输入仓库名称" /> |
| | | <el-input v-model="form.HName" placeholder="请输入仓位名称" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item label="所属仓位" prop="HSPGroupName" class="form-inline"> |
| | | <el-input disabled v-model="form.HSPGroupName" placeholder="请选择仓位"> |
| | | <el-form-item label="所属仓库" prop="HSPGroupName" class="form-inline"> |
| | | <el-input disabled v-model="form.HSPGroupName" placeholder="请选择仓库"> |
| | | </el-input> |
| | | <el-button icon="el-icon-search" @click="openDataDialog(1)"></el-button> |
| | | </el-form-item> |
| | |
| | | v-for="(item, index) in organizationList" |
| | | :key="index" |
| | | :label="item.Name" |
| | | :value="item.ID" |
| | | :value="item.ID.toString()" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item label="助记码" prop="HHelpCode"> |
| | | <el-input v-model="form.HAddress" placeholder="请输入助记码" /> |
| | | <el-input v-model="form.HHelpCode" placeholder="请输入助记码" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item label="备注" prop="HRemark"> |
| | | <el-input v-model="form.HPhone" placeholder="请输入备注" /> |
| | | <el-input v-model="form.HRemark" placeholder="请输入备注" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | | </el-form> |
| | | <!-- 部门弹窗 --> |
| | | <!-- 选择弹窗 --> |
| | | <el-dialog |
| | | :title="dialogTitle" |
| | | :visible.sync="openData" |
| | | width="1280px" |
| | | append-to-body |
| | | > |
| | | <Dept @deptEmitDb="dbEmitData" @deptEmit="emitData" v-if="deptShow" /> |
| | | <!-- <Dept @deptEmitDb="dbEmitData" @deptEmit="emitData" v-if="deptShow" /> |
| | | <Warehouse @deptEmitDb="dbEmitData" @deptEmit="emitData" v-if="warehouseShow" /> |
| | | <Material @deptEmitDb="dbEmitData" @deptEmit="emitData" v-if="materialShow" /> |
| | | <GyWorkCenter @deptEmitDb="dbEmitData" @deptEmit="emitData" v-if="workCenterShow" /> |
| | | <GyWorkCenter @deptEmitDb="dbEmitData" @deptEmit="emitData" v-if="workCenterShow" /> --> |
| | | <div style="height: 60vh" v-if="openData"> |
| | | <iframe |
| | | :src="iframeUrl" |
| | | frameborder="0" |
| | | width="100%" |
| | | height="100%" |
| | | ref="iframeInstance" |
| | | ></iframe> |
| | | </div> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="deptClickSub">确 定</el-button> |
| | | <el-button @click="deptClose">取 消</el-button> |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | dialogEnabledNum: -1, |
| | | iframeInstance: null, |
| | | iframeUrl: "", |
| | | formShow: false, |
| | | temp: undefined, |
| | | formLoading: true, |
| | |
| | | CheckBillDisabled: true, |
| | | // OperationType: this.$route.query.OperationType,//保存类型(新增1修改3) |
| | | HInterID: null, |
| | | baseURL: process.env.VUE_APP_BASE_API || "http://47.96.97.237/API/", |
| | | baseURL: process.env.VUE_APP_BASE_API , |
| | | user: "admin", |
| | | currentRow: [], |
| | | lastSelectedRowIndex: null, // 用于记录上次点击的行索引 |
| | |
| | | this.reset(); |
| | | this.fetchData(); |
| | | }, |
| | | mounted() { |
| | | window.iframeWareHouseCallBack = (info) => { |
| | | console.log(info); |
| | | // 回调赋值 |
| | | this.form.HSPGroupName = info["仓库名称"]; |
| | | this.form.HSPGroupID = info["HSPGroupID"]; |
| | | // 关闭弹窗 |
| | | this.deptClose(); |
| | | }; |
| | | }, |
| | | activated() { |
| | | this.reset(); |
| | | this.fetchData(); |
| | | }, |
| | | beforeDestroy() { |
| | | delete window.iframeWareHouseCallBack; |
| | | }, |
| | | methods: { |
| | | fetchData() { |
| | | //登录用户信息 |
| | | axios |
| | | .get( |
| | | "http://47.96.97.237/API/Web/GetUser?UserName=001&PassWord=123456&HOrgName=100038" |
| | | ) |
| | | .then((response) => { |
| | | let data = response.data.data[0]; |
| | | this.zuzhiId = data.HUSEORGID; //根据登录用户获取默认的组织ID |
| | | this.user = data.Czymc; |
| | | this.zuzhiId = sessionStorage["OrganizationID"]; //根据登录用户获取默认的组织ID |
| | | this.user = sessionStorage["HUserName"]; |
| | | axios |
| | | .get(this.baseURL + "/Web/GetOrganizations", {}) |
| | | .get(this.$baseUrl + "/Web/GetOrganizations", {}) |
| | | .then((response) => { |
| | | if (response.data.count == 1) { |
| | | this.organizationList = response.data.data; //组织列表 |
| | |
| | | .catch((error) => { |
| | | this.$modal.msgError("接口请求失败!"); |
| | | }); |
| | | }) |
| | | .catch((error) => { |
| | | this.$modal.msgError("接口请求失败!"); |
| | | }); |
| | | |
| | | }, |
| | | getdata() { |
| | | this.reset(); |
| | |
| | | if (this.OperationType != 1) { |
| | | this.zzSelDis = true; |
| | | axios |
| | | .get(this.baseURL + "/Gy_StockPlace/cx", { |
| | | .get(this.$baseUrl + "/Gy_StockPlace/cx", { |
| | | params: { |
| | | HInterID: this.linterid, |
| | | }, |
| | |
| | | if (result.code == 1) { |
| | | // 说明验证成功了, |
| | | var data = result.data[0]; |
| | | this.form = { |
| | | ...{ |
| | | HUSEORGID: data.HUSEORGID, |
| | | HItemID: data.HMainID, |
| | | HNumber: data.仓位代码, |
| | | HName: data.仓位名称, |
| | | HHelpCode: data.助记码, |
| | | HRemark: data.备注, |
| | | HSPGroupID: data.HSPGroupID, |
| | | HSPGroupName: data.所属仓库, |
| | | HStopflag: data.禁用标记 == "Y" ? true : false, |
| | | HStandard: data.默认仓位 == "Y" ? true : false, |
| | | }, |
| | | }; |
| | | |
| | | Object.assign(this.form, { |
| | | HItemID: data.HMainID, |
| | | HNumber: data.仓位代码, |
| | | HName: data.仓位名称, |
| | | HHelpCode: data.助记码, |
| | | HRemark: data.备注, |
| | | HSPGroupID: data.HSPGroupID, |
| | | HSPGroupName: data.所属仓位, |
| | | HStopflag: data.禁用标记 == "Y" ? true : false, |
| | | HStandard: data.默认仓位 == "Y" ? true : false, |
| | | }); |
| | | if (!data.HCheckEmp) { |
| | | this.CheckBillDisabled = false; |
| | | } |
| | |
| | | this.deptform = deptRow; |
| | | }, |
| | | deptClickSub() { |
| | | this.dbEmitData(this.deptform, this.dialogTypeNum); |
| | | this.deptform = {}; |
| | | // this.dbEmitData(this.deptform, this.dialogTypeNum); |
| | | // this.deptform = {}; |
| | | // 从打开的iframe中获取选中数据 |
| | | let selectedRow = this.$refs.iframeInstance.contentWindow.selectedRow; |
| | | console.log(selectedRow); |
| | | if (this.dialogEnabledNum == 1) { |
| | | // 修改选中仓库数据 |
| | | this.form.HSPGroupName = selectedRow["仓库名称"]; |
| | | this.form.HSPGroupID = selectedRow["HSPGroupID"]; |
| | | } |
| | | |
| | | selectedRow = null; // 手动置空,方便GC回收,防止泄露 |
| | | this.deptClose(); |
| | | }, |
| | | deptClose() { |
| | | this.deptform = {}; |
| | |
| | | var sMainSub = sMainStr + ";" + this.user; |
| | | axios({ |
| | | method: "post", |
| | | url: this.baseURL + "/Gy_StockPlace/AddBill1", |
| | | url: this.$baseUrl + "/Gy_StockPlace/AddBill1", |
| | | data: { |
| | | oMain: sMainSub, |
| | | }, |
| | |
| | | .then(() => { |
| | | if (this.rowForm.状态 == "创建") { |
| | | axios |
| | | .get(this.baseURL + "/Kf_SellOutBill/DeltetSellOutBill", { |
| | | .get(this.$baseUrl + "/Kf_SellOutBill/DeltetSellOutBill", { |
| | | params: { HInterID: this.rowForm.hmainid.toString(), user: this.user }, |
| | | }) |
| | | .then((response) => { |
| | |
| | | var InterID = form.HItemID || form.HInterID; |
| | | //逻辑审核方法 |
| | | axios |
| | | .get(this.baseURL + "/Gy_Warehouse/AuditGy_Warehouse", { |
| | | .get(this.$baseUrl + "/Gy_Warehouse/AuditGy_Warehouse", { |
| | | params: { HInterID: InterID, IsAudit: num, CurUserName: this.user }, |
| | | }) |
| | | .then((response) => { |
| | |
| | | }, |
| | | // 打开数据列表弹窗 |
| | | openDataDialog(num, row) { |
| | | this.dialogEnabledNum = num; |
| | | if (row) { |
| | | this.zbIndex = row.index - 1; |
| | | } |
| | | this.showReset(); |
| | | if (num == 1) { |
| | | this.dialogTitle = "仓位列表"; |
| | | this.iframeUrl = "/iframe/GyWarehouse"; |
| | | this.dialogTitle = "仓库列表"; |
| | | this.warehouseShow = true; |
| | | this.openData = true; |
| | | } |