damon227 1 mesiac pred
rodič
commit
25cd757108

+ 0 - 1
src/views/modules/doc/seal-manage-add-or-update.vue

@@ -39,7 +39,6 @@
 
 <script>
 import { save, update } from '@/api/sealmanage'
-import { getOrderByCode } from '@/api/sale'
 import _ from 'lodash'
 import UploadComponent from '../common/upload-component'
 export default {

+ 1 - 1
src/views/modules/order/order-add-or-update.vue

@@ -25,7 +25,7 @@
         <el-row class="my-row">
           <el-col :span="8">
             <el-form-item label="任务单编码" prop="orderCode">
-              <el-input v-model="dataForm.orderCode" :disabled="true" placeholder="系统自动生成"></el-input>
+              <el-input v-model="dataForm.orderCode" placeholder="任务单编码"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="8" style="padding-left: 20px">

+ 0 - 0
src/views/modules/tech/project-product-detail.vue


+ 193 - 0
src/views/modules/tech/project-product.vue

@@ -0,0 +1,193 @@
+<!-- 工种管理 -->
+<template>
+  <div class="work-type">
+    <template v-if="!addOrUpdateVisible && !detailVisible">
+      <el-form :inline="true" :model="dataForm" @keyup.enter.native="queryData()">
+        <el-form-item label="项目名称">
+          <el-input v-model="dataForm.projectName" placeholder="" clearable/>
+        </el-form-item>
+        <el-form-item label="任务号">
+          <el-input v-model="dataForm.orderCode" placeholder="" clearable/>
+        </el-form-item>
+         <el-form-item label="责任人">
+          <el-input v-model="dataForm.responsibilityPerson" placeholder="" clearable/>
+        </el-form-item>
+        <el-form-item>
+          <el-button @click="queryData()">查询</el-button>
+          <!-- <el-button type="primary" @click="addOrUpdateHandle(null, false)">新建</el-button> -->
+        </el-form-item>
+      </el-form>
+      <el-table
+        :data="dataList"
+        border
+        v-loading="dataListLoading"
+        style="width: 100%;">
+        <el-table-column
+          label="序号"
+          type="index"
+          width="100"
+          align="center">
+        </el-table-column>
+         <el-table-column
+          prop="projectName"
+          header-align="center"
+          align="center"
+          min-width="140"
+          :show-tooltip-when-overflow="true"
+          label="项目名称">
+        </el-table-column>
+        <el-table-column
+          prop="orderCode"
+          header-align="center"
+          align="center"
+          min-width="160"
+          :show-tooltip-when-overflow="true"
+          label="任务号">
+        </el-table-column>
+        <el-table-column
+          prop="productName"
+          header-align="center"
+          align="center"
+          min-width="160"
+          :show-tooltip-when-overflow="true"
+          label="物料名称">
+        </el-table-column>
+        <el-table-column
+          prop="deliveryDate"
+          header-align="center"
+          align="center"
+          min-width="160"
+          :show-tooltip-when-overflow="true"
+          label="合同交期">
+        </el-table-column>
+        <el-table-column
+          fixed="right"
+          header-align="center"
+          align="center"
+          width="220"
+          label="操作">
+          <template slot-scope="scope">
+            <el-button type="text" size="small" @click="detailHandle(scope.row)">查看</el-button>
+            <el-button type="text" size="small" @click="addOrUpdateHandle(scope.row, false)">分派</el-button>
+            <el-button type="text" size="small" @click="addOrUpdateHandle(scope.row, false)">选择清单</el-button>
+            <el-button type="text" size="small" @click="addOrUpdateHandle(scope.row, false)">导入</el-button>
+          </template>
+        </el-table-column>
+      </el-table>
+      <el-pagination
+        @size-change="sizeChangeHandle"
+        @current-change="currentChangeHandle"
+        :current-page="pageIndex"
+        :page-sizes="[10, 20, 50, 100]"
+        :page-size="pageSize"
+        :total="totalPage"
+        layout="total, sizes, prev, pager, next, jumper">
+      </el-pagination>
+    </template>
+    <!-- 弹窗, 新增 / 修改 -->
+    <detail v-if="detailVisible" ref="detail" @onChose="onChose"/>
+
+  </div>
+</template>
+
+<script>
+  import Detail from './project-product-detail'
+  import { getList } from '@/api/sealmanage'
+  import AttachDetailDialog from '../common/attach-detail-dialog'
+  export default {
+    name: 'file-manage',
+    components: {
+      Detail, AttachDetailDialog
+    },
+    data () {
+      return {
+        addOrUpdateVisible: false,
+        detailVisible: false,
+        dataForm: {},
+        dataList: [],
+        pageIndex: 1,
+        pageSize: 10,
+        totalPage: 0,
+        dataListLoading: false,
+        dataListSelections: [],
+        optionsLevel: []
+      }
+    },
+    created () {
+      this.getDataList()
+    },
+    methods: {
+      onChose () {
+        this.addOrUpdateVisible = false
+        this.detailVisible = false
+      },
+      // 查询
+      queryData () {
+        this.pageIndex = 1
+        this.getDataList()
+      },
+      // 获取数据列表
+      getDataList () {
+        this.dataListLoading = true
+        this.addOrUpdateVisible = false
+  
+        this.$http({
+          url: this.$http.adornUrl(`/biz-service/projProduct/list`),
+          method: 'get',
+          params: this.$http.adornParams({
+            'current': this.pageIndex,
+            'size': this.pageSize,
+            'orderCode': this.dataForm.orderCode,
+            'projectName': this.dataForm.projectName,
+            'responsibilityPerson': this.dataForm.responsibilityPerson
+          })
+        }).then(({data}) => {
+          this.dataListLoading = false
+          if (data && data.code === '200') {
+            this.dataList = data.data.records
+            this.totalPage = Number(data.data.total)
+          } else {
+            this.dataList = []
+            this.totalPage = 0
+          }
+        })
+      },
+      // 每页数
+      sizeChangeHandle (val) {
+        this.pageSize = val
+        this.pageIndex = 1
+        this.getDataList()
+      },
+      // 当前页
+      currentChangeHandle (val) {
+        this.pageIndex = val
+        this.getDataList()
+      },
+      // 多选
+      selectionChangeHandle (val) {
+        this.dataListSelections = val
+      },
+      // 新增 / 修改
+      addOrUpdateHandle (item, disable) {
+        this.addOrUpdateVisible = true
+        this.$nextTick(() => {
+          this.$refs.addOrUpdate.init(item, disable)
+        })
+      },
+      // 详情
+      detailHandle (item) {
+        this.detailVisible = true
+        this.$nextTick(() => {
+          this.$refs.detail.init(item)
+        })
+      },
+      attachDetails (attachList) {
+        this.$refs.attachDetail.init(attachList)
+      }
+    }
+  }
+</script>
+
+<style scoped>
+
+</style>