|
@@ -21,18 +21,25 @@
|
|
|
:curObj="curObj"
|
|
|
@close="closePopup"
|
|
|
/>
|
|
|
+ <cur-qrcode
|
|
|
+ :isShow="isQrcodeShow"
|
|
|
+ :curObj="curObj"
|
|
|
+ @close="closeQrcodePopup"
|
|
|
+ />
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
import { arrToObj } from '@/utils'
|
|
|
import SearchForm from './components/searchForm/Index'
|
|
|
import PopupEdit from './components/popup/IndexEdit'
|
|
|
+import CurQrcode from './components/popup/Qrcode'
|
|
|
import baseTable from '_m/baseTable.js'
|
|
|
export default {
|
|
|
name: 'index',
|
|
|
components: {
|
|
|
SearchForm,
|
|
|
PopupEdit,
|
|
|
+ CurQrcode,
|
|
|
},
|
|
|
provide() {
|
|
|
return {
|
|
@@ -42,6 +49,7 @@ export default {
|
|
|
mixins: [baseTable],
|
|
|
data() {
|
|
|
return {
|
|
|
+ isQrcodeShow: false,
|
|
|
apiStr: 'other.admactivitylist',
|
|
|
searchForm: null,
|
|
|
isDtlShow: false,
|
|
@@ -67,6 +75,7 @@ export default {
|
|
|
[
|
|
|
{ label: '统计', func: this.linkDtl, btnType: 'success' },
|
|
|
{ label: '编辑', func: this.openPopup, btnType: 'primary' },
|
|
|
+ { label: '二维码', func: this.openQrcodePopup, btnType: 'info' },
|
|
|
{ label: '删除', func: this.delHandle, btnType: 'danger' },
|
|
|
]
|
|
|
}
|
|
@@ -100,6 +109,20 @@ export default {
|
|
|
if (obj) {
|
|
|
this.fetchData()
|
|
|
}
|
|
|
+ },
|
|
|
+ openQrcodePopup(row) {
|
|
|
+ if (row && row.code) {
|
|
|
+ this.curObj = row
|
|
|
+ this.isQrcodeShow = true
|
|
|
+ } else {
|
|
|
+ this.$msg('未找到二维码')
|
|
|
+ }
|
|
|
+ },
|
|
|
+ closeQrcodePopup(obj) {
|
|
|
+ this.isQrcodeShow = false
|
|
|
+ if (obj) {
|
|
|
+ this.fetchData()
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|