|
@@ -0,0 +1,132 @@
|
|
|
|
|
+<template>
|
|
|
|
|
+ <ele-modal
|
|
|
|
|
+ :visible.sync="visible"
|
|
|
|
|
+ title="追加订单"
|
|
|
|
|
+ width="75vw"
|
|
|
|
|
+ append-to-body
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-form ref="form" :model="form" label-width="90px">
|
|
|
|
|
+ <el-row :gutter="15">
|
|
|
|
|
+ <el-col v-bind="styleResponsive ? { lg: 6, md: 12 } : { span: 6 }">
|
|
|
|
|
+ <el-form-item label="销售订单号:">
|
|
|
|
|
+ <el-input clearable :maxlength="20" v-model="form.ddh"/>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col v-bind="styleResponsive ? { lg: 6, md: 12 } : { span: 6 }">
|
|
|
|
|
+ <el-form-item label="订单类型:">
|
|
|
|
|
+ <DictSelection dictName="订单类型" clearable v-model="form.staus">
|
|
|
|
|
+ </DictSelection>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col v-bind="styleResponsive ? { lg: 6, md: 12 } : { span: 6 }">
|
|
|
|
|
+ <el-form-item label="按单按库:">
|
|
|
|
|
+ <DictSelection dictName="按单按库" clearable v-model="form.staus">
|
|
|
|
|
+ </DictSelection>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ </el-row>
|
|
|
|
|
+ </el-form>
|
|
|
|
|
+ <el-table
|
|
|
|
|
+ :data="tableList"
|
|
|
|
|
+ border
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-table-column label="序号" align="center" width="60">
|
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
|
+ <span>{{ scope.$index + 1 }}</span>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column label="销售订单号" align="center" prop="name">
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column label="行号" align="center" prop="name">
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column label="合同数量" align="center" prop="model">
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column label="合同重量" align="center" prop="model">
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column label="按单按库" align="center" prop="model">
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column label="订单类型" align="center" prop="model">
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column label="交付日期" align="center" prop="model">
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column label="下达日期" align="center" prop="measuringUnit">
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column label="客户名称" align="center" prop="measuringUnit">
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column label="业务员" align="center" prop="measuringUnit">
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column label="交付要求" align="center" prop="measuringUnit">
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column type="selection" align="center">
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ </el-table>
|
|
|
|
|
+
|
|
|
|
|
+ <template v-slot:footer>
|
|
|
|
|
+ <el-button @click="cancel">取消</el-button>
|
|
|
|
|
+ <el-button type="primary" @click="save" :loading="loading">
|
|
|
|
|
+ 确定
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </ele-modal>
|
|
|
|
|
+</template>
|
|
|
|
|
+
|
|
|
|
|
+<script>
|
|
|
|
|
+export default {
|
|
|
|
|
+ data() {
|
|
|
|
|
+ return {
|
|
|
|
|
+ visible: false,
|
|
|
|
|
+ tableList:[],
|
|
|
|
|
+ loading:false,
|
|
|
|
|
+ form:{
|
|
|
|
|
+ tableList:[
|
|
|
|
|
+ {name:'122',model:'型号1'},
|
|
|
|
|
+ {name:'222',model:'型号2'}
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ };
|
|
|
|
|
+ },
|
|
|
|
|
+ computed: {
|
|
|
|
|
+ // 是否开启响应式布局
|
|
|
|
|
+ styleResponsive() {
|
|
|
|
|
+ return this.$store.state.theme.styleResponsive;
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ created(){
|
|
|
|
|
+ },
|
|
|
|
|
+ methods: {
|
|
|
|
|
+ open () {
|
|
|
|
|
+ this.visible = true;
|
|
|
|
|
+ },
|
|
|
|
|
+ cancel () {
|
|
|
|
|
+ this.form = {}
|
|
|
|
|
+ this.$refs.form.clearValidate();
|
|
|
|
|
+ this.visible = false;
|
|
|
|
|
+ },
|
|
|
|
|
+ /* 保存编辑 */
|
|
|
|
|
+ save() {
|
|
|
|
|
+ this.$refs.form.validate((valid) => {
|
|
|
|
|
+ if (!valid) {
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ };
|
|
|
|
|
+</script>
|
|
|
|
|
+<style lang="scss" scoped>
|
|
|
|
|
+ .basic-details-title{
|
|
|
|
|
+ margin:10px 0
|
|
|
|
|
+ }
|
|
|
|
|
+ .add-product{
|
|
|
|
|
+ width:100%;
|
|
|
|
|
+ display:flex;
|
|
|
|
|
+ align-items:center;
|
|
|
|
|
+ justify-content:flex-end;
|
|
|
|
|
+ font-size:30px;
|
|
|
|
|
+ color:#1890ff;
|
|
|
|
|
+ margin:10px 0;
|
|
|
|
|
+ cursor: pointer;
|
|
|
|
|
+ }
|
|
|
|
|
+</style>
|
|
|
|
|
+
|