Преглед на файлове

项目立项申请分类修改

yuanyiming преди 2 години
родител
ревизия
bfe2fc4165

+ 1 - 1
src/views/projectApply/projectApplication.vue

@@ -469,7 +469,7 @@ import downloadFile from '@/components/tool/downloadFile.js';
           this.ajax    
             .get(this.$store.state.api+'/SelectAllProject',param)
               .then(res=>{
-                console.log(res.data);
+                // console.log(res);
                 let data=res.data;
                 let a=this.options;
                 this.tableData=data[0];

+ 3 - 2
src/views/projectApply/projectApplicationApply.vue

@@ -76,14 +76,15 @@
                           </div>
                           <div class="inpBlock">
                               <div class="label">选择分类</div>
-                              <el-select v-model="data.select.sort" style="width: 100%;" placeholder="请选择">
+                              <!-- <el-select v-model="data.select.sort" style="width: 100%;" placeholder="请选择">
                                 <el-option
                                   v-for="item in data.sortOptions"
                                   :key="item.id"
                                   :label="item.name"
                                   :value="item.id">
                                 </el-option>
-                              </el-select>
+                              </el-select> -->
+                              <el-cascader v-model="data.select.sort" :options="data.sortOptions" clearable></el-cascader>
                           </div>
                       </div>
                     </div>

+ 39 - 7
src/views/projectApply/projectApplicationApplyMain.vue

@@ -71,10 +71,34 @@
                   fund:'',
                   tel:'',
                   value1:"",
-                  sort:''
+                  sort:[] //["dawjiawdjaw",0]
                 },
                 options: [],  //部门下拉框
-                sortOptions: [], //分类下拉框
+                // sortOptions: [], //分类下拉框
+                sortOptions: [
+                    {
+                      value:"",
+                      label: '',
+                      children: [{
+                        value: 0,
+                        label: '创意组',
+                      },
+                       {
+                        value: 1,
+                        label: '初创组',
+                      }
+                    ]}, 
+                    {
+                    value:"",
+                    label: '',
+                    children: [{
+                      value: 0,
+                      label: '已建设',
+                    }, {
+                      value: 1,
+                      label: '待建设',
+                    }]
+                  }],
                 textarea:'',   //项目简介
                 Member:{    //添加成员
                     name:'',
@@ -171,12 +195,13 @@
                 this.ajax
                       .get(this.$store.state.api+'/SelectAllType',param)
                       .then(res=>{
-                        // console.log(res.data[0]);
+                        console.log(res.data[0]);
                         let p=res.data[0]
                         let a=this.projectApplicationApply1
-                        a.sortOptions=p
-                        // console.log(a.sortOptions);
-
+                        a.sortOptions[0].value=p[0].id
+                        a.sortOptions[0].label=p[0].name
+                        a.sortOptions[1].value=p[1].id
+                        a.sortOptions[1].label=p[1].name
                       },err=>{
                         console.log(err);
                       })
@@ -230,6 +255,11 @@
                   newData1[key]=0
                 }
               }
+              console.log(a.select.sort);
+              let typeId=a.select.sort[0]
+              let typeName=a.select.sort[1]
+              // return console.log(typeId,typeName);
+
               let param={
                 uid:this.$store.state.userInfo.userid,
                 title:a.select.projectName,
@@ -239,11 +269,13 @@
                 cid:a.select.value,
                 student:JSON.stringify(a.tableData),
                 message:JSON.stringify([d,[newData1,c.tableData2]]),
-                tid:a.select.sort,
+                tid:typeId,
+                tidName:typeName,
                 mon:a.select.fund,
                 imgsrc:a.dialogImageUrl,
                 beginTime:a.select.value1
               }
+              console.log(param);
                 this.ajax
                       .post(this.$store.state.api+'/CreateProject',param)
                       .then(res=>{

+ 50 - 9
src/views/projectApply/projectApplicationDetails.vue

@@ -64,14 +64,16 @@
                     </div>
                     <div class="inpBlock">
                         <div class="label">选择分类</div>
-                        <el-select v-model="select.sort" style="width: 100%;" placeholder="请选择">
+                        <!-- <el-select v-model="select.sort" style="width: 100%;" placeholder="请选择">
                           <el-option
                             v-for="item in select.sortOptions"
                             :key="item.id"
                             :label="item.name"
                             :value="item.id">
                           </el-option>
-                        </el-select>
+                        </el-select> -->
+                        <el-cascader v-model="select.sort" :options="select.sortOptions" clearable></el-cascader>
+
                     </div>
                 </div>
               </div>
@@ -181,8 +183,12 @@
 
     <div class="baseBtn">
       <div class="blockWidth">
+        <!-- <el-button type="primary" class="backBtn" @click="audit">立即修改</el-button> -->
+
         <el-button v-show="isUpload==0" type="primary" class="backBtn" @click="audit">立即修改</el-button>
-        <el-button v-show="isUpload==1" type="primary" class="backBtn" @click="audit">立即修改</el-button>
+        <!-- <el-button v-show="isUpload==1" type="primary" class="backBtn" @click="audit">立即修改</el-button> -->
+        <el-button v-show="isUpload==1" type="primary" class="backBtn" disabled style="background: #ccc !important;border: none;"  @click="this.$message.error('项目已结项,不可再修改')">立即修改</el-button>
+
         <el-button v-show="isUpload==2" type="primary" class="backBtn" disabled style="background: #ccc !important;border: none;"  @click="this.$message.error('项目已结项,不可再修改')">立即修改</el-button>
 
       </div>
@@ -265,7 +271,6 @@
 </template>
 
 <script>
-  // import { uuid } from 'vue-uuid';
   import BeUpload from "../../components/tool/beUpload.vue";
     export default {
       components: {
@@ -291,11 +296,35 @@
             project:'',   
             person:'',
             departmentData:"",  //部门框值
-            sort:'',     //分类值
+            sort:["5e21b204-c206-11ed-a4cd-509a4c5b67cf",0],     //分类值
             tel:'',
             Date:'',
             Fund:'',
-            sortOptions: [], //分类下拉框
+            // sortOptions: [], //分类下拉框
+            sortOptions: [
+                    {
+                      value:"",
+                      label:'',
+                      children: [{
+                        value: 0,
+                        label: '创意组',
+                      },
+                       {
+                        value: '1',
+                        label: '初创组',
+                      }
+                    ]}, 
+                    {
+                    value:"",
+                    label:'',
+                    children: [{
+                      value: 0,
+                      label: '已建设',
+                    }, {
+                      value: 1,
+                      label: '待建设',
+                    }]
+                  }],
             department:[],
           },
           textarea:'周四福利大放送',   //项目简介
@@ -399,6 +428,10 @@
           this.submitHint=true
         },
         submitAll(){
+          let tidId=this.select.sort[0];
+          let typeName=this.select.sort[1];
+
+
           let param={
             uid:this.$store.state.userInfo.userid,
             pid:JSON.parse(localStorage.getItem('pid')),
@@ -408,7 +441,8 @@
             cid:this.select.departmentData,
             mon:this.select.Fund,
             phone:this.select.tel,
-            tid:this.select.sort,
+            tid:tidId,
+            tidName:typeName,
             student:JSON.stringify(this.tableData),
             con:this.textarea,
             imgsrc:this.dialogImageUrl
@@ -464,7 +498,8 @@
                     this.select.tel=data.phone;
                     this.dialogImageUrl=data.image
                     this.select.departmentData = data['classid']
-                    this.select.sort = data['typeid']
+                    this.select.sort = [data['typeid'],data['typeName']]
+                    // console.log(this.select.sort);
                     this.isUpload=data['isupload']
                     this.loading = false;
                   },err=>{
@@ -491,7 +526,13 @@
             this.ajax
                   .get(this.$store.state.api+'/SelectAllType',param)
                   .then(res=>{
-                    this.select.sortOptions=res.data[0]
+                    // console.log(res.data);
+
+                    this.select.sortOptions[0].value=res.data[0][0].id
+                    this.select.sortOptions[0].label=res.data[0][0].name
+
+                    this.select.sortOptions[1].value=res.data[0][1].id
+                    this.select.sortOptions[1].label=res.data[0][1].name
                   },err=>{
                     console.log(err);
                   })