From 71bb8cb50d055817593d8e62fc50acab9d739d65 Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期一, 13 十一月 2023 18:31:22 +0800
Subject: [PATCH] modified: src/views/basic/template/index.vue
---
src/views/basic/param/param-form.vue | 98 ++++++++++++++++++++++++++++--------------------
1 files changed, 57 insertions(+), 41 deletions(-)
diff --git a/src/views/basic/param/param-form.vue b/src/views/basic/param/param-form.vue
index fa7f914..e7a113e 100644
--- a/src/views/basic/param/param-form.vue
+++ b/src/views/basic/param/param-form.vue
@@ -1,27 +1,25 @@
<template>
- <el-dialog
- v-diadrag
- :title="!dataForm.id ? '鏂板' : '淇敼'"
- :close-on-click-modal="false"
- :visible.sync="visible"
- >
- <el-form
- :model="dataForm"
- :rules="dataRule"
- ref="dataForm"
- label-width="80px"
- class="l-mes"
- >
+ <el-dialog v-diadrag :title="!dataForm.id ? '鏂板' : '淇敼'" :close-on-click-modal="false" :visible.sync="visible">
+ <el-form :model="dataForm" :rules="dataRule" ref="dataForm" label-width="80px" class="l-mes">
<el-form-item label="鍙傛暟缂栧彿" prop="code">
<el-input v-model="dataForm.code" placeholder="鍙傛暟缂栧彿"></el-input>
</el-form-item>
<el-form-item label="鍙傛暟椤�" prop="parameterItem">
- <el-input
- v-model="dataForm.parameterItem"
- placeholder="鍙傛暟椤�"
- ></el-input>
+ <el-input v-model="dataForm.parameterItem" placeholder="鍙傛暟椤�"></el-input>
</el-form-item>
- <el-form-item label="鍙傛暟绫诲瀷" prop="type">
+ <el-form-item label="浜岀骇鍙傛暟" prop="secondId">
+ <el-select v-model="dataForm.secondId" multiple collapse-tags style="width: 100%;" placeholder="璇烽�夋嫨">
+ <el-option v-for="item in optionsSecond" :key="item.id" :label="item.label" :value="item.id">
+ </el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item label="涓夌骇绾у弬鏁�" prop="thirdId">
+ <el-select v-model="dataForm.thirdId" multiple collapse-tags style="width: 100%;" placeholder="璇烽�夋嫨">
+ <el-option v-for="item in optionsThird" :key="item.id" :label="item.label" :value="item.id">
+ </el-option>
+ </el-select>
+ </el-form-item>
+ <!-- <el-form-item label="鍙傛暟绫诲瀷" prop="type">
<el-select
v-model="dataForm.type"
filterable
@@ -66,7 +64,7 @@
</el-form-item>
<el-form-item label="鍗曚綅" prop="unit">
<el-input v-model="dataForm.unit" placeholder="鍗曚綅"></el-input>
- </el-form-item>
+ </el-form-item> -->
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="visible = false">鍙栨秷</el-button>
@@ -84,11 +82,15 @@
return {
typeOptions: [],
dictOptions: [],
+ optionsSecond: [],
+ optionsThird: [],
visible: false,
dataForm: {
id: 0,
code: '',
parameterItem: '',
+ secondId: null,
+ thirdId: null,
type: '',
parameterFormat: '',
unit: '',
@@ -98,6 +100,8 @@
updateTime: '',
dict: ''
},
+ secondParam: null,
+ thirdParam: null,
dataRule: {
code: [
{ required: true, message: '鍙傛暟缂栧彿涓嶈兘涓虹┖', trigger: 'blur' }
@@ -105,10 +109,10 @@
parameterItem: [
{ required: true, message: '鍙傛暟椤逛笉鑳戒负绌�', trigger: 'blur' }
],
- type: [
- { required: true, message: '鍙傛暟绫诲瀷涓嶈兘涓虹┖', trigger: 'blur' }
- ],
- unit: [{ required: true, message: '鍗曚綅涓嶈兘涓虹┖', trigger: 'blur' }]
+ // type: [
+ // { required: true, message: '鍙傛暟绫诲瀷涓嶈兘涓虹┖', trigger: 'blur' }
+ // ],
+ // unit: [{ required: true, message: '鍗曚綅涓嶈兘涓虹┖', trigger: 'blur' }]
},
clickDateArr: []
}
@@ -116,6 +120,16 @@
created() {
this.getParamType()
this.getDictOptions()
+ remote('second_param').then((response) => {
+ if (response.data.code === 0) {
+ this.optionsSecond = response.data.data
+ }
+ })
+ remote('third_param').then((response) => {
+ if (response.data.code === 0) {
+ this.optionsThird = response.data.data
+ }
+ })
},
methods: {
init(id) {
@@ -171,7 +185,7 @@
if (this.clickDateArr.length > 1) {
if (
this.clickDateArr[this.clickDateArr.length - 1] -
- this.clickDateArr[this.clickDateArr.length - 2] <
+ this.clickDateArr[this.clickDateArr.length - 2] <
2000
) {
// 灏忎簬2绉掑垯璁や负閲嶅鎻愪氦
@@ -185,23 +199,24 @@
if (!response.data.data) {
this.addOrUpdate()
} else {
- // 澧炲姞鍙傛暟椤瑰唴瀹归噸澶嶆彁绀�
- this.$confirm(
- '鍙傛暟椤瑰唴瀹归噸澶嶏紝缂栧彿锛�' +
- response.data.data +
- '锛岃纭鏄惁缁х画',
- '鎻愮ず',
- {
- confirmButtonText: '纭畾',
- cancelButtonText: '鍙栨秷',
- closeOnClickModal: false,
- type: 'warning'
- }
- )
- .then(() => {
- this.addOrUpdate()
- })
- .catch(() => {})
+ this.message.error('缂栧彿閲嶅锛�')
+ // // 澧炲姞鍙傛暟椤瑰唴瀹归噸澶嶆彁绀�
+ // this.$confirm(
+ // '鍙傛暟椤瑰唴瀹归噸澶嶏紝缂栧彿锛�' +
+ // response.data.data +
+ // '锛岃纭鏄惁缁х画',
+ // '鎻愮ず',
+ // {
+ // confirmButtonText: '纭畾',
+ // cancelButtonText: '鍙栨秷',
+ // closeOnClickModal: false,
+ // type: 'warning'
+ // }
+ // )
+ // .then(() => {
+ // this.addOrUpdate()
+ // })
+ // .catch(() => { })
}
})
}
@@ -221,6 +236,7 @@
}
})
} else {
+
addObj(this.dataForm).then((response) => {
const data = response.data.data
if (data.code === 0) {
--
Gitblit v1.9.3