|
@@ -1,12 +1,12 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
<el-dialog v-model="dialogVisible" :title="titleTips" width="30%" @close="closes" :close-on-click-modal="false">
|
|
|
- <el-form :model="addForm" label-width="120px" :rules="formRule">
|
|
|
+ <el-form :model="addForm" label-width="120px" :rules="formRule" ref="ruleForm">
|
|
|
<el-form-item label="模板名称" prop="name">
|
|
|
<el-input v-model="addForm.name" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="模板描述" prop="memos">
|
|
|
- <el-input v-model="addForm.memos" />
|
|
|
+ <el-input type="textarea" v-model="addForm.memos" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="上传文件" width="200" prop="docName">
|
|
|
<el-input style="width: 167px;" v-model="addForm.docName" disabled />
|
|
@@ -83,9 +83,10 @@ export default {
|
|
|
{ required: true, message: '还未输入备注', trigger: 'blur' },
|
|
|
],
|
|
|
docName: [
|
|
|
- { required: true, message: '还未选择文件', trigger: 'blur' },
|
|
|
+ { required: true, message: '还未选择文件', trigger: 'change' },
|
|
|
],
|
|
|
})
|
|
|
+ let ruleForm = ref(null)//组件ref
|
|
|
watch(() => props.addOrEdit, (newVal) => {
|
|
|
tipsNow.value = newVal
|
|
|
})
|
|
@@ -101,10 +102,10 @@ export default {
|
|
|
needRow.value = props.editRow
|
|
|
addForm.value.name = needRow.value.name
|
|
|
addForm.value.docid = needRow.value.doc_id
|
|
|
- // addForm.value.docName = needRow.value.
|
|
|
+ addForm.value.docName = needRow.value.doc_id
|
|
|
addForm.value.memos = needRow.value.memo
|
|
|
addForm.value.states = needRow.value.state
|
|
|
- console.log(needRow.value,'dee');
|
|
|
+ console.log(needRow.value, 'dee');
|
|
|
// addForm.value.docName = needRow.value
|
|
|
needId.value = needRow.value.id
|
|
|
}
|
|
@@ -122,50 +123,54 @@ export default {
|
|
|
emit("armBack", dialogVisible.value)
|
|
|
}
|
|
|
function getSure() {
|
|
|
- console.log('进图确定按钮');
|
|
|
- if (tipsNow.value == 0) {
|
|
|
- console.log("进入新增");
|
|
|
- report.addReport({
|
|
|
- name: addForm.value.name,
|
|
|
- doc_id: addForm.value.docid - 0,
|
|
|
- memo: addForm.value.memos,
|
|
|
- state: addForm.value.states - 0,
|
|
|
- }).then(res => {
|
|
|
- if (res.code == 0) {
|
|
|
- ElMessage({
|
|
|
- type: "success",
|
|
|
- message: "新增成功"
|
|
|
- })
|
|
|
- props.searchReport()
|
|
|
- dialogVisible.value = false
|
|
|
- emit("armBack", dialogVisible.value)
|
|
|
- } else {
|
|
|
- ElMessage({
|
|
|
- type: "error",
|
|
|
- message: res.msg
|
|
|
+ ruleForm.value.validate((date) => {
|
|
|
+ if (date) {
|
|
|
+ if (tipsNow.value == 0) {
|
|
|
+ report.addReport({
|
|
|
+ name: addForm.value.name,
|
|
|
+ doc_id: addForm.value.docid - 0,
|
|
|
+ memo: addForm.value.memos,
|
|
|
+ state: addForm.value.states - 0,
|
|
|
+ }).then(res => {
|
|
|
+ if (res.code == 0) {
|
|
|
+ ElMessage({
|
|
|
+ type: "success",
|
|
|
+ message: "新增成功"
|
|
|
+ })
|
|
|
+ props.searchReport()
|
|
|
+ dialogVisible.value = false
|
|
|
+ emit("armBack", dialogVisible.value)
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ type: "error",
|
|
|
+ message: res.msg
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|
|
|
- }
|
|
|
- })
|
|
|
- } else if (tipsNow.value == 1) {
|
|
|
- console.log("进入编辑");
|
|
|
- report.addReport({
|
|
|
- id: needId.value - 0,
|
|
|
- name: addForm.value.name,
|
|
|
- doc_id: addForm.value.docid - 0,
|
|
|
- memo: addForm.value.memos,
|
|
|
- state: addForm.value.states - 0,
|
|
|
- }).then(res => {
|
|
|
- if (res.code == 0 && res.data != null) {
|
|
|
- props.searchReport()
|
|
|
- dialogVisible.value = false
|
|
|
- emit("armBack", dialogVisible.value)
|
|
|
- ElMessage({
|
|
|
- message: "修改成功",
|
|
|
- type: "success"
|
|
|
+ } else if (tipsNow.value == 1) {
|
|
|
+ report.addReport({
|
|
|
+ id: needId.value - 0,
|
|
|
+ name: addForm.value.name,
|
|
|
+ doc_id: addForm.value.docid - 0,
|
|
|
+ memo: addForm.value.memos,
|
|
|
+ state: addForm.value.states - 0,
|
|
|
+ }).then(res => {
|
|
|
+ if (res.code == 0 && res.data != null) {
|
|
|
+ props.searchReport()
|
|
|
+ dialogVisible.value = false
|
|
|
+ emit("armBack", dialogVisible.value)
|
|
|
+ ElMessage({
|
|
|
+ message: "修改成功",
|
|
|
+ type: "success"
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
- })
|
|
|
- }
|
|
|
+ }else{
|
|
|
+ console.log(date);
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
|
|
|
}
|
|
|
onMounted(() => {
|
|
@@ -185,6 +190,7 @@ export default {
|
|
|
needRow,//需要编辑的数据
|
|
|
needId,//需要的id
|
|
|
upState,//上传文件状态
|
|
|
+ ruleForm,//表单ref
|
|
|
}
|
|
|
}
|
|
|
}
|