Browse Source

用户信息采集分享修改

wjj 2 weeks ago
parent
commit
d66edd21d5
1 changed files with 24 additions and 10 deletions
  1. 24 10
      src/views/qw/externalContact/collection.vue

+ 24 - 10
src/views/qw/externalContact/collection.vue

@@ -1,9 +1,21 @@
 <template>
     <div class="app-container">
         <el-form validate-on-rule-change :rules="rules" ref="form" :model="form" label-width="140px">
-            <el-button v-if="form.id" size="mini" type="text" @click="handleShare" icon="el-icon-coin"
+            <!-- <el-button v-if="form.id" size="mini" type="text" @click="handleShare" icon="el-icon-coin"
                 v-hasPermi="['hisStore:collection:WxaCodeCollectionUnLimit']">分享
-            </el-button>
+            </el-button> -->
+            <el-form-item label="用户姓名" prop="userName">
+                <el-input v-model="form.userName" placeholder="请输入用户姓名"></el-input>
+            </el-form-item>
+            <el-form-item label="用户手机号后四位" prop="userPhoneFour">
+                <el-input v-model="form.userPhoneFour" placeholder="请输入手机号后四位"></el-input>
+            </el-form-item>
+            <el-form-item label="用户性别" prop="sex">
+                <el-select  v-model="form.sex" placeholder="请选择用户性别">
+                    <el-option label="男" value="1" />
+                    <el-option label="女" value="0" />
+                </el-select>
+            </el-form-item>
             <el-form-item label="信息模板" prop="questionId">
                 <el-select @change="selectQuestion" v-model="form.questionId" placeholder="请选择问答">
                     <el-option v-for="dict in questionOptions" :key="dict.dictValue" :label="dict.dictLabel"
@@ -25,14 +37,14 @@
                 </div>
 
             </div>
-            <el-form-item v-if="form.questionId" label="是否关联套餐包" prop="isPackage">
+            <el-form-item v-if="form.questionId" label="是否关联产品疗法" prop="isPackage">
                 <el-radio-group v-model="form.isPackage">
                     <el-radio :label="0">否</el-radio>
                     <el-radio :label="1">是</el-radio>
                 </el-radio-group>
             </el-form-item>
-            <el-form-item v-if="form.isPackage == 1" label="套餐包" prop="packageId">
-                <el-select filterable v-model="form.packageId" placeholder="请选择套餐包">
+            <el-form-item v-if="form.isPackage == 1" label="产品疗法" prop="packageId">
+                <el-select filterable v-model="form.packageId" placeholder="请选择产品疗法">
                     <el-option v-for="dict in privatePackageOptions" :key="dict.dictValue" :label="dict.dictLabel"
                         :value="parseInt(dict.dictValue)" />
                 </el-select>
@@ -120,7 +132,7 @@ export default {
             link.click();
             document.body.removeChild(link);
         },
-        handleShare() {
+        handleShare(id) {
             let loadingRock = this.$loading({
                 lock: true,
                 text: '生成二维码中~~请不要刷新页面!!',
@@ -128,10 +140,10 @@ export default {
                 background: 'rgba(0, 0, 0, 0.7)'
             });
 
-            getWxaCodeCollectionUnLimit(this.form.id).then(response => {
+            getWxaCodeCollectionUnLimit(id).then(response => {
                 this.codeImage = response.url
                 this.collectionForm.open = true;
-                this.collectionForm.name = this.form.id;
+                this.collectionForm.name = id;
                 loadingRock.close();
             }).finally(res => {
                 loadingRock.close();
@@ -194,7 +206,8 @@ export default {
                             this.msgSuccess("修改成功");
                             this.open = false;
                             this.$parent.$parent.closeCollection();
-                            this.$refs[form].resetFields();
+                            this.$refs['form'].resetFields();
+                            this.handleShare(res.data);
                         })
 
                     } else {
@@ -202,7 +215,8 @@ export default {
                             this.msgSuccess("添加成功");
                             this.open = false;
                             this.$parent.$parent.closeCollection();
-                            this.$refs[form].resetFields();
+                            this.$refs['form'].resetFields();
+                            this.handleShare(res.data);
                         })
                     }
                     // this.resetForm("form");