update 批量打印
This commit is contained in:
		@@ -1,20 +1,20 @@
 | 
			
		||||
import TableOperaionComponent from "@/components/noTemplateComponents/operationComponent";
 | 
			
		||||
import request from "@/utils/request";
 | 
			
		||||
import { timeFilter, dictFilter } from "@/utils/filters";
 | 
			
		||||
import { getDictDataList } from '@/utils';
 | 
			
		||||
 | 
			
		||||
import { getDictDataList } from "@/utils";
 | 
			
		||||
 | 
			
		||||
// import StateSelect from '@/components/StateSelect.vue';
 | 
			
		||||
 | 
			
		||||
export default function () {
 | 
			
		||||
  const tableProps = [
 | 
			
		||||
    { type: "index", label: "序号" },
 | 
			
		||||
    { type: "selection" },
 | 
			
		||||
    { prop: "code", label: "流水号" },
 | 
			
		||||
    { prop: "carCode", label: "窑车号" },
 | 
			
		||||
    { prop: "orderCode", label: "订单号" },
 | 
			
		||||
    { prop: "realQty", label: "数量" },
 | 
			
		||||
    { prop: "typeDictValue", label: "类型", filter: dictFilter('pallet_type') },
 | 
			
		||||
    { prop: "stifling", label: "熏蒸", filter: val => val != null ? ['非熏蒸', '熏蒸'][val] : '-' },
 | 
			
		||||
    { prop: "typeDictValue", label: "类型", filter: dictFilter("pallet_type") },
 | 
			
		||||
    { prop: "stifling", label: "熏蒸", filter: (val) => (val != null ? ["非熏蒸", "熏蒸"][val] : "-") },
 | 
			
		||||
    { prop: "printTime", label: "打印时间", filter: timeFilter },
 | 
			
		||||
    { prop: "createTime", label: "添加时间", filter: timeFilter },
 | 
			
		||||
    {
 | 
			
		||||
@@ -25,7 +25,7 @@ export default function () {
 | 
			
		||||
      subcomponent: TableOperaionComponent,
 | 
			
		||||
      options: [
 | 
			
		||||
        { name: "print", label: "打印", icon: "printer" },
 | 
			
		||||
        { name: "view-car-record", label: "窑车记录", emitField: 'hisId', icon: "shopping-cart-1" },
 | 
			
		||||
        { name: "view-car-record", label: "窑车记录", emitField: "hisId", icon: "shopping-cart-1" },
 | 
			
		||||
      ],
 | 
			
		||||
    },
 | 
			
		||||
  ];
 | 
			
		||||
@@ -38,19 +38,19 @@ export default function () {
 | 
			
		||||
      fn: () => this.$http.get("/pms/car/page", { params: { page: 1, limit: 999 } }),
 | 
			
		||||
      bind: {
 | 
			
		||||
        placeholder: "请选择窑车号",
 | 
			
		||||
        filterable: true
 | 
			
		||||
        filterable: true,
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      prop: "orderId",
 | 
			
		||||
      label: "订单号",
 | 
			
		||||
      fieldOptionLabel: 'code',
 | 
			
		||||
      fieldOptionLabel: "code",
 | 
			
		||||
      // fieldOptionValue: 'id',
 | 
			
		||||
      select: [],
 | 
			
		||||
      fn: () => this.$http.post("/pms/order/pageView", { page: 1, limit: 999 }),
 | 
			
		||||
      bind: {
 | 
			
		||||
        placeholder: "请选择订单号",
 | 
			
		||||
        filterable: true
 | 
			
		||||
        filterable: true,
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
@@ -59,6 +59,15 @@ export default function () {
 | 
			
		||||
        name: "查询",
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      button: {
 | 
			
		||||
        type: "primary",
 | 
			
		||||
        name: "打印",
 | 
			
		||||
      },
 | 
			
		||||
      bind: {
 | 
			
		||||
        plain: true,
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  const dialogJustFormConfigs = {
 | 
			
		||||
@@ -74,17 +83,17 @@ export default function () {
 | 
			
		||||
            rules: { required: true, message: "必填项不能为空", trigger: "blur" },
 | 
			
		||||
            elparams: {
 | 
			
		||||
              disabled: true,
 | 
			
		||||
            }
 | 
			
		||||
            },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            select: true,
 | 
			
		||||
            label: "状态",
 | 
			
		||||
            prop: "stateDictValue",
 | 
			
		||||
            options: getDictDataList('car_state').map(i => ({ label: i.dictLabel, value: i.dictValue })),
 | 
			
		||||
            options: getDictDataList("car_state").map((i) => ({ label: i.dictLabel, value: i.dictValue })),
 | 
			
		||||
            rules: { required: true, message: "必填项不能为空", trigger: "blur" },
 | 
			
		||||
            elparams: {
 | 
			
		||||
              fliterable: true
 | 
			
		||||
            }
 | 
			
		||||
              fliterable: true,
 | 
			
		||||
            },
 | 
			
		||||
          },
 | 
			
		||||
        ],
 | 
			
		||||
        [
 | 
			
		||||
@@ -97,16 +106,16 @@ export default function () {
 | 
			
		||||
            rules: { required: true, message: "必填项不能为空", trigger: "blur" },
 | 
			
		||||
            elparams: {
 | 
			
		||||
              // fliterable: true
 | 
			
		||||
 | 
			
		||||
            }
 | 
			
		||||
            },
 | 
			
		||||
          },
 | 
			
		||||
          {
 | 
			
		||||
            label: "查看载砖详情",
 | 
			
		||||
            button: true,
 | 
			
		||||
            onClick: function (id) { // 必须用 function 形式
 | 
			
		||||
              console.log(`查看载砖详情`, id)
 | 
			
		||||
              this.$emit('emit-data', { type: 'to-car-payload', data: id })
 | 
			
		||||
            }
 | 
			
		||||
            onClick: function (id) {
 | 
			
		||||
              // 必须用 function 形式
 | 
			
		||||
              console.log(`查看载砖详情`, id);
 | 
			
		||||
              this.$emit("emit-data", { type: "to-car-payload", data: id });
 | 
			
		||||
            },
 | 
			
		||||
          },
 | 
			
		||||
        ],
 | 
			
		||||
      ],
 | 
			
		||||
@@ -119,7 +128,7 @@ export default function () {
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  const carPayloadDialogConfigs = {
 | 
			
		||||
    dialogWidth: '70%',
 | 
			
		||||
    dialogWidth: "70%",
 | 
			
		||||
    carPayloadDialog: true,
 | 
			
		||||
    clickModalToClose: false,
 | 
			
		||||
    tableConfig: {
 | 
			
		||||
@@ -142,8 +151,6 @@ export default function () {
 | 
			
		||||
    },
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  return {
 | 
			
		||||
    carPayloadDialogConfigs,
 | 
			
		||||
    dialogConfigs: dialogJustFormConfigs,
 | 
			
		||||
@@ -156,11 +163,11 @@ export default function () {
 | 
			
		||||
      fields: headFormFields, // 名称是由 BaseSearchForm.vue 组件固定的
 | 
			
		||||
    },
 | 
			
		||||
    urls: {
 | 
			
		||||
      base: '/pms/carHistory',
 | 
			
		||||
      payload: '/pms/carHandle', // hisId 查询 载砖详情
 | 
			
		||||
      base: "/pms/carHistory",
 | 
			
		||||
      payload: "/pms/carHandle", // hisId 查询 载砖详情
 | 
			
		||||
      page: "/pms/pallet/pageView",
 | 
			
		||||
      pageIsPostApi: true,
 | 
			
		||||
      printLog: '/pms/pallet/print', // post
 | 
			
		||||
      printLog: "/pms/pallet/print", // post
 | 
			
		||||
    },
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user