guhongwei 4 jaren geleden
bovenliggende
commit
93f0c4e8c7
2 gewijzigde bestanden met toevoegingen van 83 en 29 verwijderingen
  1. 83 28
      src/views/adminCenter/company/policy/detail.vue
  2. 0 1
      src/views/adminCenter/company/policy/index.vue

+ 83 - 28
src/views/adminCenter/company/policy/detail.vue

@@ -8,31 +8,56 @@
           </el-col>
           <el-col :span="24" class="down">
             <el-form :model="form" :rules="rules" ref="form" label-width="100px">
-              <el-form-item label="服务类型">
-                <el-radio-group v-model="form.type">
-                  <el-radio label="研发补贴"></el-radio>
-                  <el-radio label="奖励兑现"></el-radio>
-                </el-radio-group>
-              </el-form-item>
-              <el-form-item label="申请单位" prop="company">
-                <el-input v-model="form.company" placeholder="请输入申请单位"></el-input>
-              </el-form-item>
-              <el-form-item label="申请人" prop="apply_personal">
-                <el-input v-model="form.apply_personal" placeholder="请输入申请人"></el-input>
-              </el-form-item>
-              <el-form-item label="联系电话" prop="phone">
-                <el-input v-model="form.phone" placeholder="请输入联系电话"></el-input>
-              </el-form-item>
-              <el-form-item label="法人复印件" prop="qyfr">
-                <e-upload url="/files/cysci/qyfr_file/upload" :limit="1" v-model="form.qyfr" type="text"></e-upload>
-              </el-form-item>
-              <el-form-item label="企业营业执照" prop="yyzz">
-                <e-upload url="/files/cysci/yyzz_file/upload" :limit="1" v-model="form.yyzz" type="text"></e-upload>
-              </el-form-item>
-              <el-form-item label="企业利润表" prop="qylr">
-                <e-upload url="/files/cysci/qylr_file/upload" :limit="1" v-model="form.qylr" type="text"></e-upload>
-              </el-form-item>
-              <el-col :span="24" class="formBtn">
+              <el-col :span="12" class="text">
+                <el-form-item label="服务类型">
+                  <el-radio-group v-model="form.type">
+                    <el-radio v-for="(i, index) in typeList" :key="index" :label="i">{{ i }}</el-radio>
+                  </el-radio-group>
+                </el-form-item>
+              </el-col>
+              <el-col :span="12" class="text">
+                <el-form-item label="申请单位" prop="company">
+                  <el-input v-model="form.company" placeholder="请输入申请单位"></el-input>
+                </el-form-item>
+              </el-col>
+              <el-col :span="12" class="text">
+                <el-form-item label="申请人" prop="apply_personal">
+                  <el-input v-model="form.apply_personal" placeholder="请输入申请人"></el-input>
+                </el-form-item>
+              </el-col>
+              <el-col :span="12" class="text">
+                <el-form-item label="联系电话" prop="phone">
+                  <el-input v-model="form.phone" placeholder="请输入联系电话"></el-input>
+                </el-form-item>
+              </el-col>
+              <el-col :span="24" class="text">
+                <el-form-item label="法人复印件" prop="qyfr">
+                  <e-upload url="/files/cysci/qyfr_file/upload" :limit="1" v-model="form.qyfr" type="text"></e-upload>
+                </el-form-item>
+              </el-col>
+              <el-col :span="24" class="text">
+                <el-form-item label="企业营业执照" prop="yyzz">
+                  <e-upload url="/files/cysci/yyzz_file/upload" :limit="1" v-model="form.yyzz" type="text"></e-upload>
+                </el-form-item>
+              </el-col>
+              <el-col :span="24" class="text">
+                <el-form-item label="企业利润表" prop="qylr">
+                  <e-upload url="/files/cysci/qylr_file/upload" :limit="1" v-model="form.qylr" type="text"></e-upload>
+                </el-form-item>
+              </el-col>
+              <el-col :span="24" class="text">
+                <el-form-item label="申领状态" prop="status">
+                  <el-radio-group v-model="form.status" disabled>
+                    <el-radio v-for="(i, index) in statusList" :key="index" :label="i.value">{{ i.label }}</el-radio>
+                  </el-radio-group>
+                </el-form-item>
+              </el-col>
+              <el-col :span="24" class="text">
+                <el-form-item label="申领意见" prop="desc">
+                  <el-input v-model="form.desc" type="textarea" :autosize="{ minRows: 4, maxRows: 6 }" show-word-limit disabled></el-input>
+                </el-form-item>
+              </el-col>
+              <el-col :span="24" class="formBtn" v-if="form.status == ''">
                 <el-button type="danger" size="mini" @click="back">取消注册</el-button>
                 <el-button type="primary" size="mini" @click="onSubmit('form')">提交注册</el-button>
               </el-col>
@@ -55,8 +80,15 @@ export default {
   components: {},
   data: function () {
     return {
-      form: {},
+      form: {
+        qyfr: [],
+        yyzz: [],
+        qylr: [],
+        status: '',
+      },
       rules: {},
+      typeList: policyType,
+      statusList: policyStatus,
     };
   },
   created() {
@@ -67,20 +99,21 @@ export default {
     async search() {
       const res = await this.fetch(this.id);
       if (this.$checkRes(res)) {
-        this.$set(this, `data`, res.data);
+        this.$set(this, `form`, res.data);
       }
     },
     onSubmit(formName) {
       this.$refs[formName].validate(async (valid) => {
         if (valid) {
           let data = this.form;
+          data.status = '0';
           let res = await this.create(data);
           if (this.$checkRes(res)) {
             this.$message({
               message: '政策服务申报成功,请耐心等待结果',
               type: 'success',
             });
-            this.back;
+            this.back();
           }
         } else {
           console.log('error submit!!');
@@ -116,6 +149,28 @@ export default {
   border-radius: 10px;
   box-shadow: 0 0 5px #cccccc;
   padding: 20px;
+  .one {
+    .top {
+      text-align: right;
+      margin: 0 0 15px 0;
+    }
+    .down {
+      .text {
+        border-bottom: 1px dashed #333;
+      }
+      /deep/.el-form-item {
+        padding: 20px 10px;
+        margin: 0;
+      }
+      /deep/.el-input__inner {
+        border: 1px solid #333;
+      }
+      .formBtn {
+        text-align: center;
+        padding: 15px 0;
+      }
+    }
+  }
 }
 .main:hover {
   box-shadow: 0 0 5px #409eff;

+ 0 - 1
src/views/adminCenter/company/policy/index.vue

@@ -51,7 +51,6 @@ export default {
             else return '';
           },
         },
-        { label: '建议', prop: 'desc', showTip: true },
       ],
       typeList: policyType,
     };