Parcourir la source

项目方阶段

qymljy il y a 2 ans
Parent
commit
fa3a0594aa

+ 26 - 2
src/Form/projectChange/add.vue

@@ -32,6 +32,20 @@
                 </el-select>
               </el-form-item>
             </el-col>
+            <el-col :span="24">
+              <el-form-item label="项目方阶段:" prop="squarestage">
+                <el-select v-model="form.squarestage" placeholder="请选择项目方阶段" size="mini">
+                  <el-option
+                      v-for="(item,index) in squarestages"
+                      :key="index"
+                      :label="item.value"
+                      :value="item.value">
+                    <span style="float: left">{{ item.value }}</span>
+                    <span style="float: right; color: #8492a6; font-size: 12px">{{ item.remarks?item.remarks:'暂无描述' }}</span>
+                  </el-option>
+                </el-select>
+              </el-form-item>
+            </el-col>
             <el-col :span="24">
               <el-form-item label="项目等级:" prop="grade">
                 <el-select v-model="form.grade" placeholder="请选择项目等级" size="mini">
@@ -160,6 +174,12 @@
                 </el-select>
               </el-form-item>
             </el-col>
+            <el-col :span="24">
+              <el-form-item label="品牌是否由提报方植入:" prop="isfillbrangd" label-width="160px">
+                <el-radio v-model="form.isfillbrangd" label="1">是</el-radio>
+                <el-radio v-model="form.isfillbrangd" label="0">否</el-radio>
+              </el-form-item>
+            </el-col>
 
           </el-form>
         </el-row>
@@ -283,6 +303,8 @@ export default {
       },
       form:{
         sa_projectid:0,
+        isfillbrangd:'0',
+        squarestage:"",
         projectname:"",
         projectnum:"",
         address:"",//可选
@@ -309,6 +331,7 @@ export default {
       brandSelect:[],
       tradefieldSelect:[],
       unitnameList:[],
+      squarestages:[],
       value:[],
       rules:{
         projectname:[
@@ -362,11 +385,13 @@ export default {
     })
   },
   methods:{
-    addBtn(){
+    async addBtn(){
       this.queryBrand()
       this.queryTradefield()
       this.queryUnitname()
       this.getSysetms()
+      const res = await this.$store.dispatch('optiontypeselect','squarestage')
+      this.squarestages = res.data
     },
     /*省市县*/
     cascaderChange (val) {
@@ -619,7 +644,6 @@ export default {
         this.param.content.sa_projectid = 0
         this.param.content.where.condition = this.form.projectname
         const res = await this.$api.requested(this.param)
-        console.log(res.data,'是否重复')
         this.repeats = res.data
         this.total = res.total
         this.$refs.form.validateField('projectname')

+ 28 - 2
src/Form/projectChange/edit.vue

@@ -32,6 +32,20 @@
                 </el-select>
               </el-form-item>
             </el-col>
+            <el-col :span="24">
+              <el-form-item label="项目方阶段:" prop="squarestage">
+                <el-select v-model="form.squarestage" placeholder="请选择项目方阶段" size="mini">
+                  <el-option
+                      v-for="(item,index) in squarestages"
+                      :key="index"
+                      :label="item.value"
+                      :value="item.value">
+                    <span style="float: left">{{ item.value }}</span>
+                    <span style="float: right; color: #8492a6; font-size: 12px">{{ item.remarks?item.remarks:'暂无描述' }}</span>
+                  </el-option>
+                </el-select>
+              </el-form-item>
+            </el-col>
             <el-col :span="24">
               <el-form-item label="项目等级:" prop="grade">
                 <el-select v-model="form.grade" placeholder="请选择项目等级" size="mini">
@@ -165,6 +179,12 @@
                 </el-select>
               </el-form-item>
             </el-col>
+            <el-col :span="24">
+              <el-form-item label="品牌是否由提报方植入:" prop="isfillbrangd" label-width="160px">
+                <el-radio v-model="form.isfillbrangd" label="1">是</el-radio>
+                <el-radio v-model="form.isfillbrangd" label="0">否</el-radio>
+              </el-form-item>
+            </el-col>
 
           </el-form>
         </el-row>
@@ -294,6 +314,8 @@ export default {
       },
       form:{
         sa_projectid:0,
+        isfillbrangd:'0',
+        squarestage:"",
         projectname:"",
         projectnum:"",
         address:"",//可选
@@ -320,6 +342,7 @@ export default {
       brandSelect:[],
       tradefieldSelect:[],
       unitnameList:[],
+      squarestages:[],
       rules:{
         projectname:[
           { required: true, message: '请输入项目名称', trigger: 'blur'},
@@ -388,7 +411,7 @@ export default {
     cascaderChange (val) {
       this.form = Object.assign({},this.form,{province:val[0],city:val[1],county:val[2]})
     },
-    editBtn () {
+    async editBtn () {
       this.dialogFormVisible = true
       this.form = Object.assign({},this.form,this.data)
       this.form.value = [this.form.province,this.form.city,this.form.county]
@@ -401,6 +424,8 @@ export default {
       this.getSysetms()
       this.queryBrand()
       this.queryTradefield()
+      const res = await this.$store.dispatch('optiontypeselect','squarestage')
+      this.squarestages = res.data
       /*this.form.tradefields = JSON.parse(this.form.tradefields)*/
 
       /*this.form.budgetary = this.form.budgetary !== 0 ? this.tool.formatAmount(this.form.budgetary,2):'' || ''
@@ -600,10 +625,11 @@ export default {
     /*获取单位*/
     queryUnitname(){
       this.$store.dispatch('optiontypeselect','scaleunitname').then(res=>{
+        this.unitnameList = res.data
         if (this.form.scale === ''){
           this.form.unitname = res.data[0].value
         }
-        this.unitnameList = res.data
+
       })
     },
     /*查询项目名称是否重复*/

+ 2 - 0
src/HDrpManagement/projectChange/modules/detail.vue

@@ -392,6 +392,7 @@ export default {
           {label:'项目名称',value:this.mainData.projectname ? this.mainData.projectname : '--'},
           {label:'项目类型',value:this.mainData.projecttype ? this.mainData.projecttype + '-' + this.mainData.projecttype_remarks : '--'},
           {label:'项目阶段',value:this.mainData.stagename ? this.mainData.stagename : '--'},
+          {label:'项目方阶段',value:this.mainData.squarestage ? this.mainData.squarestage : '--'},
           {label: '项目等级',value: this.mainData.grade ? this.mainData.grade : '--'},
           /*{label:'项目地址',value:this.mainData.address},*/
           {label:'项目地址',value:`${this.mainData.province} - ${this.mainData.city} - ${this.mainData.county} - ${this.mainData.address}`},
@@ -408,6 +409,7 @@ export default {
           {label:'赢率',value:this.mainData.winrate ? this.mainData.winrate : '--'},
           {label:'领域',value:this.mainData.tradefield ? this.mainData.tradefield : '--'},
           {label:'品牌',value:this.mainData.brandname ? this.mainData.brandname : '--'},
+          {label:'品牌是否填报方植入',value:this.mainData.isfillbrangd === '1' ? '是' : '否'},
           // {label:'项目等级',value:this.projectLead.find(item => item.rowindex == this.mainData.grade).value},
 
 

+ 26 - 1
src/SManagement/orderclue_detail/components/changeProject.vue

@@ -31,6 +31,20 @@
                 </el-select>
               </el-form-item>
             </el-col>
+            <el-col :span="24">
+              <el-form-item label="项目方阶段:" prop="squarestage">
+                <el-select v-model="form.squarestage" placeholder="请选择项目方阶段" size="mini" style="width: 100%">
+                  <el-option
+                      v-for="(item,index) in squarestages"
+                      :key="index"
+                      :label="item.value"
+                      :value="item.value">
+                    <span style="float: left">{{ item.value }}</span>
+                    <span style="float: right; color: #8492a6; font-size: 12px">{{ item.remarks?item.remarks:'暂无描述' }}</span>
+                  </el-option>
+                </el-select>
+              </el-form-item>
+            </el-col>
             <el-col :span="24">
               <el-form-item label="项目等级:" prop="grade">
                 <el-select v-model="form.grade" placeholder="请选择项目等级" size="mini" style="width: 100%">
@@ -160,6 +174,12 @@
                 </el-select>
               </el-form-item>
             </el-col>
+            <el-col :span="24">
+              <el-form-item label="品牌是否由提报方植入:" prop="isfillbrangd" label-width="160px">
+                <el-radio v-model="form.isfillbrangd" label="1">是</el-radio>
+                <el-radio v-model="form.isfillbrangd" label="0">否</el-radio>
+              </el-form-item>
+            </el-col>
           </el-form>
         </el-row>
       </div>
@@ -212,6 +232,8 @@ export default {
       },
       dialogFormVisible:false,
       form:{
+        isfillbrangd:'0',
+        squarestage:"",
         sat_orderclueid: '',
         projectname:"",
         projectnum:"",
@@ -242,6 +264,7 @@ export default {
       brandSelect:[],
       tradefieldSelect:[],
       unitnameList:[],
+      squarestages:[],
       rules:{
         projectname:[
           { required: true, message: '输入项目名称', trigger: 'blur'},
@@ -285,7 +308,7 @@ export default {
     })
   },
   methods:{
-    onShow(){
+    async onShow(){
       this.dialogFormVisible = true
       this.form = Object.assign({},this.form,this.data)
       this.value = [this.form.province,this.form.city,this.form.county]
@@ -294,6 +317,8 @@ export default {
       this.queryBrand()
       this.queryTradefield()
       this.queryUnitname()
+      const res = await this.$store.dispatch('optiontypeselect','squarestage')
+      this.squarestages = res.data
     },
     /*省市县*/
     cascaderChange (val) {