fad6d732 by renchao@pashanhoo.com

style:弹框修改

1 parent 076016c8
1 /*
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-04-11 14:48:18
5 */
1 /** 6 /**
2 * 此文件主要创建 axios 实例,然后添加请求拦截器和响应拦截器 7 * 此文件主要创建 axios 实例,然后添加请求拦截器和响应拦截器
3 */ 8 */
......
...@@ -122,7 +122,7 @@ export default { ...@@ -122,7 +122,7 @@ export default {
122 }, 122 },
123 methods: { 123 methods: {
124 closeDialog () { 124 closeDialog () {
125 this.$emit("input", false); 125 this.$popupCacel()
126 this.form = { 126 this.form = {
127 djSqcxDO: { ycqrgx: "1", cxyt: "" }, 127 djSqcxDO: { ycqrgx: "1", cxyt: "" },
128 sqrList: [], 128 sqrList: [],
......
...@@ -258,10 +258,8 @@ export default { ...@@ -258,10 +258,8 @@ export default {
258 message: '修改成功', 258 message: '修改成功',
259 type: 'success' 259 type: 'success'
260 }) 260 })
261 this.$emit('input', false) 261 this.$popupCacel()
262 } 262 }
263 }).catch((error) => {
264 this.$endLoading();
265 }) 263 })
266 }, 264 },
267 // 增加下级 265 // 增加下级
......
1 <template> 1 <template>
2 <dialogBox title="其他及附记模板" @submitForm="submitForm" width="60%" class="loadingtext" @closeDialog="closeDialog" 2 <div>
3 v-model="myValue">
4 <div class="qtjfjmb-edit-title"> 3 <div class="qtjfjmb-edit-title">
5 <b>权利信息</b> 4 <b>权利信息</b>
6 </div> 5 </div>
...@@ -107,39 +106,37 @@ ...@@ -107,39 +106,37 @@
107 </el-form-item> 106 </el-form-item>
108 </el-col> 107 </el-col>
109 </el-row> 108 </el-row>
109
110 <el-form-item class="text-center">
111 <el-button @click="$popupCacel">取消</el-button>
112 <el-button type="primary" @click="submitForm" plain>确定</el-button>
113 </el-form-item>
114
110 </el-form> 115 </el-form>
111 </dialogBox> 116 </div>
112 </template> 117 </template>
113 118
114 <script> 119 <script>
115 import { updateSysSqywmbsz, getSysSqywmbszDetailById } from '@/api/system' 120 import { updateSysSqywmbsz, getSysSqywmbszDetailById } from '@/api/system'
116 export default { 121 export default {
117 props: { 122 props: {
118 value: { type: Boolean, default: false }, 123 formData: {
119 bsmMb: { 124 type: Object,
120 type: String, 125 default: () => { }
121 default: ''
122 } 126 }
123 }, 127 },
124 watch: { 128 mounted () {
125 value (val) { 129 if (this.formData.bsmMb) {
126 this.myValue = val 130 this.$startLoading()
127 }, 131 getSysSqywmbszDetailById(this.formData.bsmMb).then(res => {
128 bsmMb: { 132 this.$endLoading()
129 handler (newValue) { 133 let { result } = res
130 this.$startLoading() 134 this.ruleForm = result ? result : {}
131 getSysSqywmbszDetailById(newValue).then(res => { 135 })
132 this.$endLoading()
133 let { result } = res
134 this.ruleForm = result ? result : {}
135 })
136 },
137 immediate: true
138 } 136 }
139 }, 137 },
140 data () { 138 data () {
141 return { 139 return {
142 myValue: this.value,
143 n: 0, 140 n: 0,
144 ruleForm: { 141 ruleForm: {
145 qllx: '', 142 qllx: '',
...@@ -210,17 +207,13 @@ export default { ...@@ -210,17 +207,13 @@ export default {
210 let that = this 207 let that = this
211 updateSysSqywmbsz(this.ruleForm).then(res => { 208 updateSysSqywmbsz(this.ruleForm).then(res => {
212 if (res.code === 200) { 209 if (res.code === 200) {
210 this.$popupCacel()
213 that.$message({ 211 that.$message({
214 message: '修改成功', 212 message: '修改成功',
215 type: 'success' 213 type: 'success'
216 }) 214 })
217 that.$emit('input', false)
218 that.$parent.queryClick();
219 } 215 }
220 }) 216 })
221 },
222 closeDialog () {
223 this.$emit('input', false)
224 } 217 }
225 } 218 }
226 } 219 }
...@@ -228,6 +221,7 @@ export default { ...@@ -228,6 +221,7 @@ export default {
228 <style scoped lang="scss"> 221 <style scoped lang="scss">
229 @import "~@/styles/mixin.scss"; 222 @import "~@/styles/mixin.scss";
230 @import "~@/styles/dialogBoxheader.scss"; 223 @import "~@/styles/dialogBoxheader.scss";
224
231 .qtjfjmb-edit-title { 225 .qtjfjmb-edit-title {
232 padding-bottom: 10px; 226 padding-bottom: 10px;
233 border-bottom: 1px solid $borderColor; 227 border-bottom: 1px solid $borderColor;
......
...@@ -6,8 +6,7 @@ ...@@ -6,8 +6,7 @@
6 <el-row :gutter="20"> 6 <el-row :gutter="20">
7 <el-col :span="6"> 7 <el-col :span="6">
8 <el-form-item label="权利类型"> 8 <el-form-item label="权利类型">
9 <el-select v-model="queryForm.qllx" class="width100" filterable clearable 9 <el-select v-model="queryForm.qllx" class="width100" filterable clearable placeholder="请选择权利类型">
10 placeholder="请选择权利类型">
11 <el-option v-for="item in dictData['A8']" :key="item.dcode" :label="item.dname" :value="item.dcode"> 10 <el-option v-for="item in dictData['A8']" :key="item.dcode" :label="item.dname" :value="item.dcode">
12 </el-option> 11 </el-option>
13 </el-select> 12 </el-select>
...@@ -29,7 +28,6 @@ ...@@ -29,7 +28,6 @@
29 :column="tableData.columns" :data="tableData.data"> 28 :column="tableData.columns" :data="tableData.data">
30 </lb-table> 29 </lb-table>
31 </div> 30 </div>
32 <editDialog v-model="isDialog" :bsmMb="bsmMb" />
33 </div> 31 </div>
34 </template> 32 </template>
35 <script> 33 <script>
...@@ -37,12 +35,8 @@ import { mapGetters } from 'vuex' ...@@ -37,12 +35,8 @@ import { mapGetters } from 'vuex'
37 import { sysSqywmbszSearch } from '@/api/system' 35 import { sysSqywmbszSearch } from '@/api/system'
38 import table from "@/utils/mixin/table" 36 import table from "@/utils/mixin/table"
39 import { datas, sendThis } from "./qtjfjmb" 37 import { datas, sendThis } from "./qtjfjmb"
40 import editDialog from "./components/editDialog.vue"
41 export default { 38 export default {
42 name: "djbcx", 39 name: "qtjfjmb",
43 components: {
44 editDialog
45 },
46 mixins: [table], 40 mixins: [table],
47 mounted () { 41 mounted () {
48 sendThis(this); 42 sendThis(this);
...@@ -53,7 +47,6 @@ export default { ...@@ -53,7 +47,6 @@ export default {
53 }, 47 },
54 data () { 48 data () {
55 return { 49 return {
56 isDialog: false,
57 queryForm: { 50 queryForm: {
58 qllx: "" 51 qllx: ""
59 }, 52 },
...@@ -77,8 +70,7 @@ export default { ...@@ -77,8 +70,7 @@ export default {
77 }) 70 })
78 }, 71 },
79 editClick (row) { 72 editClick (row) {
80 this.bsmMb = row.bsmMb 73 this.$popupDialog("其他及附记模板", "system/qtjfjmb/components/editDialog", row, '60%')
81 this.isDialog = true
82 } 74 }
83 } 75 }
84 } 76 }
......
...@@ -122,7 +122,7 @@ ...@@ -122,7 +122,7 @@
122 </el-collapse> 122 </el-collapse>
123 </div> 123 </div>
124 <div slot="footer" class="dialog_footer text-center"> 124 <div slot="footer" class="dialog_footer text-center">
125 <el-button @click="cancelDialog">取 消</el-button> 125 <el-button @click="$popupCacel()">取 消</el-button>
126 <el-button type="primary" @click="submit" plain>提 交</el-button> 126 <el-button type="primary" @click="submit" plain>提 交</el-button>
127 </div> 127 </div>
128 </div> 128 </div>
...@@ -199,14 +199,10 @@ export default { ...@@ -199,14 +199,10 @@ export default {
199 message: "修改成功", 199 message: "修改成功",
200 type: "success", 200 type: "success",
201 }); 201 });
202 // that.$emit('input', false) 202 this.$popupCacel()
203 } 203 }
204 }); 204 });
205 }, 205 },
206 //修改父组件传过来的值
207 cancelDialog () {
208 this.$emit("update:dialogVisible", false);
209 },
210 // 上移下移 206 // 上移下移
211 moveUpward (index, row, type) { 207 moveUpward (index, row, type) {
212 if (type == "clxx") { 208 if (type == "clxx") {
......
...@@ -230,7 +230,7 @@ export default { ...@@ -230,7 +230,7 @@ export default {
230 ] 230 ]
231 }, 231 },
232 closeDialog () { 232 closeDialog () {
233 this.$emit("input", false); 233 this.$popupCacel()
234 this.$refs['ruleForm'].resetFields(); 234 this.$refs['ruleForm'].resetFields();
235 this.resetTableFields(); 235 this.resetTableFields();
236 } 236 }
......
...@@ -238,7 +238,7 @@ export default { ...@@ -238,7 +238,7 @@ export default {
238 ] 238 ]
239 }, 239 },
240 closeDialog () { 240 closeDialog () {
241 this.$emit("input", false); 241 this.$popupCacel()
242 this.$refs['ruleForm'].resetFields(); 242 this.$refs['ruleForm'].resetFields();
243 this.resetTableFields(); 243 this.resetTableFields();
244 } 244 }
......