|
@@ -33,7 +33,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { ref, onMounted, toRefs, reactive,watch } from 'vue';
|
|
|
+import { ref, onMounted, toRefs, reactive, watch, onBeforeUnmount } from 'vue';
|
|
|
import { ElMessage } from 'element-plus';
|
|
|
import systemRow from '@/api/systemRow';
|
|
|
import litLine from "@/api/litLine"
|
|
@@ -48,10 +48,14 @@ export default {
|
|
|
type: Function,
|
|
|
required: true
|
|
|
},//litline传过来的方法
|
|
|
- flashId:{
|
|
|
- type:String,
|
|
|
- required:true,
|
|
|
+ flashId: {
|
|
|
+ type: String,
|
|
|
+ required: true,
|
|
|
},//litline传过来的电压等级
|
|
|
+ sunSearch:{
|
|
|
+ type:Function,
|
|
|
+ required:true
|
|
|
+ },
|
|
|
},
|
|
|
setup(props, { emit }) {
|
|
|
let dialogVisible = ref(false)
|
|
@@ -64,8 +68,8 @@ export default {
|
|
|
})
|
|
|
let selectList = ref([
|
|
|
{
|
|
|
- name:"53",
|
|
|
- id:"555"
|
|
|
+ name: "53",
|
|
|
+ id: "555"
|
|
|
}
|
|
|
])
|
|
|
let rules = reactive({
|
|
@@ -77,7 +81,7 @@ export default {
|
|
|
],
|
|
|
})
|
|
|
let ruleFormRef = ref(null)
|
|
|
- watch(()=>props.flashId,(newVal)=>{
|
|
|
+ watch(() => props.flashId, (newVal) => {
|
|
|
flashIds.value = newVal
|
|
|
})
|
|
|
function lineList() {
|
|
@@ -97,7 +101,7 @@ export default {
|
|
|
})
|
|
|
}
|
|
|
function flashChange(e) {
|
|
|
- console.log(e,'eeee11111');
|
|
|
+ console.log(e, 'eeee11111');
|
|
|
ruleForm.value.volId = e
|
|
|
}
|
|
|
function cancelBack() {
|
|
@@ -107,26 +111,49 @@ export default {
|
|
|
function sureBack() {
|
|
|
ruleFormRef.value.validate((valid) => {
|
|
|
if (valid) {
|
|
|
- litLine.addLine({
|
|
|
- name: ruleForm.value.name,
|
|
|
- vol_id: ruleForm.value.volId - 0
|
|
|
- }).then(res => {
|
|
|
- if (res.code == 0) {
|
|
|
- dialogVisible.value = false
|
|
|
- emit("alBack", dialogVisible.value)
|
|
|
- ElMessage({
|
|
|
- message: "添加成功",
|
|
|
- type: "success",
|
|
|
- duration: 1500
|
|
|
- })
|
|
|
- props.checkFlash(flashIds.value)
|
|
|
- }else{
|
|
|
- ElMessage({
|
|
|
- message:res.msg,
|
|
|
- type:"error"
|
|
|
- })
|
|
|
- }
|
|
|
- })
|
|
|
+ if (flashIds.value) {
|
|
|
+ litLine.addLine({
|
|
|
+ name: ruleForm.value.name,
|
|
|
+ vol_id: ruleForm.value.volId - 0
|
|
|
+ }).then(res => {
|
|
|
+ if (res.code == 0) {
|
|
|
+ dialogVisible.value = false
|
|
|
+ emit("alBack", dialogVisible.value)
|
|
|
+ ElMessage({
|
|
|
+ message: "添加成功",
|
|
|
+ type: "success",
|
|
|
+ duration: 1500
|
|
|
+ })
|
|
|
+ props.checkFlash(flashIds.value)
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ message: res.msg,
|
|
|
+ type: "error"
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ litLine.addLine({
|
|
|
+ name: ruleForm.value.name,
|
|
|
+ vol_id: ruleForm.value.volId - 0
|
|
|
+ }).then(res => {
|
|
|
+ if (res.code == 0) {
|
|
|
+ dialogVisible.value = false
|
|
|
+ emit("alBack", dialogVisible.value)
|
|
|
+ ElMessage({
|
|
|
+ message: "添加成功",
|
|
|
+ type: "success",
|
|
|
+ duration: 1500
|
|
|
+ })
|
|
|
+ props.sunSearch()
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ message: res.msg,
|
|
|
+ type: "error"
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
} else {
|
|
|
// ElMessage({
|
|
|
// message:"请检查表单项",
|
|
@@ -141,6 +168,10 @@ export default {
|
|
|
lineList()
|
|
|
searchFlashLel()
|
|
|
})
|
|
|
+ onBeforeUnmount(() => {
|
|
|
+ flashIds.value = ""
|
|
|
+ console.log(flashIds.value,'flash');
|
|
|
+ })
|
|
|
return {
|
|
|
searchFlashLel,
|
|
|
dialogVisible,
|