Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-VUEUI
| | |
| | | "jsencrypt": "3.0.0-rc.1", |
| | | "moment": "^2.30.1", |
| | | "nprogress": "0.2.0", |
| | | "print-js": "^1.6.0", |
| | | "quill": "2.0.2", |
| | | "screenfull": "5.0.2", |
| | | "sortablejs": "^1.10.2", |
| | |
| | | |
| | | <script> |
| | | import ThemePicker from "@/components/ThemePicker" |
| | | require("@/utils/grhtml5-6.8-min"); |
| | | |
| | | export default { |
| | | name: "App", |
| | |
| | | title: "采购退料单列表(已入库)", |
| | | activeMenu: "purchase/postockInBack", |
| | | }, |
| | | } |
| | | }, |
| | | ], |
| | | }, |
| | | //#endregion |
| | |
| | | children: [ |
| | | { |
| | | path: "/basic/gy/gyCartypelist", |
| | | component: () => import("@/views/basic/gyCartypelist/gyCartypelist.vue"), |
| | | component: () => |
| | | import("@/views/basic/gyCartypelist/gyCartypelist.vue"), |
| | | name: "GyCartype", |
| | | meta: { title: "车型列表", activeMenu: "basic/gy" }, |
| | | }, |
| | |
| | | |
| | | //#region 费用基础资料 |
| | | //#region 费用项目列表 |
| | | {//src\views\basic\gyItemMoney\gyItemMoney.vue |
| | | { |
| | | //src\views\basic\gyItemMoney\gyItemMoney.vue |
| | | path: "/basic/gy/gyItemMoney", |
| | | component: Layout, |
| | | hidden: true, |
| | |
| | | //#endregion |
| | | |
| | | //#region 辅助属性基础资料 |
| | | {//src\views\basic\gyItemMoney\gyItemMoney.vue |
| | | { |
| | | //src\views\basic\gyItemMoney\gyItemMoney.vue |
| | | path: "/basic", |
| | | component: Layout, |
| | | hidden: true, |
| | |
| | | component: () => import("@/views/component/printList/hBarPlanPrint"), |
| | | hidden: true, |
| | | }, |
| | | //#region 打印列表(网页) |
| | | { |
| | | path: "/hBarPlanPrintWeb", |
| | | component: () => import("@/views/component/printList/barcode.vue"), |
| | | hidden: true, |
| | | }, |
| | | //#endregion |
| | | //#endregion |
| | | //#endregion |
| | |
| | | } |
| | | ], |
| | | selectedRows: [], |
| | | baseURL: process.env.VUE_APP_BASE_URL || 'http://47.96.97.237/API/' |
| | | baseURL: process.env.VUE_APP_BASE_API || 'http://47.96.97.237/API/' |
| | | } |
| | | }, |
| | | computed: { |
| | |
| | | selectedRows: [], |
| | | currentFilterName: '', |
| | | activeCollapse: ['more'], |
| | | baseURL: process.env.VUE_APP_BASE_URL || "http://47.96.97.237/API/" |
| | | baseURL: process.env.VUE_APP_BASE_API || "http://47.96.97.237/API/" |
| | | } |
| | | }, |
| | | watch: { |
| | |
| | | selectedRows: [], |
| | | currentFilterName: '', |
| | | activeCollapse: ['more'], |
| | | baseURL: process.env.VUE_APP_BASE_URL || "http://47.96.97.237/API/" |
| | | baseURL: process.env.VUE_APP_BASE_API || "http://47.96.97.237/API/" |
| | | } |
| | | }, |
| | | watch: { |
| | |
| | | } |
| | | ], |
| | | selectedRows: [], |
| | | baseURL: process.env.VUE_APP_BASE_URL || 'http://47.96.97.237/API/' |
| | | baseURL: process.env.VUE_APP_BASE_API || 'http://47.96.97.237/API/' |
| | | } |
| | | }, |
| | | computed: { |
| | |
| | | saveDisabled: false, |
| | | auditDisabled: false, |
| | | |
| | | baseURL: process.env.VUE_APP_BASE_URL || 'http://47.96.97.237/API/', |
| | | baseURL: process.env.VUE_APP_BASE_API || 'http://47.96.97.237/API/', |
| | | user: 'admin' |
| | | } |
| | | }, |
| | |
| | | uploadData: [], |
| | | uploadTableLoading: false, |
| | | |
| | | baseURL: process.env.VUE_APP_BASE_URL || "http://47.96.97.237/API/", |
| | | baseURL: process.env.VUE_APP_BASE_API || "http://47.96.97.237/API/", |
| | | user: "admin", |
| | | }; |
| | | }, |
| | |
| | | linterid: 0, |
| | | HSouceBillType: '', |
| | | |
| | | baseURL: process.env.VUE_APP_BASE_URL || 'http://47.96.97.237/API/' |
| | | baseURL: process.env.VUE_APP_BASE_API || 'http://47.96.97.237/API/' |
| | | } |
| | | }, |
| | | |
| | |
| | | // 隐藏字段 |
| | | hiddenFields: ["HItemID", "短代码", "父级ID", "等级", "末级标志", "助记码", "创建组织", "英文名称"], |
| | | |
| | | baseURL: process.env.VUE_APP_BASE_URL || 'http://47.96.97.237/API/', |
| | | baseURL: process.env.VUE_APP_BASE_API || 'http://47.96.97.237/API/', |
| | | user: 'admin', |
| | | HModName: 'Gy_AreaSet' |
| | | } |
| | |
| | | allColumns: [], |
| | | selectedColumns: [], |
| | | selectedRows: [], |
| | | baseURL: process.env.VUE_APP_BASE_URL || "http://47.96.97.237/API/" |
| | | baseURL: process.env.VUE_APP_BASE_API || "http://47.96.97.237/API/" |
| | | } |
| | | }, |
| | | methods: { |
| | |
| | | |
| | | hiddenFields: ["HItemID"], |
| | | |
| | | baseURL: process.env.VUE_APP_BASE_URL || 'http://47.96.97.237/API/', |
| | | baseURL: process.env.VUE_APP_BASE_API || 'http://47.96.97.237/API/', |
| | | user: 'admin', |
| | | HModName: 'Gy_Currency', |
| | | HModuleName: '货币列表维护' |
| | |
| | | // 隐藏字段 |
| | | hiddenFields: ["HItemID"], |
| | | |
| | | baseURL: process.env.VUE_APP_BASE_URL || 'http://47.96.97.237/API/', |
| | | baseURL: process.env.VUE_APP_BASE_API || 'http://47.96.97.237/API/', |
| | | user: 'admin', |
| | | HModName: 'Gy_CusType', |
| | | HModuleName: '客户分类列表维护' |
| | |
| | | allColumns: [], |
| | | selectedColumns: [], |
| | | selectedRows: [], |
| | | baseURL: process.env.VUE_APP_BASE_URL || "http://47.96.97.237/API/" |
| | | baseURL: process.env.VUE_APP_BASE_API || "http://47.96.97.237/API/" |
| | | } |
| | | }, |
| | | methods: { |
| | |
| | | // 隐藏字段 |
| | | hiddenFields: ["HItemID", "HUSEORGID", "HCREATEORGID", "父级ID"], |
| | | |
| | | baseURL: process.env.VUE_APP_BASE_URL || 'http://47.96.97.237/API/', |
| | | baseURL: process.env.VUE_APP_BASE_API || 'http://47.96.97.237/API/', |
| | | user: 'admin', |
| | | HModName: 'Gy_SettleStyle', |
| | | HModuleName: '结算方式维护', |
| New file |
| | |
| | | <template> |
| | | <div> |
| | | <button @click="getTemp">打印</button> |
| | | <div id="report_holder"> </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import PrintJS from 'print-js' |
| | | import axios from "axios"; |
| | | export default { |
| | | name: "HBarPlanPrintWeb", |
| | | data() { |
| | | return { |
| | | styleList: [], |
| | | handleMessage: this.$route.query, |
| | | pageSize: { |
| | | width: 0, |
| | | height: 0 |
| | | }, |
| | | reportViewer: null, |
| | | baseUrl: process.env.VUE_APP_BASE_API, |
| | | json_data: { |
| | | recordset: [], |
| | | }, |
| | | grfPath: "", |
| | | |
| | | } |
| | | }, |
| | | async mounted() { |
| | | // 获取 打印的数据 |
| | | await this.getPrintData() |
| | | |
| | | rubylong.grhtml5.barcodeURL = this.baseUrl + "/Utility/Barcode.ashx"; |
| | | this.reportViewer = rubylong.grhtml5.insertReportViewer("report_holder", this.grfPath, this.json_data.recordset, |
| | | ); |
| | | this.reportViewer.start(); |
| | | }, |
| | | methods: { |
| | | getUrlVars_JSON() { |
| | | var datajson; |
| | | var str = this.propsData; //获取链接中传递的参数 |
| | | var arr = str.substring(str.lastIndexOf("=") + 1); |
| | | datajson = JSON.parse(decodeURI(arr)); |
| | | return datajson; |
| | | }, |
| | | async getPrintData() { |
| | | let OpenTmp = decodeURIComponent(this.$route.query.OpenTmp); |
| | | let sql = ""; |
| | | if (this.$route.query.Type == "Kf_SellOutBillList") { |
| | | sql = |
| | | "exec h_p_Kf_SellOutBillList_PrintSellOutBill " + |
| | | this.handleMessage.linterid.toString(); |
| | | } else if (this.$route.query.Type == "HGy_BarCodeBill") { |
| | | sql = |
| | | "select * from h_v_IF_BarCodeBillList where hmainid in(" + |
| | | this.handleMessage.linterid.toString() + |
| | | ") order by hmainid desc"; |
| | | } else if (this.$route.query.Type == "HPOInStockBill") { |
| | | sql = |
| | | "select * from h_v_Sc_PrintMouldProdOutBillList where hmainid=" + |
| | | this.handleMessage.linterid.toString() + |
| | | " order by hmainid"; |
| | | } else if (this.$route.query.Type == "HGyStockPlaceBarCode") { |
| | | let condition = decodeURI(this.handleMessage.linterid.toString()); |
| | | sql = `SELECT |
| | | CEILING(CAST(t.row_num AS FLOAT) / 2) AS orderid, |
| | | MAX(CASE WHEN t.row_num % 2 = 1 THEN t.条码编号 END) AS 条码编号1, |
| | | MAX(CASE WHEN t.row_num % 2 = 1 THEN t.仓位名称 END) AS 仓位名称1, |
| | | MAX(CASE WHEN t.row_num % 2 = 0 THEN t.条码编号 END) AS 条码编号2, |
| | | MAX(CASE WHEN t.row_num % 2 = 0 THEN t.仓位名称 END) AS 仓位名称2 |
| | | FROM ( |
| | | SELECT |
| | | 条码编号, 仓位名称, |
| | | ROW_NUMBER() OVER (ORDER BY t1.HItemID) AS row_num |
| | | FROM h_v_IF_StockPlaceList t1 where 条码编号 in (${condition}) |
| | | ) AS t |
| | | GROUP BY CEILING(CAST(t.row_num AS FLOAT) / 2) |
| | | ORDER BY orderid;`; |
| | | } |
| | | try{ |
| | | let res = await axios.get(this.baseURL + "/CommonModel/searchMethod", { |
| | | params: { |
| | | sql: sql, |
| | | user: sessionStorage["HUserName"], |
| | | ModRightNameCheck: "", |
| | | // , "HSubID": data[i].hsubid |
| | | }, |
| | | }) |
| | | // 将 渲染数据 和 模板加载到本地 |
| | | let result = res.data; |
| | | this.json_data.recordset = result.data; |
| | | this.grfPath = "./static/grf/" + OpenTmp + ".grf" |
| | | console.log(this.json_data); |
| | | }catch(err) { |
| | | this.$modal.msgError("接口请求失败!" + err); |
| | | } |
| | | |
| | | }, |
| | | getTemp() { |
| | | // 对每个要打印的对象添加分页 |
| | | let docs = document.querySelectorAll('[_grrecno]') |
| | | this.pageSize.width = docs[0].offsetWidth |
| | | this.pageSize.height = docs[0].offsetHeight |
| | | docs.forEach((elem, index) => { |
| | | elem.classList.add('printable') |
| | | }) |
| | | let styles = document.querySelectorAll('[id^="_gridcss"]') |
| | | this.styleList.push(...styles) |
| | | |
| | | this.execPrint() |
| | | }, |
| | | execPrint() { |
| | | PrintJS({ |
| | | printable: 'report_holder', |
| | | scanStyles: false, |
| | | type: 'html', |
| | | style: this.styleList[0].innerText + ` @media print { |
| | | .printable { |
| | | page-break-inside: avoid; |
| | | page-break-after: always; |
| | | } |
| | | |
| | | @page { |
| | | size: ${this.pageSize.width + 1}px ${this.pageSize.height + 1}px; |
| | | margin: 0; |
| | | padding: 0; |
| | | } |
| | | |
| | | * { |
| | | margin: 0; |
| | | padding: 0; |
| | | } |
| | | `, |
| | | }) |
| | | |
| | | |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style></style> |
| | |
| | | <el-form ref="formData" :model="formData" label-width="100px"> |
| | | <div style="padding: 10px; "> |
| | | <el-button type="primary" size="small" @click="printClick">报表打印</el-button> |
| | | <el-button type="primary" size="small" @click="printClickWeb">报表打印(网页)</el-button> |
| | | </div> |
| | | <el-table v-loading="loading" :data="printdata" ref="printTable" max-height="540" |
| | | @selection-change="handleSelectionChange" :row-class-name="rowSysIndex" border> |
| | |
| | | handlePrint() { |
| | | this.openPrint = true |
| | | }, |
| | | printClickWeb() { |
| | | const routeUrl = this.$router.resolve({ path: '/hBarPlanPrintWeb',query:{linterid:this.linterid.toString(),Type:this.Type.toString(),OpenTmp: encodeURIComponent(this.rowForm.模板名称)} }); |
| | | window.open(routeUrl.href, '_blank'); |
| | | }, |
| | | printClick() { |
| | | const routeUrl = this.$router.resolve({ path: '/hBarPlanPrint',query:{linterid:this.linterid.toString(),Type:this.Type.toString(),OpenTmp: encodeURIComponent(this.rowForm.模板名称)} }); |
| | | window.open(routeUrl.href, '_blank'); |
| | |
| | | CheckBillDisabled: true, |
| | | // OperationType: this.$route.query.OperationType,//保存类型(新增1修改3) |
| | | HInterID: null, |
| | | baseURL: process.env.VUE_APP_BASE_URL || "http://47.96.97.237/API/", |
| | | baseURL: process.env.VUE_APP_BASE_API || "http://47.96.97.237/API/", |
| | | user: "admin", |
| | | currentRow: [], |
| | | lastSelectedRowIndex: null, // 用于记录上次点击的行索引 |
| | |
| | | subDisabled: false, //编辑页面保存按钮是否禁用(true禁用,false可用) |
| | | OperationType: null, //保存类型(新增1修改3) |
| | | HInterID: null, |
| | | baseURL: process.env.VUE_APP_BASE_URL || "http://47.96.97.237/API/", |
| | | baseURL: process.env.VUE_APP_BASE_API || "http://47.96.97.237/API/", |
| | | user: "admin", |
| | | currentRow: [], |
| | | lastSelectedRowIndex: null, // 用于记录上次点击的行索引 |
| | |
| | | // 模块名称 |
| | | HModName: 'Gy_Material_Correction', |
| | | |
| | | baseURL: process.env.VUE_APP_BASE_URL || 'http://47.96.97.237/API/', |
| | | baseURL: process.env.VUE_APP_BASE_API || 'http://47.96.97.237/API/', |
| | | user: 'admin' |
| | | } |
| | | }, |
| | |
| | | CheckBillDisabled: true, |
| | | // OperationType: this.$route.query.OperationType,//保存类型(新增1修改3) |
| | | HInterID: null, |
| | | baseURL: process.env.VUE_APP_BASE_URL || "http://47.96.97.237/API/", |
| | | baseURL: process.env.VUE_APP_BASE_API || "http://47.96.97.237/API/", |
| | | user: "admin", |
| | | currentRow: [], |
| | | lastSelectedRowIndex: null, // 用于记录上次点击的行索引 |
| | |
| | | CheckBillDisabled: true, |
| | | // OperationType: this.$route.query.OperationType,//保存类型(新增1修改3) |
| | | HInterID: null, |
| | | baseURL: process.env.VUE_APP_BASE_URL || "http://47.96.97.237/API/", |
| | | baseURL: process.env.VUE_APP_BASE_API || "http://47.96.97.237/API/", |
| | | user: "admin", |
| | | currentRow: [], |
| | | lastSelectedRowIndex: null, // 用于记录上次点击的行索引 |