rkljw 3 dagar sedan
förälder
incheckning
b725d1de20
1 ändrade filer med 55 tillägg och 31 borttagningar
  1. 55 31
      src/views/tabbar/globalForm.vue

+ 55 - 31
src/views/tabbar/globalForm.vue

@@ -4,7 +4,7 @@
         <!-- 头部搜索框部分 -->
         <div class="title">
             <el-row>
-                <el-col :span="6" class="left">
+                <!-- <el-col :span="6" class="left">
                     <div class="searchBox">
                         <div class="searchTitle">网站名称</div>
                          <el-select v-model="webSiteName_id" :multiple="false" :multiple-limit="1" filterable remote
@@ -15,7 +15,7 @@
                             </el-option>
                         </el-select>
                     </div>
-                </el-col>
+                </el-col> -->
                 <el-col :span="6" class="left">
                     <div class="searchBox">
                         <div class="searchTitle">表单名称</div>
@@ -50,8 +50,8 @@
                         <el-table-column prop="table" label="表名" width="">
                         </el-table-column>
 
-                        <el-table-column prop="website_name" label="网站名称" width="">
-                        </el-table-column>
+                        <!-- <el-table-column prop="website_name" label="网站名称" width="">
+                        </el-table-column> -->
                         
                         <el-table-column prop="is_code" label="验证码" width="122">
                             <template slot-scope="scope">
@@ -59,7 +59,7 @@
                             </template>
                         </el-table-column>
 
-                        <el-table-column fixed="right" label="操作"  width="444">
+                        <el-table-column fixed="right" label="操作"  width="444" align="center">
 
                             <template slot-scope="scope">
                                 <div class="listBtnBox">
@@ -118,20 +118,34 @@
                         <el-input v-model="ruleForm.table_name" placeholder="请输入表名(小写字母和下划线:complaints_report)" :disabled="dialogName === '编辑表单'">
                         </el-input>
                     </el-form-item>
-                    <el-form-item label="关键词:" prop="keywords"  class="custom-align-right">
+                    <el-form-item label="SEO关键词:" prop="keywords"  class="custom-align-right">
                         <template #label>
                                 <span class="askBox">
-                                    表单关键词:
-                                    <el-tooltip class="item" effect="dark" content="表单关键词如:三农市场网、全国三农、信息一体化"
+                                    SEO关键词:
+                                    <el-tooltip class="item" effect="dark" content="SEO关键词如:三农市场网、全国三农、信息一体化"
                                         placement="top">
                                         <i class="el-icon-question"></i>
                                     </el-tooltip>
                                 </span>
                             </template>
-                        <el-input v-model="ruleForm.keywords" placeholder="请输入关键词" >
+                        <el-input v-model="ruleForm.keywords" placeholder="请输入关SEO键词" >
                         </el-input>
                     </el-form-item>
-                    <el-form-item label="表单描述:"  prop="description"
+                    <el-form-item label="SEO描述:"  prop="description"
+                            class="custom-align-right">
+                            <template #label>
+                                <span class="askBox">
+                                    SEO描述:
+                                    <el-tooltip class="item" effect="dark" content="SEO描述,如:中国三农市场网创建以来,社会效益和会员经济效益贡献。"
+                                        placement="top">
+                                        <i class="el-icon-question"></i>
+                                    </el-tooltip>
+                                </span>
+                            </template>
+                            <el-input type="textarea" v-model="ruleForm.description" class="custom-textarea"
+                                placeholder="请输入SEO描述"></el-input>
+                    </el-form-item>
+                    <el-form-item label="表单描述:"  prop="remark"
                             class="custom-align-right">
                             <template #label>
                                 <span class="askBox">
@@ -142,10 +156,10 @@
                                     </el-tooltip>
                                 </span>
                             </template>
-                            <el-input type="textarea" v-model="ruleForm.description" class="custom-textarea"
+                            <el-input type="textarea" v-model="ruleForm.remark" class="custom-textarea"
                                 placeholder="请输入表单描述"></el-input>
-                        </el-form-item>
-                    <el-form-item label="网站名称:" prop="tabbarName_2">
+                    </el-form-item>
+                    <!-- <el-form-item label="网站名称:" prop="tabbarName_2">
                         <el-select v-model="ruleForm.tabbarName_2" :multiple="false" :multiple-limit="1" filterable remote
                                  clearable reserve-keyword placeholder="请输入网站名称" :remote-method="getWebNavList"
                                  :loading="webSiteLoading" @change="selectWebSite_2">
@@ -153,7 +167,7 @@
                                 :value="item.value">   
                             </el-option>
                         </el-select>
-                    </el-form-item>
+                    </el-form-item> -->
  
                     <el-form-item label="验证码:" prop="use_captcha">
                         <el-switch
@@ -232,18 +246,19 @@ export default {
             webSiteName_id: '', //网站名称id
             webSiteName_id_2: '', //网站名称id=form
             tabbarName: '', //单页名称
-            website_id: "", //网站id
+            // website_id: "", //网站id
             ruleForm: {
 
                 use_captcha: 0, // 新增验证码开关 
                 form_name: '', //表单名
                 table_name: '', //表名
-                webName: '', //网站名称
+                // webName: '', //网站名称
                 tabbarName: '', //单页名称
                 tabbarName_2: '', //单页名称
                 pageType: '', //页面类型
                 keywords: '', //关键词
                 description: '', //描述
+                remark: '', //表单描述
             },
             rules: {
                  table_name: [
@@ -251,12 +266,13 @@ export default {
                     { trigger: 'blur', validator: validateTableName } // 新增格式验证
                 ],
                 form_name: [{ required: true, trigger: 'blur', validator: validateEmpty }],
-                webName: [{ required: true, trigger: 'blur', validator: validateEmpty }],
+                // webName: [{ required: true, trigger: 'blur', validator: validateEmpty }],
                 tabbarName: [{ required: true, trigger: 'blur', validator: validateEmpty }],
                 tabbarName_2: [{ required: true, trigger: 'blur', validator: validateEmpty }],
                 pageType: [{ required: true, trigger: 'blur', validator: validateEmpty }],
                 keywords: [{ required: true, trigger: 'blur', message: '请输入关键词', }],
                 description: [{ required: true, trigger: 'blur', message: '请输入关键词', }],
+                remark: [{ required: true, trigger: 'blur', message: '请输入表单描述', }],
             }
         }
     },
@@ -325,7 +341,7 @@ export default {
            get_list_api({
                 page: this.page,
                 pageSize:  this.pageSize,
-                website_id: this.webSiteName_id,
+                // website_id: this.webSiteName_id,
                 name: this.tabbarName,
             }).then(data => {
                 this.tableData = data.data.list
@@ -356,10 +372,11 @@ export default {
             this.ruleForm.use_captcha = val.is_code == 1 ? true : false
             this.ruleForm.keywords = val.keywords    // 关键词
             this.ruleForm.description = val.description // 描述
-            this.webSiteName_id_2 = val.website_id  // 网站ID
-            this.webSiteName_id_2 = val.website_id  // 网站ID
+            this.ruleForm.remark = val.remark        // 表单描述
+            // this.webSiteName_id_2 = val.website_id  // 网站ID
+            // this.webSiteName_id_2 = val.website_id  // 网站ID
               // 回显网站2名称
-            this.ruleForm.tabbarName_2 = val.website_id  // 设置选中值
+            // this.ruleForm.tabbarName_2 = val.website_id  // 设置选中值
             return this.getWebNavList(val.website_name) 
         },
         //2.0 查看
@@ -393,17 +410,22 @@ export default {
             this.ruleForm.tabbarName = '' //单页名称
             this.ruleForm.pageType = '' //页面类型
             this.ruleForm.use_captcha = false //验证码    
-
+            this.ruleForm.keywords = '' //关键词
+            this.ruleForm.description = '' //描述
+            this.ruleForm.remark = '' //表单描述
             this.ruleForm={
                 use_captcha: 0, // 新增验证码开关 
                 form_name: '', //表单名
                 table_name: '', //表名
-                webName: '', //网站名称
+                // webName: '', //网站名称
                 tabbarName: '', //单页名称
                 tabbarName_2: '', //单页名称
                 pageType: '', //页面类型
+                keywords: '', //关键词
+                description: '', //描述
+                remark: '', //表单描述
             }
-
+        
         },
         // 弹出层相关方法
         submitForm(formName) {
@@ -412,12 +434,13 @@ export default {
              this.$refs[formName].validate((valid) => {
                 if (valid) {
                         add_table_api({// 提交表单add_table_api
-                            website_id: this.webSiteName_id_2, //网站id
+                            // website_id: this.webSiteName_id_2, //网站id
                             name: this.ruleForm.form_name, //表单名
                             table: this.ruleForm.table_name, //表名 
                             is_code: this.ruleForm.use_captcha==true ? 1:0, //验证码
                             keywords: this.ruleForm.keywords, //关键词
                             description: this.ruleForm.description, //描述
+                            remark: this.ruleForm.remark, //表单描述
                             }).then(data =>{
                                 if (data.code == 200) {
                                     this.$message({
@@ -451,13 +474,14 @@ export default {
                 if (valid) {
                 
                         edit_table_api({// 编辑表单
-                            website_id: this.webSiteName_id_2, //网站id
+                            // website_id: this.webSiteName_id_2, //网站id
                             name: this.ruleForm.form_name, //表单名
                             table: this.ruleForm.table_name, //表名 
                             id: this.activeid, // 编辑时需要的id
                             is_code: this.ruleForm.use_captcha==true ? 1:0, //验证码
                             keywords: this.ruleForm.keywords, //关键词
                             description: this.ruleForm.description, //描述
+                            remark: this.ruleForm.remark, //表单描述
                             }).then(data =>{
                                 if (data.code == 200) {
                                     this.$message({
@@ -541,11 +565,11 @@ export default {
         },
         //添加 / 编辑弹窗中输入关键词下拉框 
         // 判断是否已经关联了网站
-        detectionWebSite(value) {
-            console.log(value);
-            this.website_id = value
-            console.log(this.website_id);
-        },
+        // detectionWebSite(value) {
+        //     console.log(value);
+        //     this.website_id = value
+        //     console.log(this.website_id);
+        // },
         //
         getWebNavList(query) {
             if (query !== '') {