Kaynağa Gözat

Merge branch 'mergeBranch' of http://124.70.211.186:3000/zhangqi/yos_web into mergeBranch

codeMan 2 yıl önce
ebeveyn
işleme
eb05badfd0

+ 1 - 0
src/HDrpManagement/logistics/details/tabs/logisticsBox/logisticsBox.vue

@@ -6,6 +6,7 @@
         style="width: 100%"
         size="small"
         border
+        highlight-current-row
         @row-click="rowClick">
         <el-table-column
           prop="boxnum"

+ 4 - 0
src/HDrpManagement/logistics/details/tabs/logisticsBox/logisticsBoxmx.vue

@@ -3,6 +3,7 @@
    <el-table
       :data="tableData"
       size="small"
+      :loading="loading"
       border>
       <el-table-column
         prop="itemno"
@@ -68,10 +69,12 @@ export default {
       tableData:[],
       total:0,
       currentPage:0,
+      loading:false
     }
   },
   methods:{
     async listData (id) {
+      this.loading = true
       this.params.content.sa_logisticsid = this.$route.query.id
       this.params.content.sa_logistics_boxid = id
 
@@ -79,6 +82,7 @@ export default {
       this.tableData = res.data
       this.total = res.total
       this.currentPage = res.pageNumber
+      this.loading = false
     },
     handleSizeChange(val) {
       // console.log(`每页 ${val} 条`);

+ 45 - 35
src/HDrpManagement/logistics/index.vue

@@ -1,39 +1,40 @@
 
 <template>
-    <div>
-      <basicLayout 
-        ref="basicLayout" 
-        :oldFormPath="{
-          add:'HDrpManagement/logistics/modules'
-        }"
-        tableName="logisticsTable" 
-        idName="sa_logisticsid" 
-        :apiId="{query:20221122132804,del:20221122132904}"
-        :detailPath="{
-          path:'/logisticsdetail'
-        }">
-        <template #custom>
-          <div class="mt-10">
-            <label  class="search__label" >订单号:</label>
-            <el-input  style="width:200px;" placeholder="搜索" :suffix-icon="$refs.basicLayout.param.content.where.sonum?$refs.basicLayout.param.content.where.sonum.length > 0?'':'':'el-icon-search'" v-model="$refs.basicLayout.param.content.where.sonum" @keyup.native.enter="$refs.basicLayout.listData($refs.basicLayout.param.content.pageNumber = 1)" @clear="$refs.basicLayout.listData($refs.basicLayout.param.content.pageNumber = 1)" size="small" class="input-with-select inline-16 layout_search__panel" clearable>
-            </el-input>
-          </div>
-        </template>
-        <template v-slot:tbList="scope">
-          <div v-if="scope.data.column.columnname == 'status'">
-            <span style="color:#000000" v-if="scope.data.column.data[[scope.data.column.columnname]] == '新建'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
-            <span style="color:#d90a0a" 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>
-          </div>
-          <div v-else>
-            {{scope.data.column.data[[scope.data.column.columnname]]}}
-          </div>
-        </template>
-        <template v-slot:tbOpreation="scope">
-        </template>
-      </basicLayout>
-    </div>
-  </template>
+  <div>
+    <basicLayout 
+      ref="basicLayout" 
+      :oldFormPath="{
+        add:'HDrpManagement/logistics/modules'
+      }"
+      tableName="logisticsTable" 
+      idName="sa_logisticsid" 
+      :apiId="{query:20221122132804,del:20221122132904}"
+      :autoQuery="false"
+      :detailPath="{
+        path:'/logisticsdetail'
+      }">
+      <template #custom>
+        <div class="mt-10">
+          <label  class="search__label" >订单号:</label>
+          <el-input  style="width:200px;" placeholder="搜索" v-model="sonum" @keyup.native.enter="queryData" @clear="queryData" size="small" class="input-with-select inline-16 layout_search__panel" clearable>
+          </el-input>
+        </div>
+      </template>
+      <template v-slot:tbList="scope">
+        <div v-if="scope.data.column.columnname == 'status'">
+          <span style="color:#000000" v-if="scope.data.column.data[[scope.data.column.columnname]] == '新建'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
+          <span style="color:#d90a0a" 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>
+        </div>
+        <div v-else>
+          {{scope.data.column.data[[scope.data.column.columnname]]}}
+        </div>
+      </template>
+      <template v-slot:tbOpreation="scope">
+      </template>
+    </basicLayout>
+  </div>
+</template>
   
   <script>
   /**
@@ -47,11 +48,20 @@
   export default {
     data () {
       return {
-        options:[]
+        options:[],
+        sonum:''
         
       }
     },
     methods:{
+      queryData () {
+        this.$refs.basicLayout.param.content.pageNumber = 1
+        this.$refs.basicLayout.param.content.where.sonum = this.sonum
+        this.$refs.basicLayout.listData()
+      }
+    },
+    mounted () {
+      this.queryData()
     }
   }
   

+ 28 - 1
src/HDrpManagement/orderManage/details/index.vue

@@ -159,10 +159,37 @@ export default {
       
     },
     changeDataStructure() {
+      let that = this
       this.mainAreaData = [
         {
           label:'订单状态',
-          value:this.mainData.status
+          value:this.mainData.status,
+          style:function () {
+            let style = {}
+            switch (that.mainData.status) {
+              case '新建':
+                style = {color:"#000000"}
+                break;
+              case '提交':
+                style = {color:"#d90a0a"}
+                break;
+              case '交期待确认':
+                style = {color:"#e09a1a"}
+                break;
+              case '交期确认':
+                style = {color:"#3874f6"}
+                break;
+              case '审核':
+                style = {color:"#52C41A"}
+                break;
+              case '关闭':
+                style = {color:"#b2c0ea"}
+                break;
+              default:
+                break;
+            }
+            return style
+          }
         },
         {
           label:'订单类型',

+ 7 - 1
src/HDrpManagement/orderManage/details/tabs/changeOrderMx.vue

@@ -3,12 +3,18 @@
     <el-button type="primary" size="small" :disabled="data.length !== 1" @click="onShow">明细变更</el-button>
     <el-dialog title="明细变更" append-to-body :visible.sync="dialogVisible" width="400px">
       <el-form :model="form" size="small">
+        <el-form-item label="产品" :label-width="formLabelWidth">
+          <el-input v-model="form.itemno" disabled autocomplete="off"></el-input>
+        </el-form-item>
         <el-form-item label="产品" :label-width="formLabelWidth">
           <el-input v-model="form.itemname" disabled autocomplete="off"></el-input>
         </el-form-item>
         <el-form-item label="数量变更" :label-width="formLabelWidth">
           <el-input v-model="form.qty" autocomplete="off"></el-input>
         </el-form-item>
+        <el-form-item label="变更备注" :label-width="formLabelWidth">
+          <el-input v-model="form.remarks" autocomplete="off"></el-input>
+        </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
         <el-button @click="dialogVisible = false" size="small">取 消</el-button>
@@ -46,7 +52,7 @@ export default {
           "itemid":this.form.itemid,//商品ID
           "type":"数量",//调整类型,目前只支持数量
           "newvalue":this.form.qty,//调整后值
-          "remarks":""
+          "remarks":this.form.remarks
         }
       })
       this.tool.showMessage(res,()=>{

+ 11 - 3
src/HDrpManagement/orderManage/details/tabs/productlist.vue

@@ -4,7 +4,7 @@
       <div class="flex-align-center">
         <excel class="inline-16" :tablecols="columnTitle" :param="param" :total="total" :excelTitle="excelTitle"></excel>
         <slot name="operation"></slot>
-        <el-button style="margin:0 0 10px 10px" size="small" type="primary" @click="setcol = setcol === 24?12:24">{{setcol === 24?'添 加':'取 消'}}</el-button>
+        <el-button style="margin:0 0 10px 10px" size="small" type="primary" :disabled="data.status !== '新建'" v-if="type !== 'confirmdate'" @click="setcol = setcol === 24?12:24">{{setcol === 24?'添 加':'取 消'}}</el-button>
       </div>
       <el-table
         ref="multipleTable"
@@ -144,7 +144,7 @@
           label="价格"
           width="100">
           <template slot-scope="scope">
-            <el-input v-if="data.status === '新建' && data.type === '特殊订单'" v-model.number="scope.row.price" @input="if(scope.row.price > scope.row.oldprice) scope.row.price  = scope.row.oldprice; if(scope.row.price  < 0) scope.row.price  = 0;" placeholder="输入订单备注" size="mini" @change="rowChange(scope.row,scope.$index)"></el-input>
+            <el-input v-if="data.status === '新建' && data.type === '特殊订单'" v-model.number="scope.row.price" @input="onInput(scope.row,scope.$index)" placeholder="输入订单备注" size="mini" @change="rowChange(scope.row,scope.$index)"></el-input>
             <p v-else style="color:red;font-weight:500">¥&nbsp;{{tool.formatAmount(scope.row.price,2)}}</p>
           </template>
         </el-table-column>
@@ -266,7 +266,15 @@ export default {
         this.$emit('onSuccess')
       })
     },
-
+    onInput (data,index) {
+      // if (this.data.type !== '特殊订单') {
+      //   if(data.price > data.oldprice) 
+      //     data.price  = data.oldprice; 
+      //   if(data.price  < 0) 
+      //       data.price  = 0;
+      // }
+      this.$set(this.tableData,index,data)
+    },
     rowChange (val,index) {
       let that = this
      

+ 9 - 1
src/HDrpManagement/orderManage/index.vue

@@ -77,7 +77,15 @@
         </div>
       </template>
       <template v-slot:tbList="scope">
-        <div v-if="scope.data.column.columnname == 'ischange'">
+        <div v-if="scope.data.column.columnname == 'status'">
+          <span style="color:#000000" v-if="scope.data.column.data[[scope.data.column.columnname]] == '新建'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
+          <span style="color:#d90a0a" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '提交'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
+          <span style="color:#e09a1a" 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-if="scope.data.column.data[[scope.data.column.columnname]] == '审核'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
+          <span style="color:#b2c0ea" v-else-if="scope.data.column.data[[scope.data.column.columnname]] == '关闭'">{{scope.data.column.data[[scope.data.column.columnname]]}}</span>
+        </div>
+        <div v-else-if="scope.data.column.columnname == 'ischange'">
           {{ +scope.data.column.data.ischange ? '是' : '否' }}
         </div>
         <div v-else-if="scope.data.column.columnname == 'isreturn'">

+ 7 - 3
src/HDrpManagement/orderManage/modules/add.vue

@@ -27,7 +27,7 @@
               </el-form-item>
             </el-col>
             <el-col :span="12" v-if="form.type !== '项目订单'">
-              <el-form-item label="选择经销商" prop="sys_enterpriseid">
+              <el-form-item label="选择企业" prop="sys_enterpriseid">
                 <agent ref="enterprise" ismanage="1" @rowClick="rowClick"></agent>
               </el-form-item>
             </el-col>
@@ -237,12 +237,16 @@ export default {
         }
       })
       this.tradefieldOptions = res1.data
+
+      this.form.tradefield = this.tradefieldOptions[0]?this.tradefieldOptions[0].tradefield:''
+      this.childField = this.tradefieldOptions[0]?this.tradefieldOptions[0].subvalues:''
+      this.form.sa_brandid = this.sa_brandidOptions[0]?this.sa_brandidOptions[0].sa_brandid:""
     },
     rowClick (row) {
       console.log(row)
       this.form.sys_enterpriseid = row.sys_enterpriseid
       this.form.type === '促销订单'?this.$refs['activity'].listData(row.sys_enterpriseid):''
-      this.form.type === '促销订单'?this.activityClick({}):''
+      // this.form.type === '促销订单'?this.activityClick({}):''
       this.pageData()
     },
     listCreate (param) {
@@ -255,7 +259,6 @@ export default {
       this.visible = false
     },
     setChildField (item) {
-      console.log(item)
       this.childField = item.subvalues
     },
     activityClick (row) {
@@ -296,6 +299,7 @@ export default {
         "billdate":"",//单据日期,默认创建日期
         "signbacknum":""
       }
+      this.$refs['enterprise'].form.enterprisename = ''
       this.visible1 = false
     }
   }

+ 2 - 2
src/SDrpManagement/myaccountclass/index.vue

@@ -61,6 +61,7 @@ export default {
     return {
       activeName:0,
       acountlist:[],
+      tablecols:[],
       list:[],
       param: {
         "id":20230111103403,
@@ -73,8 +74,6 @@ export default {
       total:0
     }
   },
-  async created () {
-  },
   methods:{
     async listData () {
       const res = await this.$api.requested({
@@ -93,6 +92,7 @@ export default {
       this.param.content.sa_accountclassid = this.acountlist[this.activeName].sa_accountclassid
       const res = await this.$api.requested(this.param)
       this.list = res.data.rows
+      console.log(res,"res的数据")
     },
     handleClick (index) {
       this.activeName = index

+ 1 - 1
src/template/orderAddCanUseEnterprise/index.vue

@@ -18,7 +18,7 @@
           border>
           <el-table-column
             prop="enterprisename"
-            label="经销商名称"
+            label="企业名称"
             width="180">
           </el-table-column>
           <el-table-column