|
@@ -99,13 +99,13 @@
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="工序名称" prop="Index2">
|
|
|
- <el-select v-model="formData.Index2">
|
|
|
+ <el-form-item label="工序名称" prop="operationName">
|
|
|
+ <el-select v-model="formData.operationName">
|
|
|
<el-option
|
|
|
- v-for="(item, index) in opInfoData2"
|
|
|
+ v-for="(item, index) in opOptions"
|
|
|
:key="index"
|
|
|
- :label="item.name"
|
|
|
- :value="index"
|
|
|
+ :label="item.dictLabel"
|
|
|
+ :value="item.dictLabel"
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -116,22 +116,26 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="控制参数" prop="param">
|
|
|
- <el-input v-model="formData.param" />
|
|
|
+ <el-input-number v-model="formData.param" :min="1" :step="1" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="控制图" prop="chart">
|
|
|
<el-input :disabled="true" v-model="formData.chart" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="工序采集点数" prop="processCount">
|
|
|
- <el-input v-model="formData.processCount" />
|
|
|
+ <el-input-number
|
|
|
+ v-model="formData.processCount"
|
|
|
+ :min="1"
|
|
|
+ :step="1"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="中心值" prop="centralValue">
|
|
|
- <el-input v-model="formData.centralValue" />
|
|
|
+ <el-input-number v-model="formData.centralValue" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="上限" prop="upperLimit">
|
|
|
- <el-input v-model="formData.upperLimit" />
|
|
|
+ <el-input-number v-model="formData.upperLimit" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="下限" prop="floor">
|
|
|
- <el-input v-model="formData.floor" />
|
|
|
+ <el-input-number v-model="formData.floor" />
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<div style="display: flex; justify-content: space-evenly">
|
|
@@ -159,7 +163,7 @@
|
|
|
|
|
|
<script setup>
|
|
|
import Search from "@/components/Search/index.vue";
|
|
|
-import {useDictionaryStore, useSpcStore} from "@/store";
|
|
|
+import { useDictionaryStore, useSpcStore } from "@/store";
|
|
|
import {
|
|
|
getTableData,
|
|
|
getBaseData,
|
|
@@ -182,7 +186,6 @@ const currentOption = reactive({
|
|
|
total: 0,
|
|
|
page: 1,
|
|
|
limit: 10,
|
|
|
-
|
|
|
});
|
|
|
const showStatus = ref(true);
|
|
|
const tableData = ref([]);
|
|
@@ -203,11 +206,6 @@ const searchForm = [
|
|
|
prop: "prodtModel",
|
|
|
type: "input",
|
|
|
},
|
|
|
- // {
|
|
|
- // label: "工序名称",
|
|
|
- // prop: "sss",
|
|
|
- // type: "select",
|
|
|
- // },
|
|
|
];
|
|
|
const maxHeight = ref(null);
|
|
|
const setHeight = () => {
|
|
@@ -228,7 +226,6 @@ const toRuler = (row) => {
|
|
|
router.push({ name: "SPCrules" });
|
|
|
};
|
|
|
const getData = async (obj) => {
|
|
|
-
|
|
|
const { data, code } = await getTableData({
|
|
|
...searchRef.value.searchForm,
|
|
|
pageNo: currentOption.page,
|
|
@@ -286,6 +283,34 @@ const rules = {
|
|
|
trigger: "change",
|
|
|
},
|
|
|
],
|
|
|
+ processCount: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+
|
|
|
+ trigger: "change",
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ centralValue: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+
|
|
|
+ trigger: "change",
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ upperLimit: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+
|
|
|
+ trigger: "change",
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ floor: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+
|
|
|
+ trigger: "change",
|
|
|
+ },
|
|
|
+ ],
|
|
|
};
|
|
|
const opInfoData = ref([]);
|
|
|
const toAdd = () => {
|
|
@@ -330,21 +355,21 @@ const toSubmit = async () => {
|
|
|
if (valid) {
|
|
|
const { data, code } = await add({
|
|
|
chart: formData.value.chart,
|
|
|
- operationCode:
|
|
|
- opInfoData.value[formData.value.Index1].operations[
|
|
|
- formData.value.Index2
|
|
|
- ].code,
|
|
|
- operationName:
|
|
|
- opInfoData.value[formData.value.Index1].operations[
|
|
|
- formData.value.Index2
|
|
|
- ].name,
|
|
|
+ // operationCode:
|
|
|
+ // opInfoData.value[formData.value.Index1].operations[
|
|
|
+ // formData.value.Index2
|
|
|
+ // ].code,
|
|
|
+ // operationName:
|
|
|
+ // opInfoData.value[formData.value.Index1].operations[
|
|
|
+ // formData.value.Index2
|
|
|
+ // ].name,
|
|
|
|
|
|
- prodtCode: opInfoData.value[formData.value.Index1].prodtCode,
|
|
|
- prodtModel: opInfoData.value[formData.value.Index1].prodtModel,
|
|
|
- prodtName: opInfoData.value[formData.value.Index1].prodtName,
|
|
|
- unit: opInfoData.value[formData.value.Index1].unit,
|
|
|
+ // prodtCode: opInfoData.value[formData.value.Index1].prodtCode,
|
|
|
+ // prodtModel: opInfoData.value[formData.value.Index1].prodtModel,
|
|
|
+ // prodtName: opInfoData.value[formData.value.Index1].prodtName,
|
|
|
+ // unit: opInfoData.value[formData.value.Index1].unit,
|
|
|
+ operationName: formData.value.operationName,
|
|
|
param: formData.value.param,
|
|
|
-
|
|
|
source: formData.value.source,
|
|
|
processCount: formData.value.processCount,
|
|
|
centralValue: formData.value.centralValue,
|
|
@@ -365,18 +390,18 @@ const toSubmit = async () => {
|
|
|
if (valid) {
|
|
|
const { data, code } = await updateData({
|
|
|
...formData.value,
|
|
|
- operationCode:
|
|
|
- opInfoData.value[formData.value.Index1].operations[
|
|
|
- formData.value.Index2
|
|
|
- ].code,
|
|
|
- operationName:
|
|
|
- opInfoData.value[formData.value.Index1].operations[
|
|
|
- formData.value.Index2
|
|
|
- ].name,
|
|
|
- prodtCode: opInfoData.value[formData.value.Index1].prodtCode,
|
|
|
- prodtModel: opInfoData.value[formData.value.Index1].prodtModel,
|
|
|
- prodtName: opInfoData.value[formData.value.Index1].prodtName,
|
|
|
- unit: opInfoData.value[formData.value.Index1].unit,
|
|
|
+ // operationCode:
|
|
|
+ // opInfoData.value[formData.value.Index1].operations[
|
|
|
+ // formData.value.Index2
|
|
|
+ // ].code,
|
|
|
+ // operationName:
|
|
|
+ // opInfoData.value[formData.value.Index1].operations[
|
|
|
+ // formData.value.Index2
|
|
|
+ // ].name,
|
|
|
+ // prodtCode: opInfoData.value[formData.value.Index1].prodtCode,
|
|
|
+ // prodtModel: opInfoData.value[formData.value.Index1].prodtModel,
|
|
|
+ // prodtName: opInfoData.value[formData.value.Index1].prodtName,
|
|
|
+ // unit: opInfoData.value[formData.value.Index1].unit,
|
|
|
});
|
|
|
if (code == "200") {
|
|
|
ElMessage.success("修改成功!");
|
|
@@ -408,25 +433,30 @@ onMounted(() => {
|
|
|
padding: 20px;
|
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
|
+
|
|
|
.header {
|
|
|
width: 100%;
|
|
|
height: auto;
|
|
|
}
|
|
|
+
|
|
|
.table {
|
|
|
flex: 1;
|
|
|
padding-bottom: 20px;
|
|
|
}
|
|
|
+
|
|
|
.formView {
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
|
align-items: center;
|
|
|
+
|
|
|
.formTitle {
|
|
|
text-align: center;
|
|
|
font-size: 20px;
|
|
|
margin-bottom: 20px;
|
|
|
}
|
|
|
+
|
|
|
.formStyle {
|
|
|
width: 400px;
|
|
|
}
|