Pārlūkot izejas kodu

外部市场添加

lining 5 gadi atpakaļ
vecāks
revīzija
8f4b2cc49c

+ 1 - 0
src/dashoo.cn/backend/api/business/oilsupplier/oilcatalogsub/oilcatalogsub.go

@@ -4,6 +4,7 @@ import "time"
 
 type OilCatalogSub struct {
 	Id              int       `xorm:"not null pk autoincr INT(10)"`
+	Type            string    `xorm:"VARCHAR(5)"`
 	Status          string    `xorm:"VARCHAR(10)"`
 	SubmitterId     int       `xorm:"comment('提交人') INT(11)"`
 	Submitter       string    `xorm:"comment('提交人') VARCHAR(50)"`

+ 7 - 0
src/dashoo.cn/backend/api/controllers/oilsupplier/oilcatalog.go

@@ -176,6 +176,13 @@ func (this *OilCatalogController) UpdateEntity() {
 	model.ModifiedUserId, _ = utils.StrTo(this.User.Id).Int()
 
 	cols := []string{
+		"RegCapital",
+		"USCCode",
+		"Address",
+		"LegalPerson",
+		"RecordScope",
+		"IDCode",
+
 		"CatalogType",
 		"OrderNo",
 		"CompanyName",

+ 10 - 3
src/dashoo.cn/backend/api/controllers/oilsupplier/oilcatalogsub.go

@@ -42,6 +42,7 @@ func (this *OilCatalogSubController) GetEntityList() {
 		}
 	}
 	Id := this.GetString("Id")
+	Type := this.GetString("Type")
 	Status := this.GetString("Status")
 	SubmitterId := this.GetString("SubmitterId")
 	Submitter := this.GetString("Submitter")
@@ -63,6 +64,10 @@ func (this *OilCatalogSubController) GetEntityList() {
 		where = where + " and Id = " + Id
 	}
 
+	if Type != "" {
+		where = where + " and Type = '" + Type + "'"
+	}
+
 	if Status != "" {
 		where = where + " and Status = '" + Status + "'"
 	}
@@ -251,6 +256,8 @@ func (this *OilCatalogSubController) UpdateEntity() {
 
 		"Id",
 
+		"Type",
+
 		"Status",
 
 		"SubmitterId",
@@ -387,7 +394,7 @@ func (this *OilCatalogSubController) CommitAuditEntity() {
 	var catalog oilcatalog.OilCatalog
 	cols = []string{"Status"}
 	catalog.Status = "1"
-	where = "SubId=" + Id
+	where = "SubId=" + Id + " and CatalogType=" + entity.Type
 	svc.UpdateEntityBywheretbl(OilCatalogName, &catalog, cols, where)
 
 	//启动工作流
@@ -546,7 +553,7 @@ func (this *OilCatalogSubController) AuditEntity() {
 			svc.UpdateEntityByIdCols(Id, &entity, cols)
 			// 从表状态
 
-			where := "SubId=" + Id
+			where := "SubId=" + Id + " and CatalogType=" + entity.Type
 			svc.UpdateEntityBywheretbl(OilCatalogName, &catalog, cols, where)
 			errinfo.Message = "提交成功!"
 			errinfo.Code = 0
@@ -573,7 +580,7 @@ func (this *OilCatalogSubController) AuditEntity() {
 			svc.UpdateEntityByIdCols(Id, entity, cols)
 			// 从表状态
 			catalog.Status = "0"
-			where := "SubId=" + Id
+			where := "SubId=" + Id + " and CatalogType=" + entity.Type
 			svc.UpdateEntityBywheretbl(OilCatalogName, &catalog, cols, where)
 			errinfo.Message = "提交成功!"
 			errinfo.Code = 0

+ 2 - 2
src/dashoo.cn/frontend_web/src/pages/index.vue

@@ -59,7 +59,7 @@
               <span v-if="scope.row.Type=='5'" style="color:#E6A23C">企业注册-待审批</span>
               <span v-if="scope.row.Type=='7'" style="color:#E6A23C">准入-{{scope.row.TaskName}}</span>
               <span v-if="scope.row.Type=='8'" style="color:#E6A23C">发票</span>
-              <span v-if="scope.row.Type=='9'" style="color:#E6A23C">收入业务-{{scope.row.TaskName}}</span>
+              <span v-if="scope.row.Type=='9'" style="color:#E6A23C">目录申请-{{scope.row.TaskName}}</span>
             </template>
           </el-table-column>
 
@@ -127,7 +127,7 @@
                 <span v-if="scope.row.Type=='4'" style="color:#E6A23C">信息变更-{{scope.row.TaskName}}</span>
                 <span v-if="scope.row.Type=='5'" style="color:#E6A23C">企业注册-待审批</span>
                 <span v-if="scope.row.Type=='8'" style="color:#E6A23C">发票</span>
-                <span v-if="scope.row.Type=='9'" style="color:#E6A23C">收入业务-{{scope.row.TaskName}}</span>
+                <span v-if="scope.row.Type=='9'" style="color:#E6A23C">目录申请-{{scope.row.TaskName}}</span>
               </template>
             </el-table-column>
             <el-table-column label="类别" prop="SupplierTypeCode">

+ 60 - 23
src/dashoo.cn/frontend_web/src/pages/oilsupplier/oilcatalog/income.vue

@@ -43,9 +43,9 @@
         </el-form>
       </div>
       <el-table :data="entityList" border height="calc(100vh - 243px)" style="width: 100%" @sort-change="orderby" size="mini">
-        <el-table-column label="操作" min-width="100px" align="center" fixed="right">
+        <el-table-column label="操作" min-width="120px" align="center" fixed="right">
           <template slot-scope="scope">
-            <!--<el-button type="primary" size="mini" @click="editOilcatalog(scope.row)" plain>{{btnName}}</el-button>-->
+            <el-button type="primary" size="mini" @click="editOilcatalog(scope.row)" plain>{{btnName}}</el-button>
             <el-popover placement="top" title="提示">
               <el-alert
                 title=""
@@ -69,7 +69,7 @@
         <el-table-column sortable min-width="120" align="center" show-overflow-tooltip prop="Address" label="企业注册地址"></el-table-column>
         <el-table-column sortable min-width="150" align="center" show-overflow-tooltip prop="USCCode" label="全国统一信用代码"></el-table-column>
         <el-table-column sortable min-width="120" align="center" show-overflow-tooltip prop="RegCapital" label="注册资本"></el-table-column>
-        <el-table-column sortable min-width="500" align="center" show-overflow-tooltip prop="RecordScope" label="申请备案范围"></el-table-column>
+        <el-table-column sortable min-width="300" align="center" show-overflow-tooltip prop="RecordScope" label="申请备案范围"></el-table-column>
         <el-table-column sortable min-width="120" align="center" show-overflow-tooltip prop="Remark" label="备注"></el-table-column>
 
       </el-table>
@@ -77,35 +77,55 @@
                      :page-sizes="[10, 15, 20, 25]" :page-size="size" layout="total, sizes, prev, pager, next, jumper" :total="currentItemCount">
       </el-pagination>
     </el-card>
-    <el-dialog :title="addShowTitle"
+    <el-dialog title="收入业务"
                :visible.sync="addshow"
                width="60%">
       <el-form label-width="135px" ref="EntityForm" :model="formData">
         <el-row>
           <el-col :span="12">
-            <el-form-item label="供方名称" prop="CompanyName" :rules="{ required: true, message: '供方名称不能为空', trigger: 'blur'}">
-              <el-input v-model="formData.CompanyName" :maxlength="255" placeholder="请输入" style="width: 100%" :readonly="!showBtn"></el-input>
+            <el-form-item label="企业名称" prop="CompanyName">
+              <el-input v-model="formData.CompanyName" :maxlength="255" placeholder="请输入" style="width: 100%"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="有效期" prop="ValidityDate" >
-              <el-date-picker style="width: 220px" v-model="ValidityDate" type="daterange" range-separator="至"
-                              start-placeholder="有效期起" end-placeholder="有效期止" :readonly="!showBtn"></el-date-picker>
+            <el-form-item label="法人姓名" prop="LegalPerson">
+              <el-input v-model="formData.LegalPerson" :maxlength="255" placeholder="请输入" style="width: 100%"></el-input>
             </el-form-item>
           </el-col>
+          <el-col :span="12">
+            <el-form-item label="法人身份证号" prop="IDCode">
+              <el-input v-model="formData.IDCode" :maxlength="255" placeholder="请输入" style="width: 100%"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="注册地址" prop="Address">
+              <el-input v-model="formData.Address" :maxlength="255" placeholder="请输入" style="width: 100%"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="全国统一信用代码" prop="USCCode">
+              <el-input v-model="formData.USCCode" :maxlength="255" placeholder="请输入" style="width: 100%"></el-input>
+            </el-form-item>
+          </el-col><el-col :span="12">
+          <el-form-item label="注册资金" prop="RegCapital">
+            <el-input type="number" v-model.number="formData.RegCapital" :min="1" placeholder="请输入" style="width: 100%">
+              <template slot="append">万元</template>
+            </el-input>
+          </el-form-item>
+        </el-col>
           <el-col :span="24">
-            <el-form-item label="营业范围" prop="Business" :rules="{ required: true, message: '营业范围不能为空', trigger: 'blur'}">
-              <el-input v-model="formData.Business"  type="textarea" style="width: 100%" :readonly="!showBtn"></el-input>
+            <el-form-item label="申请备案范围" prop="RecordScope">
+              <el-input v-model="formData.RecordScope"  type="textarea" style="width: 100%"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="24">
             <el-form-item label="备注">
-              <el-input v-model="formData.Remark"  placeholder="请输入" type="textarea" style="width: 100%" :readonly="!showBtn">
+              <el-input v-model="formData.Remark"  placeholder="请输入" type="textarea" style="width: 100%">
               </el-input>
             </el-form-item>
           </el-col>
           <el-col :span="24">
-            <el-form-item style="text-align: center;" v-if="showBtn">
+            <el-form-item style="text-align: center;"  v-if="showBtn">
               <el-button type="primary" size="mini" @click="saveOilcatalog">保存</el-button>
             </el-form-item>
           </el-col>
@@ -176,13 +196,22 @@
         },
         formData: {
           Id: '',
+          SubId: '',
           CatalogType: '7',
-          OrderNo: '',
           CompanyName: '',
+          LegalPerson: '',
+          Address: '',
+          USCCode: '',
+          RegCapital: '',
+          RecordScope: '',
+          IDCode: '',
           Business: '',
+          Remark: '',
+          Status: '',
+          FirstAudit: '',
+          SecondAudit: '',
           ValidityFrom: null,
-          ValidityTo: null,
-          Remark: ''
+          ValidityTo: null
         }
       }
     },
@@ -240,14 +269,22 @@
         this.formData.Remark = ''
         this.ValidityDate = null
       },
-      editOilcatalog (row) {
+      editOilcatalog (val) {
         this.addshow = true
-        this.formData.Id = row.Id
-        this.formData.CatalogType = row.CatalogType
-        this.formData.CompanyName = row.CompanyName
-        this.formData.Business = row.Business
-        this.formData.Remark = row.Remark
-        this.ValidityDate = [new Date(row.ValidityFrom), new Date(row.ValidityTo)]
+        this.formData.Id = val.Id
+        this.formData.SubId = val.SubId
+        this.formData.CatalogType = val.CatalogType
+        this.formData.CompanyName = val.CompanyName
+        this.formData.LegalPerson = val.LegalPerson
+        this.formData.Address = val.Address
+        this.formData.USCCode = val.USCCode
+        this.formData.RegCapital = val.RegCapital
+        this.formData.RecordScope = val.RecordScope
+        this.formData.IDCode = val.IDCode
+        this.formData.Business = val.Business
+        this.formData.ProcessKey = val.ProcessKey
+        this.formData.Status = val.Status
+        this.ValidityDate = [new Date(val.ValidityFrom), new Date(val.ValidityTo)]
       },
       saveOilcatalog () {
         if (this.ValidityDate && this.ValidityDate.length === 2) {

+ 5 - 1
src/dashoo.cn/frontend_web/src/pages/oilsupplier/oilcatalog/index.vue

@@ -349,7 +349,11 @@
           _size: this.size,
           Order: this.Column.Order,
           Prop: this.Column.Prop,
-          CatalogType: this.formData.CatalogType
+          CatalogType: this.formData.CatalogType,
+          Status: ''
+        }
+        if (this.formData.CatalogType == '6') {
+          params.Status = '2'
         }
         let myCreateOn = []
         // 解析时间

+ 209 - 12
src/dashoo.cn/frontend_web/src/pages/oilsupplier/oilcatalogsub/_opera/incomeedit.vue

@@ -25,7 +25,7 @@
 
       <el-form label-width="150px" ref="EntityForm" :model="formData" :disabled="formData.Status > 0">
         <el-row>
-          <el-col :span="8">
+          <el-col :span="6">
             <el-form-item label="提交人" prop="Submitter">
               <el-input v-model="formData.Submitter" :readonly="true" placeholder="请输入" style="width: 100%"></el-input>
             </el-form-item>
@@ -39,14 +39,23 @@
               <!--</el-select>-->
             <!--</el-form-item>-->
           <!--</el-col>-->
-          <el-col :span="8">
+          <el-col :span="6">
+            <el-form-item label="类型" prop="Type" :rules="{ required: true, message: '类型不能为空', trigger: 'change'}">
+              <el-select ref="Type" v-model="formData.Type" placeholder="请选择复审人" style="width: 100%" filterable
+                         allow-create default-first-option :disabled="formData.Status > 0">
+                <el-option v-for="item in TypeOptions" :key="item.Id" :label="item.Name" :value="item.Id">
+                </el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="6">
             <el-form-item label="初审人员" prop="FirstAuditName" :rules="{ required: true, message: '初审人员不能为空', trigger: 'change'}">
               <el-input ref="selectAuditer" readonly v-model="formData.FirstAuditName" placeholder="请选择初审人">
                 <el-button slot="append" icon="el-icon-search" @click="chooseAuditorShow" :readonly="formData.Status > 0"></el-button>
               </el-input>
             </el-form-item>
           </el-col>
-          <el-col :span="8">
+          <el-col :span="6">
             <el-form-item label="复审人员" prop="SecondAudit" :rules="{ required: true, message: '复审人员不能为空', trigger: 'change'}">
               <el-select ref="secondAudit" v-model="formData.SecondAudit" placeholder="请选择复审人" style="width: 100%" filterable
                          allow-create default-first-option :disabled="formData.Status > 0">
@@ -55,7 +64,7 @@
               </el-select>
             </el-form-item>
           </el-col>
-          <el-col :span="16">
+          <el-col :span="12">
             <el-form-item label="备注" prop="Remark">
               <el-input  type="textarea" v-model="formData.Remark"
                         placeholder="请输入">
@@ -65,10 +74,10 @@
         </el-row>
       </el-form>
     </el-card>
-    <el-card class="box-card">
+    <el-card class="box-card" v-if="cardType == '7'">
       <div slot="header">
         <span>
-          <i class="icon icon-table2"></i> 明细
+          <i class="icon icon-table2"></i> 收入业务
           <span style="float: right;">
             <el-button type="primary" size="mini" style="margin-left:10px; margin-top: -4px;" @click="addItems" v-if="isEdit && formData.Status <= 0">添加明细</el-button>
           </span>
@@ -110,13 +119,59 @@
       </el-pagination>
     </el-card>
 
+
+    <el-card class="box-card" v-if="cardType == '6'">
+      <div slot="header">
+        <span>
+          <i class="icon icon-table2"></i> 外部市场
+          <span style="float: right;">
+            <el-button type="primary" size="mini" style="margin-left:10px; margin-top: -4px;" @click="addMarketItems" v-if="isEdit && formData.Status <= 0">添加明细</el-button>
+          </span>
+        </span>
+      </div>
+      <el-table :data="entityList" border height="calc(100vh - 243px)" style="width: 100%" @sort-change="orderby" size="mini">
+        <el-table-column label="操作" width="150px" align="center" fixed="right">
+          <template slot-scope="scope">
+            <el-button type="primary" size="mini" @click="editOilcatalog(scope.row)" plain>编辑</el-button>
+            <el-popover placement="top" title="提示">
+              <el-alert
+                title=""
+                description="确认要删除吗?"
+                type="warning"
+                :closable="false">
+              </el-alert>
+              <br/>
+              <div style="text-align: right; margin: 0">
+                <el-button type="danger" size="mini" @click="deleteEntity(scope.row)">删除</el-button>
+              </div>
+              <el-button slot="reference" type="danger" title="删除" style="margin-left:10px" size="mini" plain v-if="isEdit && scope.row.Status == 0">删除</el-button>
+            </el-popover>
+          </template>
+
+        </el-table-column>
+        <!--<el-table-column sortable min-width="80" align="center" show-overflow-tooltip prop="SupplierName" label="序号"></el-table-column>-->
+        <el-table-column sortable min-width="120" align="center" show-overflow-tooltip prop="CompanyName" label="企业名称"></el-table-column>
+        <el-table-column sortable min-width="500" align="center" show-overflow-tooltip prop="Business" label="业务范围"></el-table-column>
+        <el-table-column sortable min-width="200" align="center" show-overflow-tooltip label="有效期起止">
+          <template slot-scope="scope">
+            {{(jstimehandle(scope.row.ValidityFrom))}}--{{(jstimehandle(scope.row.ValidityTo))}}
+          </template>
+        </el-table-column>
+        <el-table-column sortable min-width="120" align="center" show-overflow-tooltip prop="Remark" label="备注"></el-table-column>
+
+      </el-table>
+      <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage"
+                     :page-sizes="[10, 15, 20, 25]" :page-size="size" layout="total, sizes, prev, pager, next, jumper" :total="currentItemCount">
+      </el-pagination>
+    </el-card>
+
     <choose-auditor ref="chooseAuditor"
                     @close="setAuditer"
                     @hideChooseAuditer="chooseAuditorVisible=false"
                     :visible="chooseAuditorVisible"></choose-auditor>
 
 
-    <el-dialog title="添加收入业务目录"
+    <el-dialog :title="dialogtitle"
                :visible.sync="showadddialog"
                width="60%">
       <el-form label-width="135px" ref="IncomeEntity" :model="incomeData" :rules="rules" :disabled="incomeData.Status != 0">
@@ -171,6 +226,41 @@
         </el-row>
       </el-form>
     </el-dialog>
+    <el-dialog :title="markettitle"
+               :visible.sync="showaddmarketdialog"
+               width="60%">
+      <el-form label-width="135px" ref="IncomeEntity" :model="incomeData" :disabled="incomeData.Status != 0">
+        <el-row>
+          <el-col :span="12">
+            <el-form-item label="供方名称" prop="CompanyName" :rules="{ required: true, message: '供方名称不能为空', trigger: 'blur'}">
+              <el-input v-model="incomeData.CompanyName" :maxlength="255" placeholder="请输入" style="width: 100%"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
+            <el-form-item label="有效期" prop="ValidityDate" >
+              <el-date-picker v-model="ValidityDate" type="daterange" range-separator="至"
+                              start-placeholder="有效期起" end-placeholder="有效期止"></el-date-picker>
+            </el-form-item>
+          </el-col>
+          <el-col :span="24">
+            <el-form-item label="营业范围" prop="Business" :rules="{ required: true, message: '营业范围不能为空', trigger: 'blur'}">
+              <el-input v-model="incomeData.Business"  type="textarea" style="width: 100%"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="24">
+            <el-form-item label="备注">
+              <el-input v-model="incomeData.Remark"  placeholder="请输入" type="textarea" style="width: 100%">
+              </el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="24">
+            <el-form-item style="text-align: center;" v-if="incomeData.Status == 0">
+              <el-button type="primary" size="mini" @click="saveOilcatalog">保存</el-button>
+            </el-form-item>
+          </el-col>
+        </el-row>
+      </el-form>
+    </el-dialog>
     <el-dialog title="审批流程" :visible.sync="audithistoryshow" width="1200px">
       <wf-multi-history :entryinfo="entrydetail"></wf-multi-history>
     </el-dialog>
@@ -255,8 +345,16 @@
           }
         }
       }
+      var validDate = (rule, value, callback) => {
+        if (!value || !value[0] || !value[1]) {
+          callback(new Error('请选择时间'))
+        } else {
+          callback()
+        }
+      }
 
       return {
+        showaddmarketdialog: false,
         dialogMakeSure: false,
         audithistoryshow: false,
         chooseAuditorVisible: false,
@@ -264,7 +362,11 @@
         auditBtn: false,
         isEdit: true,
 
+        ValidityDate: null,
+        cardType: '',
         auditstepcode: '',
+        markettitle: '',
+        dialogtitle: '',
         // 分页参数
         size: 10,
         currentPage: 1,
@@ -278,6 +380,16 @@
         organizeOption: [],
         secauditerOptions: [],
         entityList: [],
+        TypeOptions: [
+          {
+            Id: '6',
+            Name: '外部市场'
+          },
+          {
+            Id: '7',
+            Name: '收入业务'
+          }
+        ],
 
         shenheForm: {
           SuccessStatus: 1,
@@ -291,6 +403,7 @@
         },
         formData: {
           Id: '',
+          Type: '',
           Status: '',
           SubmitterId: '',
           Submitter: '',
@@ -306,10 +419,11 @@
           ProcessKey: '',
           CreateUserId: ''
         },
+        incomeDataTmp: {},
         incomeData: {
           Id: '',
           SubId: '',
-          CatalogType: 7,
+          CatalogType: '',
           CompanyName: '',
           LegalPerson: '',
           Address: '',
@@ -321,7 +435,9 @@
           Remark: '',
           Status: '',
           FirstAudit: '',
-          SecondAudit: ''
+          SecondAudit: '',
+          ValidityFrom: null,
+          ValidityTo: null
         },
         rules: {
           CompanyName: [
@@ -346,10 +462,17 @@
           RecordScope: [
             { required: true, message: '申请备案范围不能为空', trigger: 'blur' }
           ]
+        },
+        rules1: {
+          ValidityDate: [{
+            validator: validDate,
+            trigger: 'blur'
+          }]
         }
       }
     },
     created () {
+      Object.assign(this.incomeDataTmp, this.incomeData)
       this.formData.SubmitterId = this.authUser.Profile.Id
       this.formData.Submitter = this.authUser.Profile.Realname
       this.getDictOptions()
@@ -368,6 +491,13 @@
         this.dialogMakeSure = true
       },
       makeSure () {
+        if (this.shenheForm.AuditorRemark.trim().length < 1 ) {
+          this.$message({
+            type: 'warning',
+            message: '请填写审批意见!'
+          })
+          return
+        }
         let params = this.shenheForm
         api.auditEntity(this.formData.Id, params, this.$axios).then(res => {
           if (res.data.code === 0) {
@@ -456,9 +586,33 @@
         this.incomeData.Business = val.Business
         this.incomeData.ProcessKey = val.ProcessKey
         this.incomeData.Status = val.Status
-        this.showadddialog = true
+        this.ValidityDate = [new Date(val.ValidityFrom), new Date(val.ValidityTo)]
+        if (this.cardType === '6') {
+          this.markettitle = '编辑外部市场目录'
+          this.showaddmarketdialog = true
+        } else {
+          this.dialogtitle = '编辑收入业务目录'
+          this.showadddialog = true
+        }
+      },
+      //  添加外部市场
+      addMarketItems () {
+        // this.clearIncomeData()
+        this.incomeData.Id = 0
+        this.markettitle = '添加外部市场目录'
+        if (this.formData.Id === 0) {
+          this.$message({
+            type: 'warning',
+            message: '请先保存审批信息!'
+          })
+          return
+        }
+        this.showaddmarketdialog = true
       },
       addItems () {
+        // this.clearIncomeData()
+        this.incomeData.Id = 0
+        this.dialogtitle = '添加收入业务目录'
         if (this.formData.Id === 0) {
           this.$message({
             type: 'warning',
@@ -504,6 +658,14 @@
       saveOilcatalog () {
         // this.incomeData.RegCapital = parseFloat(this.incomeData.RegCapital)
         this.incomeData.SubId = this.formData.Id
+        this.incomeData.CatalogType = parseInt(this.formData.Type)
+        if (this.ValidityDate && this.ValidityDate.length === 2) {
+          this.ValidityDate[1].setHours(23)
+          this.ValidityDate[1].setMinutes(59)
+          this.ValidityDate[1].setSeconds(59)
+          this.incomeData.ValidityFrom = this.ValidityDate[0]
+          this.incomeData.ValidityTo = this.ValidityDate[1]
+        }
         if (this.incomeData.Id > 0) {
           this.editOilcatalogEntity()
         } else {
@@ -519,8 +681,9 @@
                   type: 'success',
                   message: res.data.message
                 })
-                this.showadddialog = false
                 this.initincomeDatas()
+                this.showaddmarketdialog = false
+                this.showadddialog = false
               } else {
                 this.$message({
                   type: 'warning',
@@ -543,6 +706,7 @@
                 })
                 _this.initincomeDatas()
                 _this.showadddialog = false
+                this.showaddmarketdialog = false
               } else {
                 _this.$message({
                   type: 'warning',
@@ -561,6 +725,7 @@
             this.entrydetail.business = this.formData.Id
             this.entrydetail.process = this.formData.ProcessKey
             this.entrydetail.instance = this.formData.WorkflowId
+            this.cardType = this.formData.Type
             this.auditOrgChang(this.formData.FirstAudit)
             this.initincomeDatas()
 
@@ -589,13 +754,14 @@
           _size: this.size,
           Order: this.Column.Order,
           Prop: this.Column.Prop,
-          CatalogType: '7',
+          CatalogType: this.cardType,
           SubId: this.formData.Id
         }
         let myCreateOn = []
         // 查询条件
         catapi.getList(myCreateOn, params, this.$axios).then(res => {
           this.entityList = res.data.items
+          console.log(this.entityList, 'this.entityList')
           this.currentItemCount = res.data.currentItemCount
         })
       },
@@ -670,6 +836,25 @@
           console.error(err)
         })
       },
+      clearIncomeData () {
+        Object.assign(this.incomeData, this.incomeDataTmp)
+        // this.incomeData.Id = ''
+        // this.incomeData.SubId = ''
+        // this.incomeData.CatalogType = ''
+        // this.incomeData.CompanyName = ''
+        // this.incomeData.LegalPerson = ''
+        // this.incomeData.Address = ''
+        // this.incomeData.USCCode = ''
+        // this.incomeData.RegCapital = ''
+        // this.incomeData.RecordScope = ''
+        // this.incomeData.IDCode = ''
+        // this.incomeData.Business = ''
+        // this.incomeData.ProcessKey = ''
+        // this.incomeData.Status = ''
+        // this.ValidityDate = null
+      },
+
+
       // 列表排序功能
       orderby (column) {
         if (column.order === 'ascending') {
@@ -698,6 +883,18 @@
         this.size = value
         this.currentPage = 1
         this.initDatas()
+      },
+      jstimehandle (val) {
+        if (val === '') {
+          return '----'
+        } else if (val === '0001-01-01T08:00:00+08:00') {
+          return '----'
+        } else if (val === '5000-01-01T23:59:59+08:00') {
+          return '永久'
+        } else {
+          val = val.replace('T', ' ')
+          return val.substring(0, 10)
+        }
       }
 
     }

+ 12 - 1
src/dashoo.cn/frontend_web/src/pages/oilsupplier/oilcatalogsub/index.vue

@@ -65,6 +65,11 @@
             <span v-if="scope.row.Status=='11'" style="color:#67C23A">审批通过</span>
           </template>
         </el-table-column>
+        <el-table-column sortable width="100" align="center" show-overflow-tooltip prop="Type" label="类型">
+          <template slot-scope="scope" >
+            <span>{{ strType(scope.row.Type) }}</span>
+          </template>
+        </el-table-column>
         <el-table-column sortable width="100" align="center" show-overflow-tooltip prop="Submitter" label="申请人"></el-table-column>
         <el-table-column sortable width="100" align="center" show-overflow-tooltip prop="CreateOn" label="创建时间">
           <template slot-scope="scope" >
@@ -242,7 +247,13 @@
           return val.substring(0, 10)
         }
       },
-
+      strType (val) {
+        if (val === '6') {
+          return '外部市场'
+        } else if (val === '7') {
+          return '收入业务'
+        }
+      },
       formatDateTime (date) {
         var y = date.getFullYear()
         var m = date.getMonth() + 1