From 2b506494d7c73a3978004bd0b32a5d0783b25efa Mon Sep 17 00:00:00 2001
From: wang-hao-jie <1550036656@qq.com>
Date: 星期四, 25 八月 2022 18:00:28 +0800
Subject: [PATCH] 默认更改列表

---
 src/views/your/area-manage/areaManage.vue |  138 ++++++++++++++++++++++++++++------------------
 1 files changed, 84 insertions(+), 54 deletions(-)

diff --git a/src/views/your/area-manage/areaManage.vue b/src/views/your/area-manage/areaManage.vue
index bbec1da..a67657b 100644
--- a/src/views/your/area-manage/areaManage.vue
+++ b/src/views/your/area-manage/areaManage.vue
@@ -66,9 +66,16 @@
         <FormItem label="鐗囧尯鎻忚堪" prop="description">
           <Input v-model="areaForm.description" />
         </FormItem>
-        <FormItem label="閰嶉�佸憳" prop="userId">
-          <Select v-model="areaForm.userId" filterable>
-            <Option v-for="item in userList" :value="item.id">{{ item.nickname }}</Option>
+        <!--<FormItem label="閰嶉�佸憳" prop="userId">-->
+          <!--<Select v-model="areaForm.userId" filterable>-->
+            <!--<Option :value="0" :key="0" selected>璇烽�夋嫨</Option>-->
+            <!--<Option v-for="item in userList" :value="item.id">{{ item.nickname }}</Option>-->
+          <!--</Select>-->
+        <!--</FormItem>-->
+        <FormItem label="閰嶉�佽溅杈�" prop="carId">
+          <Select v-model="areaForm.carId" filterable>
+            <Option value="" key="" selected>璇烽�夋嫨</Option>
+            <Option v-for="item in carList" :value="item.id">{{ item.carNo }}</Option>
           </Select>
         </FormItem>
       </Form>
@@ -92,14 +99,14 @@
       <Row class="operation" style="padding-bottom: 20px">
         <Button @click="addCustomer" type="primary" icon="md-add">娣诲姞</Button>
         <Button @click="init" icon="md-refresh">鍒锋柊</Button>
-        <Input v-model="searchForm.name" suffix="ios-search" @on-change="getCustList" placeholder="杈撳叆鍟嗘埛鍚嶇О鎼滅储" clearable style="width: 250px"
+        <Input v-model="searchForm.customerName" suffix="ios-search" @on-change="getCustList" placeholder="杈撳叆鍟嗘埛鍚嶇О鎼滅储" clearable style="width: 250px"
         />
       </Row>
       <Table :loading="loading" border :columns="columns3" :data="data3" ref="table"
              sortable="custom" @on-sort-change="changeSort" @on-selection-change="changeSelect">
       </Table>
       <Row type="flex" justify="end" class="page">
-        <Page :current="searchForm.pageNumber" :total="total2"
+        <Page :current.sync="searchForm.pageNumber" :total="total2"
                 :page-size="searchForm.pageSize"
                 @on-change="changePage1"
                 @on-page-size-change="changePageSize"
@@ -107,7 +114,6 @@
                 size="small"
                 show-total
                 show-elevator
-                show-sizer
         ></Page>
       </Row>
     </Modal>
@@ -130,9 +136,9 @@
         <FormItem label="鍟嗘埛鍚嶇О" prop="name">
           <Input v-model="customerForm.name" />
         </FormItem>
-        <FormItem label="鍟嗘埛缂栧彿" prop="code">
-          <Input v-model="customerForm.code" />
-        </FormItem>
+        <!--<FormItem label="鍟嗘埛缂栧彿" prop="code">-->
+          <!--<Input v-model="customerForm.code" />-->
+        <!--</FormItem>-->
 
         <Row :gutter="0">
           <Col span="12">
@@ -147,15 +153,15 @@
           </Col>
         </Row>
         <Row :gutter="0">
-          <Col span="12">
-            <Form-item label="涓婃閰嶉�佹棩鏈�" prop="lastTime">
-              <Row>
-                <Col>
-                  <Date-picker @on-change="change1" type="date" value="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡" v-model="customerForm.lastTime"></Date-picker>
-                </Col>
-              </Row>
-            </Form-item>
-          </Col>
+          <!--<Col span="12">-->
+            <!--<Form-item label="涓婃閰嶉�佹棩鏈�" prop="lastTime">-->
+              <!--<Row>-->
+                <!--<Col>-->
+                  <!--<Date-picker @on-change="change1" type="date" value="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡" v-model="customerForm.lastTime"></Date-picker>-->
+                <!--</Col>-->
+              <!--</Row>-->
+            <!--</Form-item>-->
+          <!--</Col>-->
           <Col span="12">
             <FormItem label="鑱旂郴鏂瑰紡" prop="phone">
               <Input v-model="customerForm.phone"/>
@@ -316,6 +322,7 @@
       modalTitle: "",
       modalTitle2: "",
       modalTitle3: "",
+      carList:[],
       searchForm: {
         // 鎼滅储妗嗗垵濮嬪寲瀵硅薄
         pageNumber: 1, // 褰撳墠椤垫暟
@@ -327,7 +334,6 @@
       areaForm: {
       },
       customerForm: {
-        kstatus : 1
       },
       areaSectionForm: {
       },
@@ -361,10 +367,13 @@
           title: "鐗囧尯鎻忚堪",
           key: "description",
           width: 442,
+          render: (h, params) => {
+            return h("div",params.row.description=="undefined" ? '':params.row.description);
+          }
         },
         {
-          title: "閰嶉�佷汉",
-          key: "nickName",
+          title: "閰嶉�佽溅杈�",
+          key: "carNo",
           width: 200,
         },
         {
@@ -516,33 +525,33 @@
           key: "phone",
           width: 135,
         },
-        {
-          title: "鐘舵��",
-          key: "status",
-          width:100,
-          render: (h, params) => {
-            let re = "";
-            if (params.row.status == 0) {
-              return h("div", [
-                h("Badge", {
-                  props: {
-                    status: "success",
-                    text: "姝e父",
-                  },
-                }),
-              ]);
-            } else if (params.row.status == 1) {
-              return h("div", [
-                h("Badge", {
-                  props: {
-                    status: "error",
-                    text: "涓嶆椿璺�",
-                  },
-                }),
-              ]);
-            }
-          },
-        },
+        // {
+        //   title: "鐘舵��",
+        //   key: "status",
+        //   width:100,
+        //   render: (h, params) => {
+        //     let re = "";
+        //     if (params.row.status == 0) {
+        //       return h("div", [
+        //         h("Badge", {
+        //           props: {
+        //             status: "success",
+        //             text: "姝e父",
+        //           },
+        //         }),
+        //       ]);
+        //     } else if (params.row.status == 1) {
+        //       return h("div", [
+        //         h("Badge", {
+        //           props: {
+        //             status: "error",
+        //             text: "涓嶆椿璺�",
+        //           },
+        //         }),
+        //       ]);
+        //     }
+        //   },
+        // },
         {
           title: "鑱旂郴浜�",
           key: "linker",
@@ -668,7 +677,6 @@
     changePage1(v) {
       this.searchForm.pageNumber = v;
       this.getCustomerList(this.areaSectionId);
-      this.clearSelectAll();
     },
     changePageSize(v) {
       this.searchForm.pageSize = v;
@@ -694,6 +702,7 @@
     },
     getCustList() {
       this.loading = true;
+      this.searchForm.pageNumber=1;
       getCustomer(this.searchForm).then((res) => {
         this.loading = false;
         if (res.success) {
@@ -701,11 +710,19 @@
           this.total2 = res.result.total;
         }
       });
+      this.$emit('update:current',this.searchForm.pageNumber);
     },
     getAllUser(){
       getDriver({type:1}).then((res)=>{
         if (res.success){
           this.userList=res.result;
+        }
+      });
+    },
+    getAllCar(){
+      getAll().then((res)=>{
+        if (res.success){
+          this.carList=res.result;
         }
       });
     },
@@ -723,7 +740,6 @@
       this.loading = true;
       this.searchForm.areaSectionId=areaSectionId;
       getCustomer(this.searchForm).then((res) => {
-        console.log(this.searchForm)
         this.loading = false;
         if (res.success) {
           this.data3 = res.result.records;
@@ -759,6 +775,15 @@
       this.roleModalVisible = false;
     },
     submitArea() {
+      if(this.areaForm.userId==undefined){
+        this.areaForm.userId=0;
+      }
+      if(this.areaForm.description==undefined){
+        this.areaForm.description="";
+      }
+      if(this.areaForm.carId==undefined){
+        this.areaForm.carId="";
+      }
       this.$refs.areaForm.validate((valid) => {
         if (valid) {
           if (this.modalType == 0) {
@@ -791,14 +816,16 @@
     },
     submitCustomer() {
       this.$refs.areaSectionForm.validate((valid) => {
-        this.customerForm.lastTime = this.lastTime;
+        //this.customerForm.lastTime = this.lastTime;
         this.customerForm.areaSectionId = this.areaSectionId;
         this.customerForm.areaId = this.areaId;
-        this.customerForm.kstatus = 1;
+
         if (valid) {
+            this.$delete(this.customerForm,'receives')
           if (this.modalType == 0) {
             // 娣诲姞
             this.submitLoading = true;
+            this.customerForm.kstatus = 0;
             addCustomer(this.customerForm).then((res) => {
               this.submitLoading = false;
               if (res.success) {
@@ -884,9 +911,11 @@
       this.$refs.areaForm.resetFields();
       delete this.areaForm.id;
       this.customerVisible = true;
+      console.log(this.areaSectionId);
     },
     addCar() {
-      this.getAllUser();
+      //this.getAllUser();
+      this.getAllCar();
       this.modalType = 0;
       this.modalTitle = "娣诲姞";
       this.$refs.areaForm.resetFields();
@@ -910,7 +939,8 @@
       this.addCustomerVisible = true;
     },
     edit(v) {
-      this.getAllUser();
+      //this.getAllUser();
+      this.getAllCar()
       this.modalType = 1;
       this.modalTitle = "缂栬緫";
       this.$refs.areaForm.resetFields();

--
Gitblit v1.9.1