Kaynağa Gözat

营销账户、收支凭证

qymljy 3 yıl önce
ebeveyn
işleme
7c177de712

+ 83 - 0
src/Form/accountclass/add.vue

@@ -0,0 +1,83 @@
+<template>
+  <div>
+    <el-button size="mini" type="primary" @click="dialogFormVisible = true">新 增</el-button>
+    <el-dialog title="新 增" :visible.sync="dialogFormVisible" width="500px">
+      <div slot="title" style="font-size: 15px">
+        新增账户类型
+      </div>
+      <el-row :gutter="20">
+        <el-form :model="form" :rules="rules" ref="form" label-width="90px" label-position="left" size="mini">
+          <el-col :span="20">
+            <el-form-item label="账户编号" prop="accountno">
+              <el-input v-model="form.accountno" placeholder="账户编号"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="20">
+            <el-form-item label="账户名称" prop="accountname">
+              <el-input v-model="form.accountname" placeholder="账户名称"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="10">
+            <el-form-item  >
+              <el-checkbox :true-label="1" :false-label="0" v-model="form.isorder" checked="checked">允许订货</el-checkbox>
+            </el-form-item>
+          </el-col>
+        </el-form>
+      </el-row>
+      <div class="dialog-footer">
+        <el-button size="small" @click="dialogFormVisible = false" class="normal-btn-width">取 消</el-button>
+        <el-button size="small" type="warning" @click="onSubmit" class="normal-btn-width btn-warning">确 定</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+export default {
+  name: "add",
+  data(){
+    return {
+      dialogFormVisible:false,
+      isordercheck:true,
+      isusedcheck:false,
+      form:{
+        sa_accountclassid:0,
+        accountno:'',
+        accountname:'',
+        isorder:'',
+        isused:0
+      },
+      rules:{
+        accountno:[
+          { required: true, message: '输入账户编号', trigger: 'blur'},
+        ],
+        accountname:[
+          { required: true, message: '输入账户名称', trigger: 'blur'}
+        ]
+      }
+    }
+  },
+  methods:{
+    onSubmit(){
+      console.log(this.form)
+      this.$refs['form'].validate(async (valid) => {
+        if (!valid) return false
+        const res = await this.$api.requested({
+          "id": "20221008134703",
+          "version":1,
+          "content": this.form
+        })
+        this.tool.showMessage(res,()=>{
+          this.$emit('onSuccess')
+          this.$refs['form'].resetFields();
+          this.dialogFormVisible = false
+        })
+      })
+    }
+  }
+}
+</script>
+
+<style scoped>
+
+</style>

+ 95 - 0
src/Form/accountclass/edit.vue

@@ -0,0 +1,95 @@
+<template>
+  <div>
+    <el-button  size="mini" :type="btnType?btnType:'text'" @click="onShow">编 辑</el-button>
+    <el-dialog title="编 辑" :visible.sync="dialogFormVisible" width="500px">
+      <div slot="title" style="font-size: 15px">
+        修改账户类型
+      </div>
+      <el-row :gutter="20">
+        <el-form :model="form" :rules="rules" ref="form" label-width="90px" label-position="left" size="mini">
+          <el-col :span="20">
+            <el-form-item label="账户编号" prop="accountno">
+              <el-input v-show="form.isused !== 1" v-model="form.accountno" placeholder="账户编号"></el-input>
+              <span v-show="form.isused === 1">{{form.accountno}}</span>
+            </el-form-item>
+          </el-col>
+          <el-col :span="20">
+            <el-form-item label="账户名称" prop="accountname">
+              <el-input v-show="form.isused !== 1" v-model="form.accountname" placeholder="账户名称"></el-input>
+              <span v-show="form.isused === 1">{{form.accountname}}</span>
+            </el-form-item>
+          </el-col>
+          <el-col :span="10">
+            <el-form-item  >
+              <el-checkbox :true-label="1" :false-label="0" v-model="form.isorder" >允许订货</el-checkbox>
+            </el-form-item>
+          </el-col>
+          <el-col :span="10">
+            <el-form-item  >
+              <el-checkbox :true-label="1" :false-label="0" v-model="form.isused" >是否启用</el-checkbox>
+            </el-form-item>
+          </el-col>
+        </el-form>
+      </el-row>
+      <div class="dialog-footer">
+        <el-button size="small" @click="dialogFormVisible = false" class="normal-btn-width">取 消</el-button>
+        <el-button size="small" type="warning" @click="onSubmit" class="normal-btn-width btn-warning">确 定</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+export default {
+  name: "edit",
+  props:['data','btnType'],
+  data(){
+    return {
+      dialogFormVisible:false,
+      form:{
+        "sa_accountclassid":'',
+        "accountno":"",
+        "accountname":"",
+        "isorder":'',
+        "isused":''
+      },
+      rules:{
+        accountno:[
+          { required: true, message: '输入账户编号', trigger: 'blur'},
+        ],
+        accountname:[
+          { required: true, message: '输入账户名称', trigger: 'blur'}
+        ]
+      }
+    }
+  },
+  methods:{
+    onShow(){
+      this.dialogFormVisible = true
+      this.$store.dispatch('queryArealist')
+      this.form = Object.assign({},this.form,this.data)
+      console.log(this.form)
+    },
+    onSubmit(){
+      console.log(this.form)
+      this.$refs['form'].validate(async (valid) => {
+        if (!valid) return false
+        const res = await this.$api.requested({
+          "id": "20221008134703",
+          "version":1,
+          "content": this.form
+        })
+        this.tool.showMessage(res,()=>{
+          this.$emit('onSuccess')
+          this.$refs['form'].resetFields();
+          this.dialogFormVisible = false
+        })
+      })
+    }
+  }
+}
+</script>
+
+<style scoped>
+
+</style>

+ 153 - 0
src/Form/payvoucher/add.vue

@@ -0,0 +1,153 @@
+<template>
+  <div>
+    <el-button size="mini" type="primary" @click="dialogFormVisible = true">新 增</el-button>
+    <el-dialog title="新 增" :visible.sync="dialogFormVisible" width="500px">
+      <div slot="title" style="font-size: 15px">
+        新增支出凭证
+      </div>
+      <el-row :gutter="20">
+        <el-form :model="form" :rules="rules" ref="form" label-width="120px" label-position="left" size="mini">
+          <el-col :span="20">
+            <el-form-item label="合作企业" prop="sys_enterpriseid">
+              <el-select v-model="form.sys_enterpriseid" placeholder="请选择合作企业">
+                <el-option
+                    v-for="item in enterprises"
+                    :key="item.sys_enterpriseid"
+                    :label="item.enterprisename"
+                    :value="item.sys_enterpriseid">
+                </el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="20" v-show="form.sys_enterpriseid !== ''">
+            <el-form-item label="营销账户类型" prop="sa_accountclassid">
+              <el-select v-model="form.sa_accountclassid" placeholder="请选择营销账户类型">
+                <el-option
+                    v-for="item in accountclass"
+                    :key="item.sa_accountclassid"
+                    :label="item.accountname"
+                    :value="item.sa_accountclassid">
+                </el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="20">
+            <el-form-item label="支出金额" prop="amount">
+              <el-input v-model="form.amount" placeholder="请输入支出金额"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="20">
+            <el-form-item label="凭证来源" >
+              <el-input v-model="form.source" placeholder="请输入凭证来源"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="20">
+            <el-form-item label="凭证来源说明" >
+              <el-input v-model="form.sourcenote" placeholder="请输入凭证来源说明"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="20">
+            <el-form-item label="备注" >
+              <el-input v-model="form.remarks" placeholder="请输入备注"></el-input>
+            </el-form-item>
+          </el-col>
+        </el-form>
+      </el-row>
+      <div class="dialog-footer">
+        <el-button size="small" @click="dialogFormVisible = false" class="normal-btn-width">取 消</el-button>
+        <el-button size="small" type="warning" @click="onSubmit" class="normal-btn-width btn-warning">确 定</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+export default {
+  name: "add",
+  data(){
+    return {
+      dialogFormVisible:false,
+      form:{
+        sa_cashbillid:0,
+        sys_enterpriseid:'',
+        sa_accountclassid:'',
+        type:0,
+        amount:'',
+        source:'',
+        sourcenote:'',
+        remarks:''
+      },
+      rules:{
+        sys_enterpriseid:[
+          { required: true, message: '未选择合作企业', trigger: 'change'},
+        ],
+        sa_accountclassid:[
+          { required: true, message: '未选择营销账户类型', trigger: 'change'},
+        ],
+        amount:[
+          { required: true, message: '支出金额不可为空', trigger: 'blur'},
+        ],
+      },
+      enterprises:[],
+      accountclass:[]
+    }
+  },
+  methods:{
+    onSubmit(){
+      console.log(this.form)
+      this.$refs['form'].validate(async (valid) => {
+        if (!valid) return false
+        const res = await this.$api.requested({
+          "id": "20221009102803",
+          "version":1,
+          "content": this.form
+        })
+        this.tool.showMessage(res,()=>{
+          this.$emit('onSuccess')
+          this.$refs['form'].resetFields()
+          this.dialogFormVisible = false
+        })
+      })
+    },
+    async enterprisesList(){
+      const res = await this.$api.requested({
+        "id": "20221008164103",
+        "version":1,
+        "content": {
+          "where":{
+            "condition":""
+          }
+        }
+      })
+      console.log(res)
+      this.enterprises = res.data
+      console.log(this.enterprises)
+    },
+    async accountList(id){
+      const res = await this.$api.requested({
+        "id": "20221008164203",
+        "version":1,
+        "content": {
+          "sys_enterpriseid":id
+        }
+      })
+      console.log(res)
+      this.accountclass = res.data
+    }
+  },
+  created() {
+    this.enterprisesList()
+  },
+  watch:{
+    "form.sys_enterpriseid":function (val){
+      console.log(val)
+      this.accountList(val)
+    }
+  }
+
+}
+</script>
+
+<style scoped>
+
+</style>

+ 160 - 0
src/Form/payvoucher/edit.vue

@@ -0,0 +1,160 @@
+<template>
+  <div>
+    <el-button  size="mini" :type="btnType?btnType:'text'" @click="onShow">编 辑</el-button>
+    <el-dialog title="新 增" :visible.sync="dialogFormVisible" width="500px">
+      <div slot="title" style="font-size: 15px">
+        修改支出凭证
+      </div>
+      <el-row :gutter="20">
+        <el-form :model="form" :rules="rules" ref="form" label-width="120px" label-position="left" size="mini">
+          <el-col :span="20">
+            <el-form-item label="合作企业" prop="sys_enterpriseid">
+              <el-select v-model="form.sys_enterpriseid" placeholder="请选择合作企业">
+                <el-option
+                    v-for="item in enterprises"
+                    :key="item.sys_enterpriseid"
+                    :label="item.enterprisename"
+                    :value="item.sys_enterpriseid">
+                </el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="20" v-show="form.sys_enterpriseid !== ''">
+            <el-form-item label="营销账户类型" prop="sa_accountclassid">
+              <el-select v-model="form.sa_accountclassid" placeholder="请选择营销账户类型">
+                <el-option
+                    v-for="item in accountclass"
+                    :key="item.sa_accountclassid"
+                    :label="item.accountname"
+                    :value="item.sa_accountclassid">
+                </el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="20">
+            <el-form-item label="支出金额" prop="amount">
+              <el-input v-model="form.amount" placeholder="请输入支出金额"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="20">
+            <el-form-item label="凭证来源" >
+              <el-input v-model="form.source" placeholder="请输入凭证来源"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="20">
+            <el-form-item label="凭证来源说明" >
+              <el-input v-model="form.sourcenote" placeholder="请输入凭证来源说明"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="20">
+            <el-form-item label="备注" >
+              <el-input v-model="form.remarks" placeholder="请输入备注"></el-input>
+            </el-form-item>
+          </el-col>
+        </el-form>
+      </el-row>
+      <div class="dialog-footer">
+        <el-button size="small" @click="dialogFormVisible = false" class="normal-btn-width">取 消</el-button>
+        <el-button size="small" type="warning" @click="onSubmit" class="normal-btn-width btn-warning">确 定</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+export default {
+  name: "edit",
+  props:["data","btnType"],
+  data(){
+    return {
+      dialogFormVisible:false,
+      form:{
+        sa_cashbillid:'',
+        sys_enterpriseid:'',
+        sa_accountclassid:'',
+        type:0,
+        amount:'',
+        source:'',
+        sourcenote:'',
+        remarks:''
+      },
+      enterprises:[],
+      accountclass:[],
+      rules:{
+        sys_enterpriseid:[
+          { required: true, message: '未选择合作企业', trigger: 'change'},
+        ],
+        sa_accountclassid:[
+          { required: true, message: '未选择营销账户类型', trigger: 'change'},
+        ],
+        amount:[
+          { required: true, message: '支出金额不可为空', trigger: 'blur'},
+        ],
+      }
+    }
+  },
+  methods:{
+    onShow(){
+
+      this.dialogFormVisible = true
+      this.$store.dispatch('queryArealist')
+      this.form = Object.assign({},this.form,this.data)
+      console.log(this.form)
+      this.enterprisesList()
+      this.accountList(this.form.sa_accountclassid)
+      console.log(this.form.sa_accountclassid)
+    },
+    onSubmit(){
+      console.log(this.form)
+      this.$refs['form'].validate(async (valid) => {
+        if (!valid) return false
+        const res = await this.$api.requested({
+          "id": "20221009102803",
+          "version":1,
+          "content": this.form
+        })
+        this.tool.showMessage(res,()=>{
+          this.$emit('onSuccess')
+          this.$refs['form'].resetFields()
+          this.dialogFormVisible = false
+        })
+      })
+    },
+    async enterprisesList(){
+      const res = await this.$api.requested({
+        "id": "20221008164103",
+        "version":1,
+        "content": {
+          "where":{
+            "condition":""
+          }
+        }
+      })
+      console.log(res)
+      this.enterprises = res.data
+      console.log(this.enterprises)
+    },
+    async accountList(id){
+      const res = await this.$api.requested({
+        "id": "20221008164203",
+        "version":1,
+        "content": {
+          "sys_enterpriseid":id
+        }
+      })
+      console.log(res)
+      this.accountclass = res.data
+    }
+  },
+  watch:{
+    "form.sys_enterpriseid":function (val){
+      console.log(val)
+      this.accountList(val)
+    }
+  }
+}
+</script>
+
+<style scoped>
+
+</style>

+ 152 - 0
src/Form/recvoucher/add.vue

@@ -0,0 +1,152 @@
+<template>
+  <div>
+    <el-button size="mini" type="primary" @click="dialogFormVisible = true">新 增</el-button>
+    <el-dialog title="新 增" :visible.sync="dialogFormVisible" width="500px">
+      <div slot="title" style="font-size: 15px">
+        新增收入凭证
+      </div>
+      <el-row :gutter="20">
+        <el-form :model="form" :rules="rules" ref="form" label-width="120px" label-position="left" size="mini">
+          <el-col :span="20">
+            <el-form-item label="合作企业" prop="sys_enterpriseid">
+              <el-select v-model="form.sys_enterpriseid" placeholder="请选择合作企业">
+                <el-option
+                    v-for="item in enterprises"
+                    :key="item.sys_enterpriseid"
+                    :label="item.enterprisename"
+                    :value="item.sys_enterpriseid">
+                </el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="20" v-show="form.sys_enterpriseid !== ''">
+            <el-form-item label="营销账户类型" prop="sa_accountclassid">
+              <el-select v-model="form.sa_accountclassid" placeholder="请选择营销账户类型">
+                <el-option
+                    v-for="item in accountclass"
+                    :key="item.sa_accountclassid"
+                    :label="item.accountname"
+                    :value="item.sa_accountclassid">
+                </el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="20">
+            <el-form-item label="收入金额" prop="amount">
+              <el-input v-model="form.amount" placeholder="请输入收入金额"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="20">
+            <el-form-item label="凭证来源" >
+              <el-input v-model="form.source" placeholder="请输入凭证来源"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="20">
+            <el-form-item label="凭证来源说明" >
+              <el-input v-model="form.sourcenote" placeholder="请输入凭证来源说明"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="20">
+            <el-form-item label="备注" >
+              <el-input v-model="form.remarks" placeholder="请输入备注"></el-input>
+            </el-form-item>
+          </el-col>
+        </el-form>
+      </el-row>
+      <div class="dialog-footer">
+        <el-button size="small" @click="dialogFormVisible = false" class="normal-btn-width">取 消</el-button>
+        <el-button size="small" type="warning" @click="onSubmit" class="normal-btn-width btn-warning">确 定</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+export default {
+  name: "add",
+  data(){
+    return {
+      dialogFormVisible:false,
+      form:{
+        sa_cashbillid:0,
+        sys_enterpriseid:'',
+        sa_accountclassid:'',
+        type:1,
+        amount:'',
+        source:'',
+        sourcenote:'',
+        remarks:''
+      },
+      rules:{
+        sys_enterpriseid:[
+          { required: true, message: '未选择合作企业', trigger: 'change'},
+        ],
+        sa_accountclassid:[
+          { required: true, message: '未选择营销账户类型', trigger: 'change'},
+        ],
+        amount:[
+          { required: true, message: '支出金额不可为空', trigger: 'blur'},
+        ],
+      },
+      enterprises:[],
+      accountclass:[]
+    }
+  },
+  methods:{
+    onSubmit(){
+      console.log(this.form)
+      this.$refs['form'].validate(async (valid) => {
+        if (!valid) return false
+        const res = await this.$api.requested({
+          "id": "20221009102803",
+          "version":1,
+          "content": this.form
+        })
+        this.tool.showMessage(res,()=>{
+          this.$emit('onSuccess')
+          this.$refs['form'].resetFields()
+          this.dialogFormVisible = false
+        })
+      })
+    },
+    async enterprisesList(){
+      const res = await this.$api.requested({
+        "id": "20221008164103",
+        "version":1,
+        "content": {
+          "where":{
+            "condition":""
+          }
+        }
+      })
+      console.log(res)
+      this.enterprises = res.data
+      console.log(this.enterprises)
+    },
+    async accountList(id){
+      const res = await this.$api.requested({
+        "id": "20221008164203",
+        "version":1,
+        "content": {
+          "sys_enterpriseid":id
+        }
+      })
+      console.log(res)
+      this.accountclass = res.data
+    }
+  },
+  created() {
+    this.enterprisesList()
+  },
+  watch:{
+    "form.sys_enterpriseid":function (val){
+      console.log(val)
+      this.accountList(val)
+    }
+  }
+}
+</script>
+
+<style scoped>
+
+</style>

+ 160 - 0
src/Form/recvoucher/edit.vue

@@ -0,0 +1,160 @@
+<template>
+  <div>
+    <el-button  size="mini" :type="btnType?btnType:'text'" @click="onShow">编 辑</el-button>
+    <el-dialog title="新 增" :visible.sync="dialogFormVisible" width="500px">
+      <div slot="title" style="font-size: 15px">
+        修改支出凭证
+      </div>
+      <el-row :gutter="20">
+        <el-form :model="form" :rules="rules" ref="form" label-width="120px" label-position="left" size="mini">
+          <el-col :span="20">
+            <el-form-item label="合作企业" prop="sys_enterpriseid">
+              <el-select v-model="form.sys_enterpriseid" placeholder="请选择合作企业">
+                <el-option
+                    v-for="item in enterprises"
+                    :key="item.sys_enterpriseid"
+                    :label="item.enterprisename"
+                    :value="item.sys_enterpriseid">
+                </el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="20" v-show="form.sys_enterpriseid !== ''">
+            <el-form-item label="营销账户类型" prop="sa_accountclassid">
+              <el-select v-model="form.sa_accountclassid" placeholder="请选择营销账户类型">
+                <el-option
+                    v-for="item in accountclass"
+                    :key="item.sa_accountclassid"
+                    :label="item.accountname"
+                    :value="item.sa_accountclassid">
+                </el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="20">
+            <el-form-item label="支出金额" prop="amount">
+              <el-input v-model="form.amount" placeholder="请输入支出金额"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="20">
+            <el-form-item label="凭证来源" >
+              <el-input v-model="form.source" placeholder="请输入凭证来源"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="20">
+            <el-form-item label="凭证来源说明" >
+              <el-input v-model="form.sourcenote" placeholder="请输入凭证来源说明"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="20">
+            <el-form-item label="备注" >
+              <el-input v-model="form.remarks" placeholder="请输入备注"></el-input>
+            </el-form-item>
+          </el-col>
+        </el-form>
+      </el-row>
+      <div class="dialog-footer">
+        <el-button size="small" @click="dialogFormVisible = false" class="normal-btn-width">取 消</el-button>
+        <el-button size="small" type="warning" @click="onSubmit" class="normal-btn-width btn-warning">确 定</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+export default {
+  name: "edit",
+  props:["data","btnType"],
+  data(){
+    return {
+      dialogFormVisible:false,
+      form:{
+        sa_cashbillid:'',
+        sys_enterpriseid:'',
+        sa_accountclassid:'',
+        type:1,
+        amount:'',
+        source:'',
+        sourcenote:'',
+        remarks:''
+      },
+      enterprises:[],
+      accountclass:[],
+      rules:{
+        sys_enterpriseid:[
+          { required: true, message: '未选择合作企业', trigger: 'change'},
+        ],
+        sa_accountclassid:[
+          { required: true, message: '未选择营销账户类型', trigger: 'change'},
+        ],
+        amount:[
+          { required: true, message: '支出金额不可为空', trigger: 'blur'},
+        ],
+      }
+    }
+  },
+  methods:{
+    onShow(){
+
+      this.dialogFormVisible = true
+      this.$store.dispatch('queryArealist')
+      this.form = Object.assign({},this.form,this.data)
+      console.log(this.form)
+      this.enterprisesList()
+      this.accountList(this.form.sa_accountclassid)
+      console.log(this.form.sa_accountclassid)
+    },
+    onSubmit(){
+      console.log(this.form)
+      this.$refs['form'].validate(async (valid) => {
+        if (!valid) return false
+        const res = await this.$api.requested({
+          "id": "20221009102803",
+          "version":1,
+          "content": this.form
+        })
+        this.tool.showMessage(res,()=>{
+          this.$emit('onSuccess')
+          this.$refs['form'].resetFields()
+          this.dialogFormVisible = false
+        })
+      })
+    },
+    async enterprisesList(){
+      const res = await this.$api.requested({
+        "id": "20221008164103",
+        "version":1,
+        "content": {
+          "where":{
+            "condition":""
+          }
+        }
+      })
+      console.log(res)
+      this.enterprises = res.data
+      console.log(this.enterprises)
+    },
+    async accountList(id){
+      const res = await this.$api.requested({
+        "id": "20221008164203",
+        "version":1,
+        "content": {
+          "sys_enterpriseid":id
+        }
+      })
+      console.log(res)
+      this.accountclass = res.data
+    }
+  },
+  watch:{
+    "form.sys_enterpriseid":function (val){
+      console.log(val)
+      this.accountList(val)
+    }
+  }
+}
+</script>
+
+<style scoped>
+
+</style>

+ 37 - 0
src/HDrpManagement/accountclass/index.vue

@@ -0,0 +1,37 @@
+<template>
+  <div>
+    <basicLayout ref="list" formPath="accountclass" tableName="accountclassTable" idName="sa_accountclassid" :apiId="{query:20221008134803,del:20221008134903}" :options="options">
+      <div slot="custom"></div>
+      <template v-slot:tbList="scope">
+        <div v-if="scope.data.column.columnname === 'isorder'">
+          <span v-if="scope.data.column.data[scope.data.column.columnname] === 1">是</span>
+          <span v-else>否</span>
+        </div>
+        <div v-else-if="scope.data.column.columnname === 'isused'">
+          <span v-if="scope.data.column.data[scope.data.column.columnname] === 1">是</span>
+          <span v-else>否</span>
+        </div>
+        <div v-else>
+          {{scope.data.column.data[[scope.data.column.columnname]]}}
+        </div>
+      </template>
+      <template v-slot:tbOpreation="scope">
+      </template>
+    </basicLayout>
+  </div>
+</template>
+
+<script>
+export default {
+  name: "index",
+  data() {
+    return {
+      options:[]
+    }
+  }
+}
+</script>
+
+<style scoped>
+
+</style>

+ 58 - 0
src/HDrpManagement/payvoucher/index.vue

@@ -0,0 +1,58 @@
+<template>
+  <div>
+    <basicLayout ref="list" formPath="payvoucher" tableName="payvoucherTable" idName="sa_cashbillid" :apiId="{query:20221010102903,del:20221009103203}" :options="options">
+      <div slot="custom"></div>
+      <template v-slot:tbList="scope">
+        <div>
+          {{scope.data.column.data[[scope.data.column.columnname]]}}
+        </div>
+      </template>
+      <template v-slot:tbOpreation="scope">
+        <el-popconfirm
+            title="确定通过此凭证的审核嘛?"
+            @confirm="examineRow(scope.data)">
+          <el-button :disabled="scope.data.data.status === '审核'" slot="reference" size="small" type="text">审 核</el-button>
+        </el-popconfirm>
+      </template>
+    </basicLayout>
+  </div>
+</template>
+
+<script>
+export default {
+  name: "index",
+  data() {
+    return {
+      options:[
+        {
+          label:'新建',
+          value:'新建'
+        },
+        {
+          label:'审核',
+          value:'审核'
+        }
+      ]
+    }
+  },
+  methods:{
+    async examineRow(data){
+      console.log(data)
+      const res = await this.$api.requested({
+        "id": "20221009103103",
+        "version":1,
+        "content": {
+          "sa_cashbillid":data.data.sa_cashbillid
+        }
+      })
+      this.tool.showMessage(res,()=>{
+        this.$refs.list.listData()
+      })
+    }
+  }
+}
+</script>
+
+<style scoped>
+
+</style>

+ 58 - 0
src/HDrpManagement/recvoucher/index.vue

@@ -0,0 +1,58 @@
+<template>
+  <div>
+    <basicLayout ref="list" formPath="recvoucher" tableName="recvoucherTable" idName="sa_cashbillid" :apiId="{query:20221009102903,del:20221009103203}" :options="options">
+      <div slot="custom"></div>
+      <template v-slot:tbList="scope">
+        <div>
+          {{scope.data.column.data[[scope.data.column.columnname]]}}
+        </div>
+      </template>
+      <template v-slot:tbOpreation="scope">
+        <el-popconfirm
+            title="确定通过此凭证的审核嘛?"
+            @confirm="examineRow(scope.data)">
+          <el-button :disabled="scope.data.data.status === '审核'" slot="reference" size="small" type="text" >审 核</el-button>
+        </el-popconfirm>
+      </template>
+    </basicLayout>
+  </div>
+</template>
+
+<script>
+export default {
+  name: "index",
+  data(){
+    return {
+      options:[
+        {
+          label:'新建',
+          value:'新建'
+        },
+        {
+          label:'审核',
+          value:'审核'
+        }
+      ]
+    }
+  },
+  methods:{
+    async examineRow(data){
+      console.log(data)
+      const res = await this.$api.requested({
+        "id": "20221009103103",
+        "version":1,
+        "content": {
+          "sa_cashbillid":data.data.sa_cashbillid
+        }
+      })
+      this.tool.showMessage(res,()=>{
+        this.$refs.list.listData()
+      })
+    }
+  }
+}
+</script>
+
+<style scoped>
+
+</style>

+ 27 - 0
src/router/HDrpManagement.js

@@ -64,6 +64,33 @@ const HDrpManagement = [
       keeproute: true,
     },
     component: () => import(/* webpackChunkName: "about" */ '@/HDrpManagement/prodectFileData/modules/relation')
+  },{
+    path: '/accountclass',
+    name: 'accountclass',
+    meta: {
+      title: '营销账户类型',
+      ast_nav: true,
+      keeproute: true,
+    },
+    component: () => import(/* webpackChunkName: "about" */ '@/HDrpManagement/accountclass/index')
+  },{
+    path: '/payvoucher',
+    name: 'payvoucher',
+    meta: {
+      title: '支出凭证',
+      ast_nav: true,
+      keeproute: true
+    },
+    component: () => import('@/HDrpManagement/payvoucher/index')
+  },{
+    path: '/recvoucher',
+    name: 'recvoucher',
+    meta: {
+      title: '收入凭证',
+      ast_nav: true,
+      keeproute: true
+    },
+    component: () => import('@/HDrpManagement/recvoucher/index')
   }
 
 ];