浏览代码

修改组件传参

caojunjie 3 年之前
父节点
当前提交
3cffc669c4

+ 7 - 4
src/views/maintenance/salesPolicy/detailsPageEdit.vue

@@ -27,7 +27,7 @@
                 <el-date-picker v-if="item.type === 'datetime'" style="width: 100%;" v-model="form[item.prop]" size="small" type="datetime" placeholder="选择日期" value-format="yyyy-MM-dd HH:mm:ss"/>
                 <span v-else-if="item.type === 'select'">
                   <el-select v-model="form[item.prop]" slot="prepend" style="width: 100%;" size="small" placeholder="请选择">
-                    <el-option v-for="item in item.dicData" :label="item.label" :value="item.value"></el-option>
+                    <el-option v-for="(item,index) in item.dicData" :label="item.label" :value="item.value" :key="index"></el-option>
                   </el-select>
                 </span>
                 <selectComponent v-else-if="item.prop === 'corps'" v-model="form[item.prop]"
@@ -207,6 +207,9 @@ import goodsOption from "./configuration/commodity.json";
 
 export default {
   name: "detailsPage",
+  props:{
+    detailData:Object
+  },
   data() {
     return {
       configuration: {
@@ -364,8 +367,8 @@ export default {
   },
   //初始化查询
   created() {
-    if (this.$route.query.id) {
-      detail(JSON.parse(this.$route.query.id)).then(res =>{
+    if (this.detailData.id) {
+      detail(JSON.parse(this.detailData.id)).then(res =>{
         this.form = res.data.data
         if (this.form.corpNameList) {
           this.configuration.dicData = this.form.corpNameList
@@ -384,7 +387,7 @@ export default {
   watch: {
     '$route'(to, from) {
       console.log(to, from);
-      if (this.$route.query.id) {
+      if (this.detailData.id) {
 
       } else {
         this.form = {}

+ 1 - 25
src/views/orderManagement/orderDetail/index.vue

@@ -115,7 +115,7 @@ export default {
             span: 6,
             slot: false
           },{
-            label: "下单人openid",
+            label: "下单人",
             prop: "corpId",
             rules: [
               {
@@ -435,24 +435,6 @@ export default {
 </script>
 
 <style lang="scss" scoped>
-.customer-head {
-  position: fixed;
-  top: 105px;
-  width: 100%;
-  margin-left: -10px;
-  height: 62px;
-  background: #ffffff;
-  box-shadow: 0 4px 12px 0px rgba(232, 232, 235, 1);
-  z-index: 999;
-}
-
-.customer-back {
-  cursor: pointer;
-  line-height: 62px;
-  font-size: 16px;
-  color: #323233;
-  font-weight: 400;
-}
 
 .back-icon {
   line-height: 64px;
@@ -465,12 +447,6 @@ export default {
   right: 140px;
   top: 115px;
 }
-
-.add-customer-btn {
-  position: fixed;
-  right: 36px;
-  top: 115px;
-}
 ::v-deep .el-form-item {
   margin-bottom: 8px;
 }