feat:功能优化
This commit is contained in:
parent
be787947c6
commit
b3d458662e
@ -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
|
||||||
|
@ -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"
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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`)
|
||||||
},
|
},
|
||||||
|
@ -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>
|
||||||
|
@ -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`)
|
||||||
},
|
},
|
||||||
|
@ -657,7 +657,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`)
|
||||||
},
|
},
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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`)
|
||||||
}
|
}
|
||||||
|
@ -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"
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -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" }
|
||||||
],
|
],
|
||||||
|
Loading…
Reference in New Issue
Block a user