|
@@ -28,6 +28,14 @@
|
|
|
</template>
|
|
|
<template #menu="{ size, row, index }">
|
|
|
<el-button
|
|
|
+ @click="doEdit(row, index)"
|
|
|
+ icon="el-icon-edit"
|
|
|
+ text
|
|
|
+ type="primary"
|
|
|
+ :size="size"
|
|
|
+ >编辑</el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
@click="maintenance(row)"
|
|
|
icon="el-icon-check"
|
|
|
text
|
|
@@ -308,7 +316,10 @@ const test = () => {
|
|
|
isShowTable.value = true;
|
|
|
tableType.value = tableType.value == 1 ? 2 : 1;
|
|
|
};
|
|
|
-
|
|
|
+const doEdit = (row, index) => {
|
|
|
+ row.deviceName2 = row.deviceName;
|
|
|
+ crudRef.value && crudRef.value.rowEdit(row, index);
|
|
|
+};
|
|
|
// 传入一个url,后面不带/
|
|
|
const { form, data, option, search, page, toDeleteIds, Methords, Utils } =
|
|
|
useCrud({
|
|
@@ -414,6 +425,7 @@ const maintenanceSubmit2 = () => {
|
|
|
option.value = Object.assign(option.value, {
|
|
|
selection: true,
|
|
|
delBtn: false,
|
|
|
+ editBtn: false,
|
|
|
selectable: rowSelectable,
|
|
|
column: [
|
|
|
{
|
|
@@ -421,7 +433,8 @@ option.value = Object.assign(option.value, {
|
|
|
prop: "deviceName",
|
|
|
search: true,
|
|
|
overHidden: true,
|
|
|
- display: false,
|
|
|
+ editDisplay: false,
|
|
|
+ addDisplay: false,
|
|
|
rules: [
|
|
|
{
|
|
|
required: true,
|
|
@@ -435,6 +448,7 @@ option.value = Object.assign(option.value, {
|
|
|
prop: "deviceName2",
|
|
|
overHidden: true,
|
|
|
hide: true,
|
|
|
+ viewDisplay: false,
|
|
|
rules: [
|
|
|
{
|
|
|
required: true,
|