|
@@ -168,8 +168,9 @@
|
|
|
width="90%"
|
|
|
destroy-on-close
|
|
|
:close-on-click-modal="false"
|
|
|
+ @close="onCreateModelClose"
|
|
|
:visible.sync="dialogVisible">
|
|
|
- <CreateOrder ref="creatOrderRef" type="create"/>
|
|
|
+ <CreateOrder ref="creatOrderRef" type="create" :defaultValue="defaultCreateValue" />
|
|
|
<div class="button-group" slot="footer">
|
|
|
<el-button size="medium" class="submit-button submit" type="primary" :loading="dialogSubmitLoading" @click="doCloseCreateModel('submit')">提交</el-button>
|
|
|
<el-button size="medium" class="submit-button stash" type="primary" plain :loading="dialogSubmitLoading" @click="doCloseCreateModel('stash')">暂存</el-button>
|
|
@@ -199,6 +200,7 @@ export default {
|
|
|
created() {
|
|
|
this.$store.dispatch('order/getSelectOptions')
|
|
|
this.$store.dispatch('order/getProductList')
|
|
|
+ this.getQueryParams()
|
|
|
},
|
|
|
data () {
|
|
|
return {
|
|
@@ -214,6 +216,7 @@ export default {
|
|
|
sort_classify: -1,
|
|
|
sort_type: -1,
|
|
|
},
|
|
|
+ defaultCreateValue: {},
|
|
|
formFilter: {
|
|
|
searchContent: '',
|
|
|
course_status: [],
|
|
@@ -865,9 +868,32 @@ export default {
|
|
|
doCreateQrcode () {
|
|
|
this.scanCodeVote(1)
|
|
|
},
|
|
|
+ getQueryParams () {
|
|
|
+ const { query } = this.$route
|
|
|
+ if (query) {
|
|
|
+ if (query.auto_show_create_dialog) {
|
|
|
+ this.doCreateOrder()
|
|
|
+ }
|
|
|
+ this.setDefaultValueToCreateOrderDialog({
|
|
|
+ userTel: query.user_tel,
|
|
|
+ companyName: query.company_name,
|
|
|
+ username: query.username,
|
|
|
+ })
|
|
|
+ if (query.title_text) {
|
|
|
+ document.title = query.title_text
|
|
|
+ }
|
|
|
+ }
|
|
|
+ console.log(query)
|
|
|
+ },
|
|
|
+ setDefaultValueToCreateOrderDialog(form) {
|
|
|
+ this.defaultCreateValue = form
|
|
|
+ },
|
|
|
doCreateOrder () {
|
|
|
this.dialogVisible = true
|
|
|
},
|
|
|
+ onCreateModelClose() {
|
|
|
+ this.defaultCreateValue = {}
|
|
|
+ },
|
|
|
doCloseCreateModel(type = 'close') {
|
|
|
switch (type) {
|
|
|
case 'close':
|