|
|
@@ -8,8 +8,7 @@
|
|
|
<el-button
|
|
|
type="primary"
|
|
|
@click="
|
|
|
- detailshow = true;
|
|
|
- edittype = 1;
|
|
|
+ doedit(null,1)
|
|
|
"
|
|
|
>添加</el-button
|
|
|
>
|
|
|
@@ -19,19 +18,18 @@
|
|
|
|
|
|
<el-col :span="24" style="padding-left: 10px">
|
|
|
<el-table :data="dwtabledata" :border="true" :height="gettbheight()">
|
|
|
- <el-table-column label="名称"></el-table-column>
|
|
|
- <el-table-column label="设备"></el-table-column>
|
|
|
- <el-table-column label="编码前缀"></el-table-column>
|
|
|
- <el-table-column label="编码序号规则"></el-table-column>
|
|
|
- <el-table-column label="备注"></el-table-column>
|
|
|
+ <el-table-column prop="name" label="名称"></el-table-column>
|
|
|
+ <el-table-column prop="equipmentInfoId" label="设备"></el-table-column>
|
|
|
+ <el-table-column prop="prefix" label="编码前缀"></el-table-column>
|
|
|
+ <el-table-column prop="serialNumRule" label="编码序号规则"></el-table-column>
|
|
|
+ <el-table-column prop="remark" label="备注"></el-table-column>
|
|
|
<el-table-column label="操作">
|
|
|
<template #default="scope">
|
|
|
<div>
|
|
|
<el-button
|
|
|
link
|
|
|
@click="
|
|
|
- detailshow = true;
|
|
|
- edittype = 2;
|
|
|
+ doedit(scope.row,2)
|
|
|
"
|
|
|
>
|
|
|
<el-tooltip effect="dark" content="编辑">
|
|
|
@@ -40,7 +38,7 @@
|
|
|
</el-icon>
|
|
|
</el-tooltip>
|
|
|
</el-button>
|
|
|
- <el-popconfirm title="确定删除该编码?">
|
|
|
+ <el-popconfirm title="确定删除该编码?" @confirm="deleterow(scope.row)">
|
|
|
<template #reference>
|
|
|
<el-button link
|
|
|
><el-tooltip effect="dark" content="删除"
|
|
|
@@ -65,16 +63,16 @@
|
|
|
<el-input v-model="dwform.name" :disabled="edittype==3"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="设备">
|
|
|
- <el-input v-model="dwform.name" :disabled="edittype==3"/>
|
|
|
+ <el-input v-model="dwform.equipmentInfoId" :disabled="edittype==3"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="编码前缀">
|
|
|
- <el-input v-model="dwform.name" :disabled="edittype==3"/>
|
|
|
+ <el-input v-model="dwform.prefix" :disabled="edittype==3"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="编码序号规则">
|
|
|
- <el-input v-model="dwform.name" :disabled="edittype==3"/>
|
|
|
+ <el-input v-model="dwform.serialNumRule" :disabled="edittype==3"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备注">
|
|
|
- <el-input type="textarea" v-model="dwform.name" :disabled="edittype==3"/>
|
|
|
+ <el-input type="textarea" v-model="dwform.remark" :disabled="edittype==3"/>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<template #footer>
|
|
|
@@ -89,40 +87,69 @@
|
|
|
|
|
|
<script setup lang="ts" name="Units">
|
|
|
import { ref } from "vue";
|
|
|
+import { listEquipmentCode,addEquipmentCode,delEquipmentCode,updateEquipmentCode } from '@/api/data/equipmentcode.js'
|
|
|
+import {ElMessage} from "element-plus";
|
|
|
|
|
|
-const dwtypetabledata = ref([]);
|
|
|
-const dwtabledata = ref([1,1,1,1,1,1]);
|
|
|
+const dwtabledata = ref([]);
|
|
|
|
|
|
const edittype = ref(1);
|
|
|
const detailshow = ref(false);
|
|
|
|
|
|
-const dwform = ref({
|
|
|
- id: 0,
|
|
|
- name: "",
|
|
|
- unitSymbol: "",
|
|
|
- unitName: "",
|
|
|
- isStandard: "",
|
|
|
- unitType: "",
|
|
|
- toStandardRatio: 0,
|
|
|
- toOffset: 0,
|
|
|
- remark: "",
|
|
|
- creator: "",
|
|
|
- ctime: "",
|
|
|
- modifier: "",
|
|
|
- utime: "",
|
|
|
-});
|
|
|
+const dwform = ref({});
|
|
|
+
|
|
|
+const initdata = ()=>{
|
|
|
+ dwform.value = {
|
|
|
+ "name": "",
|
|
|
+ "equipmentInfoId": "",
|
|
|
+ "prefix": "",
|
|
|
+ "serialNumRule": "",
|
|
|
+ "remark": ""
|
|
|
+ }
|
|
|
+}
|
|
|
+initdata();
|
|
|
+const getalldata = ()=>{
|
|
|
+ listEquipmentCode({}).then((res) => {
|
|
|
+ dwtabledata.value = res.data;
|
|
|
+ });
|
|
|
+}
|
|
|
+getalldata();
|
|
|
+
|
|
|
+const doedit = (item,type) => {
|
|
|
+ edittype.value = 2;
|
|
|
+ dwform.value = item;
|
|
|
+ if(type==1){
|
|
|
+ initdata();
|
|
|
+ }
|
|
|
+ detailshow.value = true;
|
|
|
+};
|
|
|
|
|
|
-const gettbheight = () => {
|
|
|
|
|
|
+const gettbheight = () => {
|
|
|
return window.innerHeight - 200;
|
|
|
}
|
|
|
|
|
|
const dosavedw = () => {
|
|
|
-
|
|
|
+ if(dwform.value["id"]!=undefined&&dwform.value["id"]!=null){
|
|
|
+ updateEquipmentCode(dwform.value).then((res) => {
|
|
|
+ ElMessage.success("保存成功")
|
|
|
+ getalldata();
|
|
|
+ });
|
|
|
+ }else{
|
|
|
+ addEquipmentCode(dwform.value).then((res) => {
|
|
|
+ ElMessage.success("保存成功")
|
|
|
+ getalldata();
|
|
|
+ })
|
|
|
+ }
|
|
|
detailshow.value = false;
|
|
|
-
|
|
|
};
|
|
|
|
|
|
+const deleterow = (item) =>{
|
|
|
+ delEquipmentCode(item.id).then(res=>{
|
|
|
+ ElMessage.success("删除成功")
|
|
|
+ getalldata();
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|