|
|
@@ -0,0 +1,134 @@
|
|
|
+<template>
|
|
|
+ <div style="padding: 10px 15px">
|
|
|
+ <el-card class="box-card">
|
|
|
+ <template #header>
|
|
|
+ <div class="card-header">
|
|
|
+ <span>设备编码管理</span>
|
|
|
+
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ @click="
|
|
|
+ detailshow = true;
|
|
|
+ edittype = 1;
|
|
|
+ "
|
|
|
+ >添加</el-button
|
|
|
+ >
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <el-row>
|
|
|
+
|
|
|
+ <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 label="操作">
|
|
|
+ <template #default="scope">
|
|
|
+ <div>
|
|
|
+ <el-button
|
|
|
+ link
|
|
|
+ @click="
|
|
|
+ detailshow = true;
|
|
|
+ edittype = 2;
|
|
|
+ "
|
|
|
+ >
|
|
|
+ <el-tooltip effect="dark" content="编辑">
|
|
|
+ <el-icon>
|
|
|
+ <Edit />
|
|
|
+ </el-icon>
|
|
|
+ </el-tooltip>
|
|
|
+ </el-button>
|
|
|
+ <el-popconfirm title="确定删除该编码?">
|
|
|
+ <template #reference>
|
|
|
+ <el-button link
|
|
|
+ ><el-tooltip effect="dark" content="删除"
|
|
|
+ ><el-icon><Delete /></el-icon></el-tooltip
|
|
|
+ ></el-button>
|
|
|
+ </template>
|
|
|
+ </el-popconfirm>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </el-card>
|
|
|
+
|
|
|
+ <el-dialog
|
|
|
+ :title="`${edittype == 1 ? '新增' : edittype == 2 ? '编辑' : '查看'}设备编码`"
|
|
|
+ v-model="detailshow"
|
|
|
+ >
|
|
|
+ <el-form :model="dwform" label-width="120px">
|
|
|
+ <el-form-item label="名称">
|
|
|
+ <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-form-item>
|
|
|
+ <el-form-item label="编码前缀">
|
|
|
+ <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-form-item>
|
|
|
+ <el-form-item label="备注">
|
|
|
+ <el-input type="textarea" v-model="dwform.name" :disabled="edittype==3"/>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <template #footer>
|
|
|
+ <div class="dialog-footer">
|
|
|
+ <el-button @click="detailshow=false;"> 取消 </el-button>
|
|
|
+ <el-button type="primary" @click="dosavedw"> 保存 </el-button>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </el-dialog>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script setup lang="ts" name="Units">
|
|
|
+import { ref } from "vue";
|
|
|
+
|
|
|
+const dwtypetabledata = ref([]);
|
|
|
+const dwtabledata = ref([1,1,1,1,1,1]);
|
|
|
+
|
|
|
+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 gettbheight = () => {
|
|
|
+
|
|
|
+ return window.innerHeight - 200;
|
|
|
+}
|
|
|
+
|
|
|
+const dosavedw = () => {
|
|
|
+
|
|
|
+ detailshow.value = false;
|
|
|
+
|
|
|
+};
|
|
|
+
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="scss" scoped>
|
|
|
+.card-header {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: row;
|
|
|
+ justify-content: space-between;
|
|
|
+}
|
|
|
+</style>
|