Explorar el Código

ai公务信息添加字段

liuhj hace 4 meses
padre
commit
854e0e11bb
Se han modificado 1 ficheros con 45 adiciones y 4 borrados
  1. 45 4
      src/components/OP/RequestAccess.vue

+ 45 - 4
src/components/OP/RequestAccess.vue

@@ -1,24 +1,45 @@
 <template>
     <div class="RequestAccess-all" v-loading.fullscreen.lock="RequestAccessLoading" :element-loading-text="loadingtext">
-        <el-dialog top="35vh" width="370px" title="AI访问" :visible.sync="RequestAccessVisible">
+        <el-dialog top="25vh" width="450px" title="AI访问关键字设置" :visible.sync="RequestAccessVisible">
             <div class="RequestAccess-ul">
                 <div class="RequestAccess-li">
                     <label>拜访单位:</label>
-                    <el-select style="width:250px" size="small" filterable remote :filter-method="InvAIClientKeywordSearch" :loading="selectLoadings" v-model="unitName" clearable placeholder="请选择">
+                    <el-select style="width:312px" size="small" filterable remote :filter-method="InvAIClientKeywordSearch" :loading="selectLoadings" v-model="unitName" clearable placeholder="请选择">
                         <el-option v-for="item in unitNamess" :key="item" :label="item" :value="item">
                         </el-option>
                     </el-select>
                 </div>
                 <div class="RequestAccess-li">
                     <label>拜访国家:</label>
-                    <el-select style="width:250px" size="small" multiple filterable remote :filter-method="InvAICountryKeywordSearch" :loading="selectLoadingss" v-model="countrie" clearable placeholder="请选择">
+                    <el-select style="width:312px" size="small" multiple filterable remote :filter-method="InvAICountryKeywordSearch" :loading="selectLoadingss" v-model="countrie" clearable placeholder="请选择">
                         <el-option v-for="item in countriess" :key="item" :label="item" :value="item">
                         </el-option>
                     </el-select>
                 </div>
+                <div class="RequestAccess-li">
+                    <label>规模类型:</label>
+                    <el-select style="width:312px" size="small" multiple filterable v-model="orgScale" clearable placeholder="请选择">
+                        <el-option v-for="item in orgScales" :key="item" :label="item" :value="item">
+                        </el-option>
+                    </el-select>
+                </div>
+                <div class="RequestAccess-li">
+                    <label>行业:</label>
+                    <el-select style="width:312px" size="small" multiple filterable v-model="industryNode" clearable placeholder="请选择">
+                        <el-option v-for="item in industryNodes" :key="item" :label="item" :value="item">
+                        </el-option>
+                    </el-select>
+                </div>
+                <div class="RequestAccess-li">
+                    <label>华人单位筛选:</label>
+                    <el-radio-group v-model="isBackground">
+                        <el-radio :label="true">筛选</el-radio>
+                        <el-radio :label="false">不筛选</el-radio>
+                    </el-radio-group>
+                </div>
                 <div class="RequestAccess-li" style="align-items: flex-start;">
                     <label>其他信息:</label>
-                    <el-input style="width:250px" type="textarea" rows="3" size="small" v-model="otherConstraints"></el-input>
+                    <el-input style="width:312px" type="textarea" rows="3" size="small" v-model="otherConstraints"></el-input>
                 </div>
                 <div class="RequestAccess-btn">
                     <el-button type="primary" @click="InvitationAISetPrompt" size="small">确 定</el-button>
@@ -158,6 +179,11 @@ export default {
             Id:0,
             contenttitle:'',
             singleguid:'',
+            industryNode:[],
+            industryNodes:[],
+            orgScale:[],
+            orgScales:[],
+            isBackground:'',
             //富文本
             content: '',
             contents:'',
@@ -263,6 +289,9 @@ export default {
             this.otherConstraints = this.entry!={}?this.entry.otherConstraints:'';
             this.countrie = this.entry!={}?this.entry.targetCountry:[];
             this.unitName = this.entry!={}?this.entry.originUnit:'';
+            this.orgScale = this.entry!={}?this.entry.scaleTypes:[];
+            this.industryNode = this.entry!={}?this.entry.industries:[];
+            this.isBackground = this.entry!={}?this.entry.isBackground:'';
             this.RequestAccessVisible=true;
             
         },
@@ -288,6 +317,8 @@ export default {
                         that.unitNamess = that.unitNames;
                         that.countries = res.data.data.countries;
                         that.countriess = that.countries;
+                        that.orgScales = res.data.data.orgScales;
+                        that.industryNodes = res.data.data.industryNodes;
                         resolve();
                     } else {
                         that.$message({
@@ -802,6 +833,9 @@ export default {
                         groupId: that.itemNameid,
                         originUnit: that.unitName,
                         targetCountry: that.countrie,
+                        industries: that.industryNode,
+                        scaleTypes: that.orgScale,
+                        isBackground: that.isBackground,
                         otherConstraints: that.otherConstraints,
                         currUserId: that.userid
                     }
@@ -988,6 +1022,13 @@ export default {
     align-items: center;
     margin-bottom: 20px;
 }
+.RequestAccess-li>label{
+    width: 98px;
+    text-align: right;
+}
+.RequestAccess-li .el-radio{
+    margin-top: 4px;
+}
 .RequestAccess-btn{
     text-align: right;
 }