projects/mes-test #133
							
								
								
									
										3
									
								
								.env.dev
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								.env.dev
									
									
									
									
									
								
							@@ -31,9 +31,6 @@ VUE_CLI_BABEL_TRANSPILE_MODULES = true
 | 
			
		||||
# 多租户的开关
 | 
			
		||||
VUE_APP_TENANT_ENABLE = true
 | 
			
		||||
 | 
			
		||||
# 验证码的开关
 | 
			
		||||
VUE_APP_CAPTCHA_ENABLE = true
 | 
			
		||||
 | 
			
		||||
# 文档的开关
 | 
			
		||||
VUE_APP_DOC_ENABLE = true
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -14,9 +14,6 @@ VUE_CLI_BABEL_TRANSPILE_MODULES = true
 | 
			
		||||
# 多租户的开关
 | 
			
		||||
VUE_APP_TENANT_ENABLE = true
 | 
			
		||||
 | 
			
		||||
# 验证码的开关
 | 
			
		||||
VUE_APP_CAPTCHA_ENABLE = true
 | 
			
		||||
 | 
			
		||||
# 文档的开关
 | 
			
		||||
VUE_APP_DOC_ENABLE = true
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -28,9 +28,6 @@ VUE_APP_APP_NAME ='yudao-admin'
 | 
			
		||||
# 多租户的开关
 | 
			
		||||
VUE_APP_TENANT_ENABLE = true
 | 
			
		||||
 | 
			
		||||
# 验证码的开关
 | 
			
		||||
VUE_APP_CAPTCHA_ENABLE = true
 | 
			
		||||
 | 
			
		||||
# 文档的开关
 | 
			
		||||
VUE_APP_DOC_ENABLE = false
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -15,9 +15,6 @@ PUBLIC_PATH = 'http://static.yudao.iocoder.cn/'
 | 
			
		||||
# 多租户的开关
 | 
			
		||||
VUE_APP_TENANT_ENABLE = true
 | 
			
		||||
 | 
			
		||||
# 验证码的开关
 | 
			
		||||
VUE_APP_CAPTCHA_ENABLE = true
 | 
			
		||||
 | 
			
		||||
# 文档的开关
 | 
			
		||||
VUE_APP_DOC_ENABLE = false
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -17,9 +17,6 @@ VUE_APP_APP_NAME ='/admin-ui-vue2/'
 | 
			
		||||
# 多租户的开关
 | 
			
		||||
VUE_APP_TENANT_ENABLE = true
 | 
			
		||||
 | 
			
		||||
# 验证码的开关
 | 
			
		||||
VUE_APP_CAPTCHA_ENABLE = true
 | 
			
		||||
 | 
			
		||||
# 文档的开关
 | 
			
		||||
VUE_APP_DOC_ENABLE = true
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -18,6 +18,15 @@ export function deliveryProgressPage(data) {
 | 
			
		||||
  })
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 获取订单列表
 | 
			
		||||
export function listOrderList(query) {
 | 
			
		||||
  return request({
 | 
			
		||||
    url: '/extend/delivery-log/listOrderList',
 | 
			
		||||
    method: 'get',
 | 
			
		||||
    params: query
 | 
			
		||||
  })
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 获取发货进度分页
 | 
			
		||||
export function deliveryLogDetPage(data) {
 | 
			
		||||
  return request({
 | 
			
		||||
 
 | 
			
		||||
@@ -196,4 +196,8 @@ input, textarea{
 | 
			
		||||
  margin-right: 8px;
 | 
			
		||||
  vertical-align: middle;
 | 
			
		||||
}
 | 
			
		||||
// 抽屉head区域---end
 | 
			
		||||
// 抽屉head区域---end
 | 
			
		||||
// 弹出框,上下分布,去掉label的padding-bottom
 | 
			
		||||
.el-form--label-top .el-form-item__label {
 | 
			
		||||
  padding: 0;
 | 
			
		||||
}
 | 
			
		||||
@@ -187,19 +187,6 @@ export function getTenantEnable() {
 | 
			
		||||
  return process.env.VUE_APP_TENANT_ENABLE || true;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 获得验证码功能是否开启
 | 
			
		||||
 */
 | 
			
		||||
export function getCaptchaEnable() {
 | 
			
		||||
  if (process.env.VUE_APP_CAPTCHA_ENABLE === "true") {
 | 
			
		||||
    return true;
 | 
			
		||||
  }
 | 
			
		||||
  if (process.env.VUE_APP_CAPTCHA_ENABLE === "false") {
 | 
			
		||||
    return false;
 | 
			
		||||
  }
 | 
			
		||||
  return process.env.VUE_APP_CAPTCHA_ENABLE || true;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 获得文档是否开启
 | 
			
		||||
 */
 | 
			
		||||
 
 | 
			
		||||
@@ -2,23 +2,23 @@
 | 
			
		||||
 * @Author: zwq
 | 
			
		||||
 * @Date: 2021-11-18 14:16:25
 | 
			
		||||
 * @LastEditors: DY
 | 
			
		||||
 * @LastEditTime: 2023-11-24 18:20:26
 | 
			
		||||
 * @LastEditTime: 2023-11-28 14:09:09
 | 
			
		||||
 * @Description:
 | 
			
		||||
-->
 | 
			
		||||
<template>
 | 
			
		||||
	<el-drawer
 | 
			
		||||
		:visible.sync="visible"
 | 
			
		||||
		:show-close="false"
 | 
			
		||||
		:wrapper-closable="false"
 | 
			
		||||
		:wrapper-closable="true"
 | 
			
		||||
		class="drawer"
 | 
			
		||||
		size="50%">
 | 
			
		||||
		<small-title slot="title" :no-padding="true">
 | 
			
		||||
			{{ '预使用主原料信息' }}
 | 
			
		||||
			{{ '工单名称:' + dataForm.name }}
 | 
			
		||||
		</small-title>
 | 
			
		||||
		<div class="content">
 | 
			
		||||
			<div style="height: 10vh">
 | 
			
		||||
			<!-- <div style="height: 10vh">
 | 
			
		||||
				<div style="font-size: 18px;">工单名:{{ dataForm.name }}</div>
 | 
			
		||||
			</div>
 | 
			
		||||
			</div> -->
 | 
			
		||||
 | 
			
		||||
			<div class="attr-list">
 | 
			
		||||
				<small-title
 | 
			
		||||
@@ -30,7 +30,7 @@
 | 
			
		||||
				<div class="action_btn">
 | 
			
		||||
					<template>
 | 
			
		||||
            <span style="display: inline-block;">
 | 
			
		||||
              <el-button type="text" @click="addNew()" icon="el-icon-plus">添加</el-button>
 | 
			
		||||
              <el-button type="text" @click="addNew()" icon="el-icon-plus">新增</el-button>
 | 
			
		||||
            </span>
 | 
			
		||||
          </template>
 | 
			
		||||
				</div>
 | 
			
		||||
@@ -55,9 +55,9 @@
 | 
			
		||||
					@pagination="getList" />
 | 
			
		||||
			</div>
 | 
			
		||||
 | 
			
		||||
			<div class="drawer-body__footer">
 | 
			
		||||
			<!-- <div class="drawer-body__footer">
 | 
			
		||||
				<el-button type="primary" @click="goback()">关闭</el-button>
 | 
			
		||||
			</div>
 | 
			
		||||
			</div> -->
 | 
			
		||||
		</div>
 | 
			
		||||
 | 
			
		||||
		<attr-add
 | 
			
		||||
 
 | 
			
		||||
@@ -13,7 +13,7 @@
 | 
			
		||||
      </el-col>
 | 
			
		||||
      <el-col :span='8'>
 | 
			
		||||
        <el-form-item label="产品名称" prop="planProductId">
 | 
			
		||||
          <el-select v-model="dataForm.planProductId" placeholder="请选择产品" style="width: 100%;" @change="selectProduct">
 | 
			
		||||
          <el-select v-model="dataForm.planProductId" placeholder="请选择产品" style="width: 100%;" filterable @change="selectProduct">
 | 
			
		||||
            <el-option
 | 
			
		||||
              v-for="item in productList"
 | 
			
		||||
              :key="item.id"
 | 
			
		||||
@@ -175,6 +175,7 @@ export default {
 | 
			
		||||
        planQuantity: 0,
 | 
			
		||||
        processFlowId: '',
 | 
			
		||||
        materialMethod: 1,
 | 
			
		||||
        triggerOrigin: 1,
 | 
			
		||||
        priority: '',
 | 
			
		||||
        productLineIds: [],
 | 
			
		||||
        type: '',
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
<template>
 | 
			
		||||
	<el-dialog
 | 
			
		||||
		:visible.sync="visible"
 | 
			
		||||
		:width="'35%'"
 | 
			
		||||
		:width="'50%'"
 | 
			
		||||
		:append-to-body="true"
 | 
			
		||||
		:close-on-click-modal="false"
 | 
			
		||||
		class="dialog">
 | 
			
		||||
@@ -17,73 +17,92 @@
 | 
			
		||||
			ref="dataForm"
 | 
			
		||||
			:model="dataForm"
 | 
			
		||||
			:rules="dataRule"
 | 
			
		||||
			label-width="100px"
 | 
			
		||||
			label-width="80px"
 | 
			
		||||
			@keyup.enter.native="dataFormSubmit()">
 | 
			
		||||
			<el-form-item label="原料" prop="material">
 | 
			
		||||
				<el-select
 | 
			
		||||
					v-model="dataForm.material"
 | 
			
		||||
					filterable
 | 
			
		||||
					style="width: 100%"
 | 
			
		||||
					placeholder="请选择原料">
 | 
			
		||||
					<el-option
 | 
			
		||||
						v-for="dict in getDictDatas('material')"
 | 
			
		||||
						:key="dict.value"
 | 
			
		||||
						:label="dict.label"
 | 
			
		||||
						:value="dict.value" />
 | 
			
		||||
				</el-select>
 | 
			
		||||
			</el-form-item>
 | 
			
		||||
			<el-form-item label="来源" prop="origin">
 | 
			
		||||
				<el-select
 | 
			
		||||
					v-model="dataForm.origin"
 | 
			
		||||
					filterable
 | 
			
		||||
					style="width: 100%"
 | 
			
		||||
					placeholder="请选择来源">
 | 
			
		||||
					<el-option
 | 
			
		||||
						v-for="dict in originList"
 | 
			
		||||
						:key="dict.value"
 | 
			
		||||
						:label="dict.label"
 | 
			
		||||
						:value="dict.value" />
 | 
			
		||||
				</el-select>
 | 
			
		||||
			</el-form-item>
 | 
			
		||||
			<el-form-item label="供应商" prop="supplierId">
 | 
			
		||||
				<el-select
 | 
			
		||||
					v-model="dataForm.supplierId"
 | 
			
		||||
					filterable
 | 
			
		||||
					style="width: 100%"
 | 
			
		||||
					placeholder="请选择供应商">
 | 
			
		||||
					<el-option
 | 
			
		||||
						v-for="dict in supplierList"
 | 
			
		||||
						:key="dict.id"
 | 
			
		||||
						:label="dict.name"
 | 
			
		||||
						:value="dict.id" />
 | 
			
		||||
				</el-select>
 | 
			
		||||
			</el-form-item>
 | 
			
		||||
			<el-form-item label="批次号" prop="batch">
 | 
			
		||||
				<el-input
 | 
			
		||||
					v-model="dataForm.batch"
 | 
			
		||||
					clearable
 | 
			
		||||
					placeholder="请输入批次号" />
 | 
			
		||||
			</el-form-item>
 | 
			
		||||
			<el-form-item label="数量" prop="num">
 | 
			
		||||
				<el-input-number
 | 
			
		||||
					v-model="dataForm.num"
 | 
			
		||||
					clearable
 | 
			
		||||
					style="width: 100%"
 | 
			
		||||
					placeholder="请输入数量" />
 | 
			
		||||
			</el-form-item>
 | 
			
		||||
			<el-form-item label="单位" prop="unit">
 | 
			
		||||
				<el-select
 | 
			
		||||
					v-model="dataForm.unit"
 | 
			
		||||
					filterable
 | 
			
		||||
					style="width: 100%"
 | 
			
		||||
					placeholder="请选择单位">
 | 
			
		||||
					<el-option
 | 
			
		||||
						v-for="dict in getDictDatas('unit_dict')"
 | 
			
		||||
						:key="dict.value"
 | 
			
		||||
						:label="dict.label"
 | 
			
		||||
						:value="dict.value" />
 | 
			
		||||
				</el-select>
 | 
			
		||||
			</el-form-item>
 | 
			
		||||
			<el-row :gutter="20">
 | 
			
		||||
				<el-col :span="12">
 | 
			
		||||
					<el-form-item label="原料" prop="material">
 | 
			
		||||
						<el-select
 | 
			
		||||
							v-model="dataForm.material"
 | 
			
		||||
							filterable
 | 
			
		||||
							style="width: 100%"
 | 
			
		||||
							placeholder="请选择原料">
 | 
			
		||||
							<el-option
 | 
			
		||||
								v-for="dict in getDictDatas('material')"
 | 
			
		||||
								:key="dict.value"
 | 
			
		||||
								:label="dict.label"
 | 
			
		||||
								:value="dict.value" />
 | 
			
		||||
						</el-select>
 | 
			
		||||
					</el-form-item>
 | 
			
		||||
				</el-col>
 | 
			
		||||
				<el-col :span="12">
 | 
			
		||||
					<el-form-item label="来源" prop="origin">
 | 
			
		||||
						<el-select
 | 
			
		||||
							v-model="dataForm.origin"
 | 
			
		||||
							filterable
 | 
			
		||||
							style="width: 100%"
 | 
			
		||||
							placeholder="请选择来源">
 | 
			
		||||
							<el-option
 | 
			
		||||
								v-for="dict in originList"
 | 
			
		||||
								:key="dict.value"
 | 
			
		||||
								:label="dict.label"
 | 
			
		||||
								:value="dict.value" />
 | 
			
		||||
						</el-select>
 | 
			
		||||
					</el-form-item>
 | 
			
		||||
				</el-col>
 | 
			
		||||
			</el-row>
 | 
			
		||||
			<el-row :gutter="20">
 | 
			
		||||
				<el-col :span="12">
 | 
			
		||||
					<el-form-item label="供应商" prop="supplierId">
 | 
			
		||||
						<el-select
 | 
			
		||||
							v-model="dataForm.supplierId"
 | 
			
		||||
							filterable
 | 
			
		||||
							style="width: 100%"
 | 
			
		||||
							placeholder="请选择供应商">
 | 
			
		||||
							<el-option
 | 
			
		||||
								v-for="dict in supplierList"
 | 
			
		||||
								:key="dict.id"
 | 
			
		||||
								:label="dict.name"
 | 
			
		||||
								:value="dict.id" />
 | 
			
		||||
						</el-select>
 | 
			
		||||
					</el-form-item>
 | 
			
		||||
				</el-col>
 | 
			
		||||
				<el-col :span="12">
 | 
			
		||||
					<el-form-item label="批次号" prop="batch">
 | 
			
		||||
						<el-input
 | 
			
		||||
							v-model="dataForm.batch"
 | 
			
		||||
							clearable
 | 
			
		||||
							placeholder="请输入批次号" />
 | 
			
		||||
					</el-form-item>
 | 
			
		||||
				</el-col>
 | 
			
		||||
			</el-row>
 | 
			
		||||
			<el-row :gutter="20">
 | 
			
		||||
				<el-col :span="12">
 | 
			
		||||
					<el-form-item label="数量" prop="num">
 | 
			
		||||
						<el-input-number
 | 
			
		||||
							v-model="dataForm.num"
 | 
			
		||||
							clearable
 | 
			
		||||
							controls-position="right"
 | 
			
		||||
							style="width: 100%"
 | 
			
		||||
							placeholder="请输入数量" />
 | 
			
		||||
					</el-form-item>
 | 
			
		||||
				</el-col>
 | 
			
		||||
				<el-col :span="12">
 | 
			
		||||
					<el-form-item label="单位" prop="unit">
 | 
			
		||||
						<el-select
 | 
			
		||||
							v-model="dataForm.unit"
 | 
			
		||||
							filterable
 | 
			
		||||
							style="width: 100%"
 | 
			
		||||
							placeholder="请选择单位">
 | 
			
		||||
							<el-option
 | 
			
		||||
								v-for="dict in getDictDatas('unit_dict')"
 | 
			
		||||
								:key="dict.value"
 | 
			
		||||
								:label="dict.label"
 | 
			
		||||
								:value="dict.value" />
 | 
			
		||||
						</el-select>
 | 
			
		||||
					</el-form-item>
 | 
			
		||||
				</el-col>
 | 
			
		||||
			</el-row>
 | 
			
		||||
		</el-form>
 | 
			
		||||
 | 
			
		||||
		<el-row style="text-align: right">
 | 
			
		||||
 
 | 
			
		||||
@@ -13,7 +13,7 @@
 | 
			
		||||
			<method-btn
 | 
			
		||||
				v-if="tableBtn.length"
 | 
			
		||||
				slot="handleBtn"
 | 
			
		||||
				:width="300"
 | 
			
		||||
				:width="350"
 | 
			
		||||
				label="操作"
 | 
			
		||||
				:method-list="tableBtn"
 | 
			
		||||
				@clickBtn="handleClick" />
 | 
			
		||||
@@ -57,7 +57,8 @@ import {
 | 
			
		||||
	getCoreWOPage,
 | 
			
		||||
	deleteCoreWO,
 | 
			
		||||
	statusChange,
 | 
			
		||||
	getConOrderList
 | 
			
		||||
	getConOrderList,
 | 
			
		||||
	getCoreWOList
 | 
			
		||||
} from '@/api/base/coreWorkOrder';
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -66,19 +67,26 @@ const tableProps = [
 | 
			
		||||
		prop: 'createTime',
 | 
			
		||||
		label: '创建时间',
 | 
			
		||||
		filter: parseTime,
 | 
			
		||||
		'show-overflow-tooltip': true
 | 
			
		||||
		minWidth: 150,
 | 
			
		||||
		showOverflowtooltip: true
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		prop: 'name',
 | 
			
		||||
		label: '工单名称'
 | 
			
		||||
		label: '工单名称',
 | 
			
		||||
		minWidth: 120,
 | 
			
		||||
		showOverflowtooltip: true
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		prop: 'code',
 | 
			
		||||
		label: '工单编码'
 | 
			
		||||
		label: '工单编码',
 | 
			
		||||
		minWidth: 150,
 | 
			
		||||
		showOverflowtooltip: true
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		prop: 'workers',
 | 
			
		||||
		label: '负责人'
 | 
			
		||||
		label: '负责人',
 | 
			
		||||
		minWidth: 100,
 | 
			
		||||
		showOverflowtooltip: true
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		prop: 'priority',
 | 
			
		||||
@@ -88,7 +96,7 @@ const tableProps = [
 | 
			
		||||
	{
 | 
			
		||||
		prop: 'triggerOrigin',
 | 
			
		||||
		label: '来源',
 | 
			
		||||
		filter: (val) => ['', 'MES', 'ERP'][val]
 | 
			
		||||
		filter: (val) => ['', 'MES-手动', 'MES-订单下发', 'ERP'][val]
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		prop: 'status',
 | 
			
		||||
@@ -98,15 +106,19 @@ const tableProps = [
 | 
			
		||||
	{
 | 
			
		||||
		prop: 'planFinishTime',
 | 
			
		||||
		label: '计划完成时间',
 | 
			
		||||
		filter: parseTime
 | 
			
		||||
		filter: parseTime,
 | 
			
		||||
		minWidth: 150,
 | 
			
		||||
		showOverflowtooltip: true
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		prop: 'planQuantity',
 | 
			
		||||
		label: '计划生产数量'
 | 
			
		||||
		label: '计划生产数量',
 | 
			
		||||
		minWidth: 120,
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		prop: 'actualQuantity',
 | 
			
		||||
		label: '实际生产数量'
 | 
			
		||||
		label: '实际生产数量',
 | 
			
		||||
		minWidth: 120,
 | 
			
		||||
	}
 | 
			
		||||
];
 | 
			
		||||
 | 
			
		||||
@@ -251,6 +263,16 @@ export default {
 | 
			
		||||
			].filter((v)=>v),
 | 
			
		||||
			tableData: [],
 | 
			
		||||
			formConfig: [
 | 
			
		||||
				// {
 | 
			
		||||
				// 	type: 'select',
 | 
			
		||||
				// 	label: '工单名称',
 | 
			
		||||
				// 	placeholder: '工单名称',
 | 
			
		||||
				// 	param: 'name',
 | 
			
		||||
				// 	defaultSelect: '',
 | 
			
		||||
				// 	selectOptions: [],
 | 
			
		||||
				// 	allowCreate: true,
 | 
			
		||||
				// 	filterable: true
 | 
			
		||||
				// },
 | 
			
		||||
				{
 | 
			
		||||
					type: 'input',
 | 
			
		||||
					label: '工单名称',
 | 
			
		||||
@@ -308,9 +330,20 @@ export default {
 | 
			
		||||
			this.listQuery.name = this.$route.query.workOrderName;
 | 
			
		||||
			this.formConfig[0].defaultSelect = this.$route.query.workOrderName;
 | 
			
		||||
		}
 | 
			
		||||
		// this.getWorkOrder()
 | 
			
		||||
		this.getDataList()
 | 
			
		||||
	},
 | 
			
		||||
	methods: {
 | 
			
		||||
		getWorkOrder() {
 | 
			
		||||
			getCoreWOList().then(res => {
 | 
			
		||||
				this.formConfig[0].selectOptions = res.data.map(item => {
 | 
			
		||||
					return {
 | 
			
		||||
						name: item.name,
 | 
			
		||||
						id: item.name
 | 
			
		||||
					}
 | 
			
		||||
				})
 | 
			
		||||
			})
 | 
			
		||||
		},
 | 
			
		||||
		refreshWorkOrder(val) {
 | 
			
		||||
			console.log(val)
 | 
			
		||||
			if (val) {
 | 
			
		||||
 
 | 
			
		||||
@@ -3,7 +3,7 @@
 | 
			
		||||
    <el-row :gutter="20">
 | 
			
		||||
      <el-col :span='6'>
 | 
			
		||||
        <el-form-item label="订单名" prop="orderId">
 | 
			
		||||
          <el-select v-model="form.orderId" placeholder="请选择" style="width: 100%;">
 | 
			
		||||
          <el-select v-model="form.orderId" placeholder="请选择" style="width: 100%;" filterable>
 | 
			
		||||
            <el-option
 | 
			
		||||
              v-for="item in orderList"
 | 
			
		||||
              :key="item.id"
 | 
			
		||||
@@ -39,7 +39,7 @@
 | 
			
		||||
    <el-row :gutter="20">
 | 
			
		||||
      <el-col :span='6'>
 | 
			
		||||
        <el-form-item label="发货负责人" prop="deliveryPersonId">
 | 
			
		||||
          <el-select v-model="form.deliveryPersonId" placeholder="请选择" style="width: 100%;">
 | 
			
		||||
          <el-select v-model="form.deliveryPersonId" placeholder="请选择" style="width: 100%;" filterable>
 | 
			
		||||
            <el-option
 | 
			
		||||
              v-for="item in personList"
 | 
			
		||||
              :key="item.id"
 | 
			
		||||
@@ -75,9 +75,8 @@
 | 
			
		||||
  </el-form>
 | 
			
		||||
</template>
 | 
			
		||||
<script>
 | 
			
		||||
import { orderList } from '@/api/base/orderManage'
 | 
			
		||||
import { getWorkerList } from '@/api/base/worker'
 | 
			
		||||
import { deliveryLogCreate, deliveryLogUpdate, getDeliveryLog } from '@/api/base/delivery'
 | 
			
		||||
import { deliveryLogCreate, deliveryLogUpdate, getDeliveryLog, listOrderList } from '@/api/base/delivery'
 | 
			
		||||
export default {
 | 
			
		||||
  name: 'AddOrUpdate',
 | 
			
		||||
  data() {
 | 
			
		||||
@@ -116,7 +115,7 @@ export default {
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    getSelectList() {
 | 
			
		||||
      orderList().then(res => {
 | 
			
		||||
      listOrderList().then(res => {
 | 
			
		||||
        this.orderList = res.data || []
 | 
			
		||||
      })
 | 
			
		||||
      getWorkerList().then(res => {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,7 @@
 | 
			
		||||
<template>
 | 
			
		||||
  <el-form ref="form" :rules="rules" label-width="100px" :model="form">
 | 
			
		||||
    <el-form-item label="关联表名" prop="plcId">
 | 
			
		||||
      <el-select v-model="form.plcId" placeholder="请选择" style="width: 100%;">
 | 
			
		||||
      <el-select v-model="form.plcId" placeholder="请选择" style="width: 100%;" filterable>
 | 
			
		||||
        <el-option
 | 
			
		||||
          v-for="item in plcList"
 | 
			
		||||
          :key="item.id"
 | 
			
		||||
 
 | 
			
		||||
@@ -3,7 +3,7 @@
 | 
			
		||||
    <el-row>
 | 
			
		||||
      <el-col :span="12">
 | 
			
		||||
        <el-form-item label="能源类型" prop="typeId">
 | 
			
		||||
          <el-select v-model="form.typeId" placeholder="请选择" style="width: 100%;">
 | 
			
		||||
          <el-select v-model="form.typeId" placeholder="请选择" style="width: 100%;" filterable>
 | 
			
		||||
            <el-option
 | 
			
		||||
              v-for="item in energyListType"
 | 
			
		||||
              :key="item.id"
 | 
			
		||||
 
 | 
			
		||||
@@ -15,7 +15,7 @@
 | 
			
		||||
      </el-col>
 | 
			
		||||
      <el-col :span="12">
 | 
			
		||||
        <el-form-item label="能源类型" prop="energyTypeId">
 | 
			
		||||
          <el-select v-model="form.energyTypeId" placeholder="请选择" style="width: 100%;" @change="toggleType">
 | 
			
		||||
          <el-select v-model="form.energyTypeId" placeholder="请选择" style="width: 100%;" filterable @change="toggleType">
 | 
			
		||||
            <el-option
 | 
			
		||||
              v-for="item in this.energyTypeList"
 | 
			
		||||
              :key="item.id"
 | 
			
		||||
 
 | 
			
		||||
@@ -27,7 +27,7 @@
 | 
			
		||||
      </el-col>
 | 
			
		||||
      <el-col :span="12">
 | 
			
		||||
        <el-form-item label="能源类型" prop="energyTypeId">
 | 
			
		||||
          <el-select v-model="form.energyTypeId" placeholder="请选择" style="width: 100%;">
 | 
			
		||||
          <el-select v-model="form.energyTypeId" placeholder="请选择" style="width: 100%;" filterable>
 | 
			
		||||
            <el-option
 | 
			
		||||
              v-for="item in energyListType"
 | 
			
		||||
              :key="item.id"
 | 
			
		||||
 
 | 
			
		||||
@@ -10,7 +10,7 @@
 | 
			
		||||
		ref="drawer"
 | 
			
		||||
		:visible.sync="visible"
 | 
			
		||||
		:show-close="false"
 | 
			
		||||
		:wrapper-closable="false"
 | 
			
		||||
		:wrapper-closable="isdetail"
 | 
			
		||||
		class="drawer"
 | 
			
		||||
		size="60%">
 | 
			
		||||
		<small-title slot="title" :no-padding="true">
 | 
			
		||||
@@ -85,6 +85,19 @@
 | 
			
		||||
							placeholder="选择巡检时间" />
 | 
			
		||||
					</el-form-item>
 | 
			
		||||
				</el-col>
 | 
			
		||||
				<el-col :span="12">
 | 
			
		||||
					<el-form-item label="数据来源" prop="origin">
 | 
			
		||||
						<el-select
 | 
			
		||||
							v-model="dataForm.origin"
 | 
			
		||||
							filterable
 | 
			
		||||
							:disabled="isdetail"
 | 
			
		||||
							style="width: 100%"
 | 
			
		||||
							placeholder="请选择数据来源">
 | 
			
		||||
							<el-option key="1" label="手动" :value="1" />
 | 
			
		||||
							<el-option key="2" label="自动" :value="2" />
 | 
			
		||||
						</el-select>
 | 
			
		||||
					</el-form-item>
 | 
			
		||||
				</el-col>
 | 
			
		||||
			</el-row>
 | 
			
		||||
			<el-form-item label="巡检内容">
 | 
			
		||||
				<base-table
 | 
			
		||||
@@ -102,12 +115,9 @@
 | 
			
		||||
			
 | 
			
		||||
		</el-form>
 | 
			
		||||
 | 
			
		||||
		<div class="drawer-body__footer">
 | 
			
		||||
			<el-button type="primary" @click="goback()">{{ isdetail ? '关闭' : '取消' }}</el-button>
 | 
			
		||||
			<!-- <el-button v-if="isdetail" type="primary" @click="goEdit()">
 | 
			
		||||
				编辑
 | 
			
		||||
			</el-button> -->
 | 
			
		||||
			<el-button v-if="!isdetail" type="primary" @click="dataFormSubmit()">确定</el-button>
 | 
			
		||||
		<div v-if="!isdetail" class="drawer-body__footer">
 | 
			
		||||
			<el-button type="primary" @click="goback()">取消</el-button>
 | 
			
		||||
			<el-button type="primary" @click="dataFormSubmit()">确定</el-button>
 | 
			
		||||
		</div>
 | 
			
		||||
	</el-drawer>
 | 
			
		||||
</template>
 | 
			
		||||
@@ -174,6 +184,7 @@ export default {
 | 
			
		||||
				actualTime: undefined,
 | 
			
		||||
				responsible: undefined,
 | 
			
		||||
				description: undefined,
 | 
			
		||||
				origin: undefined,
 | 
			
		||||
				files: []
 | 
			
		||||
			},
 | 
			
		||||
			list: [],
 | 
			
		||||
@@ -227,15 +238,6 @@ export default {
 | 
			
		||||
			return this.$refs.dataForm.resetFields(args);
 | 
			
		||||
		},
 | 
			
		||||
		initData() {
 | 
			
		||||
			this.dataForm = {
 | 
			
		||||
				id: undefined,
 | 
			
		||||
				configId: undefined,
 | 
			
		||||
				equipmentId: undefined,
 | 
			
		||||
				actualTime: undefined,
 | 
			
		||||
				responsible: undefined,
 | 
			
		||||
				description: undefined,
 | 
			
		||||
				files: []
 | 
			
		||||
			}
 | 
			
		||||
			this.list = []
 | 
			
		||||
			this.file = ''
 | 
			
		||||
			this.fileName = ''
 | 
			
		||||
 
 | 
			
		||||
@@ -1,148 +0,0 @@
 | 
			
		||||
<template>
 | 
			
		||||
	<el-dialog
 | 
			
		||||
		:visible.sync="visible"
 | 
			
		||||
		:width="'35%'"
 | 
			
		||||
		:append-to-body="true"
 | 
			
		||||
		:close-on-click-modal="false"
 | 
			
		||||
		class="dialog">
 | 
			
		||||
		<template #title>
 | 
			
		||||
			<slot name="title">
 | 
			
		||||
				<div class="titleStyle">
 | 
			
		||||
					{{ !dataForm.id ? '新增' : '编辑' }}
 | 
			
		||||
				</div>
 | 
			
		||||
			</slot>
 | 
			
		||||
		</template>
 | 
			
		||||
 | 
			
		||||
		<el-form
 | 
			
		||||
			ref="dataForm"
 | 
			
		||||
			:model="dataForm"
 | 
			
		||||
			:rules="dataRule"
 | 
			
		||||
			label-width="100px"
 | 
			
		||||
			@keyup.enter.native="dataFormSubmit()">
 | 
			
		||||
			<el-form-item label="备品备件" prop="sparePartId">
 | 
			
		||||
				<el-select
 | 
			
		||||
					v-model="dataForm.sparePartId"
 | 
			
		||||
					filterable
 | 
			
		||||
					style="width: 100%"
 | 
			
		||||
					placeholder="请选择备品备件">
 | 
			
		||||
					<el-option
 | 
			
		||||
						v-for="dict in partList"
 | 
			
		||||
						:key="dict.id"
 | 
			
		||||
						:label="dict.name"
 | 
			
		||||
						:value="dict.id" />
 | 
			
		||||
				</el-select>
 | 
			
		||||
			</el-form-item>
 | 
			
		||||
		</el-form>
 | 
			
		||||
 | 
			
		||||
		<el-row style="text-align: right">
 | 
			
		||||
			<el-button @click="visible = false">取消</el-button>
 | 
			
		||||
			<el-button type="primary" @click="dataFormSubmit()">确定</el-button>
 | 
			
		||||
		</el-row>
 | 
			
		||||
	</el-dialog>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
import {
 | 
			
		||||
	createConfigDet,
 | 
			
		||||
	getSparePartList
 | 
			
		||||
} from  '@/api/equipment/base/spare-parts/config';
 | 
			
		||||
 | 
			
		||||
export default {
 | 
			
		||||
	props: {
 | 
			
		||||
		configId: {
 | 
			
		||||
			type: String,
 | 
			
		||||
			default: '',
 | 
			
		||||
		},
 | 
			
		||||
	},
 | 
			
		||||
	data() {
 | 
			
		||||
		return {
 | 
			
		||||
			visible: false,
 | 
			
		||||
			dataForm: {
 | 
			
		||||
				id: undefined,
 | 
			
		||||
				sparePartId: ''
 | 
			
		||||
			},
 | 
			
		||||
			partList: [],
 | 
			
		||||
			dataRule: {
 | 
			
		||||
				sparePartId: [{ required: true, message: '备品备件不能为空', trigger: 'change' }]
 | 
			
		||||
			},
 | 
			
		||||
		};
 | 
			
		||||
	},
 | 
			
		||||
	mounted() {
 | 
			
		||||
		this.getDict()
 | 
			
		||||
	},
 | 
			
		||||
	methods: {
 | 
			
		||||
		async getDict() {
 | 
			
		||||
			const res = await getSparePartList()
 | 
			
		||||
			this.partList = res.data
 | 
			
		||||
		},
 | 
			
		||||
		init(id) {
 | 
			
		||||
			this.dataForm.id = id || '';
 | 
			
		||||
			this.visible = true;
 | 
			
		||||
			// this.$nextTick(() => {
 | 
			
		||||
			// 	this.$refs['dataForm'].resetFields();
 | 
			
		||||
			// 	if (this.dataForm.id) {
 | 
			
		||||
			// 		getCoreProductAttr({
 | 
			
		||||
			// 			id: this.dataForm.id
 | 
			
		||||
			// 		}).then((res) => {
 | 
			
		||||
			// 			const { name, value } = res.data;
 | 
			
		||||
			// 			this.dataForm.name = name;
 | 
			
		||||
			// 			this.dataForm.value = value;
 | 
			
		||||
			// 		});
 | 
			
		||||
			// 	}
 | 
			
		||||
			// });
 | 
			
		||||
		},
 | 
			
		||||
		// 表单提交
 | 
			
		||||
		dataFormSubmit() {
 | 
			
		||||
			this.$refs['dataForm'].validate((valid) => {
 | 
			
		||||
				if (valid) {
 | 
			
		||||
					// 修改的提交
 | 
			
		||||
					// if (this.dataForm.id) {
 | 
			
		||||
					// 	updateCoreProductAttr({
 | 
			
		||||
					// 		...this.dataForm,
 | 
			
		||||
					// 		productId: this.productId,
 | 
			
		||||
					// 	}).then((response) => {
 | 
			
		||||
					// 		this.$modal.msgSuccess('修改成功');
 | 
			
		||||
					// 		this.visible = false;
 | 
			
		||||
					// 		this.$emit('refreshDataList');
 | 
			
		||||
					// 	});
 | 
			
		||||
					// 	return;
 | 
			
		||||
					// }
 | 
			
		||||
					// 添加的提交
 | 
			
		||||
					createConfigDet({
 | 
			
		||||
						...this.dataForm,
 | 
			
		||||
						configId: this.configId,
 | 
			
		||||
					}).then((response) => {
 | 
			
		||||
						this.$modal.msgSuccess('新增成功');
 | 
			
		||||
						this.visible = false;
 | 
			
		||||
						this.$emit('refreshDataList');
 | 
			
		||||
					});
 | 
			
		||||
				}
 | 
			
		||||
			});
 | 
			
		||||
		},
 | 
			
		||||
	},
 | 
			
		||||
};
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style scoped>
 | 
			
		||||
.dialog >>> .el-dialog__body {
 | 
			
		||||
	padding: 30px 24px;
 | 
			
		||||
}
 | 
			
		||||
.dialog >>> .el-dialog__header {
 | 
			
		||||
	font-size: 16px;
 | 
			
		||||
	color: rgba(0, 0, 0, 0.85);
 | 
			
		||||
	font-weight: 500;
 | 
			
		||||
	padding: 13px 24px;
 | 
			
		||||
	border-bottom: 1px solid #e9e9e9;
 | 
			
		||||
}
 | 
			
		||||
.dialog >>> .el-dialog__header .titleStyle::before {
 | 
			
		||||
	content: '';
 | 
			
		||||
	display: inline-block;
 | 
			
		||||
	width: 4px;
 | 
			
		||||
	height: 16px;
 | 
			
		||||
	background-color: #0b58ff;
 | 
			
		||||
	border-radius: 1px;
 | 
			
		||||
	margin-right: 8px;
 | 
			
		||||
	position: relative;
 | 
			
		||||
	top: 2px;
 | 
			
		||||
}
 | 
			
		||||
</style>
 | 
			
		||||
@@ -93,7 +93,7 @@ export default {
 | 
			
		||||
			tableProps: [
 | 
			
		||||
				{ prop: 'configName', label: '配置名称' },
 | 
			
		||||
				{ prop: 'equipmentName', label: '设备名称' },
 | 
			
		||||
				// { prop: 'lineName', label: '数据来源' },
 | 
			
		||||
				{ prop: 'origin', label: '数据来源', filter: (val) => ['', '手动', '自动'][val] },
 | 
			
		||||
				// { prop: 'sectionName', label: '计划巡检时间' },
 | 
			
		||||
				{ prop: 'actualTime', label: '实际巡检时间', filter: parseTime },
 | 
			
		||||
				// { prop: 'maintenanceDetail', label: '完成状态' },
 | 
			
		||||
 
 | 
			
		||||
@@ -15,7 +15,7 @@
 | 
			
		||||
    <el-row>
 | 
			
		||||
      <el-col :span="12">
 | 
			
		||||
        <el-form-item label="班组组长" prop="leaderId">
 | 
			
		||||
          <el-select v-model="form.leaderId" placeholder="请选择" style="width: 100%;" @change="selectLeader">
 | 
			
		||||
          <el-select v-model="form.leaderId" placeholder="请选择" style="width: 100%;" filterable @change="selectLeader">
 | 
			
		||||
            <el-option
 | 
			
		||||
              v-for="item in workerList"
 | 
			
		||||
              :key="item.id"
 | 
			
		||||
 
 | 
			
		||||
@@ -80,13 +80,6 @@
 | 
			
		||||
 | 
			
		||||
				<!-- 表单 -->
 | 
			
		||||
				<div class="form-cont">
 | 
			
		||||
					<el-tabs
 | 
			
		||||
						class="form"
 | 
			
		||||
						v-model="loginForm.loginType"
 | 
			
		||||
						style="float: none">
 | 
			
		||||
						<el-tab-pane label="账号密码登录" name="uname"></el-tab-pane>
 | 
			
		||||
						<el-tab-pane label="短信验证码登录" name="sms"></el-tab-pane>
 | 
			
		||||
					</el-tabs>
 | 
			
		||||
					<div style="">
 | 
			
		||||
						<el-form
 | 
			
		||||
							ref="loginForm"
 | 
			
		||||
@@ -106,7 +99,7 @@
 | 
			
		||||
								</el-input>
 | 
			
		||||
							</el-form-item>
 | 
			
		||||
							<!-- 账号密码登录 -->
 | 
			
		||||
							<div v-if="loginForm.loginType === 'uname'">
 | 
			
		||||
							<div>
 | 
			
		||||
								<el-form-item prop="username">
 | 
			
		||||
									<el-input
 | 
			
		||||
										v-model="loginForm.username"
 | 
			
		||||
@@ -139,56 +132,6 @@
 | 
			
		||||
								</el-checkbox>
 | 
			
		||||
							</div>
 | 
			
		||||
 | 
			
		||||
							<!-- 短信验证码登录 -->
 | 
			
		||||
							<div v-if="loginForm.loginType === 'sms'">
 | 
			
		||||
								<el-form-item prop="mobile">
 | 
			
		||||
									<el-input
 | 
			
		||||
										v-model="loginForm.mobile"
 | 
			
		||||
										type="text"
 | 
			
		||||
										auto-complete="off"
 | 
			
		||||
										placeholder="请输入手机号">
 | 
			
		||||
										<!-- <svg-icon
 | 
			
		||||
											slot="prefix"
 | 
			
		||||
											icon-class="phone"
 | 
			
		||||
											class="el-input__icon input-icon" /> -->
 | 
			
		||||
									</el-input>
 | 
			
		||||
								</el-form-item>
 | 
			
		||||
								<el-form-item prop="mobileCode">
 | 
			
		||||
									<el-input
 | 
			
		||||
										v-model="loginForm.mobileCode"
 | 
			
		||||
										type="text"
 | 
			
		||||
										auto-complete="off"
 | 
			
		||||
										placeholder="短信验证码"
 | 
			
		||||
										class="sms-login-mobile-code-prefix"
 | 
			
		||||
										@keyup.enter.native="handleLogin">
 | 
			
		||||
										<!-- <template>
 | 
			
		||||
											<svg-icon
 | 
			
		||||
												slot="prefix"
 | 
			
		||||
												icon-class="password"
 | 
			
		||||
												class="el-input__icon input-icon" />
 | 
			
		||||
										</template> -->
 | 
			
		||||
										<template slot="suffix">
 | 
			
		||||
											<span
 | 
			
		||||
												v-if="mobileCodeTimer <= 0"
 | 
			
		||||
												class="getMobileCode"
 | 
			
		||||
												@click="getSmsCode"
 | 
			
		||||
												style="
 | 
			
		||||
													cursor: pointer;
 | 
			
		||||
													color: #0b58ff;
 | 
			
		||||
													font-size: calc(12 * 0.12vh);
 | 
			
		||||
													line-height: calc(54 * 0.12vh);
 | 
			
		||||
													padding-right: calc(10 * 0.12vh);
 | 
			
		||||
												">
 | 
			
		||||
												获取验证码
 | 
			
		||||
											</span>
 | 
			
		||||
											<span v-if="mobileCodeTimer > 0" class="getMobileCode">
 | 
			
		||||
												{{ mobileCodeTimer }}秒后可重新获取
 | 
			
		||||
											</span>
 | 
			
		||||
										</template>
 | 
			
		||||
									</el-input>
 | 
			
		||||
								</el-form-item>
 | 
			
		||||
							</div>
 | 
			
		||||
 | 
			
		||||
							<!-- 下方的登录按钮 -->
 | 
			
		||||
							<el-form-item
 | 
			
		||||
								id="button-form-item"
 | 
			
		||||
@@ -227,13 +170,6 @@
 | 
			
		||||
				</div>
 | 
			
		||||
			</div>
 | 
			
		||||
		</div>
 | 
			
		||||
 | 
			
		||||
		<!-- 图形验证码 -->
 | 
			
		||||
		<Verify
 | 
			
		||||
			ref="verify"
 | 
			
		||||
			:captcha-type="'blockPuzzle'"
 | 
			
		||||
			:img-size="{ width: '400px', height: '200px' }"
 | 
			
		||||
			@success="handleLogin" />
 | 
			
		||||
	</div>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
@@ -241,7 +177,7 @@
 | 
			
		||||
import { sendSmsCode, socialAuthRedirect } from '@/api/login';
 | 
			
		||||
import { getTenantIdByName } from '@/api/system/tenant';
 | 
			
		||||
import { SystemUserSocialTypeEnum } from '@/utils/constants';
 | 
			
		||||
import { getCaptchaEnable, getTenantEnable } from '@/utils/ruoyi';
 | 
			
		||||
import { getTenantEnable } from '@/utils/ruoyi';
 | 
			
		||||
import {
 | 
			
		||||
	getPassword,
 | 
			
		||||
	getRememberMe,
 | 
			
		||||
@@ -269,7 +205,7 @@ export default {
 | 
			
		||||
	data() {
 | 
			
		||||
		return {
 | 
			
		||||
			codeUrl: '',
 | 
			
		||||
			captchaEnable: true,
 | 
			
		||||
			captchaEnable: false,
 | 
			
		||||
			tenantEnable: true,
 | 
			
		||||
			mobileCodeTimer: 0,
 | 
			
		||||
			loginForm: {
 | 
			
		||||
@@ -347,8 +283,6 @@ export default {
 | 
			
		||||
				}
 | 
			
		||||
			});
 | 
			
		||||
		}
 | 
			
		||||
		// 验证码开关
 | 
			
		||||
		this.captchaEnable = getCaptchaEnable();
 | 
			
		||||
		// 重定向地址
 | 
			
		||||
		this.redirect = this.$route.query.redirect
 | 
			
		||||
			? decodeURIComponent(this.$route.query.redirect)
 | 
			
		||||
@@ -360,15 +294,7 @@ export default {
 | 
			
		||||
	},
 | 
			
		||||
	methods: {
 | 
			
		||||
		getCode() {
 | 
			
		||||
			// 情况一,未开启:则直接登录
 | 
			
		||||
			if (!this.captchaEnable) {
 | 
			
		||||
				this.handleLogin({});
 | 
			
		||||
				return;
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			// 情况二,已开启:则展示验证码;只有完成验证码的情况,才进行登录
 | 
			
		||||
			// 弹出验证码
 | 
			
		||||
			this.$refs.verify.show();
 | 
			
		||||
			this.handleLogin({});
 | 
			
		||||
		},
 | 
			
		||||
		getCookie() {
 | 
			
		||||
			const username = getUsername();
 | 
			
		||||
@@ -522,4 +448,7 @@ export default {
 | 
			
		||||
		top: 22%;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
.form-cont {
 | 
			
		||||
	padding-top: 40px;
 | 
			
		||||
}
 | 
			
		||||
</style>
 | 
			
		||||
 
 | 
			
		||||
@@ -6,7 +6,7 @@
 | 
			
		||||
          <el-input v-model="form.name"></el-input>
 | 
			
		||||
        </el-form-item>
 | 
			
		||||
        <el-form-item label="工单名称" prop="workOrderId"  v-if='isBind'>
 | 
			
		||||
          <el-select v-model="form.workOrderId" placeholder="请选择" style="width: 100%;" @change="getWorkOrderMsg">
 | 
			
		||||
          <el-select v-model="form.workOrderId" placeholder="请选择" style="width: 100%;" filterable @change="getWorkOrderMsg">
 | 
			
		||||
            <el-option
 | 
			
		||||
              v-for="item in workOrderList"
 | 
			
		||||
              :key="item.id"
 | 
			
		||||
 
 | 
			
		||||
@@ -18,7 +18,7 @@
 | 
			
		||||
      </el-col>
 | 
			
		||||
      <el-col :span='6'>
 | 
			
		||||
        <el-form-item label="产品名称" prop="planProductId">
 | 
			
		||||
          <el-select v-model="form.planProductId" placeholder="请选择" style="width: 100%;">
 | 
			
		||||
          <el-select v-model="form.planProductId" placeholder="请选择" style="width: 100%;" filterable>
 | 
			
		||||
            <el-option
 | 
			
		||||
              v-for="item in productList"
 | 
			
		||||
              :key="item.id"
 | 
			
		||||
@@ -39,7 +39,7 @@
 | 
			
		||||
      </el-col>
 | 
			
		||||
      <el-col :span='6'>
 | 
			
		||||
        <el-form-item label="客户" prop="customerId">
 | 
			
		||||
          <el-select v-model="form.customerId" placeholder="请选择" style="width: 100%;" clearable>
 | 
			
		||||
          <el-select v-model="form.customerId" placeholder="请选择" style="width: 100%;" clearable filterable>
 | 
			
		||||
            <el-option
 | 
			
		||||
              v-for="item in customerList"
 | 
			
		||||
              :key="item.id"
 | 
			
		||||
@@ -82,7 +82,7 @@
 | 
			
		||||
      </el-col>
 | 
			
		||||
      <el-col :span='6'>
 | 
			
		||||
        <el-form-item label="关联工艺" prop="processFlowId">
 | 
			
		||||
          <el-select v-model="form.processFlowId" placeholder="请选择" style="width: 100%;" clearable @change="processFlowIdChange">
 | 
			
		||||
          <el-select v-model="form.processFlowId" placeholder="请选择" style="width: 100%;" clearable filterable @change="processFlowIdChange">
 | 
			
		||||
            <el-option
 | 
			
		||||
              v-for="item in processFlowList"
 | 
			
		||||
              :key="item.id"
 | 
			
		||||
 
 | 
			
		||||
@@ -154,7 +154,7 @@ export default {
 | 
			
		||||
      },
 | 
			
		||||
      tableProps,
 | 
			
		||||
      list: [],
 | 
			
		||||
      tableH: this.tableHeight(315),
 | 
			
		||||
      tableH: this.tableHeight(305),
 | 
			
		||||
      total: 0,
 | 
			
		||||
      tableBtn: [
 | 
			
		||||
      this.$auth.hasPermi('base:order-completion-monitoring:orderDet')
 | 
			
		||||
@@ -215,7 +215,7 @@ export default {
 | 
			
		||||
  components: { MonitoringRingCharts },
 | 
			
		||||
  mounted() {
 | 
			
		||||
    window.addEventListener('resize', () => {
 | 
			
		||||
      this.tableH = this.tableHeight(315)
 | 
			
		||||
      this.tableH = this.tableHeight(305)
 | 
			
		||||
    })
 | 
			
		||||
    let start = moment().subtract(30, 'days').format('yyyy-MM-DD')
 | 
			
		||||
    let end = moment().format('yyyy-MM-DD')
 | 
			
		||||
@@ -347,6 +347,9 @@ export default {
 | 
			
		||||
  .el-tabs__item {
 | 
			
		||||
    color: rgba(0, 0, 0, 0.45);
 | 
			
		||||
  }
 | 
			
		||||
  .searchBarBox {
 | 
			
		||||
    margin-bottom: 0;
 | 
			
		||||
  }
 | 
			
		||||
  .boxTitle {
 | 
			
		||||
    display: inline-block;
 | 
			
		||||
    font-size: 16px;
 | 
			
		||||
 
 | 
			
		||||
@@ -256,10 +256,11 @@ export default {
 | 
			
		||||
  },
 | 
			
		||||
  mounted() {
 | 
			
		||||
    if (this.$route.query.woIdString) {
 | 
			
		||||
      console.log(this.$route.query.woIdString);
 | 
			
		||||
      this.queryParams.workOrderIdList = [this.$route.query.woIdString]
 | 
			
		||||
      console.log(this.$route.query.woIdString)
 | 
			
		||||
      this.queryParams.workOrderIdList = this.$route.query.woIdString.split(',')
 | 
			
		||||
      // this.queryParams.workOrderIdList = [this.$route.query.woIdString]
 | 
			
		||||
      // let arr =[]
 | 
			
		||||
      this.searchBarFormConfig[0].defaultSelect = [this.$route.query.woIdString]
 | 
			
		||||
      this.searchBarFormConfig[0].defaultSelect = this.$route.query.woIdString.split(',')
 | 
			
		||||
      console.log(this.searchBarFormConfig[0].defaultSelect);
 | 
			
		||||
    }
 | 
			
		||||
    // if (this.$route.params.startTime && this.$route.params.endTime) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user