|
@@ -7,7 +7,7 @@
|
|
|
:data="data"
|
|
|
:option="option"
|
|
|
v-model:page="page"
|
|
|
- @row-save="addRow"
|
|
|
+ @row-save="createRow"
|
|
|
@row-update="updateRow"
|
|
|
@row-del="deleteRow"
|
|
|
@search-change="searchChange"
|
|
@@ -50,6 +50,18 @@
|
|
|
<el-button @click="deleteRecord(row, index, done)" text type="primary"
|
|
|
>删除</el-button
|
|
|
>
|
|
|
+ <el-button @click="doEdit(row, index)" text type="primary"
|
|
|
+ >编辑</el-button
|
|
|
+ >
|
|
|
+ </template>
|
|
|
+ <template #menu-left="{ size }">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ icon="el-icon-plus"
|
|
|
+ :size="size"
|
|
|
+ @click="rowAdd"
|
|
|
+ >新增</el-button
|
|
|
+ >
|
|
|
</template>
|
|
|
</avue-crud>
|
|
|
|
|
@@ -82,6 +94,18 @@ const testFiles = () => {
|
|
|
form.value.drawingPath = srcList.value[0];
|
|
|
form.value.fileNameList = fileNameList.value;
|
|
|
};
|
|
|
+const rowAdd = () => {
|
|
|
+ pdfUrlList.value = [];
|
|
|
+ srcList.value = [];
|
|
|
+ fileNameList.value = [];
|
|
|
+ crudRef.value.rowAdd();
|
|
|
+};
|
|
|
+const doEdit = (row, index) => {
|
|
|
+ pdfUrlList.value = [];
|
|
|
+ srcList.value = [];
|
|
|
+ fileNameList.value = [];
|
|
|
+ crudRef.value && crudRef.value.rowEdit(row, index);
|
|
|
+};
|
|
|
const filePath = import.meta.env.VITE_APP_UPLOAD_URL;
|
|
|
const test = () => {
|
|
|
isShowTable.value = true;
|
|
@@ -95,12 +119,7 @@ const changeItem = (row) => {
|
|
|
});
|
|
|
};
|
|
|
const form2 = ref(null);
|
|
|
-const addRow = (form2, done) => {
|
|
|
- createRow(form, done, done);
|
|
|
- pdfUrlList.value = [];
|
|
|
- srcList.value = [];
|
|
|
- fileNameList.value = [];
|
|
|
-};
|
|
|
+
|
|
|
// 传入一个url,后面不带/
|
|
|
const { form, data, option, search, page, toDeleteIds, Methords, Utils } =
|
|
|
useCrud({
|
|
@@ -153,8 +172,9 @@ const uploadFinished = () => {
|
|
|
option.value = Object.assign(option.value, {
|
|
|
selection: false,
|
|
|
viewBtn: false,
|
|
|
- editBtn: false,
|
|
|
delBtn: false,
|
|
|
+ addBtn: false,
|
|
|
+ editBtn: false,
|
|
|
menu: true,
|
|
|
column: [
|
|
|
{
|
|
@@ -163,6 +183,7 @@ option.value = Object.assign(option.value, {
|
|
|
width: 150,
|
|
|
search: true,
|
|
|
overHidden: true,
|
|
|
+ editDisabled: true,
|
|
|
rules: [
|
|
|
{
|
|
|
required: true,
|
|
@@ -186,6 +207,7 @@ option.value = Object.assign(option.value, {
|
|
|
width: 150,
|
|
|
overHidden: true,
|
|
|
search: true,
|
|
|
+ editDisabled: true,
|
|
|
rules: [
|
|
|
{
|
|
|
required: true,
|
|
@@ -200,7 +222,7 @@ option.value = Object.assign(option.value, {
|
|
|
width: 150,
|
|
|
search: true,
|
|
|
overHidden: true,
|
|
|
- editDisplay: false,
|
|
|
+ editDisabled: true,
|
|
|
addDisplay: false,
|
|
|
rules: [
|
|
|
{
|
|
@@ -254,6 +276,7 @@ option.value = Object.assign(option.value, {
|
|
|
type: "select",
|
|
|
width: 100,
|
|
|
overHidden: true,
|
|
|
+ editDisabled: true,
|
|
|
dicUrl: dictDataUtil.request_url + "drawing_type",
|
|
|
props: { label: "dictLabel", value: "dictValue" },
|
|
|
rules: [
|
|
@@ -315,6 +338,7 @@ option.value = Object.assign(option.value, {
|
|
|
prop: "drawingVersion",
|
|
|
type: "number",
|
|
|
precision: 1,
|
|
|
+ editDisabled: true,
|
|
|
min: 0,
|
|
|
rules: [
|
|
|
{
|
|
@@ -338,6 +362,7 @@ option.value = Object.assign(option.value, {
|
|
|
prop: "enable",
|
|
|
width: 100,
|
|
|
addDisplay: false,
|
|
|
+ editDisplay: false,
|
|
|
},
|
|
|
],
|
|
|
});
|