hdy
8 天以前 b9df2fc5c64a1d989991655a9e42e4d1f2ec4075
billion-ui/src/views/main/bs/routeInfo/index.vue
@@ -117,21 +117,21 @@
          </router-link>
        </template>
      </el-table-column>
      <el-table-column show-overflow-tooltip="true" label="流程名称" align="center" prop="routeName" />
      <el-table-column show-overflow-tooltip="true" label="产品编码" align="center" prop="productCode" />
      <el-table-column show-overflow-tooltip="true" label="产品名称" align="center" prop="productName" />
      <el-table-column show-overflow-tooltip="true" label="版本" align="center" prop="version" />
      <el-table-column :show-overflow-tooltip="true" label="流程名称" align="center" prop="routeName" />
      <el-table-column :show-overflow-tooltip="true" label="产品编码" align="center" prop="productCode" />
      <el-table-column :show-overflow-tooltip="true" label="产品名称" align="center" prop="productName" />
      <el-table-column :show-overflow-tooltip="true" label="版本" align="center" prop="version" />
      <el-table-column label="状态" align="center" prop="status">
        <template slot-scope="scope">
          <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.status"/>
        </template>
      </el-table-column>
      <el-table-column show-overflow-tooltip="true" label="数据来源" align="center" prop="dataSource" />
      <el-table-column show-overflow-tooltip="true" label="备注" align="center" prop="remark" />
      <el-table-column show-overflow-tooltip="true" label="创建用户" align="center" prop="createBy" />
      <el-table-column :show-overflow-tooltip="true" label="数据来源" align="center" prop="dataSource" />
      <el-table-column :show-overflow-tooltip="true" label="备注" align="center" prop="remark" />
      <el-table-column :show-overflow-tooltip="true" label="创建用户" align="center" prop="createBy" />
      <el-table-column label="创建时间" align="center" prop="createTime" width="180">
      </el-table-column>
      <el-table-column show-overflow-tooltip="true" label="更改用户" align="center" prop="updateBy" />
      <el-table-column :show-overflow-tooltip="true" label="更改用户" align="center" prop="updateBy" />
      <el-table-column label="更改时间" align="center" prop="updateTime" width="180">
      </el-table-column>
    </el-table>
@@ -157,7 +157,11 @@
          <el-input v-model="form.routeName" placeholder="请输入流程名称" />
        </el-form-item>
        <el-form-item label="产品编码" prop="productCode">
          <el-input v-model="form.productCode" placeholder="请输入产品编码" />
          <el-input v-model="form.productCode" placeholder="请选择产品编码" readonly>
            <template #append>
              <el-button @click="dialogTableVisible = true">选择</el-button>
            </template>
          </el-input>
        </el-form-item>
        <el-form-item label="产品名称" prop="productName">
          <el-input v-model="form.productName" placeholder="请输入产品名称" />
@@ -186,17 +190,28 @@
        <el-button @click="cancel">取 消</el-button>
      </div>
    </el-dialog>
    <!-- 产品选择器组件 -->
    <ProductSelector
      :visible="dialogTableVisible"
      @select-product="handleSelectProduct"
      @update:visible="dialogTableVisible = $event"
    />
  </div>
</template>
<script>
import { listRouteInfo, getRouteInfo, delRouteInfo, addRouteInfo, updateRouteInfo } from "@/api/main/bs/routeInfo";
import ProductSelector from "./ProductSelector.vue";
export default {
  components: {
    ProductSelector
  },
  name: "RouteInfo",
  dicts: ['sys_normal_disable'],
  data() {
    return {
      multipleSelection: [],
      dialogTableVisible: false,
      advancedSearchVisible: false,
      // 遮罩层
      loading: true,
@@ -247,6 +262,11 @@
    this.getList();
  },
  methods: {
    handleSelectProduct(selectedProduct) {
      console.log(selectedProduct)
      this.form.productCode = selectedProduct.materialCode;  // 假设你需要的是日期字段
      this.form.productName = selectedProduct.materialName;  // 假设你需要的是姓名字段
    },
    toggleAdvancedSearch() {
      this.advancedSearchVisible = !this.advancedSearchVisible;
    },