Merge remote-tracking branch 'origin/master'

This commit is contained in:
zhangxuanming 2024-12-26 14:13:21 +08:00
commit 0c9b02a07a
14 changed files with 67 additions and 57 deletions

View File

@ -1,5 +1,5 @@
<template> <template>
<el-dialog title="设备选择" <el-dialog title="项目选择"
v-if="showFlag" v-if="showFlag"
:visible.sync="showFlag" :visible.sync="showFlag"
:modal= false :modal= false

View File

@ -1,5 +1,5 @@
<template> <template>
<el-dialog title="人员选择" <el-dialog title="库存选择"
v-if="showFlag" v-if="showFlag"
:visible.sync="showFlag" :visible.sync="showFlag"
:modal= false :modal= false
@ -95,7 +95,7 @@
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-row :gutter="10" class="mb8"> <el-row :gutter="10" class="mb8">
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
type="warning" type="warning"
@ -129,7 +129,7 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination <pagination
v-show="total>0" v-show="total>0"
:total="total" :total="total"

View File

@ -64,21 +64,21 @@
<el-table-column label="用户昵称" align="center" key="nickName" prop="nickName" v-if="columns[2].visible" :show-overflow-tooltip="true" /> <el-table-column label="用户昵称" align="center" key="nickName" prop="nickName" v-if="columns[2].visible" :show-overflow-tooltip="true" />
<el-table-column label="部门" align="center" key="deptName" prop="dept.deptName" v-if="columns[3].visible" :show-overflow-tooltip="true" /> <el-table-column label="部门" align="center" key="deptName" prop="dept.deptName" v-if="columns[3].visible" :show-overflow-tooltip="true" />
<el-table-column label="手机号码" align="center" key="phonenumber" prop="phonenumber" v-if="columns[4].visible" width="120" /> <el-table-column label="手机号码" align="center" key="phonenumber" prop="phonenumber" v-if="columns[4].visible" width="120" />
<el-table-column label="状态" align="center" key="status" v-if="columns[5].visible"> <!-- <el-table-column label="状态" align="center" key="status" v-if="columns[5].visible">-->
<template slot-scope="scope"> <!-- <template slot-scope="scope">-->
<el-switch <!-- <el-switch-->
v-model="scope.row.status" <!-- v-model="scope.row.status"-->
active-value="0" <!-- active-value="0"-->
inactive-value="1" <!-- inactive-value="1"-->
@change="handleStatusChange(scope.row)" <!-- @change="handleStatusChange(scope.row)"-->
></el-switch> <!-- ></el-switch>-->
</template> <!-- </template>-->
</el-table-column> <!-- </el-table-column>-->
<el-table-column label="创建时间" align="center" prop="createTime" v-if="columns[6].visible" width="160"> <el-table-column label="创建时间" align="center" prop="createTime" v-if="columns[6].visible" width="160">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.createTime) }}</span> <span>{{ parseTime(scope.row.createTime) }}</span>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination <pagination
@ -239,4 +239,4 @@ export default {
} }
} }
}; };
</script> </script>

View File

@ -62,26 +62,26 @@
<template v-slot="scope"> <template v-slot="scope">
<el-radio v-model="selectedId" :label="scope.row.userId" @change="handleRowChange(scope.row)">{{""}}</el-radio> <el-radio v-model="selectedId" :label="scope.row.userId" @change="handleRowChange(scope.row)">{{""}}</el-radio>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="用户名称" align="center" key="userName" prop="userName" v-if="columns[1].visible" :show-overflow-tooltip="true" /> <el-table-column label="用户名称" align="center" key="userName" prop="userName" v-if="columns[1].visible" :show-overflow-tooltip="true" />
<el-table-column label="用户昵称" align="center" key="nickName" prop="nickName" v-if="columns[2].visible" :show-overflow-tooltip="true" /> <el-table-column label="用户昵称" align="center" key="nickName" prop="nickName" v-if="columns[2].visible" :show-overflow-tooltip="true" />
<el-table-column label="部门" align="center" key="deptName" prop="dept.deptName" v-if="columns[3].visible" :show-overflow-tooltip="true" /> <el-table-column label="部门" align="center" key="deptName" prop="dept.deptName" v-if="columns[3].visible" :show-overflow-tooltip="true" />
<el-table-column label="手机号码" align="center" key="phonenumber" prop="phonenumber" v-if="columns[4].visible" width="120" /> <el-table-column label="手机号码" align="center" key="phonenumber" prop="phonenumber" v-if="columns[4].visible" width="120" />
<el-table-column label="状态" align="center" key="status" v-if="columns[5].visible"> <!-- <el-table-column label="状态" align="center" key="status" v-if="columns[5].visible">-->
<template slot-scope="scope"> <!-- <template slot-scope="scope">-->
<el-switch <!-- <el-switch-->
v-model="scope.row.status" <!-- v-model="scope.row.status"-->
active-value="0" <!-- active-value="0"-->
inactive-value="1" <!-- inactive-value="1"-->
@change="handleStatusChange(scope.row)" <!-- @change="handleStatusChange(scope.row)"-->
></el-switch> <!-- ></el-switch>-->
</template> <!-- </template>-->
</el-table-column> <!-- </el-table-column>-->
<el-table-column label="创建时间" align="center" prop="createTime" v-if="columns[6].visible" width="160"> <el-table-column label="创建时间" align="center" prop="createTime" v-if="columns[6].visible" width="160">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.createTime) }}</span> <span>{{ parseTime(scope.row.createTime) }}</span>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination <pagination
@ -255,4 +255,4 @@ export default {
} }
} }
}; };
</script> </script>

View File

@ -493,7 +493,7 @@ export default {
}, },
/** 导出按钮操作 */ /** 导出按钮操作 */
handleExport() { handleExport() {
this.download('dv/checkplan/export', { this.download('mes/dv/checkplan/export', {
...this.queryParams ...this.queryParams
}, `checkplan_${new Date().getTime()}.xlsx`) }, `checkplan_${new Date().getTime()}.xlsx`)
}, },

View File

@ -176,7 +176,7 @@
<el-col :span="14"> <el-col :span="14">
<el-row> <el-row>
<el-col :span="16"> <el-col :span="16">
<el-form-item label="设备编码" prop="itemCode"> <el-form-item label="设备编码" prop="machineryCode">
<el-input v-model="form.machineryCode" :disabled="optType != 'add'" readonly="readonly" maxlength="64" v-if="['view','edit'].indexOf(optType)> -1"/> <el-input v-model="form.machineryCode" :disabled="optType != 'add'" readonly="readonly" maxlength="64" v-if="['view','edit'].indexOf(optType)> -1"/>
<el-input v-model="form.machineryCode" :disabled="optType != 'add'" placeholder="请输入设备编码" maxlength="64" v-else/> <el-input v-model="form.machineryCode" :disabled="optType != 'add'" placeholder="请输入设备编码" maxlength="64" v-else/>
</el-form-item> </el-form-item>
@ -193,7 +193,7 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="设备名称" prop="itemName"> <el-form-item label="设备名称" prop="machineryName">
<el-input v-model="form.machineryName" maxlength="255" readonly="readonly" v-if="optType=='view'" /> <el-input v-model="form.machineryName" maxlength="255" readonly="readonly" v-if="optType=='view'" />
<el-input v-model="form.machineryName" placeholder="请输入设备名称" maxlength="255" v-else/> <el-input v-model="form.machineryName" placeholder="请输入设备名称" maxlength="255" v-else/>
</el-form-item> </el-form-item>

View File

@ -353,7 +353,7 @@ export default {
}, },
/** 导出按钮操作 */ /** 导出按钮操作 */
handleExport() { handleExport() {
this.download('dv/dvsubject/export', { this.download('mes/dv/dvsubject/export', {
...this.queryParams ...this.queryParams
}, `dvsubject_${new Date().getTime()}.xlsx`) }, `dvsubject_${new Date().getTime()}.xlsx`)
}, },

View File

@ -663,7 +663,7 @@ export default {
}, },
/** 导出按钮操作 */ /** 导出按钮操作 */
handleExport() { handleExport() {
this.download('md/client/export', { this.download('/mes/md/client/export', {
...this.queryParams ...this.queryParams
}, `client_${new Date().getTime()}.xlsx`) }, `client_${new Date().getTime()}.xlsx`)
}, },

View File

@ -331,7 +331,7 @@
<el-col :span="24"> <el-col :span="24">
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" readonly v-if="optType=='view'"></el-input> <el-input v-model="form.remark" type="textarea" readonly v-if="optType=='view'"></el-input>
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" v-else></el-input> <el-input v-model="form.remark" type="textarea" maxlength="500" placeholder="请输入内容" v-else></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>

View File

@ -18,12 +18,19 @@
/> />
</el-form-item> </el-form-item>
<el-form-item label="是否启用" prop="enableFlag"> <el-form-item label="是否启用" prop="enableFlag">
<el-input <el-select
v-model="queryParams.enableFlag" v-model="queryParams.enableFlag"
placeholder="请输入是否启用" placeholder="是否启用"
clearable clearable
@keyup.enter.native="handleQuery" style="width: 215px"
/> >
<el-option
v-for="dict in dict.type.sys_yes_no"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>

View File

@ -102,7 +102,7 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination <pagination
v-show="total>0" v-show="total>0"
:total="total" :total="total"
@ -122,17 +122,17 @@
</el-input> </el-input>
<ItemSelect ref="itemSelect" @onSelected="onItemSelected" > </ItemSelect> <ItemSelect ref="itemSelect" @onSelected="onItemSelected" > </ItemSelect>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="产品物料名称" prop="itemName"> <el-form-item label="产品物料名称" prop="itemName">
<el-input v-model="form.itemName" placeholder="请选择产品" disabled/> <el-input v-model="form.itemName" placeholder="请选择产品" disabled/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="单位" prop="unitOfMeasure"> <el-form-item label="单位" prop="unitOfMeasure">
<el-input v-model="form.unitOfMeasure" placeholder="请选择产品" disabled/> <el-input v-model="form.unitOfMeasure" placeholder="请选择产品" disabled/>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
@ -279,7 +279,7 @@ export default {
this.form.itemCode = obj.itemCode; this.form.itemCode = obj.itemCode;
this.form.itemName = obj.itemName; this.form.itemName = obj.itemName;
this.form.specification = obj.specification; this.form.specification = obj.specification;
this.form.unitOfMeasure = obj.unitOfMeasure; this.form.unitOfMeasure = obj.unitOfMeasure;
} }
}, },
// //
@ -359,7 +359,7 @@ export default {
updateRouteproduct(this.form).then(response => { updateRouteproduct(this.form).then(response => {
this.$modal.msgSuccess("修改成功"); this.$modal.msgSuccess("修改成功");
this.open = false; this.open = false;
this.getList(); this.getList();
}); });
} else { } else {
addRouteproduct(this.form).then(response => { addRouteproduct(this.form).then(response => {
@ -377,14 +377,14 @@ export default {
// moveRouteproduct(this.form).then(response =>{ // moveRouteproduct(this.form).then(response =>{
// this.$modal.msgSuccess(""); // this.$modal.msgSuccess("");
// this.open = false; // this.open = false;
// this.getList(); // this.getList();
// }) // })
// ).catch( // ).catch(
// () => { // () => {
// this.$message({ // this.$message({
// type: 'info', // type: 'info',
// message: '' // message: ''
// }); // });
// }); // });
} }
} }
@ -402,7 +402,7 @@ export default {
}, },
/** 导出按钮操作 */ /** 导出按钮操作 */
handleExport() { handleExport() {
this.download('pro/routeproduct/export', { this.download('mes/pro/routeproduct/export', {
...this.queryParams ...this.queryParams
}, `routeproduct_${new Date().getTime()}.xlsx`) }, `routeproduct_${new Date().getTime()}.xlsx`)
} }

View File

@ -1,6 +1,6 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px" @submit.native.prevent>
<el-form-item label="报表名称" prop="name"> <el-form-item label="报表名称" prop="name">
<el-input <el-input
v-model="queryParams.name" v-model="queryParams.name"

View File

@ -159,7 +159,7 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination <pagination
v-show="total>0" v-show="total>0"
:total="total" :total="total"
@ -176,7 +176,7 @@
<el-row> <el-row>
<el-col :span="16"> <el-col :span="16">
<el-form-item label="库位编码" prop="areaCode"> <el-form-item label="库位编码" prop="areaCode">
<el-input v-model="form.areaCode" placeholder="请输入库位编码" /> <el-input v-model="form.areaCode" placeholder="请输入库位编码" maxlength="64"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
@ -184,7 +184,7 @@
<el-switch v-model="autoGenFlag" <el-switch v-model="autoGenFlag"
active-color="#13ce66" active-color="#13ce66"
active-text="自动生成" active-text="自动生成"
@change="handleAutoGenChange(autoGenFlag)" v-if="optType != 'view'"> @change="handleAutoGenChange(autoGenFlag)" v-if="optType != 'view'">
</el-switch> </el-switch>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -192,7 +192,7 @@
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="库位名称" prop="areaName"> <el-form-item label="库位名称" prop="areaName">
<el-input v-model="form.areaName" placeholder="请输入库位名称" /> <el-input v-model="form.areaName" placeholder="请输入库位名称" maxlength="255"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -253,7 +253,7 @@
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" maxlength="500"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -440,7 +440,7 @@ export default {
}, },
/** /**
* 冻结状态变更 * 冻结状态变更
* @param row * @param row
*/ */
handleFrozenChange(row){ handleFrozenChange(row){
let text = row.frozenFlag === "Y" ? "冻结" : "解冻"; let text = row.frozenFlag === "Y" ? "冻结" : "解冻";
@ -476,7 +476,7 @@ export default {
}); });
}else{ }else{
this.form.areaCode = null; this.form.areaCode = null;
} }
} }
} }
}; };

View File

@ -429,6 +429,9 @@ export default {
{ required: true, message: "用户名称不能为空", trigger: "blur" }, { required: true, message: "用户名称不能为空", trigger: "blur" },
{ min: 2, max: 20, message: '用户名称长度必须介于 2 和 20 之间', trigger: 'blur' } { min: 2, max: 20, message: '用户名称长度必须介于 2 和 20 之间', trigger: 'blur' }
], ],
deptId: [
{ required: true, message: "所属部门不能为空", trigger: "blur" }
],
nickName: [ nickName: [
{ required: true, message: "用户昵称不能为空", trigger: "blur" } { required: true, message: "用户昵称不能为空", trigger: "blur" }
], ],