Ver Fonte

2022-1-14 14:00

codeMan há 2 anos atrás
pai
commit
837f994dd6

+ 87 - 0
src/HDrpManagement/collectionRule/index.vue

@@ -0,0 +1,87 @@
+<!--  -->
+<template>
+  <div>
+    <normalLayout  @onRefresh="inputChange">
+      <div slot="titleRight">
+      </div>
+      <div slot="content">
+        <div class="normal-card">
+          <div style="display:flex;align-items:center;margin-bottom:10px">
+            <el-input
+              placeholder="请输入搜索内容"
+              suffix-icon="el-icon-search"
+              v-model="params.content.where.condition"
+              style="width:200px"
+              size="mini"
+              class="input-with-select inline-16"
+              @keyup.native.enter="listData(params.content.pageNumber=1)"
+              @clear="listData(params.content.where.condition='',params.content.pageNumber=1)"
+              clearable>
+            </el-input>
+          </div>
+          <Table>
+            
+          </Table>
+          <div style="margin-top:16px;text-align:right">
+            <el-pagination
+                background
+                small
+                @size-change="handleSizeChange"
+                @current-change="handleCurrentChange"
+                :current-page="params.content.pageNumber"
+                :page-size="params.content.pageSize"
+                layout="total, prev, pager, next, jumper"
+                :total="total">
+            </el-pagination>
+          </div>
+        </div>
+        <Detail v-if="currentData" :data="currentData" ref="detail"></Detail>
+      </div>
+    </normalLayout>
+  </div>
+</template>
+
+<script>
+import Table from './modules/table'
+export default {
+  data () {
+    return {
+      params: {
+        content: {
+          where: {
+            condition:''
+          }
+        }
+      },
+      total:0
+    }
+  },
+  components:{Table},
+  methods: {
+    async listData(){
+      this.params.content.sa_promotionid = this.data.sa_promotionid
+      const res = await this.$api.requested(this.params)
+      this.list = res.data
+      this.total = res.total
+      console.log(this.list)
+    },
+    handleSizeChange(val) {
+      // console.log(`每页 ${val} 条`);
+      this.params.content.pageSize = val
+      this.listData()
+    },
+    handleCurrentChange(val) {
+      // console.log(`当前页: ${val}`);
+      this.params.content.pageNumber = val
+      this.listData()
+    },
+    inputChange () {
+
+    }
+  }
+}
+</script>
+
+<style  scoped>
+
+</style>

+ 0 - 0
src/HDrpManagement/collectionRule/modules/detail.vue


+ 79 - 0
src/HDrpManagement/collectionRule/modules/table.vue

@@ -0,0 +1,79 @@
+<!--  -->
+<template>
+  <div> 
+    <el-table
+    :data="tableData"
+    style="width: 100%">
+      <el-table-column
+        prop="date"
+        label="收款条件编号"
+        width="200">
+      </el-table-column>
+      <el-table-column label="应收款期计算依据">
+        <el-table-column
+          prop="name"
+          label="订单">
+          <el-table-column
+            prop="a"
+            label="订单审核"
+            width="120">
+          </el-table-column>
+          <el-table-column
+            prop="a"
+            label="立账额度"
+            width="120">
+          </el-table-column>
+          <el-table-column
+            prop="a"
+            label="后置天数">
+          </el-table-column>
+        </el-table-column>
+        <el-table-column
+          prop="name"
+          label="发货">
+          <el-table-column
+            prop="a"
+            label="销售出库审核"
+            width="120">
+          </el-table-column>
+          <el-table-column
+            prop="a"
+            label="后置天数">
+          </el-table-column>
+        </el-table-column>
+        <el-table-column
+          prop="name"
+          label="发票">
+          <el-table-column
+            prop="a"
+            label="发票审核">
+          </el-table-column>
+          <el-table-column
+            prop="a"
+            label="后置天数">
+          </el-table-column>
+        </el-table-column>
+      </el-table-column>
+      <el-table-column
+       prop="a"
+       label="操作"
+       width="100px">
+
+      </el-table-column>
+  </el-table>
+  </div>
+</template>
+
+<script>
+export default {
+  data () {
+    return {
+      tableData:[]
+    }
+  }
+}
+</script>
+
+<style  scoped>
+
+</style>

+ 1 - 0
src/HDrpManagement/promotion/index.vue

@@ -26,6 +26,7 @@
         <div v-if="scope.data.column.data[[scope.data.column.columnname]]">
           <span v-if="scope.data.column.columnname == 'status'">
             <span style="color:#333333" v-if="scope.data.column.data[[scope.data.column.columnname]] == '新建'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
+            <span style="color:#333333" v-if="scope.data.column.data[[scope.data.column.columnname]] == '关闭'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
             <span style="color:#3874f6" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '审核'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
             <span style="color:#52C41A" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '发布'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
           </span>

+ 21 - 0
src/router/HDrpManagement.js

@@ -648,6 +648,27 @@ const HDrpManagement = [
         component: () => import(/* webpackChunkName: "about" */ '@/HDrpManagement/aftersalesBill/modules/detail')
       },
     ]
+  },{
+    path: '/collectionRule',
+    name:'collectionRule',
+    meta: {
+      title: '收款条件设置',
+      ast_nav: true,
+      keeproute: true,
+    },
+    component: () => import(/* webpackChunkName: "about" */ '@/HDrpManagement/collectionRule/index'),
+    children: [
+      {
+        path: '/collectionRuleDetail',
+        name:'collectionRule',
+        meta: {
+          title: '收款条件设置详情',
+          ast_nav: true,
+          keeproute: true,
+        },
+        component: () => import(/* webpackChunkName: "about" */ '@/HDrpManagement/collectionRule/modules/detail')
+      },
+    ]
   },